diff --git a/.editorconfig b/.editorconfig index 8354f518b5..de16bc5f7a 100644 --- a/.editorconfig +++ b/.editorconfig @@ -12,7 +12,3 @@ trim_trailing_whitespace = true [*.bat] end_of_line = crlf - -[*.json] -indent_style = space -indent_size = 2 diff --git a/.env b/.env new file mode 100644 index 0000000000..e69de29bb2 diff --git a/.eslintrc.js b/.eslintrc.js index 2e2f744f28..99449bc32f 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,231 +1,293 @@ module.exports = { - "env": { - "es6": true + env: { + es6: true, }, - "parser": "typescript-eslint-parser", - "parserOptions": { - "ecmaVersion": 6, - "sourceType": "module", - "ecmaFeatures": { - "impliedStrict": true - } + parser: 'typescript-eslint-parser', + parserOptions: { + ecmaVersion: 6, + sourceType: 'module', + ecmaFeatures: { + impliedStrict: true, + }, }, - "globals": { - "document": false, - "navigator": false, - "window": false + globals: { + document: false, + navigator: false, + window: false, + }, + rules: { + 'accessor-pairs': 'error', + 'arrow-spacing': ['error', { before: true, after: true }], + 'block-spacing': ['error', 'always'], + 'brace-style': ['error', '1tbs', { allowSingleLine: true }], + camelcase: ['error', { properties: 'always' }], + 'comma-dangle': [ + 'error', + { + arrays: 'never', + objects: 'never', + imports: 'never', + exports: 'never', + functions: 'never', + }, + ], + 'comma-spacing': ['error', { before: false, after: true }], + 'comma-style': ['error', 'last'], + 'constructor-super': 'error', + curly: ['error', 'multi'], + 'dot-location': ['error', 'property'], + 'eol-last': ['error', 'always'], + eqeqeq: ['error', 'always', { null: 'ignore' }], + 'func-call-spacing': ['error', 'never'], + 'generator-star-spacing': ['error', { before: false, after: true }], + 'handle-callback-err': ['error', '^(err|error)$'], + indent: [ + 'error', + 4, + { + SwitchCase: 1, + VariableDeclarator: 1, + outerIIFEBody: 1, + MemberExpression: 1, + FunctionDeclaration: { parameters: 1, body: 1 }, + FunctionExpression: { parameters: 1, body: 1 }, + CallExpression: { arguments: 1 }, + ArrayExpression: 1, + ObjectExpression: 1, + ImportDeclaration: 1, + flatTernaryExpressions: false, + ignoreComments: false, + }, + ], + 'key-spacing': [ + 'error', + { + beforeColon: false, + afterColon: true, + mode: 'strict', + }, + ], + 'keyword-spacing': [ + 'error', + { + before: true, + after: true, + }, + ], + 'new-cap': [ + 'error', + { + newIsCap: true, + capIsNew: false, + }, + ], + 'new-parens': 'error', + 'no-array-constructor': 'error', + 'no-caller': 'error', + 'no-class-assign': 'error', + 'no-compare-neg-zero': 'error', + 'no-cond-assign': ['error', 'always'], + 'no-const-assign': 'error', + 'no-constant-condition': ['error', { checkLoops: false }], + 'no-control-regex': 'error', + 'no-debugger': 'error', + 'no-delete-var': 'error', + 'no-dupe-args': 'error', + 'no-dupe-class-members': 'error', + 'no-dupe-keys': 'error', + 'no-duplicate-case': 'error', + 'no-empty-character-class': 'error', + 'no-empty-pattern': 'error', + 'no-eval': 'error', + 'no-ex-assign': 'error', + 'no-extend-native': 'error', + 'no-extra-bind': 'error', + 'no-extra-boolean-cast': 'error', + 'no-extra-parens': ['error', 'functions'], + 'no-fallthrough': 'error', + 'no-floating-decimal': 'error', + 'no-func-assign': 'error', + 'no-global-assign': 'error', + 'no-implied-eval': 'error', + 'no-inner-declarations': ['error', 'functions'], + 'no-invalid-regexp': 'error', + 'no-irregular-whitespace': ['error', { skipStrings: true, skipTemplates: true }], + 'no-iterator': 'error', + 'no-label-var': 'error', + 'no-labels': ['error', { allowLoop: false, allowSwitch: false }], + 'no-lone-blocks': 'error', + 'no-mixed-operators': [ + 'error', + { + groups: [ + ['==', '!=', '===', '!==', '>', '>=', '<', '<='], + ['&&', '||'], + ['in', 'instanceof'], + ], + allowSamePrecedence: true, + }, + ], + 'no-mixed-spaces-and-tabs': 'error', + 'no-multi-spaces': 'error', + 'no-multi-str': 'error', + 'no-multiple-empty-lines': ['error', { max: 1, maxEOF: 0 }], + 'no-negated-in-lhs': 'error', + 'no-new': 'error', + 'no-new-func': 'error', + 'no-new-object': 'error', + 'no-new-require': 'error', + 'no-new-symbol': 'error', + 'no-new-wrappers': 'error', + 'no-obj-calls': 'error', + 'no-octal': 'error', + 'no-octal-escape': 'error', + 'no-path-concat': 'error', + 'no-proto': 'error', + 'no-redeclare': 'error', + 'no-regex-spaces': 'error', + 'no-return-assign': ['error', 'except-parens'], + 'no-return-await': 'error', + 'no-self-assign': 'error', + 'no-self-compare': 'error', + 'no-sequences': 'error', + 'no-shadow-restricted-names': 'error', + 'no-sparse-arrays': 'error', + 'no-tabs': 'error', + 'no-template-curly-in-string': 'error', + 'no-this-before-super': 'error', + 'no-throw-literal': 'error', + 'no-trailing-spaces': 'error', + 'no-undef-init': 'error', + 'no-unexpected-multiline': 'error', + 'no-unmodified-loop-condition': 'error', + 'no-unneeded-ternary': ['error', { defaultAssignment: false }], + 'no-unreachable': 'error', + 'no-unsafe-finally': 'error', + 'no-unsafe-negation': 'error', + 'no-unused-expressions': [ + 'error', + { + allowShortCircuit: true, + allowTernary: true, + allowTaggedTemplates: true, + }, + ], + 'no-unused-vars': [ + 'error', + { + vars: 'all', + args: 'none', + ignoreRestSiblings: true, + }, + ], + 'no-use-before-define': [ + 'error', + { + functions: false, + classes: false, + variables: false, + }, + ], + 'no-useless-call': 'error', + 'no-useless-computed-key': 'error', + 'no-useless-constructor': 'error', + 'no-useless-escape': 'error', + 'no-useless-rename': 'error', + 'no-useless-return': 'error', + 'no-whitespace-before-property': 'error', + 'no-with': 'error', + 'object-property-newline': [ + 'error', + { + allowMultiplePropertiesPerLine: true, + }, + ], + 'one-var': [ + 'error', + { + initialized: 'never', + }, + ], + 'operator-linebreak': [ + 'error', + 'after', + { + overrides: { + '?': 'before', + ':': 'before', + }, + }, + ], + 'padded-blocks': [ + 'error', + { + blocks: 'never', + switches: 'never', + classes: 'never', + }, + ], + 'prefer-promise-reject-errors': 'error', + quotes: [ + 'error', + 'single', + { + avoidEscape: true, + allowTemplateLiterals: true, + }, + ], + 'rest-spread-spacing': ['error', 'never'], + semi: ['error', 'always'], + 'semi-spacing': [ + 'error', + { + before: false, + after: true, + }, + ], + 'space-before-blocks': ['error', 'always'], + 'space-before-function-paren': ['error', 'never'], + 'space-in-parens': ['error', 'never'], + 'space-infix-ops': 'error', + 'space-unary-ops': [ + 'error', + { + words: true, + nonwords: false, + }, + ], + 'spaced-comment': [ + 'error', + 'always', + { + line: { + markers: ['*package', '!', '/', ',', '='], + }, + block: { + balanced: true, + markers: ['*package', '!', ',', ':', '::', 'flow-include'], + exceptions: ['*'], + }, + }, + ], + 'symbol-description': 'error', + 'template-curly-spacing': ['error', 'never'], + 'template-tag-spacing': ['error', 'never'], + 'unicode-bom': ['error', 'never'], + 'use-isnan': 'error', + 'valid-typeof': [ + 'error', + { + requireStringLiterals: true, + }, + ], + 'wrap-iife': [ + 'error', + 'any', + { + functionPrototypeMethods: true, + }, + ], + 'yield-star-spacing': ['error', 'both'], + yoda: ['error', 'never'], }, - "rules": { - "accessor-pairs": "error", - "arrow-spacing": ["error", { "before": true, "after": true }], - "block-spacing": ["error", "always"], - "brace-style": ["error", "1tbs", { "allowSingleLine": true }], - "camelcase": ["error", { "properties": "always" }], - "comma-dangle": ["error", { - "arrays": "never", - "objects": "never", - "imports": "never", - "exports": "never", - "functions": "never" - }], - "comma-spacing": ["error", { "before": false, "after": true }], - "comma-style": ["error", "last"], - "constructor-super": "error", - "curly": ["error", "multi"], - "dot-location": ["error", "property"], - "eol-last": ["error", "always"], - "eqeqeq": ["error", "always", { "null": "ignore" }], - "func-call-spacing": ["error", "never"], - "generator-star-spacing": ["error", { "before": false, "after": true }], - "handle-callback-err": ["error", "^(err|error)$" ], - "indent": ["error", 4, { - "SwitchCase": 1, - "VariableDeclarator": 1, - "outerIIFEBody": 1, - "MemberExpression": 1, - "FunctionDeclaration": { "parameters": 1, "body": 1 }, - "FunctionExpression": { "parameters": 1, "body": 1 }, - "CallExpression": { "arguments": 1 }, - "ArrayExpression": 1, - "ObjectExpression": 1, - "ImportDeclaration": 1, - "flatTernaryExpressions": false, - "ignoreComments": false - }], - "key-spacing": ["error", { - "beforeColon": false, - "afterColon": true, - "mode": "strict" - }], - "keyword-spacing": ["error", { - "before": true, - "after": true - }], - "new-cap": ["error", { - "newIsCap": true, - "capIsNew": false - }], - "new-parens": "error", - "no-array-constructor": "error", - "no-caller": "error", - "no-class-assign": "error", - "no-compare-neg-zero": "error", - "no-cond-assign": ["error", "always"], - "no-const-assign": "error", - "no-constant-condition": ["error", { "checkLoops": false }], - "no-control-regex": "error", - "no-debugger": "error", - "no-delete-var": "error", - "no-dupe-args": "error", - "no-dupe-class-members": "error", - "no-dupe-keys": "error", - "no-duplicate-case": "error", - "no-empty-character-class": "error", - "no-empty-pattern": "error", - "no-eval": "error", - "no-ex-assign": "error", - "no-extend-native": "error", - "no-extra-bind": "error", - "no-extra-boolean-cast": "error", - "no-extra-parens": ["error", "functions"], - "no-fallthrough": "error", - "no-floating-decimal": "error", - "no-func-assign": "error", - "no-global-assign": "error", - "no-implied-eval": "error", - "no-inner-declarations": ["error", "functions"], - "no-invalid-regexp": "error", - "no-irregular-whitespace": ["error", { "skipStrings": true, "skipTemplates": true }], - "no-iterator": "error", - "no-label-var": "error", - "no-labels": ["error", { "allowLoop": false, "allowSwitch": false }], - "no-lone-blocks": "error", - "no-mixed-operators": ["error", { - "groups": [ - ["==", "!=", "===", "!==", ">", ">=", "<", "<="], - ["&&", "||"], - ["in", "instanceof"] - ], - "allowSamePrecedence": true - }], - "no-mixed-spaces-and-tabs": "error", - "no-multi-spaces": "error", - "no-multi-str": "error", - "no-multiple-empty-lines": ["error", { "max": 1, "maxEOF": 0 }], - "no-negated-in-lhs": "error", - "no-new": "error", - "no-new-func": "error", - "no-new-object": "error", - "no-new-require": "error", - "no-new-symbol": "error", - "no-new-wrappers": "error", - "no-obj-calls": "error", - "no-octal": "error", - "no-octal-escape": "error", - "no-path-concat": "error", - "no-proto": "error", - "no-redeclare": "error", - "no-regex-spaces": "error", - "no-return-assign": ["error", "except-parens"], - "no-return-await": "error", - "no-self-assign": "error", - "no-self-compare": "error", - "no-sequences": "error", - "no-shadow-restricted-names": "error", - "no-sparse-arrays": "error", - "no-tabs": "error", - "no-template-curly-in-string": "error", - "no-this-before-super": "error", - "no-throw-literal": "error", - "no-trailing-spaces": "error", - "no-undef-init": "error", - "no-unexpected-multiline": "error", - "no-unmodified-loop-condition": "error", - "no-unneeded-ternary": ["error", { "defaultAssignment": false }], - "no-unreachable": "error", - "no-unsafe-finally": "error", - "no-unsafe-negation": "error", - "no-unused-expressions": ["error", { - "allowShortCircuit": true, - "allowTernary": true, - "allowTaggedTemplates": true - }], - "no-unused-vars": ["error", { - "vars": "all", - "args": "none", - "ignoreRestSiblings": true - }], - "no-use-before-define": ["error", { - "functions": false, - "classes": false, - "variables": false - }], - "no-useless-call": "error", - "no-useless-computed-key": "error", - "no-useless-constructor": "error", - "no-useless-escape": "error", - "no-useless-rename": "error", - "no-useless-return": "error", - "no-whitespace-before-property": "error", - "no-with": "error", - "object-property-newline": ["error", { - "allowMultiplePropertiesPerLine": true - }], - "one-var": ["error", { - "initialized": "never" - }], - "operator-linebreak": ["error", "after", { - "overrides": { - "?": "before", - ":": "before" - } - }], - "padded-blocks": ["error", { - "blocks": "never", - "switches": "never", - "classes": "never" - }], - "prefer-promise-reject-errors": "error", - "quotes": ["error", "single", { - "avoidEscape": true, - "allowTemplateLiterals": true - }], - "rest-spread-spacing": ["error", "never"], - "semi": ["error", "always"], - "semi-spacing": ["error", { - "before": false, - "after": true - }], - "space-before-blocks": ["error", "always"], - "space-before-function-paren": ["error", "never"], - "space-in-parens": ["error", "never"], - "space-infix-ops": "error", - "space-unary-ops": ["error", { - "words": true, - "nonwords": false - }], - "spaced-comment": ["error", "always", { - "line": { - "markers": ["*package", "!", "/", ",", "="] - }, - "block": { - "balanced": true, - "markers": ["*package", "!", ",", ":", "::", "flow-include"], - "exceptions": ["*"] - } - }], - "symbol-description": "error", - "template-curly-spacing": ["error", "never"], - "template-tag-spacing": ["error", "never"], - "unicode-bom": ["error", "never"], - "use-isnan": "error", - "valid-typeof": ["error", { - "requireStringLiterals": true - }], - "wrap-iife": ["error", "any", { - "functionPrototypeMethods": true - }], - "yield-star-spacing": ["error", "both"], - "yoda": ["error", "never"] - } }; diff --git a/.git.docker b/.git.docker index 991a388f6c..484d4e68a1 100644 --- a/.git.docker +++ b/.git.docker @@ -1 +1 @@ -8fe744337b33113dc18affc7d1992202cc8c519f +42ec5ef7e68d90efae95a67812a4de405d1919b7 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6ead93312e..cdea1168de 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,333 +1,344 @@ -name: 'CI' +name: CI on: - pull_request: - push: - branches: - - master - workflow_dispatch: - schedule: - - cron: "0 0 * * *" - -env: - APPLICATION_ENV: ci.pgsql - SPRYKER_TESTING_ENABLED: 1 - APPLICATION_STORE: DE - PROJECT: suite - POSTGRES_PORT: 5433 - POSTGRES_USER: postgres - POSTGRES_DB: DE_test_zed - DB_PASSWORD: ${{ secrets.DB_PASSWORD }} - MYSQL_USER: root - MYSQL_DATABASE: DE_test_zed + pull_request: + push: + branches: + - master + workflow_dispatch: + schedule: + - cron: "0 0 * * *" jobs: - validation-7-4: - name: 'Static analysis / PHP 7.4' - runs-on: ubuntu-18.04 - services: - postgres: - image: postgres:12 + validation: + name: "Static analysis / PHP 7.4" + runs-on: ubuntu-18.04 + strategy: + fail-fast: false + matrix: + php-version: [ + '7.4', + ] + env: - POSTGRES_PASSWORD: ${{ secrets.DB_PASSWORD }} - POSTGRES_USER: ${{ env.POSTGRES_USER }} - POSTGRES_DB: ${{ env.POSTGRES_DB }} - ports: - - 5433:5432 - options: >- - --health-cmd pg_isready - --health-interval 10s - --health-timeout 5s - --health-retries 5 - steps: - - uses: actions/checkout@v2 - - uses: shivammathur/setup-php@v2 - with: - php-version: '7.4' - ini-values: memory_limit=-1 - - name: 'Configure sysctl limits' - run: | - sudo swapoff -a - sudo sysctl -w vm.swappiness=1 - sudo sysctl -w fs.file-max=262144 - sudo sysctl -w vm.max_map_count=262144 - - - name: 'Runs Elasticsearch' - uses: elastic/elastic-github-actions/elasticsearch@master - with: - stack-version: 6.8.0 - - name: 'Prepare code base' - run: ./config/Shared/ci/ga/prepare_for_validation.sh - - name: 'Test' - run: ./config/Shared/ci/ga/validate.sh - - acceptance-7-4: - name: 'Acceptance tests / PostgreSQL / PHP 7.4' - runs-on: ubuntu-18.04 - services: - rabbitmq: - image: rabbitmq - ports: - - 5672:5672 - redis: - image: redis - ports: - - 6379:6379 - postgres: - image: postgres:12 + APPLICATION_ENV: devtest + APPLICATION_STORE: DE + PROJECT: suite + + services: + redis: + image: redis + ports: + - 6379/tcp + options: --health-cmd="redis-cli ping" --health-interval=10s --health-timeout=5s --health-retries=3 + + steps: + - uses: actions/checkout@v2 + + - name: Configure sysctl limits + run: | + sudo swapoff -a + sudo sysctl -w vm.swappiness=1 + sudo sysctl -w fs.file-max=262144 + sudo sysctl -w vm.max_map_count=262144 + + - name: Runs Elasticsearch + uses: elastic/elastic-github-actions/elasticsearch@master + with: + stack-version: 7.6.0 + port: 10005 + + - uses: actions/setup-node@v1 + with: + node-version: '12' + + - name: NPM cache + uses: actions/cache@v2 + with: + path: ~/.npm + key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-node- + + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: ${{ matrix.php-version }} + extensions: mbstring, intl, pdo_mysql, redis + tools: composer:v2 + + - name: Composer get cache directory + id: composer-cache + run: | + echo "::set-output name=dir::$(composer config cache-files-dir)" + + - name: Composer cache + uses: actions/cache@v2 + with: + path: ${{ steps.composer-cache.outputs.dir }} + key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} + restore-keys: | + ${{ runner.os }}-composer- + + - name: Composer validate + run: composer validate + + - name: Composer version + run: composer --version + + - name: Composer install + run: composer install + + - name: Generate transfer objects + run: vendor/bin/console transfer:generate + + - name: Generate transfer databuilder objects + run: vendor/bin/console transfer:databuilder:generate + + - name: Propel install + run: | + vendor/bin/console propel:schema:copy + vendor/bin/console propel:model:build + vendor/bin/console transfer:entity:generate + + - name: Setup search + run: vendor/bin/console setup:search + + - name: Codecept build + run: vendor/bin/codecept build --ansi + + - name: Generate autocompletion files + run: vendor/bin/console dev:ide-auto-completion:generate + + - name: Generate rest API dcoumentation + run: vendor/bin/console rest-api:generate:documentation + + - name: Frontend install-dependencies + run: | + vendor/bin/console frontend:project:install-dependencies + vendor/bin/console frontend:yves:install-dependencies + + - name: Install NPM packages + run: | + sudo npm install -g --unsafe-perm speccy@0.11.0 + + - name: Speccy lint Glue specification + run: speccy lint src/Generated/Glue/Specification/spryker_rest_api.schema.yml --rules=default + + - name: Style lint + run: node ./frontend/libs/stylelint + + - name: TS lint + run: node ./frontend/libs/tslint --format stylish + + - name: Front-end Formatter + run: node ./frontend/libs/formatter + + - name: Validate propel files + run: | + vendor/bin/console propel:schema:validate + vendor/bin/console propel:schema:validate-xml-names + + - name: Validate transfer files + run: vendor/bin/console transfer:validate + + - name: Run CodeStyle checks + run: vendor/bin/console code:sniff:style + + - name: Run Architecture rules + run: vendor/bin/phpmd src/ text vendor/spryker/architecture-sniffer/src/ruleset.xml --minimumpriority 2 + + - name: Run PHPStan + run: vendor/bin/phpstan analyze -l 5 -c phpstan.neon src/ --debug + + - name: Run Security check + run: vendor/bin/console security:check + + php-74-mariadb-glue-alpine: + name: "PHP 7.4 / MariaDB / Glue / Alpine" + runs-on: ubuntu-18.04 env: - POSTGRES_PASSWORD: ${{ secrets.DB_PASSWORD }} - POSTGRES_USER: ${{ env.POSTGRES_USER }} - POSTGRES_DB: ${{ env.POSTGRES_DB }} - ports: - - 5433:5432 - options: >- - --health-cmd pg_isready - --health-interval 10s - --health-timeout 5s - --health-retries 5 - steps: - - uses: actions/checkout@v2 - - uses: shivammathur/setup-php@v2 - with: - php-version: '7.4' - extensions: redis - ini-values: memory_limit=-1 - - name: 'Configure sysctl limits' - run: | - sudo swapoff -a - sudo sysctl -w vm.swappiness=1 - sudo sysctl -w fs.file-max=262144 - sudo sysctl -w vm.max_map_count=262144 - - name: 'Runs Elasticsearch' - uses: elastic/elastic-github-actions/elasticsearch@master - with: - stack-version: 6.8.0 - - name: 'Prepare file system' - run: ./config/Shared/ci/ga/prepare_file_system.sh - - name: 'Configure acceptance env' - run: config/Shared/ci/ga/acceptance_env.sh - - name: 'Install project' - run: vendor/bin/install DE -r ci - - name: 'Run phantomjs' - run: timeout 45m bash -c "vendor/bin/phantomjs --webdriver=4444 --disk-cache=true --load-images=false --webdriver-logfile=/tmp/phantomjs.log --webdriver-loglevel=DEBUG">/dev/null & - - name: 'Run tests' + PROGRESS_TYPE: plain + SPRYKER_PLATFORM_IMAGE: spryker/php:7.4 + TRAVIS: 1 + + steps: + - uses: actions/checkout@v2 + + - name: Install apt-packages + run: | + sudo apt-get install apache2-utils + + - name: Install docker-compose + run: | + sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose + sudo chmod +x /usr/local/bin/docker-compose + + - name: Run docker + run: | + git clone https://github.com/spryker/docker-sdk.git ./docker + docker/sdk boot deploy.ci.api.mariadb.yml -v + docker/sdk up -t -v + docker/sdk testing codecept fixtures + docker/sdk testing console queue:worker:start --stop-when-empty + docker/sdk testing codecept run -c codeception.api.yml + + php-73-postgresql-acceptance-alpine: + name: "PHP 7.3 / PostgreSQL / Acceptance / Alpine" + runs-on: ubuntu-18.04 + env: + PROGRESS_TYPE: plain + SPRYKER_PLATFORM_IMAGE: spryker/php:7.3 + TRAVIS: 1 + + steps: + - uses: actions/checkout@v2 + + - name: Install apt-packages + run: | + sudo apt-get install apache2-utils + + - name: Install docker-compose + run: | + sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose + sudo chmod +x /usr/local/bin/docker-compose + + - name: Run docker + run: | + git clone https://github.com/spryker/docker-sdk.git ./docker + docker/sdk boot -v deploy.ci.acceptance.yml + docker/sdk up -t + docker/sdk testing console queue:worker:start --stop-when-empty + docker/sdk testing codecept run -c codeception.acceptance.yml + + + php-73-postgresql-functional-alpine: + name: "PHP 7.3 / PostgreSQL / Functional / Alpine" + runs-on: ubuntu-18.04 + env: + PROGRESS_TYPE: plain + SPRYKER_PLATFORM_IMAGE: spryker/php:7.3 + TRAVIS: 1 + + steps: + - uses: actions/checkout@v2 + + - name: Install apt-packages + run: | + sudo apt-get install apache2-utils + + - name: Install docker-compose + run: | + sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose + sudo chmod +x /usr/local/bin/docker-compose + + - name: Run docker + run: | + git clone https://github.com/spryker/docker-sdk.git ./docker + docker/sdk boot -v deploy.ci.acceptance.yml + docker/sdk up -t + docker/sdk testing console queue:worker:start --stop-when-empty + docker/sdk testing codecept run -c codeception.functional.yml + + php-74-mariadb-acceptance-alpine: + name: "PHP 7.4 / MariaDB / Acceptance / Alpine" + runs-on: ubuntu-18.04 + env: + PROGRESS_TYPE: plain + SPRYKER_PLATFORM_IMAGE: spryker/php:7.4 + TRAVIS: 1 + + steps: + - uses: actions/checkout@v2 + + - name: Install apt-packages + run: | + sudo apt-get install apache2-utils + + - name: Install docker-compose + run: | + sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose + sudo chmod +x /usr/local/bin/docker-compose + + - name: Run docker + run: | + git clone https://github.com/spryker/docker-sdk.git ./docker + docker/sdk boot -v deploy.ci.acceptance.mariadb.yml + docker/sdk up -t + docker/sdk testing console queue:worker:start --stop-when-empty + docker/sdk testing codecept run -c codeception.acceptance.yml + + + php-74-mariadb-functional-alpine: + name: "PHP 7.4 / MariaDB / Functional / Alpine" + runs-on: ubuntu-18.04 env: - POSTGRES_PASSWORD: ${{ secrets.DB_PASSWORD }} - run: vendor/bin/codecept run -g EndToEnd -g Presentation -x DockerOnly --ext DotReporter - - without-acceptance-7-4: - name: 'Without acceptance tests / PostgreSQL / PHP 7.4' - runs-on: ubuntu-18.04 - services: - rabbitmq: - image: rabbitmq - ports: - - 5672:5672 - redis: - image: redis - ports: - - 6379:6379 - postgres: - image: postgres:12 + PROGRESS_TYPE: plain + SPRYKER_PLATFORM_IMAGE: spryker/php:7.4 + TRAVIS: 1 + + steps: + - uses: actions/checkout@v2 + + - name: Install apt-packages + run: | + sudo apt-get install apache2-utils + + - name: Install docker-compose + run: | + sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose + sudo chmod +x /usr/local/bin/docker-compose + + - name: Run docker + run: | + git clone https://github.com/spryker/docker-sdk.git ./docker + docker/sdk boot deploy.ci.functional.mariadb.yml -v + docker/sdk up -t -v + docker/sdk testing codecept run -c codeception.functional.yml + + + php-73-postgres-functional-debian: + name: "PHP 7.3 / PostgreSQL / Functional / Debian" + runs-on: ubuntu-18.04 env: - POSTGRES_PASSWORD: ${{ secrets.DB_PASSWORD }} - POSTGRES_USER: ${{ env.POSTGRES_USER }} - POSTGRES_DB: ${{ env.POSTGRES_DB }} - ports: - - 5433:5432 - options: >- - --health-cmd pg_isready - --health-interval 10s - --health-timeout 5s - --health-retries 5 - steps: - - uses: actions/checkout@v2 - - uses: shivammathur/setup-php@v2 - with: - php-version: '7.4' - extensions: redis - ini-values: memory_limit=-1 - - name: 'Configure sysctl limits' - run: | - sudo swapoff -a - sudo sysctl -w vm.swappiness=1 - sudo sysctl -w fs.file-max=262144 - sudo sysctl -w vm.max_map_count=262144 - - name: 'Run Elasticsearch' - uses: elastic/elastic-github-actions/elasticsearch@master - with: - stack-version: 6.8.0 - - name: 'Prepare file system' - run: ./config/Shared/ci/ga/prepare_file_system.sh - - name: 'Install project' - run: vendor/bin/install DE -r ci -x frontend -x fixtures - - name: 'Run tests' - run: vendor/bin/codecept run -x EndToEnd -x Presentation --ext DotReporter - - acceptance-7-2-mariadb: - name: 'Acceptance tests / PHP 7.2' - runs-on: ubuntu-18.04 - env: - APPLICATION_ENV: ci.mysql - DB_ENGINE: mysql - services: - rabbitmq: - image: rabbitmq - ports: - - 5672:5672 - redis: - image: redis - ports: - - 6379:6379 - steps: - - uses: actions/checkout@v2 - - uses: shivammathur/setup-php@v2 - with: - php-version: '7.2' - extensions: redis - ini-values: memory_limit=-1 - - uses: getong/mariadb-action@v1.1 - with: - character set server: 'utf8' - collation server: 'utf8_general_ci' - mariadb version: '10.3' - mysql database: ${{ env.MYSQL_DATABASE }} - mysql root password: ${{ secrets.DB_PASSWORD }} - - name: 'Configure sysctl limits' - run: | - sudo swapoff -a - sudo sysctl -w vm.swappiness=1 - sudo sysctl -w fs.file-max=262144 - sudo sysctl -w vm.max_map_count=262144 - - name: 'Runs Elasticsearch' - uses: elastic/elastic-github-actions/elasticsearch@master - with: - stack-version: 6.8.0 - - name: 'Prepare file system' - run: ./config/Shared/ci/ga/prepare_file_system.sh - - name: 'Install project' - run: vendor/bin/install DE -r ci - - name: 'Configure acceptance env' - run: config/Shared/ci/ga/acceptance_env.sh - - name: 'Run phantomjs' - run: timeout 45m bash -c "vendor/bin/phantomjs --webdriver=4444 --disk-cache=true --load-images=false --webdriver-logfile=/tmp/phantomjs.log --webdriver-loglevel=DEBUG">/dev/null & - - name: 'Run tests' + PROGRESS_TYPE: plain + SPRYKER_PLATFORM_IMAGE: spryker/php:7.3-debian + TRAVIS: 1 + + steps: + - uses: actions/checkout@v2 + + - name: Install apt-packages + run: | + sudo apt-get install apache2-utils + + - name: Install docker-compose + run: | + sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose + sudo chmod +x /usr/local/bin/docker-compose + + - name: Run docker + run: | + git clone https://github.com/spryker/docker-sdk.git ./docker + docker/sdk boot deploy.ci.functional.yml -v + docker/sdk up -t -v + docker/sdk testing codecept run -c codeception.functional.yml + + frontend-assets-via-docker-php-7-4: + name: "Docker / Alpine / PHP 7.4 / Frontend & Assets" + runs-on: ubuntu-18.04 env: - MYSQL_PASSWORD: ${{ secrets.DB_PASSWORD }} - run: vendor/bin/codecept run -g EndToEnd -g Presentation -x DockerOnly --ext DotReporter - - without-acceptance-7-2-mariadb: - name: 'Without acceptance tests / PHP 7.2' - runs-on: ubuntu-18.04 - env: - APPLICATION_ENV: ci.mysql - services: - rabbitmq: - image: rabbitmq - ports: - - 5672:5672 - redis: - image: redis - ports: - - 6379:6379 - steps: - - uses: actions/checkout@v2 - - uses: shivammathur/setup-php@v2 - with: - php-version: '7.2' - extensions: redis - ini-values: memory_limit=-1 - - uses: getong/mariadb-action@v1.1 - with: - character set server: 'utf8' - collation server: 'utf8_general_ci' - mariadb version: '10.3' - mysql database: ${{ env.MYSQL_DATABASE }} - mysql root password: ${{ secrets.DB_PASSWORD }} - - name: 'Configure sysctl limits' - run: | - sudo swapoff -a - sudo sysctl -w vm.swappiness=1 - sudo sysctl -w fs.file-max=262144 - sudo sysctl -w vm.max_map_count=262144 - - name: 'Runs Elasticsearch' - uses: elastic/elastic-github-actions/elasticsearch@master - with: - stack-version: 6.8.0 - - name: 'Prepare file system' - run: ./config/Shared/ci/ga/prepare_file_system.sh - - name: 'Install project' - run: vendor/bin/install DE -r ci -x frontend -x fixtures - - name: 'Run tests' - run: vendor/bin/codecept run -x EndToEnd -x Presentation --ext DotReporter - - functional-via-docker-alpine-php-7-4-postresql: - name: "Docker / Alpine / PHP 7.4 / PostgreSQL / Functional" - runs-on: ubuntu-18.04 - env: - PROGRESS_TYPE: plain - SPRYKER_PLATFORM_IMAGE: spryker/php:7.4-alpine3.12 - steps: - - uses: actions/checkout@v2 - - run: echo eyAiZXhwZXJpbWVudGFsIiA6IHRydWUsICJmZWF0dXJlcyIgOiB7ICJidWlsZGtpdCI6IHRydWUgfSB9Cg==|base64 -d|sudo tee /etc/docker/daemon.json - - run: sudo apt-get install --only-upgrade docker -y - - run: sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose - - run: sudo chmod +x /usr/local/bin/docker-compose - - run: git clone https://github.com/spryker/docker-sdk.git --single-branch --branch master ./docker - - run: docker/sdk boot deploy.ci.functional.yml -v - - run: docker/sdk up -t -v - - run: docker/sdk testing codecept run -c codeception.ci.functional.yml - - functional-via-docker-debian-php-7-3-postgress: - name: "Docker / Debian / PHP 7.3 / PostgreSQL / Functional" - runs-on: ubuntu-18.04 - env: - PROGRESS_TYPE: plain - SPRYKER_PLATFORM_IMAGE: spryker/php:7.3-debian - steps: - - uses: actions/checkout@v2 - - run: echo eyAiZXhwZXJpbWVudGFsIiA6IHRydWUsICJmZWF0dXJlcyIgOiB7ICJidWlsZGtpdCI6IHRydWUgfSB9Cg==|base64 -d|sudo tee /etc/docker/daemon.json - - run: sudo apt-get install --only-upgrade docker -y - - run: sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose - - run: sudo chmod +x /usr/local/bin/docker-compose - - run: git clone https://github.com/spryker/docker-sdk.git --single-branch --branch master ./docker - - run: docker/sdk boot deploy.ci.functional.yml -v - - run: docker/sdk up -t -v - - run: docker/sdk testing codecept run -c codeception.ci.functional.yml - - functional-via-docker-alpine-php-7-3-mariadb: - name: "Docker / Alpine / PHP 7.3 / MariaDB / Functional" - runs-on: ubuntu-18.04 - env: - PROGRESS_TYPE: plain - SPRYKER_PLATFORM_IMAGE: spryker/php:7.3-alpine3.12 - steps: - - uses: actions/checkout@v2 - - run: echo eyAiZXhwZXJpbWVudGFsIiA6IHRydWUsICJmZWF0dXJlcyIgOiB7ICJidWlsZGtpdCI6IHRydWUgfSB9Cg==|base64 -d|sudo tee /etc/docker/daemon.json - - run: sudo apt-get install --only-upgrade docker -y - - run: sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose - - run: sudo chmod +x /usr/local/bin/docker-compose - - run: git clone https://github.com/spryker/docker-sdk.git --single-branch --branch master ./docker - - run: docker/sdk boot deploy.ci.functional.mariadb.yml -v - - run: docker/sdk up -t -v - - run: docker/sdk testing codecept run -c codeception.ci.functional.yml - - frontend-assets-via-docker-php-7-4: - name: "Docker / Alpine / PHP 7.4 / Frontend & Assets" - runs-on: ubuntu-18.04 - env: - PROGRESS_TYPE: plain - SPRYKER_PLATFORM_IMAGE: spryker/php:7.3-alpine3.12 - steps: - - uses: actions/checkout@v2 - - run: echo eyAiZXhwZXJpbWVudGFsIiA6IHRydWUsICJmZWF0dXJlcyIgOiB7ICJidWlsZGtpdCI6IHRydWUgfSB9Cg==|base64 -d|sudo tee /etc/docker/daemon.json - - run: sudo apt-get install --only-upgrade docker -y - - run: sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose - - run: sudo chmod +x /usr/local/bin/docker-compose - - run: git clone https://github.com/spryker/docker-sdk.git --single-branch --branch master ./docker - - run: docker/sdk boot deploy.yml - - run: SPRYKER_BUILD_HASH=myhash docker/sdk export images - - run: docker run -t --rm -e SPRYKER_NGINX_CGI_HOST_YVES_EU=localhost -e SPRYKER_NGINX_CGI_HOST_ZED_EU=localhost -e SPRYKER_NGINX_CGI_HOST_GLUE_EU=localhost -e SPRYKER_NGINX_CGI_HOST_YVES_US=localhost -e SPRYKER_NGINX_CGI_HOST_GLUE_US=localhost -e SPRYKER_NGINX_CGI_HOST_ZED_US=localhost -e ALLOWED_IP=127.0.0.1 spryker_b2b_frontend:1.0-frontend nginx -t - - run: docker run -t --rm --entrypoint='' spryker_b2b_frontend:1.0-frontend ls -al /data/public/Yves/assets/myhash - - run: docker run -t --rm --entrypoint='' spryker_b2b_frontend:1.0-frontend ls -al /data/public/Zed/assets/ + PROGRESS_TYPE: plain + SPRYKER_PLATFORM_IMAGE: spryker/php:7.3-alpine3.12 + steps: + - uses: actions/checkout@v2 + - run: echo eyAiZXhwZXJpbWVudGFsIiA6IHRydWUsICJmZWF0dXJlcyIgOiB7ICJidWlsZGtpdCI6IHRydWUgfSB9Cg==|base64 -d|sudo tee /etc/docker/daemon.json + - run: sudo apt-get install --only-upgrade docker -y + - run: sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose + - run: sudo chmod +x /usr/local/bin/docker-compose + - run: git clone https://github.com/spryker/docker-sdk.git --single-branch --branch master ./docker + - run: docker/sdk boot deploy.yml + - run: SPRYKER_BUILD_HASH=myhash docker/sdk export images + - run: docker run -t --rm -e SPRYKER_NGINX_CGI_HOST_YVES_EU=localhost -e SPRYKER_NGINX_CGI_HOST_ZED_EU=localhost -e SPRYKER_NGINX_CGI_HOST_GLUE_EU=localhost -e SPRYKER_NGINX_CGI_HOST_YVES_US=localhost -e SPRYKER_NGINX_CGI_HOST_GLUE_US=localhost -e SPRYKER_NGINX_CGI_HOST_ZED_US=localhost -e ALLOWED_IP=127.0.0.1 spryker_b2b_frontend:1.0-frontend nginx -t + - run: docker run -t --rm --entrypoint='' spryker_b2b_frontend:1.0-frontend ls -al /data/public/Yves/assets/myhash + - run: docker run -t --rm --entrypoint='' spryker_b2b_frontend:1.0-frontend ls -al /data/public/Zed/assets/ diff --git a/.gitignore b/.gitignore index 151c4e40e9..c1a5848aa5 100644 --- a/.gitignore +++ b/.gitignore @@ -33,6 +33,7 @@ config/accumulated-config.json FOSS.md /public/Yves/maintenance/maintenance.marker /public/Zed/maintenance/maintenance.marker +/public/Backoffice/maintenance/maintenance.marker /data/* !/data/import/ @@ -49,6 +50,7 @@ config/Yves/cache_bust.php # public stuff public/Yves/assets/ public/Zed/assets/ +public/Backoffice/assets/ # vagrant stuff .vagrant diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000000..73201ed1ce --- /dev/null +++ b/.prettierignore @@ -0,0 +1,12 @@ +# Ignore paths +/.github/ +/.yarn/ +/docker/ +/frontend/ +/vendor/ +/public/Yves/assets/ +/public/Zed/assets/ +**/dist/** + +/composer.json +/package-lock.json diff --git a/.stylelintignore b/.stylelintignore new file mode 100644 index 0000000000..4f7ac2a50c --- /dev/null +++ b/.stylelintignore @@ -0,0 +1,4 @@ +# Ignore paths +**/node_modules/** +**/dist/** +public/*/assets/** diff --git a/.stylelintrc b/.stylelintrc deleted file mode 100644 index f60014c06c..0000000000 --- a/.stylelintrc +++ /dev/null @@ -1,173 +0,0 @@ -{ - "rules-link": "https://stylelint.io/user-guide/rules/", - "rules": { - "at-rule-empty-line-before": [ - "always", - { - "except": [ - "first-nested" - ], - "ignore": [ - "after-comment", - "blockless-after-blockless", - "blockless-after-same-name-blockless" - ], - "ignoreAtRules": [ - "else" - ] - } - ], - "at-rule-name-case": "lower", - "at-rule-name-space-after": "always", - "at-rule-no-vendor-prefix": true, - "at-rule-semicolon-newline-after": "always", - "at-rule-semicolon-space-before": "never", - "block-closing-brace-empty-line-before": "never", - "block-closing-brace-newline-after": "always-single-line", - "block-closing-brace-newline-before": "always", - "block-closing-brace-space-before": "always-single-line", - "block-no-empty": true, - "block-opening-brace-newline-after": "always", - "block-opening-brace-newline-before": "never-single-line", - "block-opening-brace-space-before": "always", - "color-hex-case": "lower", - "color-named": "never", - "color-no-invalid-hex": true, - "comment-empty-line-before": [ - "always", - { - "except": [ - "first-nested" - ], - "ignore": [ - "stylelint-commands" - ] - } - ], - "comment-no-empty": true, - "comment-whitespace-inside": "always", - "custom-property-empty-line-before": "never", - "declaration-bang-space-after": "never", - "declaration-bang-space-before": "always", - "declaration-block-no-duplicate-properties": true, - "declaration-block-no-redundant-longhand-properties": true, - "declaration-block-semicolon-newline-after": "always", - "declaration-block-semicolon-newline-before": "never-multi-line", - "declaration-block-single-line-max-declarations": 1, - "declaration-block-trailing-semicolon": "always", - "declaration-colon-space-after": "always", - "declaration-colon-space-before": "never", - "declaration-empty-line-before": "never", - "font-family-name-quotes": "always-where-recommended", - "font-family-no-duplicate-names": true, - "font-family-no-missing-generic-family-keyword": true, - "function-calc-no-unspaced-operator": true, - "function-comma-newline-before": "never-multi-line", - "function-comma-newline-after": "never-multi-line", - "function-comma-space-after": "always-single-line", - "function-comma-space-before": "never", - "function-linear-gradient-no-nonstandard-direction": true, - "function-max-empty-lines": 0, - "function-name-case": "lower", - "function-parentheses-newline-inside": "never-multi-line", - "function-parentheses-space-inside": "never", - "function-url-quotes": "always", - "function-url-scheme-blacklist": "ftp", - "function-whitespace-after": "always", - "indentation": [ - 4, - { - "indentInsideParens": "once-at-root-twice-in-block" - } - ], - "keyframe-declaration-no-important": true, - "keyframes-name-pattern": "", - "length-zero-no-unit": true, - "max-empty-lines": 1, - "media-feature-colon-space-after": "always", - "media-feature-colon-space-before": "never", - "media-feature-name-case": "lower", - "media-feature-name-no-unknown": true, - "media-feature-name-no-vendor-prefix": true, - "media-feature-parentheses-space-inside": "never", - "media-feature-range-operator-space-after": "always", - "media-feature-range-operator-space-before": "always", - "media-query-list-comma-newline-after": "never-multi-line", - "media-query-list-comma-newline-before": "never-multi-line", - "media-query-list-comma-space-after": "always", - "media-query-list-comma-space-before": "never", - "no-descending-specificity": true, - "no-duplicate-at-import-rules": true, - "no-duplicate-selectors": true, - "no-empty-first-line": true, - "no-empty-source": true, - "no-eol-whitespace": true, - "no-extra-semicolons": true, - "no-missing-end-of-source-newline": true, - "number-leading-zero": "always", - "number-max-precision": 4, - "number-no-trailing-zeros": true, - "property-case": "lower", - "property-no-unknown": true, - "property-no-vendor-prefix": true, - "rule-empty-line-before": [ - "always", - { - "ignore": [ - "after-comment", - "first-nested" - ] - } - ], - "selector-attribute-brackets-space-inside": "never", - "selector-attribute-operator-space-after": "never", - "selector-attribute-operator-space-before": "never", - "selector-attribute-quotes": "always", - "selector-combinator-space-after": "always", - "selector-combinator-space-before": "always", - "selector-descendant-combinator-no-non-space": true, - "selector-list-comma-newline-after": "always", - "selector-list-comma-newline-before": "never-multi-line", - "selector-max-attribute": 1, - "selector-max-class": 2, - "selector-max-combinators": 2, - "selector-max-compound-selectors": 3, - "selector-max-empty-lines": 0, - "selector-max-id": 1, - "selector-max-pseudo-class": 2, - "selector-max-type": 2, - "selector-max-universal": 1, - "selector-no-qualifying-type": [ - true, - { - "ignore": [ - "attribute" - ] - } - ], - "selector-pseudo-class-case": "lower", - "selector-pseudo-class-no-unknown": true, - "selector-pseudo-class-parentheses-space-inside": "never", - "selector-pseudo-element-case": "lower", - "selector-pseudo-element-colon-notation": "double", - "selector-pseudo-element-no-unknown": true, - "selector-type-case": "lower", - "selector-type-no-unknown": [ - true, - { - "ignore": "custom-elements" - } - ], - "shorthand-property-no-redundant-values": true, - "string-no-newline": true, - "string-quotes": "single", - "unit-blacklist": "pt", - "unit-case": "lower", - "unit-no-unknown": true, - "value-keyword-case": "lower", - "value-list-comma-space-after": "always", - "value-list-comma-space-before": "never", - "value-list-max-empty-lines": 0, - "value-no-vendor-prefix": true - } -} diff --git a/codeception.acceptance.yml b/codeception.acceptance.yml index 8fdf3491ca..7187874dc9 100644 --- a/codeception.acceptance.yml +++ b/codeception.acceptance.yml @@ -11,8 +11,8 @@ paths: support: tests/_support envs: tests/_envs +bootstrap: _bootstrap.php settings: - bootstrap: _bootstrap.php suite_class: \PHPUnit_Framework_TestSuite colors: true memory_limit: 1024M @@ -21,7 +21,7 @@ settings: coverage: enabled: true remote: true - c3_url: 'http://zed.de.shop-suite.local' + c3_url: 'http://backoffice.de.shop-suite.local' whitelist: { include: ['src/Pyz/*.php'] } extensions: @@ -31,11 +31,17 @@ extensions: config: \SprykerTest\Shared\Testify\Helper\WebDriverHelper: suites: ['Presentation'] - loadImages: false - diskCache: true + path: "%SPRYKER_TEST_WEB_DRIVER_BIN%" + whitelisted-ips: '' + webdriver-port: "%SPRYKER_TEST_WEB_DRIVER_PORT%" + url-base: "/wd/hub" remote-enable: "%SPRYKER_TESTING_ENABLED%" host: "%SPRYKER_TEST_WEB_DRIVER_HOST%" browser: "%SPRYKER_TEST_IN_BROWSER%" + capabilities: + "goog:chromeOptions": + args: [ "--headless", "--no-sandbox", "--disable-dev-shm-usage" ] + binary: "%SPRYKER_TEST_BROWSER_BIN%" \SprykerTest\Shared\Testify\Helper\SuiteFilterHelper: inclusive: - Presentation diff --git a/codeception.api.yml b/codeception.api.yml index 9694f1bc18..991a11d7f9 100644 --- a/codeception.api.yml +++ b/codeception.api.yml @@ -11,8 +11,8 @@ paths: support: tests/_support envs: tests/_envs +bootstrap: _bootstrap.php settings: - bootstrap: _bootstrap.php suite_class: \PHPUnit_Framework_TestSuite colors: true memory_limit: 1024M @@ -21,7 +21,7 @@ settings: coverage: enabled: true remote: true - c3_url: 'http://zed.de.shop-suite.local' + c3_url: 'http://backoffice.de.shop-suite.local' whitelist: { include: ['src/Pyz/*.php'] } extensions: diff --git a/codeception.ci.functional.yml b/codeception.ci.functional.yml index ccaa471c87..8f8c84f0b8 100644 --- a/codeception.ci.functional.yml +++ b/codeception.ci.functional.yml @@ -11,8 +11,8 @@ paths: support: tests/_support envs: tests/_envs +bootstrap: _bootstrap.php settings: - bootstrap: _bootstrap.php suite_class: \PHPUnit_Framework_TestSuite colors: true memory_limit: 1024M @@ -21,7 +21,7 @@ settings: coverage: enabled: true remote: true - c3_url: 'http://zed.de.shop-suite.local' + c3_url: 'http://backoffice.de.shop-suite.local' whitelist: { include: ['src/Pyz/*.php'] } extensions: diff --git a/codeception.functional.yml b/codeception.functional.yml index ccaa471c87..8f8c84f0b8 100644 --- a/codeception.functional.yml +++ b/codeception.functional.yml @@ -11,8 +11,8 @@ paths: support: tests/_support envs: tests/_envs +bootstrap: _bootstrap.php settings: - bootstrap: _bootstrap.php suite_class: \PHPUnit_Framework_TestSuite colors: true memory_limit: 1024M @@ -21,7 +21,7 @@ settings: coverage: enabled: true remote: true - c3_url: 'http://zed.de.shop-suite.local' + c3_url: 'http://backoffice.de.shop-suite.local' whitelist: { include: ['src/Pyz/*.php'] } extensions: diff --git a/codeception.yml b/codeception.yml index e2cb9b3feb..2e617bcbb0 100644 --- a/codeception.yml +++ b/codeception.yml @@ -11,8 +11,8 @@ paths: support: tests/_support envs: tests/_envs +bootstrap: _bootstrap.php settings: - bootstrap: _bootstrap.php colors: true memory_limit: 1024M log: true @@ -20,7 +20,7 @@ settings: coverage: enabled: true remote: true - c3_url: 'http://zed.de.suite.local' + c3_url: 'http://backoffice.de.suite.local' whitelist: { include: ['src/Pyz/*.php'] } extensions: @@ -31,11 +31,17 @@ extensions: config: \SprykerTest\Shared\Testify\Helper\WebDriverHelper: suites: ['Presentation'] - loadImages: false - diskCache: true + path: "%SPRYKER_TEST_WEB_DRIVER_BIN%" + whitelisted-ips: '' + webdriver-port: "%SPRYKER_TEST_WEB_DRIVER_PORT%" + url-base: "/wd/hub" remote-enable: "%SPRYKER_TESTING_ENABLED%" host: "%SPRYKER_TEST_WEB_DRIVER_HOST%" browser: "%SPRYKER_TEST_IN_BROWSER%" + capabilities: + "goog:chromeOptions": + args: [ "--headless", "--no-sandbox", "--disable-dev-shm-usage" ] + binary: "%SPRYKER_TEST_BROWSER_BIN%" params: - tests/default.yml diff --git a/composer.json b/composer.json index 001ff83c2e..5625ff5aab 100644 --- a/composer.json +++ b/composer.json @@ -1,288 +1,294 @@ { - "name": "spryker-shop/b2b-demo-shop", - "description": "Spryker B2B Demo Shop", - "license": "proprietary", - "require": { - "php": ">=7.2", - "ext-bcmath": "*", - "ext-curl": "*", - "ext-gd": "*", - "ext-gmp": "*", - "ext-intl": "*", - "ext-json": "*", - "ext-pdo_pgsql": "*", - "ext-pgsql": "*", - "ext-readline": "*", - "ext-redis": "*", - "propel/propel": "2.0.0-alpha11", - "spryker-eco/loggly": "^0.1.0", - "spryker-eco/new-relic": "^2.0.1", - "spryker-feature/agent-assist": "^202009.0", - "spryker-feature/alternative-products": "^202009.0", - "spryker-feature/approval-process": "^202009.0", - "spryker-feature/availability-notification": "^202009.0", - "spryker-feature/cart": "^202009.0", - "spryker-feature/cart-notes": "^202009.0", - "spryker-feature/catalog": "^202009.0", - "spryker-feature/category-image": "^202009.0", - "spryker-feature/category-management": "^202009.0", - "spryker-feature/checkout": "^202009.0", - "spryker-feature/cms": "^202009.0", - "spryker-feature/comments": "^202009.0", - "spryker-feature/company-account": "^202009.0", - "spryker-feature/configurable-bundle": "^202009.0", - "spryker-feature/configurable-bundle-note": "^202009.0", - "spryker-feature/content-item": "^202009.0", - "spryker-feature/custom-order-reference": "^202009.0", - "spryker-feature/customer-access": "^202009.0", - "spryker-feature/customer-account-management": "^202009.0", - "spryker-feature/customer-notes": "^202009.0", - "spryker-feature/deployment-tools": "^202009.0", - "spryker-feature/discontinued-products": "^202009.0", - "spryker-feature/file-manager": "^202009.0", - "spryker-feature/inventory-management": "^202009.0", - "spryker-feature/invoice": "^202009.0", - "spryker-feature/mailing-notifications": "^202009.0", - "spryker-feature/measurement-units": "^202009.0", - "spryker-feature/merchant": "^202009.0", - "spryker-feature/merchant-contracts": "^202009.0", - "spryker-feature/merchant-custom-prices": "^202009.0", - "spryker-feature/merchant-order-threshold": "^202009.0", - "spryker-feature/merchant-product-restrictions": "^202009.0", - "spryker-feature/multiple-carts": "^202009.0", - "spryker-feature/navigation": "^202009.0", - "spryker-feature/non-splittable-products": "^202009.0", - "spryker-feature/order-management": "^202009.0", - "spryker-feature/order-threshold": "^202009.0", - "spryker-feature/packaging-units": "^202009.0", - "spryker-feature/payments": "^202009.0", - "spryker-feature/persistent-cart": "^202009.0", - "spryker-feature/persistent-cart-sharing": "^202009.0", - "spryker-feature/prices": "^202009.0", - "spryker-feature/product": "^202009.0", - "spryker-feature/product-barcode": "^202009.0", - "spryker-feature/product-bundles": "^202009.0", - "spryker-feature/product-customer-restrictions": "^202009.0", - "spryker-feature/product-groups": "^202009.0", - "spryker-feature/product-labels": "^202009.0", - "spryker-feature/product-lists": "^202009.0", - "spryker-feature/product-options": "^202009.0", - "spryker-feature/product-rating-reviews": "^202009.0", - "spryker-feature/product-relations": "^202009.0", - "spryker-feature/product-sets": "^202009.0", - "spryker-feature/product-validity": "^202009.0", - "spryker-feature/promotions-discounts": "^202009.0", - "spryker-feature/quick-add-to-cart": "^202009.0", - "spryker-feature/quotation-process": "^202009.0", - "spryker-feature/reclamations": "^202009.0", - "spryker-feature/refunds": "^202009.0", - "spryker-feature/reorder": "^202009.0", - "spryker-feature/resource-sharing": "^202009.0", - "spryker-feature/return-management": "^202009.0", - "spryker-feature/scheduled-prices": "^202009.0", - "spryker-feature/search": "^202009.0", - "spryker-feature/shared-carts": "^202009.0", - "spryker-feature/shipment": "^202009.0", - "spryker-feature/shopping-lists": "^202009.0", - "spryker-feature/spryker-core": "^202009.0", - "spryker-feature/spryker-core-back-office": "^202009.0", - "spryker-feature/state-machine": "^202009.0", - "spryker-feature/tax": "^202009.0", - "spryker-shop/calculation-page": "^1.3.2", - "spryker-shop/chart-widget": "^0.2.2", - "spryker-shop/cms-content-widget-chart-connector": "^1.0.3", - "spryker-shop/cms-content-widget-product-connector": "^1.2.2", - "spryker-shop/cms-content-widget-product-set-connector": "^1.3.1", - "spryker/alternative-products-rest-api": "^1.1.2", - "spryker/auth-mail-connector": "^3.2.1", - "spryker/auth-rest-api": "^2.11.0", - "spryker/availability-cart-connector": "^7.1.0", - "spryker/cart-codes-rest-api": "^1.3.1", - "spryker/cart-currency-connector": "^1.1.5", - "spryker/cart-note-product-bundle-connector": "^1.0.1", - "spryker/cart-permission-groups-rest-api": "^1.2.1", - "spryker/carts-rest-api": "^5.12.2", - "spryker/catalog-price-product-connector": "^1.3.1", - "spryker/catalog-search-products-resource-relationship": "^1.2.0", - "spryker/catalog-search-rest-api": "^2.5.0", - "spryker/categories-rest-api": "^1.3.2", - "spryker/category-navigation-connector": "^1.0.1", - "spryker/chart": "^1.3.2", - "spryker/chart-gui": "^1.1.0", - "spryker/checkout-rest-api": "^3.3.1", - "spryker/cms-content-widget-cms-block-connector": "^1.4.0", - "spryker/cms-content-widget-product-connector": "^1.1.1", - "spryker/cms-content-widget-product-group-connector": "^1.1.0", - "spryker/cms-content-widget-product-search-connector": "^1.1.1", - "spryker/cms-content-widget-product-set-connector": "^1.1.1", - "spryker/cms-navigation-connector": "^1.1.1", - "spryker/cms-slot-block-category-connector": "^1.0.0", - "spryker/cms-slot-block-cms-connector": "^1.0.0", - "spryker/cms-slot-block-product-category-connector": "^1.0.0", - "spryker/cms-slot-locale-connector": "^1.0.1", - "spryker/cms-slot-store-connector": "^1.0.1", - "spryker/cms-user-connector": "^1.1.1", - "spryker/code-it-now": "^1.0.0", - "spryker/comment-sales-connector": "^1.0.1", - "spryker/companies-rest-api": "^1.1.3", - "spryker/company-business-unit-addresses-rest-api": "^1.0.3", - "spryker/company-business-unit-sales-connector": "^1.1.0", - "spryker/company-business-units-rest-api": "^1.2.3", - "spryker/company-mail-connector": "^1.0.5", - "spryker/company-roles-rest-api": "^1.1.3", - "spryker/company-sales-connector": "^1.1.0", - "spryker/company-user-auth-rest-api": "^2.1.0", - "spryker/company-users-rest-api": "^2.2.2", - "spryker/content-banners-rest-api": "^2.2.0", - "spryker/content-product-abstract-lists-rest-api": "^1.2.0", - "spryker/customer-access-rest-api": "^1.1.1", - "spryker/customer-catalog": "^1.1.1", - "spryker/customer-group-discount-connector": "^2.1.4", - "spryker/customer-user-connector": "^1.0.3", - "spryker/customer-user-connector-gui": "^1.2.3", - "spryker/customers-rest-api": "^1.12.5", - "spryker/data-export": "^0.1.2", - "spryker/data-export-extension": "^0.1.0", - "spryker/discount-calculation-connector": "^5.0.6", - "spryker/discount-promotions-rest-api": "^1.3.0", - "spryker/documentation-generator-rest-api": "^1.10.4", - "spryker/entity-tags-rest-api": "^1.0.2", - "spryker/flysystem-ftp-file-system": "^1.0.2", - "spryker/flysystem-local-file-system": "^1.0.2", - "spryker/multi-carts-rest-api": "^1.0.0", - "spryker/navigations-category-nodes-resource-relationship": "^1.0.1", - "spryker/navigations-rest-api": "^2.1.1", - "spryker/nopayment": "^4.0.7", - "spryker/oauth-company-user": "^2.1.1", - "spryker/oauth-customer-connector": "^1.5.0", - "spryker/oms-discount-connector": "^3.0.6", - "spryker/order-payments-rest-api": "^1.0.1", - "spryker/orders-rest-api": "^4.4.1", - "spryker/payment-cart-connector": "^1.0.1", - "spryker/payments-rest-api": "^1.1.1", - "spryker/price-cart-connector": "^6.5.0", - "spryker/price-product-merchant-relationship-gui": "^1.0.6", - "spryker/product-alternative-product-label-connector": "^1.1.1", - "spryker/product-availabilities-rest-api": "^4.1.2", - "spryker/product-bundle-product-list-connector": "^1.0.4", - "spryker/product-cart-connector": "^4.8.0", - "spryker/product-category": "^4.10.3", - "spryker/product-discontinued-product-bundle-connector": "^1.2.2", - "spryker/product-discontinued-product-label-connector": "^1.2.1", - "spryker/product-discontinued-rest-api": "^1.0.1", - "spryker/product-discount-connector": "^5.0.2", - "spryker/product-image-cart-connector": "^1.2.3", - "spryker/product-image-sets-rest-api": "^1.0.5", - "spryker/product-label-discount-connector": "^3.0.3", - "spryker/product-labels-rest-api": "^1.2.3", - "spryker/product-measurement-units-rest-api": "^1.0.0", - "spryker/product-option-cart-connector": "^7.1.1", - "spryker/product-options-rest-api": "^1.0.2", - "spryker/product-prices-rest-api": "^1.4.2", - "spryker/product-reviews-rest-api": "^1.0.1", - "spryker/product-tax-sets-rest-api": "^2.1.2", - "spryker/products-rest-api": "^2.10.0", - "spryker/quote-approval-shipment-connector": "^1.0.1", - "spryker/related-products-rest-api": "^1.3.2", - "spryker/rest-request-validator": "^1.3.2", - "spryker/sales-product-connector": "^1.4.0", - "spryker/sales-returns-rest-api": "^1.0.0", - "spryker/sales-statistics": "^1.2.0", - "spryker/scheduler-jenkins": "^1.2.0", - "spryker/shared-carts-rest-api": "^1.2.4", - "spryker/shipment-cart-connector": "^2.1.1", - "spryker/shipment-checkout-connector": "^2.0.4", - "spryker/shipment-discount-connector": "^4.0.5", - "spryker/shipments-rest-api": "^1.3.3", - "spryker/shopping-list-product-option-connector": "^1.4.1", - "spryker/shopping-lists-rest-api": "^1.0.3", - "spryker/silex": "^2.2.1", - "spryker/stores-rest-api": "^1.0.4", - "spryker/symfony": "^3.4.0", - "spryker/tax-product-connector": "^4.3.1", - "spryker/up-selling-products-rest-api": "^1.2.2", - "spryker/urls-rest-api": "^1.0.2", - "spryker/util-uuid-generator": "^1.0.2", - "spryker/uuid": "^1.0.0", - "swiftmailer/swiftmailer": "^5.4.12" - }, - "require-dev": { - "codeception/codeception": "<4.1.2", - "codeception/module-asserts": "^1.1", - "codeception/module-cli": "^1.0", - "codeception/module-filesystem": "^1.0", - "codeception/module-phpbrowser": "^1.0", - "codeception/module-rest": "^1.0", - "codeception/module-webdriver": "^1.0", - "dms/phpunit-arraysubset-asserts": "^0.1.0", - "fzaninotto/faker": "^1.6", - "jakoch/phantomjs-installer": "^3.0.0", - "myclabs/deep-copy": "^1.8.1", - "pdepend/pdepend": "^2.2.4", - "phpunit/phpunit": "^8.0.0", - "roave/better-reflection": "^3.3.0", - "sebastian/object-enumerator": "^3.0.3", - "sebastian/phpcpd": "^4.0.0", - "sebastian/recursion-context": "^3.0.0", - "sensiolabs/security-checker": "^6.0.0", - "sllh/composer-versions-check": "^2.0.2", - "spryker-feature/development-tools": "^202009.0", - "spryker-sdk/codeception-phantoman": "^0.1.0", - "spryker-sdk/phpstan-spryker": "^0.2", - "spryker-sdk/spryk-gui": "^0.1.1", - "spryker/architecture-sniffer": "^0.4.0", - "spryker/code-sniffer": "^0.15.0", - "spryker/testify": "^3.0.0", - "stecman/symfony-console-completion": "^0.8.0", - "symfony/var-dumper": "*", - "symfony/web-profiler-bundle": "^4.0.0" - }, - "autoload": { - "psr-4": { - "Generated\\": "src/Generated/", - "Orm\\": "src/Orm/", - "Pyz\\": "src/Pyz/", - "SprykerConfig\\": "src/SprykerConfig/" - } - }, - "autoload-dev": { - "psr-4": { - "PyzTest\\": "tests/PyzTest/", - "Acceptance\\Auth\\": "vendor/spryker/auth/tests/" + "name": "spryker/b2b-demo-shop", + "description": "Spryker B2B Demo Shop", + "license": "proprietary", + "require": { + "php": ">=7.3", + "ext-bcmath": "*", + "ext-curl": "*", + "ext-gd": "*", + "ext-gmp": "*", + "ext-intl": "*", + "ext-json": "*", + "ext-pdo_pgsql": "*", + "ext-pgsql": "*", + "ext-readline": "*", + "ext-redis": "*", + "spryker-eco/loggly": "^0.1.0", + "spryker-eco/new-relic": "^2.0.1", + "spryker-feature/agent-assist": "^202108.0", + "spryker-feature/alternative-products": "^202108.0", + "spryker-feature/approval-process": "^202108.0", + "spryker-feature/availability-notification": "^202108.0", + "spryker-feature/cart": "^202108.0", + "spryker-feature/catalog": "^202108.0", + "spryker-feature/category-management": "^202108.0", + "spryker-feature/checkout": "^202108.0", + "spryker-feature/cms": "^202108.0", + "spryker-feature/comments": "^202108.0", + "spryker-feature/company-account": "^202108.0", + "spryker-feature/configurable-bundle": "^202108.0", + "spryker-feature/customer-access": "^202108.0", + "spryker-feature/customer-account-management": "^202108.0", + "spryker-feature/deployment-tools": "^202108.0", + "spryker-feature/file-manager": "^202108.0", + "spryker-feature/inventory-management": "^202108.0", + "spryker-feature/invoice": "^202108.0", + "spryker-feature/mailing-notifications": "^202108.0", + "spryker-feature/measurement-units": "^202108.0", + "spryker-feature/merchant": "^202108.0", + "spryker-feature/merchant-contracts": "^202108.0", + "spryker-feature/merchant-custom-prices": "^202108.0", + "spryker-feature/merchant-order-threshold": "^202108.0", + "spryker-feature/merchant-product-restrictions": "^202108.0", + "spryker-feature/multiple-carts": "^202108.0", + "spryker-feature/navigation": "^202108.0", + "spryker-feature/non-splittable-products": "^202108.0", + "spryker-feature/order-management": "^202108.0", + "spryker-feature/packaging-units": "^202108.0", + "spryker-feature/payments": "^202108.0", + "spryker-feature/persistent-cart-sharing": "^202108.0", + "spryker-feature/prices": "^202108.0", + "spryker-feature/product": "^202108.0", + "spryker-feature/product-barcode": "^202108.0", + "spryker-feature/product-bundles": "^202108.0", + "spryker-feature/product-customer-restrictions": "^202108.0", + "spryker-feature/product-groups": "^202108.0", + "spryker-feature/product-labels": "^202108.0", + "spryker-feature/product-lists": "^202108.0", + "spryker-feature/product-options": "^202108.0", + "spryker-feature/product-rating-reviews": "^202108.0", + "spryker-feature/product-relations": "^202108.0", + "spryker-feature/product-sets": "^202108.0", + "spryker-feature/promotions-discounts": "^202108.0", + "spryker-feature/quick-add-to-cart": "^202108.0", + "spryker-feature/quotation-process": "^202108.0", + "spryker-feature/reclamations": "^202108.0", + "spryker-feature/refunds": "^202108.0", + "spryker-feature/reorder": "^202108.0", + "spryker-feature/resource-sharing": "^202108.0", + "spryker-feature/return-management": "^202108.0", + "spryker-feature/scheduled-prices": "^202108.0", + "spryker-feature/search": "^202108.0", + "spryker-feature/shared-carts": "^202108.0", + "spryker-feature/shipment": "^202108.0", + "spryker-feature/shopping-lists": "^202108.0", + "spryker-feature/spryker-core": "^202108.0", + "spryker-feature/spryker-core-back-office": "^202108.0", + "spryker-feature/state-machine": "^202108.0", + "spryker-feature/tax": "^202108.0", + "spryker-shop/calculation-page": "^1.3.2", + "spryker-shop/chart-widget": "^0.2.3", + "spryker-shop/cms-content-widget-chart-connector": "^1.0.3", + "spryker-shop/cms-content-widget-product-connector": "^1.3.0", + "spryker-shop/cms-content-widget-product-set-connector": "^1.3.1", + "spryker/agent-auth-rest-api": "^1.0.0", + "spryker/alternative-products-rest-api": "^1.1.2", + "spryker/auth-rest-api": "^2.14.0", + "spryker/availability-cart-connector": "^7.3.0", + "spryker/availability-notifications-rest-api": "^1.0.0", + "spryker/cart-codes-rest-api": "^1.3.1", + "spryker/cart-currency-connector": "^1.1.5", + "spryker/cart-note-product-bundle-connector": "^1.0.3", + "spryker/cart-permission-groups-rest-api": "^1.2.1", + "spryker/carts-rest-api": "^5.15.0", + "spryker/catalog-price-product-connector": "^1.3.2", + "spryker/catalog-search-products-resource-relationship": "^1.2.0", + "spryker/catalog-search-rest-api": "^2.6.0", + "spryker/categories-rest-api": "^1.5.0", + "spryker/category-navigation-connector": "^1.0.2", + "spryker/chart-gui": "^1.1.1", + "spryker/checkout-rest-api": "^3.6.0", + "spryker/cms-content-widget-cms-block-connector": "^1.4.0", + "spryker/cms-content-widget-content-connector": "^1.0.0", + "spryker/cms-content-widget-product-connector": "^1.2.0", + "spryker/cms-content-widget-product-group-connector": "^1.1.0", + "spryker/cms-content-widget-product-search-connector": "^1.1.1", + "spryker/cms-content-widget-product-set-connector": "^1.1.1", + "spryker/cms-navigation-connector": "^1.1.1", + "spryker/cms-pages-content-banners-resource-relationship": "^1.0.0", + "spryker/cms-pages-content-product-abstract-lists-resource-relationship": "^1.0.0", + "spryker/cms-pages-rest-api": "^1.0.0", + "spryker/cms-slot-block-category-connector": "^1.0.1", + "spryker/cms-slot-block-cms-connector": "^1.0.0", + "spryker/cms-slot-block-product-category-connector": "^1.2.0", + "spryker/cms-slot-locale-connector": "^1.0.1", + "spryker/cms-slot-store-connector": "^1.0.1", + "spryker/cms-user-connector": "^1.1.1", + "spryker/code-it-now": "^1.0.0", + "spryker/comment-sales-connector": "^1.0.1", + "spryker/companies-rest-api": "^1.1.3", + "spryker/company-business-unit-addresses-rest-api": "^1.1.0", + "spryker/company-business-unit-sales-connector": "^1.1.0", + "spryker/company-business-units-rest-api": "^1.2.3", + "spryker/company-mail-connector": "^1.0.5", + "spryker/company-roles-rest-api": "^1.1.3", + "spryker/company-sales-connector": "^1.1.0", + "spryker/company-user-auth-rest-api": "^2.1.0", + "spryker/company-users-rest-api": "^2.3.0", + "spryker/content-banners-rest-api": "^2.2.0", + "spryker/content-product-abstract-lists-rest-api": "^1.2.0", + "spryker/customer-access-rest-api": "^1.1.1", + "spryker/customer-catalog": "^1.1.1", + "spryker/customer-group-discount-connector": "^2.1.4", + "spryker/customer-user-connector": "^1.0.3", + "spryker/customer-user-connector-gui": "^1.3.0", + "spryker/customers-rest-api": "1.16.1", + "spryker/discount-calculation-connector": "^5.2.0", + "spryker/discount-promotions-rest-api": "^1.3.0", + "spryker/documentation-generator-rest-api": "^1.12.1", + "spryker/entity-tags-rest-api": "^1.0.2", + "spryker/flysystem-ftp-file-system": "^1.0.2", + "spryker/flysystem-local-file-system": "^1.0.2", + "spryker/multi-carts-rest-api": "^1.0.0", + "spryker/navigations-category-nodes-resource-relationship": "^1.0.1", + "spryker/navigations-rest-api": "^2.1.1", + "spryker/nopayment": "^4.1.0", + "spryker/oauth-agent-connector": "^1.0.2", + "spryker/oauth-company-user": "2.2.0", + "spryker/oauth-customer-connector": "^1.7.1", + "spryker/oms-discount-connector": "^3.0.6", + "spryker/oms-multi-thread": "^1.0.0", + "spryker/order-payments-rest-api": "^1.0.1", + "spryker/orders-rest-api": "^4.9.0", + "spryker/payment-cart-connector": "^1.0.1", + "spryker/payments-rest-api": "^1.1.1", + "spryker/price-cart-connector": "^6.7.1", + "spryker/price-product-volumes-rest-api": "^1.1.0", + "spryker/product-alternative-product-label-connector": "^1.1.1", + "spryker/product-attributes-rest-api": "^1.0.0", + "spryker/product-availabilities-rest-api": "^4.2.0", + "spryker/product-bundle-carts-rest-api": "^1.0.0", + "spryker/product-bundle-product-list-connector": "^1.0.4", + "spryker/product-bundles-rest-api": "^1.0.1", + "spryker/product-cart-connector": "^4.8.0", + "spryker/product-discontinued-product-bundle-connector": "^1.2.2", + "spryker/product-discontinued-product-label-connector": "^1.3.0", + "spryker/product-discontinued-rest-api": "^1.0.1", + "spryker/product-discount-connector": "^5.0.2", + "spryker/product-image-cart-connector": "^1.2.3", + "spryker/product-image-sets-rest-api": "^1.0.5", + "spryker/product-label-discount-connector": "^3.0.3", + "spryker/product-labels-rest-api": "^1.2.3", + "spryker/product-measurement-units-rest-api": "^1.0.1", + "spryker/product-option-cart-connector": "^7.1.2", + "spryker/product-options-rest-api": "^1.1.0", + "spryker/product-prices-rest-api": "^1.6.0", + "spryker/product-reviews-rest-api": "^1.0.1", + "spryker/product-tax-sets-rest-api": "^2.1.2", + "spryker/products-categories-resource-relationship": "^1.3.0", + "spryker/products-rest-api": "2.13.1", + "spryker/quote-approval-shipment-connector": "^1.0.1", + "spryker/related-products-rest-api": "^1.3.2", + "spryker/rest-request-validator": "^1.3.4", + "spryker/sales-product-connector": "1.5.0", + "spryker/sales-returns-rest-api": "^1.1.0", + "spryker/sales-statistics": "^1.2.0", + "spryker/scheduler-jenkins": "^1.2.1", + "spryker/security-blocker-rest-api": "^1.0.0", + "spryker/shared-carts-rest-api": "^1.2.4", + "spryker/shipment-cart-connector": "^2.1.1", + "spryker/shipment-checkout-connector": "^2.0.4", + "spryker/shipment-discount-connector": "^4.0.5", + "spryker/shipments-rest-api": "^1.4.0", + "spryker/shopping-list-product-option-connector": "^1.4.1", + "spryker/shopping-lists-rest-api": "^1.0.3", + "spryker/stores-rest-api": "^1.0.4", + "spryker/tax-product-connector": "^4.3.1", + "spryker/up-selling-products-rest-api": "^1.2.2", + "spryker/urls-rest-api": "^1.0.2", + "spryker/uuid": "^1.0.1", + "symfony/browser-kit": "^5.1.8", + "symfony/console": "^5.2.10" }, - "files": [ - "test-autoload.php" - ] - }, - "minimum-stability": "dev", - "prefer-stable": true, - "config": { - "preferred-install": "dist", - "platform": { - "php": "7.2.15" + "require-dev": { + "codeception/codeception": "<=4.1.8", + "codeception/lib-innerbrowser": "^1.3.3", + "codeception/module-asserts": "^1.1", + "codeception/module-cli": "^1.0", + "codeception/module-filesystem": "^1.0", + "codeception/module-phpbrowser": "^1.0", + "codeception/module-rest": "^1.0", + "codeception/module-webdriver": "^1.0", + "dms/phpunit-arraysubset-asserts": "^0.1.0 || ^0.2.0", + "filp/whoops": "^2.7", + "fzaninotto/faker": "^1.6", + "myclabs/deep-copy": "^1.8.1", + "phpunit/phpunit": "^8.0.0 || ^9.5.2", + "psr/cache": "1.0.1", + "roave/better-reflection": "~4.3.0", + "roave/signature": "~1.2.0", + "sebastian/diff": "^3.0 || ^4.0", + "sebastian/git": "^2.1", + "sebastian/object-enumerator": "^3.0.3 || ^4.0", + "sebastian/recursion-context": "^3.0.0 || ^4.0", + "sllh/composer-versions-check": "^2.0.2", + "spryker-feature/development-tools": "^202108.0", + "spryker-sdk/phpstan-spryker": "^0.3", + "spryker-sdk/security-checker": "^0.1.0", + "spryker/architecture-sniffer": "^0.4.0", + "spryker/code-sniffer": "^0.15.0", + "spryker/docker-chromedriver": "dev-master as 202108.0", + "spryker/testify": "^3.0.0", + "stecman/symfony-console-completion": "*", + "symfony/web-profiler-bundle": "5.2.11" }, - "use-include-path": true, - "sort-packages": true, - "github-protocols": [ - "https" - ], - "process-timeout": 900 - }, - "scripts": { - "compile": [ - "mkdir -p ./data/DE/logs/ZED", - "echo ' config/Shared/console_env_local.php", - "./deploy/heroku/run.sh" - ], - "post-install-cmd": [ - "PhantomInstaller\\Installer::installPhantomJS" - ], - "post-update-cmd": [ - "PhantomInstaller\\Installer::installPhantomJS" - ], - "phpstan": [ - "php -d memory_limit=1024M vendor/bin/phpstan analyze -c phpstan.neon src/ -l 4" + "autoload": { + "psr-4": { + "Generated\\": "src/Generated/", + "Orm\\": "src/Orm/", + "Pyz\\": "src/Pyz/", + "SprykerConfig\\": "src/SprykerConfig/" + } + }, + "autoload-dev": { + "psr-4": { + "PyzTest\\": "tests/PyzTest/", + "Acceptance\\Auth\\": "vendor/spryker/auth/tests/" + }, + "files": [ + "test-autoload.php" + ] + }, + "repositories": [ + { + "type": "vcs", + "url": "https://github.com/spryker-sdk/lib-innerbrowser.git" + } ], - "phpstan-setup": "vendor/bin/console dev:ide-auto-completion:generate" - } + "minimum-stability": "dev", + "prefer-stable": true, + "config": { + "preferred-install": "dist", + "platform": { + "php": "7.3.15" + }, + "use-include-path": true, + "sort-packages": true, + "github-protocols": [ + "https" + ], + "process-timeout": 900, + "chromium-revision": 814168 + }, + "scripts": { + "compile": [ + "mkdir -p ./data/DE/logs/ZED", + "echo ' config/Shared/console_env_local.php", + "./deploy/heroku/run.sh" + ], + "post-install-cmd": [ + "ChromedriverInstaller\\Installer::installChromedriver" + ], + "post-update-cmd": [ + "ChromedriverInstaller\\Installer::installChromedriver" + ], + "phpstan": [ + "php -d memory_limit=1024M vendor/bin/phpstan analyze -c phpstan.neon src/ -l 5" + ], + "phpstan-setup": "vendor/bin/console dev:ide-auto-completion:generate", + "prefer-mid": [ + "COMPOSER_MEMORY_LIMIT=-1 composer require twig/twig:\"^2.9.0\"" + ] + } } diff --git a/composer.lock b/composer.lock index 4cd370e345..53e56d61ae 100644 --- a/composer.lock +++ b/composer.lock @@ -4,30 +4,30 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "6ccce68cd63d388ada7c74b202b87b4d", + "content-hash": "ce5d5c1f7e0b2b975063fd3173774b5e", "packages": [ { "name": "brick/math", - "version": "0.8.15", + "version": "0.9.2", "source": { "type": "git", "url": "https://github.com/brick/math.git", - "reference": "9b08d412b9da9455b210459ff71414de7e6241cd" + "reference": "dff976c2f3487d42c1db75a3b180e2b9f0e72ce0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/brick/math/zipball/9b08d412b9da9455b210459ff71414de7e6241cd", - "reference": "9b08d412b9da9455b210459ff71414de7e6241cd", + "url": "https://api.github.com/repos/brick/math/zipball/dff976c2f3487d42c1db75a3b180e2b9f0e72ce0", + "reference": "dff976c2f3487d42c1db75a3b180e2b9f0e72ce0", "shasum": "" }, "require": { "ext-json": "*", - "php": "^7.1|^8.0" + "php": "^7.1 || ^8.0" }, "require-dev": { "php-coveralls/php-coveralls": "^2.2", - "phpunit/phpunit": "^7.5.15|^8.5", - "vimeo/psalm": "^3.5" + "phpunit/phpunit": "^7.5.15 || ^8.5 || ^9.0", + "vimeo/psalm": "4.3.2" }, "type": "library", "autoload": { @@ -50,26 +50,30 @@ "brick", "math" ], + "support": { + "issues": "https://github.com/brick/math/issues", + "source": "https://github.com/brick/math/tree/0.9.2" + }, "funding": [ { "url": "https://tidelift.com/funding/github/packagist/brick/math", "type": "tidelift" } ], - "time": "2020-04-15T15:59:35+00:00" + "time": "2021-01-20T22:51:39+00:00" }, { "name": "codeitnowin/barcode", - "version": "3.0.3", + "version": "3.0.5", "source": { "type": "git", "url": "https://github.com/codeitnowin/barcode-generator.git", - "reference": "6325a15ae904ec401b947e1a3e868de1c2cc80b0" + "reference": "bd140d279fc813e00f72eaa4f033186bf78b8786" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/codeitnowin/barcode-generator/zipball/6325a15ae904ec401b947e1a3e868de1c2cc80b0", - "reference": "6325a15ae904ec401b947e1a3e868de1c2cc80b0", + "url": "https://api.github.com/repos/codeitnowin/barcode-generator/zipball/bd140d279fc813e00f72eaa4f033186bf78b8786", + "reference": "bd140d279fc813e00f72eaa4f033186bf78b8786", "shasum": "" }, "require": { @@ -105,7 +109,11 @@ "qrcode", "symfony" ], - "time": "2018-10-25T18:32:10+00:00" + "support": { + "issues": "https://github.com/codeitnowin/barcode-generator/issues", + "source": "https://github.com/codeitnowin/barcode-generator/tree/v3.0.5" + }, + "time": "2021-02-19T15:33:44+00:00" }, { "name": "container-interop/container-interop", @@ -136,31 +144,34 @@ ], "description": "Promoting the interoperability of container objects (DIC, SL, etc.)", "homepage": "https://github.com/container-interop/container-interop", + "support": { + "issues": "https://github.com/container-interop/container-interop/issues", + "source": "https://github.com/container-interop/container-interop/tree/master" + }, "abandoned": "psr/container", "time": "2017-02-14T19:40:03+00:00" }, { "name": "defuse/php-encryption", - "version": "v2.2.1", + "version": "v2.3.1", "source": { "type": "git", "url": "https://github.com/defuse/php-encryption.git", - "reference": "0f407c43b953d571421e0020ba92082ed5fb7620" + "reference": "77880488b9954b7884c25555c2a0ea9e7053f9d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/defuse/php-encryption/zipball/0f407c43b953d571421e0020ba92082ed5fb7620", - "reference": "0f407c43b953d571421e0020ba92082ed5fb7620", + "url": "https://api.github.com/repos/defuse/php-encryption/zipball/77880488b9954b7884c25555c2a0ea9e7053f9d2", + "reference": "77880488b9954b7884c25555c2a0ea9e7053f9d2", "shasum": "" }, "require": { "ext-openssl": "*", "paragonie/random_compat": ">= 2", - "php": ">=5.4.0" + "php": ">=5.6.0" }, "require-dev": { - "nikic/php-parser": "^2.0|^3.0|^4.0", - "phpunit/phpunit": "^4|^5" + "phpunit/phpunit": "^4|^5|^6|^7|^8|^9" }, "bin": [ "bin/generate-defuse-key" @@ -200,37 +211,45 @@ "security", "symmetric key cryptography" ], - "time": "2018-07-24T23:27:56+00:00" + "support": { + "issues": "https://github.com/defuse/php-encryption/issues", + "source": "https://github.com/defuse/php-encryption/tree/v2.3.1" + }, + "time": "2021-04-09T23:57:26+00:00" }, { "name": "doctrine/inflector", - "version": "1.3.1", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/doctrine/inflector.git", - "reference": "ec3a55242203ffa6a4b27c58176da97ff0a7aec1" + "reference": "9cf661f4eb38f7c881cac67c75ea9b00bf97b210" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/ec3a55242203ffa6a4b27c58176da97ff0a7aec1", - "reference": "ec3a55242203ffa6a4b27c58176da97ff0a7aec1", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/9cf661f4eb38f7c881cac67c75ea9b00bf97b210", + "reference": "9cf661f4eb38f7c881cac67c75ea9b00bf97b210", "shasum": "" }, "require": { - "php": "^7.1" + "php": "^7.2 || ^8.0" }, "require-dev": { - "phpunit/phpunit": "^6.2" + "doctrine/coding-standard": "^7.0", + "phpstan/phpstan": "^0.11", + "phpstan/phpstan-phpunit": "^0.11", + "phpstan/phpstan-strict-rules": "^0.11", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.3.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { "psr-4": { - "Doctrine\\Common\\Inflector\\": "lib/Doctrine/Common/Inflector" + "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" } }, "notification-url": "https://packagist.org/downloads/", @@ -259,15 +278,39 @@ "email": "schmittjoh@gmail.com" } ], - "description": "Common String Manipulations with regard to casing and singular/plural rules.", - "homepage": "http://www.doctrine-project.org", + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", "keywords": [ "inflection", - "pluralize", - "singularize", - "string" + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" ], - "time": "2019-10-30T19:59:35+00:00" + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.0.x" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", + "type": "tidelift" + } + ], + "time": "2020-05-29T15:13:26+00:00" }, { "name": "doctrine/lexer", @@ -329,6 +372,10 @@ "parser", "php" ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/1.2.1" + }, "funding": [ { "url": "https://www.doctrine-project.org/sponsorship.html", @@ -347,16 +394,16 @@ }, { "name": "egulias/email-validator", - "version": "2.1.18", + "version": "2.1.25", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "cfa3d44471c7f5bfb684ac2b0da7114283d78441" + "reference": "0dbf5d78455d4d6a41d186da50adc1122ec066f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/cfa3d44471c7f5bfb684ac2b0da7114283d78441", - "reference": "cfa3d44471c7f5bfb684ac2b0da7114283d78441", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/0dbf5d78455d4d6a41d186da50adc1122ec066f4", + "reference": "0dbf5d78455d4d6a41d186da50adc1122ec066f4", "shasum": "" }, "require": { @@ -401,37 +448,46 @@ "validation", "validator" ], - "time": "2020-06-16T20:11:17+00:00" + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/2.1.25" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2020-12-29T14:50:06+00:00" }, { "name": "elasticsearch/elasticsearch", - "version": "v6.7.2", + "version": "v7.13.0", "source": { "type": "git", "url": "https://github.com/elastic/elasticsearch-php.git", - "reference": "9ba89f905ebf699e72dacffa410331c7fecc8255" + "reference": "7343050106bf73ef9f63cf21490024e001829c81" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/elastic/elasticsearch-php/zipball/9ba89f905ebf699e72dacffa410331c7fecc8255", - "reference": "9ba89f905ebf699e72dacffa410331c7fecc8255", + "url": "https://api.github.com/repos/elastic/elasticsearch-php/zipball/7343050106bf73ef9f63cf21490024e001829c81", + "reference": "7343050106bf73ef9f63cf21490024e001829c81", "shasum": "" }, "require": { "ext-json": ">=1.3.7", - "guzzlehttp/ringphp": "~1.0", - "php": "^7.0", + "ezimuel/ringphp": "^1.1.2", + "php": "^7.3 || ^8.0", "psr/log": "~1.0" }, "require-dev": { - "cpliakas/git-wrapper": "^1.7 || ^2.1", - "doctrine/inflector": "^1.1", + "ext-yaml": "*", + "ext-zip": "*", "mockery/mockery": "^1.2", - "phpstan/phpstan-shim": "^0.9 || ^0.11", - "phpunit/phpunit": "^5.7 || ^6.5", + "phpstan/phpstan": "^0.12", + "phpunit/phpunit": "^9.3", "squizlabs/php_codesniffer": "^3.4", - "symfony/finder": "^2.8", - "symfony/yaml": "^2.8" + "symfony/finder": "~4.0" }, "suggest": { "ext-curl": "*", @@ -439,6 +495,9 @@ }, "type": "library", "autoload": { + "files": [ + "src/autoload.php" + ], "psr-4": { "Elasticsearch\\": "src/Elasticsearch/" } @@ -461,7 +520,11 @@ "elasticsearch", "search" ], - "time": "2019-07-19T14:48:24+00:00" + "support": { + "issues": "https://github.com/elastic/elasticsearch-php/issues", + "source": "https://github.com/elastic/elasticsearch-php/tree/v7.13.0" + }, + "time": "2021-05-25T20:30:27+00:00" }, { "name": "everon/collection", @@ -503,6 +566,10 @@ } ], "description": "Everon Collection Component", + "support": { + "issues": "https://github.com/oliwierptak/everon-collection/issues", + "source": "https://github.com/oliwierptak/everon-collection/tree/master" + }, "time": "2016-03-13T23:30:28+00:00" }, { @@ -547,6 +614,10 @@ } ], "description": "Everon Criteria Builder Component", + "support": { + "issues": "https://github.com/oliwierptak/everon-criteria-builder/issues", + "source": "https://github.com/oliwierptak/everon-criteria-builder/tree/master" + }, "time": "2018-10-11T12:41:03+00:00" }, { @@ -590,6 +661,10 @@ } ], "description": "Everon Factory Component", + "support": { + "issues": "https://github.com/oliwierptak/everon-factory/issues", + "source": "https://github.com/oliwierptak/everon-factory/tree/master" + }, "time": "2016-03-20T14:52:02+00:00" }, { @@ -631,169 +706,43 @@ } ], "description": "Everon Utils Component", - "time": "2016-03-20T14:52:54+00:00" - }, - { - "name": "filp/whoops", - "version": "2.7.3", - "source": { - "type": "git", - "url": "https://github.com/filp/whoops.git", - "reference": "5d5fe9bb3d656b514d455645b3addc5f7ba7714d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/5d5fe9bb3d656b514d455645b3addc5f7ba7714d", - "reference": "5d5fe9bb3d656b514d455645b3addc5f7ba7714d", - "shasum": "" - }, - "require": { - "php": "^5.5.9 || ^7.0", - "psr/log": "^1.0.1" - }, - "require-dev": { - "mockery/mockery": "^0.9 || ^1.0", - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0", - "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0 || ^5.0" - }, - "suggest": { - "symfony/var-dumper": "Pretty print complex values better with var-dumper available", - "whoops/soap": "Formats errors as SOAP responses" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.6-dev" - } - }, - "autoload": { - "psr-4": { - "Whoops\\": "src/Whoops/" - } + "support": { + "issues": "https://github.com/oliwierptak/everon-utils/issues", + "source": "https://github.com/oliwierptak/everon-utils/tree/master" }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Filipe Dobreira", - "homepage": "https://github.com/filp", - "role": "Developer" - } - ], - "description": "php error handling for cool kids", - "homepage": "https://filp.github.io/whoops/", - "keywords": [ - "error", - "exception", - "handling", - "library", - "throwable", - "whoops" - ], - "time": "2020-06-14T09:00:00+00:00" + "time": "2016-03-20T14:52:54+00:00" }, { - "name": "fzaninotto/faker", - "version": "v1.9.1", + "name": "ezimuel/guzzlestreams", + "version": "3.0.1", "source": { "type": "git", - "url": "https://github.com/fzaninotto/Faker.git", - "reference": "fc10d778e4b84d5bd315dad194661e091d307c6f" + "url": "https://github.com/ezimuel/guzzlestreams.git", + "reference": "abe3791d231167f14eb80d413420d1eab91163a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/fc10d778e4b84d5bd315dad194661e091d307c6f", - "reference": "fc10d778e4b84d5bd315dad194661e091d307c6f", + "url": "https://api.github.com/repos/ezimuel/guzzlestreams/zipball/abe3791d231167f14eb80d413420d1eab91163a8", + "reference": "abe3791d231167f14eb80d413420d1eab91163a8", "shasum": "" }, "require": { - "php": "^5.3.3 || ^7.0" + "php": ">=5.4.0" }, "require-dev": { - "ext-intl": "*", - "phpunit/phpunit": "^4.8.35 || ^5.7", - "squizlabs/php_codesniffer": "^2.9.2" + "phpunit/phpunit": "~4.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "3.0-dev" } }, "autoload": { "psr-4": { - "Faker\\": "src/Faker/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "François Zaninotto" - } - ], - "description": "Faker is a PHP library that generates fake data for you.", - "keywords": [ - "data", - "faker", - "fixtures" - ], - "time": "2019-12-12T13:22:17+00:00" - }, - { - "name": "guzzlehttp/guzzle", - "version": "7.0.1", - "source": { - "type": "git", - "url": "https://github.com/guzzle/guzzle.git", - "reference": "2d9d3c186a6637a43193e66b097c50e4451eaab2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/2d9d3c186a6637a43193e66b097c50e4451eaab2", - "reference": "2d9d3c186a6637a43193e66b097c50e4451eaab2", - "shasum": "" - }, - "require": { - "ext-json": "*", - "guzzlehttp/promises": "^1.0", - "guzzlehttp/psr7": "^1.6.1", - "php": "^7.2.5", - "psr/http-client": "^1.0" - }, - "provide": { - "psr/http-client-implementation": "1.0" - }, - "require-dev": { - "ergebnis/composer-normalize": "^2.0", - "ext-curl": "*", - "php-http/client-integration-tests": "dev-phpunit8", - "phpunit/phpunit": "^8.5.5", - "psr/log": "^1.1" - }, - "suggest": { - "ext-curl": "Required for CURL handler support", - "ext-intl": "Required for Internationalized Domain Name (IDN) support", - "psr/log": "Required for using the Log middleware" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "7.0-dev" + "GuzzleHttp\\Stream\\": "src/" } }, - "autoload": { - "psr-4": { - "GuzzleHttp\\": "src/" - }, - "files": [ - "src/functions_include.php" - ] - }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" @@ -803,166 +752,35 @@ "name": "Michael Dowling", "email": "mtdowling@gmail.com", "homepage": "https://github.com/mtdowling" - }, - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com", - "homepage": "https://sagikazarmark.hu" } ], - "description": "Guzzle is a PHP HTTP client library", + "description": "Fork of guzzle/streams (abandoned) to be used with elasticsearch-php", "homepage": "http://guzzlephp.org/", "keywords": [ - "client", - "curl", - "framework", - "http", - "http client", - "psr-18", - "psr-7", - "rest", - "web service" - ], - "time": "2020-06-27T10:33:25+00:00" - }, - { - "name": "guzzlehttp/promises", - "version": "v1.3.1", - "source": { - "type": "git", - "url": "https://github.com/guzzle/promises.git", - "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646", - "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", - "shasum": "" - }, - "require": { - "php": ">=5.5.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4-dev" - } - }, - "autoload": { - "psr-4": { - "GuzzleHttp\\Promise\\": "src/" - }, - "files": [ - "src/functions_include.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - } - ], - "description": "Guzzle promises library", - "keywords": [ - "promise" + "Guzzle", + "stream" ], - "time": "2016-12-20T10:07:11+00:00" - }, - { - "name": "guzzlehttp/psr7", - "version": "1.6.1", - "source": { - "type": "git", - "url": "https://github.com/guzzle/psr7.git", - "reference": "239400de7a173fe9901b9ac7c06497751f00727a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/239400de7a173fe9901b9ac7c06497751f00727a", - "reference": "239400de7a173fe9901b9ac7c06497751f00727a", - "shasum": "" - }, - "require": { - "php": ">=5.4.0", - "psr/http-message": "~1.0", - "ralouphie/getallheaders": "^2.0.5 || ^3.0.0" - }, - "provide": { - "psr/http-message-implementation": "1.0" - }, - "require-dev": { - "ext-zlib": "*", - "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.8" - }, - "suggest": { - "zendframework/zend-httphandlerrunner": "Emit PSR-7 responses" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.6-dev" - } - }, - "autoload": { - "psr-4": { - "GuzzleHttp\\Psr7\\": "src/" - }, - "files": [ - "src/functions_include.php" - ] + "support": { + "source": "https://github.com/ezimuel/guzzlestreams/tree/3.0.1" }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, - { - "name": "Tobias Schultze", - "homepage": "https://github.com/Tobion" - } - ], - "description": "PSR-7 message implementation that also provides common utility methods", - "keywords": [ - "http", - "message", - "psr-7", - "request", - "response", - "stream", - "uri", - "url" - ], - "time": "2019-07-01T23:21:34+00:00" + "time": "2020-02-14T23:11:50+00:00" }, { - "name": "guzzlehttp/ringphp", - "version": "1.1.1", + "name": "ezimuel/ringphp", + "version": "1.1.2", "source": { "type": "git", - "url": "https://github.com/guzzle/RingPHP.git", - "reference": "5e2a174052995663dd68e6b5ad838afd47dd615b" + "url": "https://github.com/ezimuel/ringphp.git", + "reference": "0b78f89d8e0bb9e380046c31adfa40347e9f663b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/RingPHP/zipball/5e2a174052995663dd68e6b5ad838afd47dd615b", - "reference": "5e2a174052995663dd68e6b5ad838afd47dd615b", + "url": "https://api.github.com/repos/ezimuel/ringphp/zipball/0b78f89d8e0bb9e380046c31adfa40347e9f663b", + "reference": "0b78f89d8e0bb9e380046c31adfa40347e9f663b", "shasum": "" }, "require": { - "guzzlehttp/streams": "~3.0", + "ezimuel/guzzlestreams": "^3.0.1", "php": ">=5.4.0", "react/promise": "~2.0" }, @@ -995,40 +813,61 @@ "homepage": "https://github.com/mtdowling" } ], - "description": "Provides a simple API and specification that abstracts away the details of HTTP into a single PHP function.", - "abandoned": true, - "time": "2018-07-31T13:22:33+00:00" + "description": "Fork of guzzle/RingPHP (abandoned) to be used with elasticsearch-php", + "support": { + "source": "https://github.com/ezimuel/ringphp/tree/1.1.2" + }, + "time": "2020-02-14T23:51:21+00:00" }, { - "name": "guzzlehttp/streams", - "version": "3.0.0", + "name": "guzzlehttp/guzzle", + "version": "7.3.0", "source": { "type": "git", - "url": "https://github.com/guzzle/streams.git", - "reference": "47aaa48e27dae43d39fc1cea0ccf0d84ac1a2ba5" + "url": "https://github.com/guzzle/guzzle.git", + "reference": "7008573787b430c1c1f650e3722d9bba59967628" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/streams/zipball/47aaa48e27dae43d39fc1cea0ccf0d84ac1a2ba5", - "reference": "47aaa48e27dae43d39fc1cea0ccf0d84ac1a2ba5", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/7008573787b430c1c1f650e3722d9bba59967628", + "reference": "7008573787b430c1c1f650e3722d9bba59967628", "shasum": "" }, "require": { - "php": ">=5.4.0" + "ext-json": "*", + "guzzlehttp/promises": "^1.4", + "guzzlehttp/psr7": "^1.7 || ^2.0", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" }, "require-dev": { - "phpunit/phpunit": "~4.0" + "bamarni/composer-bin-plugin": "^1.4.1", + "ext-curl": "*", + "php-http/client-integration-tests": "^3.0", + "phpunit/phpunit": "^8.5.5 || ^9.3.5", + "psr/log": "^1.1" + }, + "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "7.3-dev" } }, "autoload": { "psr-4": { - "GuzzleHttp\\Stream\\": "src/" - } + "GuzzleHttp\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1039,29 +878,553 @@ "name": "Michael Dowling", "email": "mtdowling@gmail.com", "homepage": "https://github.com/mtdowling" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" } ], - "description": "Provides a simple abstraction over streams of data", + "description": "Guzzle is a PHP HTTP client library", "homepage": "http://guzzlephp.org/", "keywords": [ - "Guzzle", - "stream" + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" ], - "abandoned": true, - "time": "2014-10-12T19:18:40+00:00" + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.3.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://github.com/alexeyshockov", + "type": "github" + }, + { + "url": "https://github.com/gmponos", + "type": "github" + } + ], + "time": "2021-03-23T11:33:13+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "1.4.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "8e7d04f1f6450fef59366c399cfad4b9383aa30d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/8e7d04f1f6450fef59366c399cfad4b9383aa30d", + "reference": "8e7d04f1f6450fef59366c399cfad4b9383aa30d", + "shasum": "" + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "symfony/phpunit-bridge": "^4.4 || ^5.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/1.4.1" + }, + "time": "2021-03-07T09:25:29+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "1.8.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "dc960a912984efb74d0a90222870c72c87f10c91" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/dc960a912984efb74d0a90222870c72c87f10c91", + "reference": "dc960a912984efb74d0a90222870c72c87f10c91", + "shasum": "" + }, + "require": { + "php": ">=5.4.0", + "psr/http-message": "~1.0", + "ralouphie/getallheaders": "^2.0.5 || ^3.0.0" + }, + "provide": { + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "ext-zlib": "*", + "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.10" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Schultze", + "homepage": "https://github.com/Tobion" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/1.8.2" + }, + "time": "2021-04-26T09:17:50+00:00" + }, + { + "name": "laminas/laminas-config", + "version": "3.5.0", + "source": { + "type": "git", + "url": "https://github.com/laminas/laminas-config.git", + "reference": "f91cd6fe79e82cbbcaa36485108a04e8ef1e679b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laminas/laminas-config/zipball/f91cd6fe79e82cbbcaa36485108a04e8ef1e679b", + "reference": "f91cd6fe79e82cbbcaa36485108a04e8ef1e679b", + "shasum": "" + }, + "require": { + "ext-json": "*", + "laminas/laminas-stdlib": "^2.7.7 || ^3.1", + "laminas/laminas-zendframework-bridge": "^1.0", + "php": "^7.3 || ~8.0.0", + "psr/container": "^1.0" + }, + "conflict": { + "container-interop/container-interop": "<1.2.0" + }, + "replace": { + "zendframework/zend-config": "^3.3.0" + }, + "require-dev": { + "laminas/laminas-coding-standard": "~1.0.0", + "laminas/laminas-filter": "^2.7.2", + "laminas/laminas-i18n": "^2.10.3", + "laminas/laminas-servicemanager": "^3.4.1", + "malukenho/docheader": "^0.1.6", + "phpunit/phpunit": "^8.5.8" + }, + "suggest": { + "laminas/laminas-filter": "^2.7.2; install if you want to use the Filter processor", + "laminas/laminas-i18n": "^2.7.4; install if you want to use the Translator processor", + "laminas/laminas-servicemanager": "^2.7.8 || ^3.3; if you need an extensible plugin manager for use with the Config Factory" + }, + "type": "library", + "autoload": { + "psr-4": { + "Laminas\\Config\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "provides a nested object property based user interface for accessing this configuration data within application code", + "homepage": "https://laminas.dev", + "keywords": [ + "config", + "laminas" + ], + "support": { + "chat": "https://laminas.dev/chat", + "docs": "https://docs.laminas.dev/laminas-config/", + "forum": "https://discourse.laminas.dev", + "issues": "https://github.com/laminas/laminas-config/issues", + "rss": "https://github.com/laminas/laminas-config/releases.atom", + "source": "https://github.com/laminas/laminas-config" + }, + "funding": [ + { + "url": "https://funding.communitybridge.org/projects/laminas-project", + "type": "community_bridge" + } + ], + "time": "2021-02-11T15:06:51+00:00" + }, + { + "name": "laminas/laminas-filter", + "version": "2.11.1", + "source": { + "type": "git", + "url": "https://github.com/laminas/laminas-filter.git", + "reference": "671724e163aa75c210e94d12b77a0f3f8240d4b2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laminas/laminas-filter/zipball/671724e163aa75c210e94d12b77a0f3f8240d4b2", + "reference": "671724e163aa75c210e94d12b77a0f3f8240d4b2", + "shasum": "" + }, + "require": { + "laminas/laminas-stdlib": "^3.3", + "laminas/laminas-zendframework-bridge": "^1.0", + "php": "^7.3 || ~8.0.0" + }, + "conflict": { + "laminas/laminas-validator": "<2.10.1" + }, + "replace": { + "zendframework/zend-filter": "^2.9.2" + }, + "require-dev": { + "laminas/laminas-coding-standard": "~1.0.0", + "laminas/laminas-crypt": "^3.2.1", + "laminas/laminas-servicemanager": "^3.3", + "laminas/laminas-uri": "^2.6", + "pear/archive_tar": "^1.4.3", + "phpspec/prophecy-phpunit": "^2.0", + "phpunit/phpunit": "^9.3", + "psalm/plugin-phpunit": "^0.15.1", + "psr/http-factory": "^1.0", + "vimeo/psalm": "^4.6" + }, + "suggest": { + "laminas/laminas-crypt": "Laminas\\Crypt component, for encryption filters", + "laminas/laminas-i18n": "Laminas\\I18n component for filters depending on i18n functionality", + "laminas/laminas-servicemanager": "Laminas\\ServiceManager component, for using the filter chain functionality", + "laminas/laminas-uri": "Laminas\\Uri component, for the UriNormalize filter", + "psr/http-factory-implementation": "psr/http-factory-implementation, for creating file upload instances when consuming PSR-7 in file upload filters" + }, + "type": "library", + "extra": { + "laminas": { + "component": "Laminas\\Filter", + "config-provider": "Laminas\\Filter\\ConfigProvider" + } + }, + "autoload": { + "psr-4": { + "Laminas\\Filter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "Programmatically filter and normalize data and files", + "homepage": "https://laminas.dev", + "keywords": [ + "filter", + "laminas" + ], + "support": { + "chat": "https://laminas.dev/chat", + "docs": "https://docs.laminas.dev/laminas-filter/", + "forum": "https://discourse.laminas.dev", + "issues": "https://github.com/laminas/laminas-filter/issues", + "rss": "https://github.com/laminas/laminas-filter/releases.atom", + "source": "https://github.com/laminas/laminas-filter" + }, + "funding": [ + { + "url": "https://funding.communitybridge.org/projects/laminas-project", + "type": "community_bridge" + } + ], + "time": "2021-05-24T18:29:02+00:00" + }, + { + "name": "laminas/laminas-servicemanager", + "version": "3.6.4", + "source": { + "type": "git", + "url": "https://github.com/laminas/laminas-servicemanager.git", + "reference": "b1445e1a7077c21b0fad0974a1b7a11b9dbe0828" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laminas/laminas-servicemanager/zipball/b1445e1a7077c21b0fad0974a1b7a11b9dbe0828", + "reference": "b1445e1a7077c21b0fad0974a1b7a11b9dbe0828", + "shasum": "" + }, + "require": { + "container-interop/container-interop": "^1.2", + "laminas/laminas-stdlib": "^3.2.1", + "laminas/laminas-zendframework-bridge": "^1.0", + "php": "^7.3 || ~8.0.0", + "psr/container": "^1.0" + }, + "conflict": { + "laminas/laminas-code": "<3.3.1", + "zendframework/zend-code": "<3.3.1" + }, + "provide": { + "container-interop/container-interop-implementation": "^1.2", + "psr/container-implementation": "^1.0" + }, + "replace": { + "zendframework/zend-servicemanager": "^3.4.0" + }, + "require-dev": { + "composer/package-versions-deprecated": "^1.0", + "laminas/laminas-coding-standard": "~1.0.0", + "laminas/laminas-container-config-test": "^0.3", + "laminas/laminas-dependency-plugin": "^2.1", + "mikey179/vfsstream": "^1.6.8", + "ocramius/proxy-manager": "^2.2.3", + "phpbench/phpbench": "^1.0.0-alpha3", + "phpspec/prophecy-phpunit": "^2.0", + "phpunit/phpunit": "^9.4" + }, + "suggest": { + "ocramius/proxy-manager": "ProxyManager ^2.1.1 to handle lazy initialization of services" + }, + "bin": [ + "bin/generate-deps-for-config-factory", + "bin/generate-factory-for-class" + ], + "type": "library", + "autoload": { + "psr-4": { + "Laminas\\ServiceManager\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "Factory-Driven Dependency Injection Container", + "homepage": "https://laminas.dev", + "keywords": [ + "PSR-11", + "dependency-injection", + "di", + "dic", + "laminas", + "service-manager", + "servicemanager" + ], + "support": { + "chat": "https://laminas.dev/chat", + "docs": "https://docs.laminas.dev/laminas-servicemanager/", + "forum": "https://discourse.laminas.dev", + "issues": "https://github.com/laminas/laminas-servicemanager/issues", + "rss": "https://github.com/laminas/laminas-servicemanager/releases.atom", + "source": "https://github.com/laminas/laminas-servicemanager" + }, + "funding": [ + { + "url": "https://funding.communitybridge.org/projects/laminas-project", + "type": "community_bridge" + } + ], + "time": "2021-02-03T08:44:41+00:00" + }, + { + "name": "laminas/laminas-stdlib", + "version": "3.3.1", + "source": { + "type": "git", + "url": "https://github.com/laminas/laminas-stdlib.git", + "reference": "d81c7ffe602ed0e6ecb18691019111c0f4bf1efe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laminas/laminas-stdlib/zipball/d81c7ffe602ed0e6ecb18691019111c0f4bf1efe", + "reference": "d81c7ffe602ed0e6ecb18691019111c0f4bf1efe", + "shasum": "" + }, + "require": { + "laminas/laminas-zendframework-bridge": "^1.0", + "php": "^7.3 || ^8.0" + }, + "replace": { + "zendframework/zend-stdlib": "^3.2.1" + }, + "require-dev": { + "laminas/laminas-coding-standard": "~1.0.0", + "phpbench/phpbench": "^0.17.1", + "phpunit/phpunit": "~9.3.7" + }, + "type": "library", + "autoload": { + "psr-4": { + "Laminas\\Stdlib\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "SPL extensions, array utilities, error handlers, and more", + "homepage": "https://laminas.dev", + "keywords": [ + "laminas", + "stdlib" + ], + "support": { + "chat": "https://laminas.dev/chat", + "docs": "https://docs.laminas.dev/laminas-stdlib/", + "forum": "https://discourse.laminas.dev", + "issues": "https://github.com/laminas/laminas-stdlib/issues", + "rss": "https://github.com/laminas/laminas-stdlib/releases.atom", + "source": "https://github.com/laminas/laminas-stdlib" + }, + "funding": [ + { + "url": "https://funding.communitybridge.org/projects/laminas-project", + "type": "community_bridge" + } + ], + "time": "2020-11-19T20:18:59+00:00" + }, + { + "name": "laminas/laminas-zendframework-bridge", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/laminas/laminas-zendframework-bridge.git", + "reference": "6cccbddfcfc742eb02158d6137ca5687d92cee32" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laminas/laminas-zendframework-bridge/zipball/6cccbddfcfc742eb02158d6137ca5687d92cee32", + "reference": "6cccbddfcfc742eb02158d6137ca5687d92cee32", + "shasum": "" + }, + "require": { + "php": "^7.3 || ^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.7 || ^6.5 || ^7.5 || ^8.1 || ^9.3", + "psalm/plugin-phpunit": "^0.15.1", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.6" + }, + "type": "library", + "extra": { + "laminas": { + "module": "Laminas\\ZendFrameworkBridge" + } + }, + "autoload": { + "files": [ + "src/autoload.php" + ], + "psr-4": { + "Laminas\\ZendFrameworkBridge\\": "src//" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "Alias legacy ZF class names to Laminas Project equivalents.", + "keywords": [ + "ZendFramework", + "autoloading", + "laminas", + "zf" + ], + "support": { + "forum": "https://discourse.laminas.dev/", + "issues": "https://github.com/laminas/laminas-zendframework-bridge/issues", + "rss": "https://github.com/laminas/laminas-zendframework-bridge/releases.atom", + "source": "https://github.com/laminas/laminas-zendframework-bridge" + }, + "funding": [ + { + "url": "https://funding.communitybridge.org/projects/laminas-project", + "type": "community_bridge" + } + ], + "time": "2021-02-25T21:54:58+00:00" }, { "name": "lcobucci/jwt", - "version": "3.3.2", + "version": "3.4.5", "source": { "type": "git", "url": "https://github.com/lcobucci/jwt.git", - "reference": "56f10808089e38623345e28af2f2d5e4eb579455" + "reference": "511629a54465e89a31d3d7e4cf0935feab8b14c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/lcobucci/jwt/zipball/56f10808089e38623345e28af2f2d5e4eb579455", - "reference": "56f10808089e38623345e28af2f2d5e4eb579455", + "url": "https://api.github.com/repos/lcobucci/jwt/zipball/511629a54465e89a31d3d7e4cf0935feab8b14c1", + "reference": "511629a54465e89a31d3d7e4cf0935feab8b14c1", "shasum": "" }, "require": { @@ -1076,6 +1439,9 @@ "phpunit/phpunit": "^5.7 || ^7.3", "squizlabs/php_codesniffer": "~2.3" }, + "suggest": { + "lcobucci/clock": "*" + }, "type": "library", "extra": { "branch-alias": { @@ -1085,7 +1451,12 @@ "autoload": { "psr-4": { "Lcobucci\\JWT\\": "src" - } + }, + "files": [ + "compat/class-aliases.php", + "compat/json-exception-polyfill.php", + "compat/lcobucci-clock-polyfill.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1103,6 +1474,10 @@ "JWS", "jwt" ], + "support": { + "issues": "https://github.com/lcobucci/jwt/issues", + "source": "https://github.com/lcobucci/jwt/tree/3.4.5" + }, "funding": [ { "url": "https://github.com/lcobucci", @@ -1113,34 +1488,35 @@ "type": "patreon" } ], - "time": "2020-05-22T08:21:12+00:00" + "time": "2021-02-16T09:40:01+00:00" }, { "name": "league/csv", - "version": "9.6.0", + "version": "9.7.1", "source": { "type": "git", "url": "https://github.com/thephpleague/csv.git", - "reference": "7351a74625601914409b42b32cabb91a93773b7b" + "reference": "0ec57e8264ec92565974ead0d1724cf1026e10c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/csv/zipball/7351a74625601914409b42b32cabb91a93773b7b", - "reference": "7351a74625601914409b42b32cabb91a93773b7b", + "url": "https://api.github.com/repos/thephpleague/csv/zipball/0ec57e8264ec92565974ead0d1724cf1026e10c1", + "reference": "0ec57e8264ec92565974ead0d1724cf1026e10c1", "shasum": "" }, "require": { "ext-json": "*", "ext-mbstring": "*", - "php": "^7.2.5" + "php": "^7.3 || ^8.0" }, "require-dev": { "ext-curl": "*", + "ext-dom": "*", "friendsofphp/php-cs-fixer": "^2.16", "phpstan/phpstan": "^0.12.0", "phpstan/phpstan-phpunit": "^0.12.0", "phpstan/phpstan-strict-rules": "^0.12.0", - "phpunit/phpunit": "^8.0" + "phpunit/phpunit": "^9.5" }, "suggest": { "ext-dom": "Required to use the XMLConverter and or the HTMLConverter classes", @@ -1184,13 +1560,19 @@ "transform", "write" ], + "support": { + "docs": "https://csv.thephpleague.com", + "issues": "https://github.com/thephpleague/csv/issues", + "rss": "https://github.com/thephpleague/csv/releases.atom", + "source": "https://github.com/thephpleague/csv" + }, "funding": [ { "url": "https://github.com/sponsors/nyamsprod", "type": "github" } ], - "time": "2020-03-17T15:15:35+00:00" + "time": "2021-04-17T16:32:08+00:00" }, { "name": "league/event", @@ -1240,35 +1622,39 @@ "event", "listener" ], + "support": { + "issues": "https://github.com/thephpleague/event/issues", + "source": "https://github.com/thephpleague/event/tree/master" + }, "time": "2018-11-26T11:52:41+00:00" }, { "name": "league/flysystem", - "version": "1.0.70", + "version": "1.1.4", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "585824702f534f8d3cf7fab7225e8466cc4b7493" + "reference": "f3ad69181b8afed2c9edf7be5a2918144ff4ea32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/585824702f534f8d3cf7fab7225e8466cc4b7493", - "reference": "585824702f534f8d3cf7fab7225e8466cc4b7493", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/f3ad69181b8afed2c9edf7be5a2918144ff4ea32", + "reference": "f3ad69181b8afed2c9edf7be5a2918144ff4ea32", "shasum": "" }, "require": { "ext-fileinfo": "*", - "php": ">=5.5.9" + "league/mime-type-detection": "^1.3", + "php": "^7.2.5 || ^8.0" }, "conflict": { "league/flysystem-sftp": "<1.0.6" }, "require-dev": { - "phpspec/phpspec": "^3.4 || ^4.0 || ^5.0 || ^6.0", - "phpunit/phpunit": "^5.7.26" + "phpspec/prophecy": "^1.11.1", + "phpunit/phpunit": "^8.5.8" }, "suggest": { - "ext-fileinfo": "Required for MimeType", "ext-ftp": "Allows you to use FTP server storage", "ext-openssl": "Allows you to use FTPS server storage", "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2", @@ -1324,35 +1710,95 @@ "sftp", "storage" ], + "support": { + "issues": "https://github.com/thephpleague/flysystem/issues", + "source": "https://github.com/thephpleague/flysystem/tree/1.1.4" + }, "funding": [ { "url": "https://offset.earth/frankdejonge", "type": "other" } ], - "time": "2020-07-26T07:20:36+00:00" + "time": "2021-06-23T21:56:05+00:00" + }, + { + "name": "league/mime-type-detection", + "version": "1.7.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/mime-type-detection.git", + "reference": "3b9dff8aaf7323590c1d2e443db701eb1f9aa0d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/3b9dff8aaf7323590c1d2e443db701eb1f9aa0d3", + "reference": "3b9dff8aaf7323590c1d2e443db701eb1f9aa0d3", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.18", + "phpstan/phpstan": "^0.12.68", + "phpunit/phpunit": "^8.5.8 || ^9.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\MimeTypeDetection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Mime-type detection for Flysystem", + "support": { + "issues": "https://github.com/thephpleague/mime-type-detection/issues", + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.7.0" + }, + "funding": [ + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" + } + ], + "time": "2021-01-18T20:58:21+00:00" }, { "name": "league/oauth2-server", - "version": "8.1.1", + "version": "8.3.1", "source": { "type": "git", "url": "https://github.com/thephpleague/oauth2-server.git", - "reference": "09f22e8121fa1832962dba18213b80d4267ef8a3" + "reference": "97dbc97b3b1bc4e613b70cb5e0e07d4b2d9372cc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/oauth2-server/zipball/09f22e8121fa1832962dba18213b80d4267ef8a3", - "reference": "09f22e8121fa1832962dba18213b80d4267ef8a3", + "url": "https://api.github.com/repos/thephpleague/oauth2-server/zipball/97dbc97b3b1bc4e613b70cb5e0e07d4b2d9372cc", + "reference": "97dbc97b3b1bc4e613b70cb5e0e07d4b2d9372cc", "shasum": "" }, "require": { "defuse/php-encryption": "^2.2.1", "ext-json": "*", "ext-openssl": "*", - "lcobucci/jwt": "^3.3.1", + "lcobucci/jwt": "^3.4 || ~4.0.0", "league/event": "^2.2", - "php": ">=7.2.0", + "php": "^7.2 || ^8.0", "psr/http-message": "^1.0.1" }, "replace": { @@ -1360,10 +1806,10 @@ "lncd/oauth2": "*" }, "require-dev": { - "laminas/laminas-diactoros": "^2.3.0", - "phpstan/phpstan": "^0.11.19", - "phpstan/phpstan-phpunit": "^0.11.2", - "phpunit/phpunit": "^8.5.4 || ^9.1.3", + "laminas/laminas-diactoros": "^2.4.1", + "phpstan/phpstan": "^0.12.57", + "phpstan/phpstan-phpunit": "^0.12.16", + "phpunit/phpunit": "^8.5.13", "roave/security-advisories": "dev-master" }, "type": "library", @@ -1407,13 +1853,17 @@ "secure", "server" ], + "support": { + "issues": "https://github.com/thephpleague/oauth2-server/issues", + "source": "https://github.com/thephpleague/oauth2-server/tree/8.3.1" + }, "funding": [ { "url": "https://github.com/sephster", "type": "github" } ], - "time": "2020-07-01T11:33:50+00:00" + "time": "2021-06-04T08:28:35+00:00" }, { "name": "moneyphp/money", @@ -1495,20 +1945,24 @@ "money", "vo" ], + "support": { + "issues": "https://github.com/moneyphp/money/issues", + "source": "https://github.com/moneyphp/money/tree/master" + }, "time": "2020-03-18T17:49:59+00:00" }, { "name": "monolog/monolog", - "version": "2.1.1", + "version": "2.2.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "f9eee5cec93dfb313a38b6b288741e84e53f02d5" + "reference": "1cb1cde8e8dd0f70cc0fe51354a59acad9302084" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/f9eee5cec93dfb313a38b6b288741e84e53f02d5", - "reference": "f9eee5cec93dfb313a38b6b288741e84e53f02d5", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/1cb1cde8e8dd0f70cc0fe51354a59acad9302084", + "reference": "1cb1cde8e8dd0f70cc0fe51354a59acad9302084", "shasum": "" }, "require": { @@ -1521,16 +1975,17 @@ "require-dev": { "aws/aws-sdk-php": "^2.4.9 || ^3.0", "doctrine/couchdb": "~1.0@dev", - "elasticsearch/elasticsearch": "^6.0", + "elasticsearch/elasticsearch": "^7", "graylog2/gelf-php": "^1.4.2", + "mongodb/mongodb": "^1.8", "php-amqplib/php-amqplib": "~2.4", "php-console/php-console": "^3.1.3", - "php-parallel-lint/php-parallel-lint": "^1.0", "phpspec/prophecy": "^1.6.1", + "phpstan/phpstan": "^0.12.59", "phpunit/phpunit": "^8.5", "predis/predis": "^1.1", "rollbar/rollbar": "^1.3", - "ruflin/elastica": ">=0.90 <3.0", + "ruflin/elastica": ">=0.90 <7.0.1", "swiftmailer/swiftmailer": "^5.3|^6.0" }, "suggest": { @@ -1550,7 +2005,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.x-dev" + "dev-main": "2.x-dev" } }, "autoload": { @@ -1566,16 +2021,20 @@ { "name": "Jordi Boggiano", "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" + "homepage": "https://seld.be" } ], "description": "Sends your logs to files, sockets, inboxes, databases and various web services", - "homepage": "http://github.com/Seldaek/monolog", + "homepage": "https://github.com/Seldaek/monolog", "keywords": [ "log", "logging", "psr-3" ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/2.2.0" + }, "funding": [ { "url": "https://github.com/Seldaek", @@ -1586,24 +2045,152 @@ "type": "tidelift" } ], - "time": "2020-07-23T08:41:23+00:00" + "time": "2020-12-14T13:15:25+00:00" + }, + { + "name": "nyholm/dsn", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/Nyholm/dsn.git", + "reference": "b3a54081dd6bc2e94ab1f6304f47d7b83250cb71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Nyholm/dsn/zipball/b3a54081dd6bc2e94ab1f6304f47d7b83250cb71", + "reference": "b3a54081dd6bc2e94ab1f6304f47d7b83250cb71", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "require-dev": { + "symfony/phpunit-bridge": "^5.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "psr-4": { + "Nyholm\\Dsn\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com" + } + ], + "description": "Parse your DSN strings in a powerful and flexible way", + "homepage": "http://tnyholm.se", + "keywords": [ + "database", + "dsn", + "dsn parser", + "parser" + ], + "support": { + "issues": "https://github.com/Nyholm/dsn/issues", + "source": "https://github.com/Nyholm/dsn/tree/2.0.0" + }, + "funding": [ + { + "url": "https://github.com/Nyholm", + "type": "github" + } + ], + "time": "2020-10-16T13:43:06+00:00" + }, + { + "name": "paragonie/constant_time_encoding", + "version": "v2.4.0", + "source": { + "type": "git", + "url": "https://github.com/paragonie/constant_time_encoding.git", + "reference": "f34c2b11eb9d2c9318e13540a1dbc2a3afbd939c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/f34c2b11eb9d2c9318e13540a1dbc2a3afbd939c", + "reference": "f34c2b11eb9d2c9318e13540a1dbc2a3afbd939c", + "shasum": "" + }, + "require": { + "php": "^7|^8" + }, + "require-dev": { + "phpunit/phpunit": "^6|^7|^8|^9", + "vimeo/psalm": "^1|^2|^3|^4" + }, + "type": "library", + "autoload": { + "psr-4": { + "ParagonIE\\ConstantTime\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com", + "role": "Maintainer" + }, + { + "name": "Steve 'Sc00bz' Thomas", + "email": "steve@tobtu.com", + "homepage": "https://www.tobtu.com", + "role": "Original Developer" + } + ], + "description": "Constant-time Implementations of RFC 4648 Encoding (Base-64, Base-32, Base-16)", + "keywords": [ + "base16", + "base32", + "base32_decode", + "base32_encode", + "base64", + "base64_decode", + "base64_encode", + "bin2hex", + "encoding", + "hex", + "hex2bin", + "rfc4648" + ], + "support": { + "email": "info@paragonie.com", + "issues": "https://github.com/paragonie/constant_time_encoding/issues", + "source": "https://github.com/paragonie/constant_time_encoding" + }, + "time": "2020-12-06T15:14:20+00:00" }, { "name": "paragonie/random_compat", - "version": "v9.99.99", + "version": "v9.99.100", "source": { "type": "git", "url": "https://github.com/paragonie/random_compat.git", - "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95" + "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/random_compat/zipball/84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", - "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/996434e5492cb4c3edcb9168db6fbb1359ef965a", + "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a", "shasum": "" }, "require": { - "php": "^7" + "php": ">= 7" }, "require-dev": { "phpunit/phpunit": "4.*|5.*", @@ -1631,27 +2218,32 @@ "pseudorandom", "random" ], - "time": "2018-07-02T15:55:56+00:00" + "support": { + "email": "info@paragonie.com", + "issues": "https://github.com/paragonie/random_compat/issues", + "source": "https://github.com/paragonie/random_compat" + }, + "time": "2020-10-15T08:29:30+00:00" }, { "name": "php-amqplib/php-amqplib", - "version": "v2.11.3", + "version": "v2.12.3", "source": { "type": "git", "url": "https://github.com/php-amqplib/php-amqplib.git", - "reference": "6353c5d2d3021a301914bc6566e695c99cfeb742" + "reference": "f746eb44df6d8f838173729867dd1d20b0265faa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-amqplib/php-amqplib/zipball/6353c5d2d3021a301914bc6566e695c99cfeb742", - "reference": "6353c5d2d3021a301914bc6566e695c99cfeb742", + "url": "https://api.github.com/repos/php-amqplib/php-amqplib/zipball/f746eb44df6d8f838173729867dd1d20b0265faa", + "reference": "f746eb44df6d8f838173729867dd1d20b0265faa", "shasum": "" }, "require": { "ext-mbstring": "*", "ext-sockets": "*", - "php": ">=5.6.3", - "phpseclib/phpseclib": "^2.0.0" + "php": ">=5.6.3,<8.0", + "phpseclib/phpseclib": "^2.0|^3.0" }, "conflict": { "php": "7.4.0 - 7.4.1" @@ -1663,12 +2255,12 @@ "ext-curl": "*", "nategood/httpful": "^0.2.20", "phpunit/phpunit": "^5.7|^6.5|^7.0", - "squizlabs/php_codesniffer": "^2.5" + "squizlabs/php_codesniffer": "^3.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.11-dev" + "dev-master": "2.12-dev" } }, "autoload": { @@ -1708,7 +2300,11 @@ "queue", "rabbitmq" ], - "time": "2020-05-13T13:56:11+00:00" + "support": { + "issues": "https://github.com/php-amqplib/php-amqplib/issues", + "source": "https://github.com/php-amqplib/php-amqplib/tree/v2.12.3" + }, + "time": "2021-03-01T12:21:31+00:00" }, { "name": "phpdocumentor/graphviz", @@ -1749,29 +2345,34 @@ "email": "mike.vanriel@naenius.com" } ], + "support": { + "issues": "https://github.com/phpDocumentor/GraphViz/issues", + "source": "https://github.com/phpDocumentor/GraphViz/tree/master" + }, "time": "2016-02-02T13:00:08+00:00" }, { "name": "phpseclib/phpseclib", - "version": "2.0.28", + "version": "3.0.9", "source": { "type": "git", "url": "https://github.com/phpseclib/phpseclib.git", - "reference": "d1ca58cf33cb21046d702ae3a7b14fdacd9f3260" + "reference": "a127a5133804ff2f47ae629dd529b129da616ad7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/d1ca58cf33cb21046d702ae3a7b14fdacd9f3260", - "reference": "d1ca58cf33cb21046d702ae3a7b14fdacd9f3260", + "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/a127a5133804ff2f47ae629dd529b129da616ad7", + "reference": "a127a5133804ff2f47ae629dd529b129da616ad7", "shasum": "" }, "require": { - "php": ">=5.3.3" + "paragonie/constant_time_encoding": "^1|^2", + "paragonie/random_compat": "^1.4|^2.0|^9.99.99", + "php": ">=5.6.1" }, "require-dev": { "phing/phing": "~2.7", - "phpunit/phpunit": "^4.8.35|^5.7|^6.0", - "sami/sami": "~2.0", + "phpunit/phpunit": "^5.7|^6.0|^9.4", "squizlabs/php_codesniffer": "~2.0" }, "suggest": { @@ -1786,7 +2387,7 @@ "phpseclib/bootstrap.php" ], "psr-4": { - "phpseclib\\": "phpseclib/" + "phpseclib3\\": "phpseclib/" } }, "notification-url": "https://packagist.org/downloads/", @@ -1841,6 +2442,10 @@ "x.509", "x509" ], + "support": { + "issues": "https://github.com/phpseclib/phpseclib/issues", + "source": "https://github.com/phpseclib/phpseclib/tree/3.0.9" + }, "funding": [ { "url": "https://github.com/terrafrost", @@ -1855,27 +2460,26 @@ "type": "tidelift" } ], - "time": "2020-07-08T09:08:33+00:00" + "time": "2021-06-14T06:54:45+00:00" }, { "name": "predis/predis", - "version": "v1.1.4", + "version": "v1.1.7", "source": { "type": "git", "url": "https://github.com/predis/predis.git", - "reference": "8be2418f0116572f1937083daf5cceb1bddc9f0d" + "reference": "b240daa106d4e02f0c5b7079b41e31ddf66fddf8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/predis/predis/zipball/8be2418f0116572f1937083daf5cceb1bddc9f0d", - "reference": "8be2418f0116572f1937083daf5cceb1bddc9f0d", + "url": "https://api.github.com/repos/predis/predis/zipball/b240daa106d4e02f0c5b7079b41e31ddf66fddf8", + "reference": "b240daa106d4e02f0c5b7079b41e31ddf66fddf8", "shasum": "" }, "require": { "php": ">=5.3.9" }, "require-dev": { - "cweagans/composer-patches": "^1.6", "phpunit/phpunit": "~4.8" }, "suggest": { @@ -1883,18 +2487,6 @@ "ext-phpiredis": "Allows faster serialization and deserialization of the Redis protocol" }, "type": "library", - "extra": { - "composer-exit-on-patch-failure": true, - "patches": { - "phpunit/phpunit-mock-objects": { - "Fix PHP 7 and 8 compatibility": "./tests/phpunit_mock_objects.patch" - }, - "phpunit/phpunit": { - "Fix PHP 7 compatibility": "./tests/phpunit_php7.patch", - "Fix PHP 8 compatibility": "./tests/phpunit_php8.patch" - } - } - }, "autoload": { "psr-4": { "Predis\\": "src/" @@ -1924,46 +2516,52 @@ "predis", "redis" ], + "support": { + "issues": "https://github.com/predis/predis/issues", + "source": "https://github.com/predis/predis/tree/v1.1.7" + }, "funding": [ { "url": "https://github.com/sponsors/tillkruss", "type": "github" } ], - "time": "2020-08-29T22:15:08+00:00" + "time": "2021-04-04T19:34:46+00:00" }, { "name": "propel/propel", - "version": "2.0.0-alpha11", + "version": "2.0.0-alpha12", "source": { "type": "git", "url": "https://github.com/propelorm/Propel2.git", - "reference": "3cc71ba71031c6ca2e0aa82e8c9e2bd01a36c811" + "reference": "540769c4f1feb3faccb4f40f8d9aa5d79fc2b28a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/propelorm/Propel2/zipball/3cc71ba71031c6ca2e0aa82e8c9e2bd01a36c811", - "reference": "3cc71ba71031c6ca2e0aa82e8c9e2bd01a36c811", + "url": "https://api.github.com/repos/propelorm/Propel2/zipball/540769c4f1feb3faccb4f40f8d9aa5d79fc2b28a", + "reference": "540769c4f1feb3faccb4f40f8d9aa5d79fc2b28a", "shasum": "" }, "require": { "php": ">=7.2", "psr/log": "^1.0", - "symfony/config": "^3.4.0||^4.3.0||^5.0.0", - "symfony/console": "^3.4.0||^4.3.0||^5.0.0", - "symfony/filesystem": "^3.4.0||^4.3.0||^5.0.0", - "symfony/finder": "^3.4.0||^4.3.0||^5.0.0", - "symfony/translation": "^3.4.0||^4.3.0||^5.0.0", - "symfony/validator": "^3.4.0||^4.3.0||^5.0.0", - "symfony/yaml": "^3.4.0||^4.3.0||^5.0.0" + "symfony/config": "^3.4.0||^4.0.0||^5.0.0", + "symfony/console": "^3.4.0||^4.0.0||^5.0.0", + "symfony/filesystem": "^3.4.0||^4.0.0||^5.0.0", + "symfony/finder": "^3.4.0||^4.0.0||^5.0.0", + "symfony/translation": "^3.4.0||^4.0.0||^5.0.0", + "symfony/validator": "^3.4.0||^4.0.0||^5.0.0", + "symfony/yaml": "^3.4.0||^4.0.0||^5.0.0" }, "require-dev": { "ext-json": "*", "ext-pdo": "*", + "mikey179/vfsstream": "^1.6", "monolog/monolog": "^1.3", "phpstan/phpstan": "^0.12.4", - "phpunit/phpunit": "^7.5.15", - "spryker/code-sniffer": "^0.15.4" + "phpunit/phpunit": "^8.0.0||^9.0.0", + "psalm/phar": "4.2.1", + "spryker/code-sniffer": "^0.15.6" }, "suggest": { "monolog/monolog": "The recommended logging library to use with Propel." @@ -1999,31 +2597,30 @@ "orm", "persistence" ], - "time": "2020-08-05T13:20:41+00:00" + "support": { + "issues": "https://github.com/propelorm/Propel2/issues", + "source": "https://github.com/propelorm/Propel2/tree/2.0.0-alpha12" + }, + "time": "2021-01-22T12:18:42+00:00" }, { "name": "psr/container", - "version": "1.0.0", + "version": "1.1.1", "source": { "type": "git", "url": "https://github.com/php-fig/container.git", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "url": "https://api.github.com/repos/php-fig/container/zipball/8622567409010282b7aeebe4bb841fe98b58dcaf", + "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": ">=7.2.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, "autoload": { "psr-4": { "Psr\\Container\\": "src/" @@ -2036,7 +2633,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common Container Interface (PHP FIG PSR-11)", @@ -2048,7 +2645,61 @@ "container-interop", "psr" ], - "time": "2017-02-14T16:28:37+00:00" + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/1.1.1" + }, + "time": "2021-03-05T17:36:06+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" }, { "name": "psr/http-client", @@ -2097,6 +2748,9 @@ "psr", "psr-18" ], + "support": { + "source": "https://github.com/php-fig/http-client/tree/master" + }, "time": "2020-06-29T06:28:15+00:00" }, { @@ -2147,20 +2801,23 @@ "request", "response" ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/master" + }, "time": "2016-08-06T14:39:51+00:00" }, { "name": "psr/log", - "version": "1.1.3", + "version": "1.1.4", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" + "reference": "d49695b909c3b7628b6289db5479a1c204601f11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", + "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11", "shasum": "" }, "require": { @@ -2184,7 +2841,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common interface for logging libraries", @@ -2194,7 +2851,10 @@ "psr", "psr-3" ], - "time": "2020-03-23T09:12:05+00:00" + "support": { + "source": "https://github.com/php-fig/log/tree/1.1.4" + }, + "time": "2021-05-03T11:20:27+00:00" }, { "name": "ralouphie/getallheaders", @@ -2234,39 +2894,46 @@ } ], "description": "A polyfill for getallheaders.", + "support": { + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" + }, "time": "2019-03-08T08:55:37+00:00" }, { "name": "ramsey/collection", - "version": "1.0.1", + "version": "1.1.3", "source": { "type": "git", "url": "https://github.com/ramsey/collection.git", - "reference": "925ad8cf55ba7a3fc92e332c58fd0478ace3e1ca" + "reference": "28a5c4ab2f5111db6a60b2b4ec84057e0f43b9c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/collection/zipball/925ad8cf55ba7a3fc92e332c58fd0478ace3e1ca", - "reference": "925ad8cf55ba7a3fc92e332c58fd0478ace3e1ca", + "url": "https://api.github.com/repos/ramsey/collection/zipball/28a5c4ab2f5111db6a60b2b4ec84057e0f43b9c1", + "reference": "28a5c4ab2f5111db6a60b2b4ec84057e0f43b9c1", "shasum": "" }, "require": { - "php": "^7.2" + "php": "^7.2 || ^8" }, "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.5.0", - "fzaninotto/faker": "^1.5", - "jakub-onderka/php-parallel-lint": "^1", - "jangregor/phpstan-prophecy": "^0.6", + "captainhook/captainhook": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "ergebnis/composer-normalize": "^2.6", + "fakerphp/faker": "^1.5", + "hamcrest/hamcrest-php": "^2", + "jangregor/phpstan-prophecy": "^0.8", "mockery/mockery": "^1.3", "phpstan/extension-installer": "^1", - "phpstan/phpdoc-parser": "0.4.1", - "phpstan/phpstan": "^0.12", - "phpstan/phpstan-mockery": "^0.12", - "phpstan/phpstan-phpunit": "^0.12", - "phpunit/phpunit": "^8.5", - "slevomat/coding-standard": "^6.0", - "squizlabs/php_codesniffer": "^3.5" + "phpstan/phpstan": "^0.12.32", + "phpstan/phpstan-mockery": "^0.12.5", + "phpstan/phpstan-phpunit": "^0.12.11", + "phpunit/phpunit": "^8.5 || ^9", + "psy/psysh": "^0.10.4", + "slevomat/coding-standard": "^6.3", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.4" }, "type": "library", "autoload": { @@ -2286,7 +2953,6 @@ } ], "description": "A PHP 7.2+ library for representing and manipulating collections.", - "homepage": "https://github.com/ramsey/collection", "keywords": [ "array", "collection", @@ -2295,24 +2961,38 @@ "queue", "set" ], - "time": "2020-01-05T00:22:59+00:00" + "support": { + "issues": "https://github.com/ramsey/collection/issues", + "source": "https://github.com/ramsey/collection/tree/1.1.3" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", + "type": "tidelift" + } + ], + "time": "2021-01-21T17:40:04+00:00" }, { "name": "ramsey/uuid", - "version": "4.1.0", + "version": "4.1.1", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "988dbefc7878d0a35f12afb4df1f7dd0bd153c43" + "reference": "cd4032040a750077205918c86049aa0f43d22947" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/988dbefc7878d0a35f12afb4df1f7dd0bd153c43", - "reference": "988dbefc7878d0a35f12afb4df1f7dd0bd153c43", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/cd4032040a750077205918c86049aa0f43d22947", + "reference": "cd4032040a750077205918c86049aa0f43d22947", "shasum": "" }, "require": { - "brick/math": "^0.8", + "brick/math": "^0.8 || ^0.9", "ext-json": "*", "php": "^7.2 || ^8", "ramsey/collection": "^1.0", @@ -2376,13 +3056,18 @@ "identifier", "uuid" ], + "support": { + "issues": "https://github.com/ramsey/uuid/issues", + "rss": "https://github.com/ramsey/uuid/releases.atom", + "source": "https://github.com/ramsey/uuid" + }, "funding": [ { "url": "https://github.com/ramsey", "type": "github" } ], - "time": "2020-07-28T16:51:01+00:00" + "time": "2020-08-18T17:17:46+00:00" }, { "name": "react/promise", @@ -2428,46 +3113,55 @@ "promise", "promises" ], + "support": { + "issues": "https://github.com/reactphp/promise/issues", + "source": "https://github.com/reactphp/promise/tree/v2.8.0" + }, "time": "2020-05-12T15:16:56+00:00" }, { "name": "ruflin/elastica", - "version": "6.1.1", + "version": "7.1.1", "source": { "type": "git", "url": "https://github.com/ruflin/Elastica.git", - "reference": "333dff62346adf835c0a0fd198e8c9f9ec8da65a" + "reference": "8ecc5cdadd5bf0b69c1eb20e56246a940b43bdb7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ruflin/Elastica/zipball/333dff62346adf835c0a0fd198e8c9f9ec8da65a", - "reference": "333dff62346adf835c0a0fd198e8c9f9ec8da65a", + "url": "https://api.github.com/repos/ruflin/Elastica/zipball/8ecc5cdadd5bf0b69c1eb20e56246a940b43bdb7", + "reference": "8ecc5cdadd5bf0b69c1eb20e56246a940b43bdb7", "shasum": "" }, "require": { - "elasticsearch/elasticsearch": "^6.0", - "php": "^7.0", - "psr/log": "~1.0" + "elasticsearch/elasticsearch": "^7.1.1", + "ext-json": "*", + "nyholm/dsn": "^2.0.0", + "php": "^7.2 || ^8.0", + "psr/log": "^1.0", + "symfony/deprecation-contracts": "^2.2" }, "require-dev": { - "aws/aws-sdk-php": "~3.0", - "guzzlehttp/guzzle": "~6.0" + "aws/aws-sdk-php": "^3.155", + "guzzlehttp/guzzle": "^6.3 || ^7.2", + "phpunit/phpunit": "^8.5.8 || ^9.4", + "symfony/phpunit-bridge": "^5.1.1" }, "suggest": { "aws/aws-sdk-php": "Allow using IAM authentication with Amazon ElasticSearch Service", - "egeloen/http-adapter": "Allow using httpadapter transport", - "guzzlehttp/guzzle": "Allow using guzzle 6 as the http transport", + "egeloen/http-adapter": "Allow using httpadapter as transport", + "guzzlehttp/guzzle": "Allow using guzzle as transport", "monolog/monolog": "Logging request" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "6.0.x-dev" + "dev-master": "7.0.x-dev" } }, "autoload": { "psr-4": { - "Elastica\\": "lib/Elastica/" + "Elastica\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -2486,7 +3180,63 @@ "client", "search" ], - "time": "2019-01-29T09:38:03+00:00" + "support": { + "issues": "https://github.com/ruflin/Elastica/issues", + "source": "https://github.com/ruflin/Elastica/tree/7.1.1" + }, + "time": "2021-03-24T14:35:48+00:00" + }, + { + "name": "seld/signal-handler", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/signal-handler.git", + "reference": "0852a32d804c6a80f428f6e815eb383ff1c4c2fd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/signal-handler/zipball/0852a32d804c6a80f428f6e815eb383ff1c4c2fd", + "reference": "0852a32d804c6a80f428f6e815eb383ff1c4c2fd", + "shasum": "" + }, + "require": { + "php": ">=5.4.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8", + "psr/log": "^1.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Seld\\Signal\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Simple unix signal handler that silently fails on windows for easy cross-platform development", + "keywords": [ + "posix", + "sigint", + "signal", + "sigterm", + "unix" + ], + "support": { + "issues": "https://github.com/Seldaek/signal-handler/issues", + "source": "https://github.com/Seldaek/signal-handler/tree/1.2.0" + }, + "time": "2019-07-29T10:26:24+00:00" }, { "name": "spryker-eco/loggly", @@ -2531,6 +3281,10 @@ "proprietary" ], "description": "Loggly module", + "support": { + "issues": "https://github.com/spryker-eco/loggly/issues", + "source": "https://github.com/spryker-eco/loggly/tree/0.1.0" + }, "time": "2019-10-21T09:49:34+00:00" }, { @@ -2579,33 +3333,37 @@ "proprietary" ], "description": "NewRelic module", + "support": { + "issues": "https://github.com/spryker-eco/new-relic/issues", + "source": "https://github.com/spryker-eco/new-relic/tree/master" + }, "time": "2020-06-19T09:30:20+00:00" }, { "name": "spryker-feature/agent-assist", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/agent-assist.git", - "reference": "cfa18b77adf6aa21ffa04073cbac507660bb0bbf" + "reference": "f97145582da23ccd0adb060b35ac2890af7a0d57" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/agent-assist/zipball/cfa18b77adf6aa21ffa04073cbac507660bb0bbf", - "reference": "cfa18b77adf6aa21ffa04073cbac507660bb0bbf", + "url": "https://api.github.com/repos/spryker-feature/agent-assist/zipball/f97145582da23ccd0adb060b35ac2890af7a0d57", + "reference": "f97145582da23ccd0adb060b35ac2890af7a0d57", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker-shop/agent-page": "^1.7.0", + "php": ">=7.3", + "spryker-shop/agent-page": "^1.10.0", "spryker-shop/agent-widget": "^1.3.0", - "spryker/agent": "^1.2.0", + "spryker/agent": "^1.5.0", "spryker/agent-gui": "^1.0.0" }, "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -2613,25 +3371,28 @@ "proprietary" ], "description": "Agent Assist [feature]", - "time": "2020-09-02T09:32:17+00:00" + "support": { + "source": "https://github.com/spryker-feature/agent-assist/tree/202108.0" + }, + "time": "2021-08-30T07:33:13+00:00" }, { "name": "spryker-feature/alternative-products", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/alternative-products.git", - "reference": "61e6f6059947166e032b95f38d7cbeae98a74915" + "reference": "70b3c94526ad1dc334bf737fbdc84891033576cc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/alternative-products/zipball/61e6f6059947166e032b95f38d7cbeae98a74915", - "reference": "61e6f6059947166e032b95f38d7cbeae98a74915", + "url": "https://api.github.com/repos/spryker-feature/alternative-products/zipball/70b3c94526ad1dc334bf737fbdc84891033576cc", + "reference": "70b3c94526ad1dc334bf737fbdc84891033576cc", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker-shop/product-alternative-widget": "^1.3.0", + "php": ">=7.3", + "spryker-shop/product-alternative-widget": "^1.4.0", "spryker-shop/product-replacement-for-widget": "^1.5.0", "spryker/product-alternative": "^1.1.0", "spryker/product-alternative-data-import": "^1.0.1", @@ -2644,7 +3405,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -2652,31 +3413,34 @@ "proprietary" ], "description": "Alternative Products [feature]", - "time": "2020-09-02T09:33:18+00:00" + "support": { + "source": "https://github.com/spryker-feature/alternative-products/tree/202108.0" + }, + "time": "2021-08-30T07:33:25+00:00" }, { "name": "spryker-feature/approval-process", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/approval-process.git", - "reference": "dac4fb9ed7c0c0ddae55fbb65640cb98638357b0" + "reference": "6567608b45b3825136d880d74e5f471b159e7f92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/approval-process/zipball/dac4fb9ed7c0c0ddae55fbb65640cb98638357b0", - "reference": "dac4fb9ed7c0c0ddae55fbb65640cb98638357b0", + "url": "https://api.github.com/repos/spryker-feature/approval-process/zipball/6567608b45b3825136d880d74e5f471b159e7f92", + "reference": "6567608b45b3825136d880d74e5f471b159e7f92", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker-shop/quote-approval-widget": "^1.2.0", - "spryker/quote-approval": "^1.3.0" + "php": ">=7.3", + "spryker-shop/quote-approval-widget": "^1.3.0", + "spryker/quote-approval": "^1.4.0" }, "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -2684,27 +3448,30 @@ "proprietary" ], "description": "Approval process [feature]", - "time": "2020-09-02T09:33:41+00:00" + "support": { + "source": "https://github.com/spryker-feature/approval-process/tree/202108.0" + }, + "time": "2021-08-30T07:34:10+00:00" }, { "name": "spryker-feature/availability-notification", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/availability-notification.git", - "reference": "285767504d9078ef224427f7b4885c56a8409ffb" + "reference": "f3175099e44009c200b99c3406ff32a967411f5b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/availability-notification/zipball/285767504d9078ef224427f7b4885c56a8409ffb", - "reference": "285767504d9078ef224427f7b4885c56a8409ffb", + "url": "https://api.github.com/repos/spryker-feature/availability-notification/zipball/f3175099e44009c200b99c3406ff32a967411f5b", + "reference": "f3175099e44009c200b99c3406ff32a967411f5b", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/availability-notification-page": "^1.1.0", "spryker-shop/availability-notification-widget": "^1.1.0", - "spryker/availability-notification": "^1.0.0" + "spryker/availability-notification": "^1.1.0" }, "suggest": { "spryker-feature/inventory-management": "Recommended feature dependency.", @@ -2714,7 +3481,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -2722,33 +3489,39 @@ "proprietary" ], "description": "Availability Notification [feature]", - "time": "2020-09-02T09:32:19+00:00" + "support": { + "source": "https://github.com/spryker-feature/availability-notification/tree/202108.0" + }, + "time": "2021-08-30T07:33:36+00:00" }, { "name": "spryker-feature/cart", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/cart.git", - "reference": "8b99492dc715aac14d90e2c8ed4754d1b2f088a5" + "reference": "77faa669dc750ce78bda5c26aed0b51c434927eb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/cart/zipball/8b99492dc715aac14d90e2c8ed4754d1b2f088a5", - "reference": "8b99492dc715aac14d90e2c8ed4754d1b2f088a5", + "url": "https://api.github.com/repos/spryker-feature/cart/zipball/77faa669dc750ce78bda5c26aed0b51c434927eb", + "reference": "77faa669dc750ce78bda5c26aed0b51c434927eb", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker-shop/cart-page": "^3.23.0", - "spryker/calculation": "^4.9.0", - "spryker/cart": "^7.7.0", - "spryker/cart-variant": "^2.0.0" + "php": ">=7.3", + "spryker-shop/cart-note-widget": "^1.4.0", + "spryker-shop/cart-page": "^3.27.0", + "spryker/calculation": "^4.10.0", + "spryker/cart": "^7.10.0", + "spryker/cart-note": "^1.0.0", + "spryker/cart-variant": "^2.0.0", + "spryker/persistent-cart": "^3.5.0" }, "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -2756,60 +3529,28 @@ "proprietary" ], "description": "Cart [feature]", - "time": "2020-09-02T09:32:34+00:00" - }, - { - "name": "spryker-feature/cart-notes", - "version": "202009.0", - "source": { - "type": "git", - "url": "https://github.com/spryker-feature/cart-notes.git", - "reference": "22dec8ef5530845746d4b745a8f65cbf00b1b3a9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/cart-notes/zipball/22dec8ef5530845746d4b745a8f65cbf00b1b3a9", - "reference": "22dec8ef5530845746d4b745a8f65cbf00b1b3a9", - "shasum": "" - }, - "require": { - "php": ">=7.2", - "spryker-shop/cart-note-widget": "^1.3.0", - "spryker/cart-note": "^1.0.0" - }, - "suggest": { - "spryker-feature/cart": "Recommended feature dependency." - }, - "type": "metapackage", - "extra": { - "branch-alias": { - "dev-master": "202009.x-dev" - } + "support": { + "source": "https://github.com/spryker-feature/cart/tree/202108.0" }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "proprietary" - ], - "description": "Cart Notes [feature]", - "time": "2020-09-02T09:32:31+00:00" + "time": "2021-08-30T07:33:39+00:00" }, { "name": "spryker-feature/catalog", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/catalog.git", - "reference": "0e6c427882f0a461d7eff112e7d7a5b90b87efcd" + "reference": "0440b8c3c85bb986f474bfd8e032fc1666e3536a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/catalog/zipball/0e6c427882f0a461d7eff112e7d7a5b90b87efcd", - "reference": "0e6c427882f0a461d7eff112e7d7a5b90b87efcd", + "url": "https://api.github.com/repos/spryker-feature/catalog/zipball/0440b8c3c85bb986f474bfd8e032fc1666e3536a", + "reference": "0440b8c3c85bb986f474bfd8e032fc1666e3536a", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker-shop/catalog-page": "^1.18.0", + "php": ">=7.3", + "spryker-shop/catalog-page": "^1.21.0", "spryker-shop/tabs-widget": "^1.0.0", "spryker/catalog": "^5.6.0" }, @@ -2819,7 +3560,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -2827,69 +3568,39 @@ "proprietary" ], "description": "Catalog [feature]", - "time": "2020-09-02T09:32:37+00:00" - }, - { - "name": "spryker-feature/category-image", - "version": "202009.0", - "source": { - "type": "git", - "url": "https://github.com/spryker-feature/category-image.git", - "reference": "febe7abbc98b153d7426720d690b68df30be3ff7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/category-image/zipball/febe7abbc98b153d7426720d690b68df30be3ff7", - "reference": "febe7abbc98b153d7426720d690b68df30be3ff7", - "shasum": "" - }, - "require": { - "php": ">=7.2", - "spryker-shop/category-image-storage-widget": "^1.0.0", - "spryker/category-image": "^1.1.0", - "spryker/category-image-gui": "^1.1.0", - "spryker/category-image-storage": "^1.4.0" - }, - "suggest": { - "spryker-feature/category-management": "Recommended feature dependency." - }, - "type": "metapackage", - "extra": { - "branch-alias": { - "dev-master": "202009.x-dev" - } + "support": { + "source": "https://github.com/spryker-feature/catalog/tree/202108.0" }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "proprietary" - ], - "description": "Category Image [feature]", - "time": "2020-09-02T09:34:01+00:00" + "time": "2021-08-30T07:33:15+00:00" }, { "name": "spryker-feature/category-management", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/category-management.git", - "reference": "e75bae5e73c319545561d7f815b6ca0e6df3d48c" + "reference": "06a6fc3a1c271c978e56c376766e64f20b6ec000" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/category-management/zipball/e75bae5e73c319545561d7f815b6ca0e6df3d48c", - "reference": "e75bae5e73c319545561d7f815b6ca0e6df3d48c", + "url": "https://api.github.com/repos/spryker-feature/category-management/zipball/06a6fc3a1c271c978e56c376766e64f20b6ec000", + "reference": "06a6fc3a1c271c978e56c376766e64f20b6ec000", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker-shop/category-widget": "^1.1.0", - "spryker/category": "^4.18.0", + "php": ">=7.3", + "spryker-shop/category-image-storage-widget": "^1.0.0", + "spryker-shop/category-widget": "^1.3.0", + "spryker/category": "^5.2.0", "spryker/category-data-feed": "^0.2.1", - "spryker/category-data-import": "^0.2.1", + "spryker/category-data-import": "^0.3.0", "spryker/category-exporter": "^3.0.2", - "spryker/category-gui": "^1.0.0", - "spryker/category-page-search": "^1.6.0", - "spryker/category-storage": "^1.9.0" + "spryker/category-gui": "^2.0.0", + "spryker/category-image": "^1.1.0", + "spryker/category-image-gui": "^1.3.0", + "spryker/category-image-storage": "^1.4.0", + "spryker/category-page-search": "^2.1.0", + "spryker/category-storage": "^2.1.0" }, "suggest": { "spryker-feature/spryker-core": "Recommended feature dependency." @@ -2897,7 +3608,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -2905,34 +3616,41 @@ "proprietary" ], "description": "Category Management [feature]", - "time": "2020-09-02T09:33:59+00:00" + "support": { + "source": "https://github.com/spryker-feature/category-management/tree/202108.0" + }, + "time": "2021-08-30T07:33:48+00:00" }, { "name": "spryker-feature/checkout", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/checkout.git", - "reference": "fe4178a36796e148d33ae503f2900a3b2826e8ff" + "reference": "00c25ad27a4009ea44e8d110f617567ae09910ff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/checkout/zipball/fe4178a36796e148d33ae503f2900a3b2826e8ff", - "reference": "fe4178a36796e148d33ae503f2900a3b2826e8ff", + "url": "https://api.github.com/repos/spryker-feature/checkout/zipball/00c25ad27a4009ea44e8d110f617567ae09910ff", + "reference": "00c25ad27a4009ea44e8d110f617567ae09910ff", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker-shop/checkout-page": "^3.16.0", - "spryker-shop/checkout-widget": "^1.2.0", - "spryker/checkout": "^6.2.0", - "spryker/dummy-payment": "^2.5.0", + "php": ">=7.3", + "spryker-shop/checkout-page": "^3.18.0", + "spryker-shop/checkout-widget": "^1.3.0", + "spryker-shop/sales-order-threshold-widget": "^1.1.0", + "spryker/checkout": "^6.3.0", + "spryker/dummy-payment": "^2.6.0", + "spryker/sales-order-threshold": "^1.4.0", + "spryker/sales-order-threshold-data-import": "^0.1.0", + "spryker/sales-order-threshold-gui": "^1.6.0", "spryker/step-engine": "^3.4.0" }, "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -2940,32 +3658,39 @@ "proprietary" ], "description": "Checkout [feature]", - "time": "2020-09-02T09:32:40+00:00" + "support": { + "source": "https://github.com/spryker-feature/checkout/tree/202108.0" + }, + "time": "2021-08-30T07:40:01+00:00" }, { "name": "spryker-feature/cms", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/cms.git", - "reference": "4a07868ba6487c5bc2847f7e079e344779fa5d3c" + "reference": "1e2ea53f5d35c955301e1ab913f6af8136801332" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/cms/zipball/4a07868ba6487c5bc2847f7e079e344779fa5d3c", - "reference": "4a07868ba6487c5bc2847f7e079e344779fa5d3c", + "url": "https://api.github.com/repos/spryker-feature/cms/zipball/1e2ea53f5d35c955301e1ab913f6af8136801332", + "reference": "1e2ea53f5d35c955301e1ab913f6af8136801332", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker-shop/cms-block-widget": "^2.2.0", - "spryker-shop/cms-page": "^1.5.0", + "php": ">=7.3", + "spryker-shop/cms-block-widget": "^2.3.0", + "spryker-shop/cms-page": "^1.6.0", "spryker-shop/cms-search-page": "^1.3.0", "spryker-shop/cms-slot-block-widget": "^1.1.0", + "spryker-shop/content-banner-widget": "^1.1.0", + "spryker-shop/content-file-widget": "^1.1.0", + "spryker-shop/content-product-set-widget": "^1.4.0", + "spryker-shop/content-product-widget": "^1.2.0", "spryker-shop/shop-cms-slot": "^1.0.0", "spryker/cms": "^7.10.0", - "spryker/cms-block": "^3.2.0", - "spryker/cms-block-category-storage": "^1.5.0", + "spryker/cms-block": "^3.3.0", + "spryker/cms-block-category-storage": "^1.6.0", "spryker/cms-block-gui": "^2.7.0", "spryker/cms-block-product-storage": "^1.5.0", "spryker/cms-block-storage": "^2.3.0", @@ -2974,22 +3699,36 @@ "spryker/cms-page-data-import": "^1.1.0", "spryker/cms-page-search": "^2.3.0", "spryker/cms-slot": "^1.0.0", - "spryker/cms-slot-block": "^1.0.0", - "spryker/cms-slot-block-category-gui": "^1.0.0", + "spryker/cms-slot-block": "^1.1.0", + "spryker/cms-slot-block-category-gui": "^1.2.0", "spryker/cms-slot-block-cms-gui": "^1.0.0", "spryker/cms-slot-block-data-import": "^0.2.0", - "spryker/cms-slot-block-gui": "^1.0.0", + "spryker/cms-slot-block-gui": "^1.1.0", "spryker/cms-slot-block-product-category-gui": "^1.0.0", "spryker/cms-slot-block-storage": "^1.2.0", "spryker/cms-slot-data-import": "^0.7.0", "spryker/cms-slot-gui": "^1.1.0", "spryker/cms-slot-storage": "^1.2.0", - "spryker/cms-storage": "^2.4.0" + "spryker/cms-storage": "^2.4.0", + "spryker/content": "^2.2.0", + "spryker/content-banner": "^2.2.0", + "spryker/content-banner-data-import": "^0.2.0", + "spryker/content-banner-gui": "^2.2.0", + "spryker/content-file": "^1.0.0", + "spryker/content-file-gui": "^1.0.0", + "spryker/content-gui": "^2.4.0", + "spryker/content-product": "^1.1.0", + "spryker/content-product-data-import": "^0.3.0", + "spryker/content-product-gui": "^1.0.0", + "spryker/content-product-set": "^1.0.0", + "spryker/content-product-set-data-import": "^0.2.0", + "spryker/content-product-set-gui": "^1.0.0", + "spryker/content-storage": "^2.4.0" }, "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -2997,26 +3736,29 @@ "proprietary" ], "description": "CMS [feature]", - "time": "2020-09-02T09:32:43+00:00" + "support": { + "source": "https://github.com/spryker-feature/cms/tree/202108.0" + }, + "time": "2021-08-30T07:33:19+00:00" }, { "name": "spryker-feature/comments", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/comments.git", - "reference": "ad05b234554d6aafa7b3963cc25b74dc52998a82" + "reference": "f23c34f11dc98e446137063624b5801f335416b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/comments/zipball/ad05b234554d6aafa7b3963cc25b74dc52998a82", - "reference": "ad05b234554d6aafa7b3963cc25b74dc52998a82", + "url": "https://api.github.com/repos/spryker-feature/comments/zipball/f23c34f11dc98e446137063624b5801f335416b6", + "reference": "f23c34f11dc98e446137063624b5801f335416b6", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/comment-widget": "^1.2.0", - "spryker/comment": "^1.0.0", + "spryker/comment": "^1.1.0", "spryker/comment-data-import": "^0.1.0" }, "suggest": { @@ -3025,7 +3767,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -3033,54 +3775,58 @@ "proprietary" ], "description": "Comments [feature]", - "time": "2020-09-02T09:32:45+00:00" + "support": { + "source": "https://github.com/spryker-feature/comments/tree/202108.0" + }, + "time": "2021-08-30T07:34:15+00:00" }, { "name": "spryker-feature/company-account", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/company-account.git", - "reference": "402ccb7a0de08cc63b7e6f2f578659a1b0dc8aca" + "reference": "6093d89b6e6830e76a1cb1ff45d533365d9dcf39" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/company-account/zipball/402ccb7a0de08cc63b7e6f2f578659a1b0dc8aca", - "reference": "402ccb7a0de08cc63b7e6f2f578659a1b0dc8aca", + "url": "https://api.github.com/repos/spryker-feature/company-account/zipball/6093d89b6e6830e76a1cb1ff45d533365d9dcf39", + "reference": "6093d89b6e6830e76a1cb1ff45d533365d9dcf39", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/business-on-behalf-widget": "^1.0.0", - "spryker-shop/company-page": "^2.15.0", + "spryker-shop/company-page": "^2.18.0", "spryker-shop/company-user-agent-widget": "^1.1.0", "spryker-shop/company-user-invitation-page": "^2.4.0", "spryker-shop/company-widget": "^1.7.0", "spryker/business-on-behalf": "^1.1.0", "spryker/business-on-behalf-data-import": "^3.0.0", "spryker/business-on-behalf-gui": "^1.2.0", - "spryker/company": "^1.4.0", - "spryker/company-business-unit": "^2.11.0", + "spryker/company": "^1.5.0", + "spryker/company-business-unit": "^2.12.0", "spryker/company-business-unit-data-import": "^0.5.2", - "spryker/company-business-unit-gui": "^2.7.0", + "spryker/company-business-unit-gui": "^2.8.0", "spryker/company-business-unit-storage": "^1.0.0", "spryker/company-data-import": "^0.2.1", - "spryker/company-gui": "^1.4.0", + "spryker/company-gui": "^1.5.0", "spryker/company-role": "^1.7.0", "spryker/company-role-data-import": "^0.1.2", - "spryker/company-role-gui": "^1.5.0", - "spryker/company-unit-address": "^1.11.0", + "spryker/company-role-gui": "^1.6.0", + "spryker/company-unit-address": "^1.12.0", "spryker/company-unit-address-data-import": "^0.3.1", "spryker/company-unit-address-gui": "^1.0.0", "spryker/company-unit-address-label": "^1.1.0", "spryker/company-unit-address-label-data-import": "^0.1.1", "spryker/company-unit-address-label-gui": "^1.0.0", - "spryker/company-user": "^2.14.0", + "spryker/company-user": "^2.15.0", "spryker/company-user-agent": "^1.0.0", "spryker/company-user-data-import": "^0.2.0", - "spryker/company-user-gui": "^1.5.0", + "spryker/company-user-gui": "^1.6.0", "spryker/company-user-invitation": "^1.2.0", "spryker/company-user-storage": "^1.4.0", + "spryker/oauth-company-user": "^2.2.0", "spryker/oauth-permission": "^1.3.0" }, "suggest": { @@ -3089,7 +3835,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -3097,39 +3843,44 @@ "proprietary" ], "description": "Company Account [feature]", - "time": "2020-09-02T09:32:48+00:00" + "support": { + "source": "https://github.com/spryker-feature/company-account/tree/202108.0" + }, + "time": "2021-08-30T07:34:02+00:00" }, { "name": "spryker-feature/configurable-bundle", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/configurable-bundle.git", - "reference": "73076dae9739067bc4624a623caa16d35c4c0912" + "reference": "ecb3ec7d2d5bc53c66e20b83a8f861758cab9449" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/configurable-bundle/zipball/73076dae9739067bc4624a623caa16d35c4c0912", - "reference": "73076dae9739067bc4624a623caa16d35c4c0912", + "url": "https://api.github.com/repos/spryker-feature/configurable-bundle/zipball/ecb3ec7d2d5bc53c66e20b83a8f861758cab9449", + "reference": "ecb3ec7d2d5bc53c66e20b83a8f861758cab9449", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", + "spryker-shop/configurable-bundle-note-widget": "^1.0.0", "spryker-shop/configurable-bundle-page": "^1.2.0", "spryker-shop/configurable-bundle-widget": "^1.5.0", "spryker-shop/sales-configurable-bundle-widget": "^1.4.0", "spryker/configurable-bundle": "^2.1.0", - "spryker/configurable-bundle-cart": "^1.2.0", + "spryker/configurable-bundle-cart": "^1.3.0", "spryker/configurable-bundle-data-import": "^0.2.0", "spryker/configurable-bundle-gui": "^1.1.0", - "spryker/configurable-bundle-page-search": "^1.2.0", - "spryker/configurable-bundle-storage": "^2.4.0", - "spryker/sales-configurable-bundle": "^1.4.0" + "spryker/configurable-bundle-note": "^1.0.0", + "spryker/configurable-bundle-page-search": "^1.3.0", + "spryker/configurable-bundle-storage": "^2.5.0", + "spryker/sales-configurable-bundle": "^1.5.0" }, "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -3137,140 +3888,27 @@ "proprietary" ], "description": "Configurable Bundle [feature]", - "time": "2020-09-02T09:32:50+00:00" - }, - { - "name": "spryker-feature/configurable-bundle-note", - "version": "202009.0", - "source": { - "type": "git", - "url": "https://github.com/spryker-feature/configurable-bundle-note.git", - "reference": "2f51ee07bcc4ceddd39e35fd61a5f3cbc9c79f07" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/configurable-bundle-note/zipball/2f51ee07bcc4ceddd39e35fd61a5f3cbc9c79f07", - "reference": "2f51ee07bcc4ceddd39e35fd61a5f3cbc9c79f07", - "shasum": "" - }, - "require": { - "php": ">=7.2", - "spryker-shop/configurable-bundle-note-widget": "^1.0.0", - "spryker/configurable-bundle-note": "^1.0.0" - }, - "type": "metapackage", - "extra": { - "branch-alias": { - "dev-master": "202009.x-dev" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "proprietary" - ], - "description": "Configurable Bundle Note [feature]", - "time": "2020-09-01T12:13:38+00:00" - }, - { - "name": "spryker-feature/content-item", - "version": "202009.0", - "source": { - "type": "git", - "url": "https://github.com/spryker-feature/content-item.git", - "reference": "c08378c142a4ca8ff409e1275f7d4eccc1debe2b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/content-item/zipball/c08378c142a4ca8ff409e1275f7d4eccc1debe2b", - "reference": "c08378c142a4ca8ff409e1275f7d4eccc1debe2b", - "shasum": "" - }, - "require": { - "php": ">=7.2", - "spryker-shop/content-banner-widget": "^1.0.0", - "spryker-shop/content-file-widget": "^1.0.0", - "spryker-shop/content-product-set-widget": "^1.3.0", - "spryker-shop/content-product-widget": "^1.1.0", - "spryker/content": "^2.2.0", - "spryker/content-banner": "^2.2.0", - "spryker/content-banner-data-import": "^0.2.0", - "spryker/content-banner-gui": "^2.2.0", - "spryker/content-file": "^1.0.0", - "spryker/content-file-gui": "^1.0.0", - "spryker/content-gui": "^2.4.0", - "spryker/content-product": "^1.1.0", - "spryker/content-product-data-import": "^0.3.0", - "spryker/content-product-gui": "^1.0.0", - "spryker/content-product-set": "^1.0.0", - "spryker/content-product-set-data-import": "^0.2.0", - "spryker/content-product-set-gui": "^1.0.0", - "spryker/content-storage": "^2.4.0" - }, - "suggest": { - "spryker-feature/spryker-core": "Recommended feature dependency." - }, - "type": "metapackage", - "extra": { - "branch-alias": { - "dev-master": "202009.x-dev" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "proprietary" - ], - "description": "Content Item [feature]", - "time": "2020-09-02T09:32:56+00:00" - }, - { - "name": "spryker-feature/custom-order-reference", - "version": "202009.0", - "source": { - "type": "git", - "url": "https://github.com/spryker-feature/custom-order-reference.git", - "reference": "9cc91d7c499e2416043de5acfa6639cbc8060bea" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/custom-order-reference/zipball/9cc91d7c499e2416043de5acfa6639cbc8060bea", - "reference": "9cc91d7c499e2416043de5acfa6639cbc8060bea", - "shasum": "" - }, - "require": { - "php": ">=7.2", - "spryker-shop/order-custom-reference-widget": "^1.0.0", - "spryker/order-custom-reference": "^1.0.0", - "spryker/order-custom-reference-gui": "^1.0.0" - }, - "type": "metapackage", - "extra": { - "branch-alias": { - "dev-master": "202009.x-dev" - } + "support": { + "source": "https://github.com/spryker-feature/configurable-bundle/tree/202108.0" }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "proprietary" - ], - "description": "Custom Order Reference [feature]", - "time": "2020-09-01T12:13:42+00:00" + "time": "2021-08-30T07:33:38+00:00" }, { "name": "spryker-feature/customer-access", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/customer-access.git", - "reference": "86d3519be936207afeee9074fd312f3c2a40e25a" + "reference": "e90d3f729979c8f22e65dcd088bbc5f97d6d65bf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/customer-access/zipball/86d3519be936207afeee9074fd312f3c2a40e25a", - "reference": "86d3519be936207afeee9074fd312f3c2a40e25a", + "url": "https://api.github.com/repos/spryker-feature/customer-access/zipball/e90d3f729979c8f22e65dcd088bbc5f97d6d65bf", + "reference": "e90d3f729979c8f22e65dcd088bbc5f97d6d65bf", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/customer-access": "^1.2.0", "spryker/customer-access-gui": "^1.1.0", "spryker/customer-access-permission": "^1.2.0", @@ -3282,7 +3920,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -3290,35 +3928,40 @@ "proprietary" ], "description": "Customer Access [feature]", - "time": "2020-09-02T09:34:06+00:00" + "support": { + "source": "https://github.com/spryker-feature/customer-access/tree/202108.0" + }, + "time": "2021-08-30T07:40:08+00:00" }, { "name": "spryker-feature/customer-account-management", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/customer-account-management.git", - "reference": "034df2a8093ed4726068c3253b7105c30f14066e" + "reference": "62afe1d10347af782f1a5895bb761e77390b3c7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/customer-account-management/zipball/034df2a8093ed4726068c3253b7105c30f14066e", - "reference": "034df2a8093ed4726068c3253b7105c30f14066e", + "url": "https://api.github.com/repos/spryker-feature/customer-account-management/zipball/62afe1d10347af782f1a5895bb761e77390b3c7e", + "reference": "62afe1d10347af782f1a5895bb761e77390b3c7e", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker-shop/customer-page": "^2.26.0", - "spryker/customer": "^7.32.0", - "spryker/customer-group": "^2.5.0", - "spryker/oauth": "^2.0.0", + "php": ">=7.3", + "spryker-shop/customer-page": "^2.34.0", + "spryker/customer": "^7.35.0", + "spryker/customer-group": "^2.6.0", + "spryker/customer-note": "^1.1.0", + "spryker/customer-note-gui": "^1.1.0", + "spryker/oauth": "^2.2.0", "spryker/oauth-cryptography": "^1.0.0", "spryker/oauth-revoke": "^1.3.0" }, "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -3326,68 +3969,39 @@ "proprietary" ], "description": "Customer Account Management [feature]", - "time": "2020-09-02T09:33:03+00:00" - }, - { - "name": "spryker-feature/customer-notes", - "version": "202009.0", - "source": { - "type": "git", - "url": "https://github.com/spryker-feature/customer-notes.git", - "reference": "4f19518400bc9af42b5b440419142207e4132e92" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/customer-notes/zipball/4f19518400bc9af42b5b440419142207e4132e92", - "reference": "4f19518400bc9af42b5b440419142207e4132e92", - "shasum": "" - }, - "require": { - "php": ">=7.2", - "spryker/customer-note": "^1.1.0", - "spryker/customer-note-gui": "^1.1.0" - }, - "suggest": { - "spryker-feature/customer-account-management": "Recommended feature dependency." - }, - "type": "metapackage", - "extra": { - "branch-alias": { - "dev-master": "202009.x-dev" - } + "support": { + "source": "https://github.com/spryker-feature/customer-account-management/tree/202108.0" }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "proprietary" - ], - "description": "Customer Notes [feature]", - "time": "2020-09-02T09:34:06+00:00" + "time": "2021-08-30T07:40:10+00:00" }, { "name": "spryker-feature/deployment-tools", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/deployment-tools.git", - "reference": "37c3dd697a873cfdb73e07d8c27d2e4148577723" + "reference": "0ecbe5ac599da2b2b1e049a933fa2d6e3e835c83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/deployment-tools/zipball/37c3dd697a873cfdb73e07d8c27d2e4148577723", - "reference": "37c3dd697a873cfdb73e07d8c27d2e4148577723", + "url": "https://api.github.com/repos/spryker-feature/deployment-tools/zipball/0ecbe5ac599da2b2b1e049a933fa2d6e3e835c83", + "reference": "0ecbe5ac599da2b2b1e049a933fa2d6e3e835c83", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/console": "^4.8.0", + "php": ">=7.3", + "spryker/console": "^4.10.0", "spryker/health-check": "^1.0.0", "spryker/index-generator": "^1.1.0", - "spryker/install": "^0.5.0" + "spryker/install": "^1.0.0", + "spryker/publish-and-synchronize-health-check": "^1.0.0", + "spryker/publish-and-synchronize-health-check-search": "^1.0.0", + "spryker/publish-and-synchronize-health-check-storage": "^1.0.0" }, "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -3395,104 +4009,74 @@ "proprietary" ], "description": "Deployment tools [feature]", - "time": "2020-09-02T09:34:03+00:00" - }, - { - "name": "spryker-feature/discontinued-products", - "version": "202009.0", - "source": { - "type": "git", - "url": "https://github.com/spryker-feature/discontinued-products.git", - "reference": "b08d38625b20e17172fb272d2548fbf49faf9e4d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/discontinued-products/zipball/b08d38625b20e17172fb272d2548fbf49faf9e4d", - "reference": "b08d38625b20e17172fb272d2548fbf49faf9e4d", - "shasum": "" - }, - "require": { - "php": ">=7.2", - "spryker-shop/product-discontinued-widget": "^1.1.0", - "spryker/product-discontinued": "^1.4.0", - "spryker/product-discontinued-data-import": "^1.0.1", - "spryker/product-discontinued-gui": "^1.3.0", - "spryker/product-discontinued-storage": "^1.11.0" - }, - "suggest": { - "spryker-feature/product": "Recommended feature dependency." - }, - "type": "metapackage", - "extra": { - "branch-alias": { - "dev-master": "202009.x-dev" - } + "support": { + "source": "https://github.com/spryker-feature/deployment-tools/tree/202108.0" }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "proprietary" - ], - "description": "Discontinued Products [feature]", - "time": "2020-09-02T09:34:19+00:00" + "time": "2021-08-30T07:33:38+00:00" }, { "name": "spryker-feature/file-manager", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/file-manager.git", - "reference": "25217a8d39ab8be32c6502d674612ad4405a232e" + "reference": "f92386c1c364914615de38512d50663c6f8d5670" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/file-manager/zipball/25217a8d39ab8be32c6502d674612ad4405a232e", - "reference": "25217a8d39ab8be32c6502d674612ad4405a232e", + "url": "https://api.github.com/repos/spryker-feature/file-manager/zipball/f92386c1c364914615de38512d50663c6f8d5670", + "reference": "f92386c1c364914615de38512d50663c6f8d5670", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/file-manager-widget": "^1.2.0", - "spryker/file-manager": "^1.1.0", + "spryker/file-manager": "^1.2.0", "spryker/file-manager-data-import": "^1.0.0", - "spryker/file-manager-gui": "^1.3.0", + "spryker/file-manager-gui": "^1.4.0", "spryker/file-manager-storage": "^1.5.0" }, "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "proprietary" ], - "description": "File manager [feature]", - "time": "2020-09-02T09:33:09+00:00" + "description": "File Manager [feature]", + "support": { + "source": "https://github.com/spryker-feature/file-manager/tree/202108.0" + }, + "time": "2021-08-30T07:40:13+00:00" }, { "name": "spryker-feature/inventory-management", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/inventory-management.git", - "reference": "1e7b88e652084d2892e61225ce57d9064604fd82" + "reference": "50484fefde530725b321abefc38e653f0287f432" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/inventory-management/zipball/1e7b88e652084d2892e61225ce57d9064604fd82", - "reference": "1e7b88e652084d2892e61225ce57d9064604fd82", + "url": "https://api.github.com/repos/spryker-feature/inventory-management/zipball/50484fefde530725b321abefc38e653f0287f432", + "reference": "50484fefde530725b321abefc38e653f0287f432", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/availability-widget": "^1.1.0", - "spryker/availability": "^9.4.0", + "spryker/availability": "^9.12.0", "spryker/availability-data-feed": "^0.1.3", - "spryker/availability-gui": "^6.3.0", - "spryker/availability-storage": "^2.4.0", - "spryker/stock": "^8.0.0", - "spryker/stock-data-import": "^1.1.0", + "spryker/availability-gui": "^6.6.0", + "spryker/availability-storage": "^2.5.0", + "spryker/stock": "^8.3.0", + "spryker/stock-address": "^1.0.0", + "spryker/stock-address-data-import": "^0.1.0", + "spryker/stock-data-import": "^1.2.0", "spryker/stock-gui": "^2.0.0" }, "suggest": { @@ -3501,7 +4085,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -3509,24 +4093,27 @@ "proprietary" ], "description": "Inventory Management [feature]", - "time": "2020-09-02T09:33:56+00:00" + "support": { + "source": "https://github.com/spryker-feature/inventory-management/tree/202108.0" + }, + "time": "2021-08-30T07:33:35+00:00" }, { "name": "spryker-feature/invoice", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/invoice.git", - "reference": "59d31a8b39bc184e323022b3222e2df3613102f3" + "reference": "4196c9728e16879c2ca28b0cde70a7eee4acd1e0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/invoice/zipball/59d31a8b39bc184e323022b3222e2df3613102f3", - "reference": "59d31a8b39bc184e323022b3222e2df3613102f3", + "url": "https://api.github.com/repos/spryker-feature/invoice/zipball/4196c9728e16879c2ca28b0cde70a7eee4acd1e0", + "reference": "4196c9728e16879c2ca28b0cde70a7eee4acd1e0", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/invoice": "^2.0.1" }, "suggest": { @@ -3535,7 +4122,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -3543,33 +4130,36 @@ "proprietary" ], "description": "Invoice [feature]", - "time": "2020-09-01T12:14:04+00:00" + "support": { + "source": "https://github.com/spryker-feature/invoice/tree/202108.0" + }, + "time": "2021-08-30T07:40:17+00:00" }, { "name": "spryker-feature/mailing-notifications", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/mailing-notifications.git", - "reference": "75694b3ea4d33a2de2a2abf26897c6fc48f5fbad" + "reference": "93844dc4948540ca2526c1df475512b2cdc2a4ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/mailing-notifications/zipball/75694b3ea4d33a2de2a2abf26897c6fc48f5fbad", - "reference": "75694b3ea4d33a2de2a2abf26897c6fc48f5fbad", + "url": "https://api.github.com/repos/spryker-feature/mailing-notifications/zipball/93844dc4948540ca2526c1df475512b2cdc2a4ef", + "reference": "93844dc4948540ca2526c1df475512b2cdc2a4ef", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/newsletter-page": "^1.1.0", "spryker-shop/newsletter-widget": "^1.7.0", - "spryker/mail": "^4.6.0", + "spryker/mail": "^4.7.0", "spryker/newsletter": "^4.5.0" }, "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -3577,24 +4167,27 @@ "proprietary" ], "description": "Mailing & Notifications [feature]", - "time": "2020-09-02T09:33:13+00:00" + "support": { + "source": "https://github.com/spryker-feature/mailing-notifications/tree/202108.0" + }, + "time": "2021-08-30T07:33:42+00:00" }, { "name": "spryker-feature/measurement-units", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/measurement-units.git", - "reference": "70658e10542a290a5b2d2de123ac32a3b570ef49" + "reference": "33f520343539be57016797b602cac451b2763246" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/measurement-units/zipball/70658e10542a290a5b2d2de123ac32a3b570ef49", - "reference": "70658e10542a290a5b2d2de123ac32a3b570ef49", + "url": "https://api.github.com/repos/spryker-feature/measurement-units/zipball/33f520343539be57016797b602cac451b2763246", + "reference": "33f520343539be57016797b602cac451b2763246", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/product-measurement-unit-widget": "^1.0.0", "spryker/product-measurement-unit": "^5.3.0", "spryker/product-measurement-unit-data-import": "^1.2.3", @@ -3606,7 +4199,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -3614,32 +4207,35 @@ "proprietary" ], "description": "Measurement units [feature]", - "time": "2020-09-02T09:34:22+00:00" + "support": { + "source": "https://github.com/spryker-feature/measurement-units/tree/202108.0" + }, + "time": "2021-08-30T07:40:36+00:00" }, { "name": "spryker-feature/merchant", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/merchant.git", - "reference": "0c7205c648342952a6eaa44c631290def257e69c" + "reference": "4e9f9d84ab1d60c483aa330f29d1c80ad163a5da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/merchant/zipball/0c7205c648342952a6eaa44c631290def257e69c", - "reference": "0c7205c648342952a6eaa44c631290def257e69c", + "url": "https://api.github.com/repos/spryker-feature/merchant/zipball/4e9f9d84ab1d60c483aa330f29d1c80ad163a5da", + "reference": "4e9f9d84ab1d60c483aa330f29d1c80ad163a5da", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/merchant": "^3.0.0", - "spryker/merchant-data-import": "^0.3.0", - "spryker/merchant-gui": "^3.4.0" + "php": ">=7.3", + "spryker/merchant": "^3.3.1", + "spryker/merchant-data-import": "^0.5.0", + "spryker/merchant-gui": "^3.7.0" }, "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -3647,27 +4243,30 @@ "proprietary" ], "description": "Merchant [feature]", - "time": "2020-09-02T09:34:08+00:00" + "support": { + "source": "https://github.com/spryker-feature/merchant/tree/202108.0" + }, + "time": "2021-08-30T07:40:38+00:00" }, { "name": "spryker-feature/merchant-contracts", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/merchant-contracts.git", - "reference": "d2badbee84de76eb2f5d0f6ece90766e6c00c36f" + "reference": "d3532e21d7bdc4428d822f36ed2721f98d432a13" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/merchant-contracts/zipball/d2badbee84de76eb2f5d0f6ece90766e6c00c36f", - "reference": "d2badbee84de76eb2f5d0f6ece90766e6c00c36f", + "url": "https://api.github.com/repos/spryker-feature/merchant-contracts/zipball/d3532e21d7bdc4428d822f36ed2721f98d432a13", + "reference": "d3532e21d7bdc4428d822f36ed2721f98d432a13", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/merchant-relationship": "^1.8.0", - "spryker/merchant-relationship-data-import": "^0.1.5", - "spryker/merchant-relationship-gui": "^1.6.0" + "spryker/merchant-relationship-data-import": "^0.2.0", + "spryker/merchant-relationship-gui": "^1.7.0" }, "suggest": { "spryker-feature/merchant": "Recommended feature dependency." @@ -3675,7 +4274,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -3683,28 +4282,31 @@ "proprietary" ], "description": "Merchant B2B Contracts [feature]", - "time": "2020-09-02T09:34:11+00:00" + "support": { + "source": "https://github.com/spryker-feature/merchant-contracts/tree/202108.0" + }, + "time": "2021-08-30T07:34:17+00:00" }, { "name": "spryker-feature/merchant-custom-prices", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/merchant-custom-prices.git", - "reference": "3997866de013176bd25f5e2d87830b76cd915570" + "reference": "980c88094df6fe7622e9388932f02790860c538d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/merchant-custom-prices/zipball/3997866de013176bd25f5e2d87830b76cd915570", - "reference": "3997866de013176bd25f5e2d87830b76cd915570", + "url": "https://api.github.com/repos/spryker-feature/merchant-custom-prices/zipball/980c88094df6fe7622e9388932f02790860c538d", + "reference": "980c88094df6fe7622e9388932f02790860c538d", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/price-product-merchant-relationship": "^1.6.0", "spryker/price-product-merchant-relationship-data-import": "^0.2.0", "spryker/price-product-merchant-relationship-gui": "^1.0.1", - "spryker/price-product-merchant-relationship-storage": "^1.11.0" + "spryker/price-product-merchant-relationship-storage": "^1.12.0" }, "suggest": { "spryker-feature/merchant": "Recommended feature dependency." @@ -3712,7 +4314,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -3720,36 +4322,39 @@ "proprietary" ], "description": "Merchant Custom Prices [feature]", - "time": "2020-09-02T09:34:15+00:00" + "support": { + "source": "https://github.com/spryker-feature/merchant-custom-prices/tree/202108.0" + }, + "time": "2021-08-30T07:34:18+00:00" }, { "name": "spryker-feature/merchant-order-threshold", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/merchant-order-threshold.git", - "reference": "5070acf1d867b0a585029a6df3b6c2eb81aaa576" + "reference": "6aa32e8afd1314c1361d4338fee28d34a9dd7678" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/merchant-order-threshold/zipball/5070acf1d867b0a585029a6df3b6c2eb81aaa576", - "reference": "5070acf1d867b0a585029a6df3b6c2eb81aaa576", + "url": "https://api.github.com/repos/spryker-feature/merchant-order-threshold/zipball/6aa32e8afd1314c1361d4338fee28d34a9dd7678", + "reference": "6aa32e8afd1314c1361d4338fee28d34a9dd7678", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/merchant-relationship-sales-order-threshold": "^1.1.0", "spryker/merchant-relationship-sales-order-threshold-data-import": "^0.1.0", "spryker/merchant-relationship-sales-order-threshold-gui": "^1.6.0" }, "suggest": { - "spryker-feature/merchant": "Recommended feature dependency.", - "spryker-feature/order-threshold": "Recommended feature dependency." + "spryker-feature/checkout": "Recommended feature dependency.", + "spryker-feature/merchant": "Recommended feature dependency." }, "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -3757,24 +4362,27 @@ "proprietary" ], "description": "Merchant Order Threshold [feature]", - "time": "2020-09-02T09:34:12+00:00" + "support": { + "source": "https://github.com/spryker-feature/merchant-order-threshold/tree/202108.0" + }, + "time": "2021-08-30T07:40:44+00:00" }, { "name": "spryker-feature/merchant-product-restrictions", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/merchant-product-restrictions.git", - "reference": "1813c13ed9c26158748168f9c63aa19701c5f77c" + "reference": "b5f710739de2b9d35cc4a27144161f4585585d64" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/merchant-product-restrictions/zipball/1813c13ed9c26158748168f9c63aa19701c5f77c", - "reference": "1813c13ed9c26158748168f9c63aa19701c5f77c", + "url": "https://api.github.com/repos/spryker-feature/merchant-product-restrictions/zipball/b5f710739de2b9d35cc4a27144161f4585585d64", + "reference": "b5f710739de2b9d35cc4a27144161f4585585d64", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/merchant-relationship-product-list": "^1.3.0", "spryker/merchant-relationship-product-list-data-import": "^0.1.1", "spryker/merchant-relationship-product-list-gui": "^2.0.0" @@ -3786,7 +4394,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -3794,26 +4402,29 @@ "proprietary" ], "description": "Merchant Product restrictions [feature]", - "time": "2020-09-02T09:34:10+00:00" + "support": { + "source": "https://github.com/spryker-feature/merchant-product-restrictions/tree/202108.0" + }, + "time": "2021-08-30T07:40:45+00:00" }, { "name": "spryker-feature/multiple-carts", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/multiple-carts.git", - "reference": "3693ce524e9af5370cd64c2ecc79bd02c4d0873a" + "reference": "11c2817c32ff5274fd9ca3bc4b0e964b4fbccc57" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/multiple-carts/zipball/3693ce524e9af5370cd64c2ecc79bd02c4d0873a", - "reference": "3693ce524e9af5370cd64c2ecc79bd02c4d0873a", + "url": "https://api.github.com/repos/spryker-feature/multiple-carts/zipball/11c2817c32ff5274fd9ca3bc4b0e964b4fbccc57", + "reference": "11c2817c32ff5274fd9ca3bc4b0e964b4fbccc57", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker-shop/multi-cart-page": "^2.4.0", - "spryker-shop/multi-cart-widget": "^1.6.0", + "php": ">=7.3", + "spryker-shop/multi-cart-page": "^2.5.0", + "spryker-shop/multi-cart-widget": "^1.7.0", "spryker/multi-cart": "^1.7.0", "spryker/multi-cart-data-import": "^0.1.2" }, @@ -3823,7 +4434,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -3831,25 +4442,28 @@ "proprietary" ], "description": "Multiple carts [feature]", - "time": "2020-09-02T09:33:11+00:00" + "support": { + "source": "https://github.com/spryker-feature/multiple-carts/tree/202108.0" + }, + "time": "2021-08-30T07:34:04+00:00" }, { "name": "spryker-feature/navigation", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/navigation.git", - "reference": "96e929a5c78e86fa2d1a4434f8387156c8a0f726" + "reference": "2688a184ea20f4ed3209a5dbb9ef0a513785cdf4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/navigation/zipball/96e929a5c78e86fa2d1a4434f8387156c8a0f726", - "reference": "96e929a5c78e86fa2d1a4434f8387156c8a0f726", + "url": "https://api.github.com/repos/spryker-feature/navigation/zipball/2688a184ea20f4ed3209a5dbb9ef0a513785cdf4", + "reference": "2688a184ea20f4ed3209a5dbb9ef0a513785cdf4", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker-shop/content-navigation-widget": "^1.2.0", + "php": ">=7.3", + "spryker-shop/content-navigation-widget": "^1.4.0", "spryker/content-navigation": "^1.0.0", "spryker/content-navigation-data-import": "^0.1.0", "spryker/content-navigation-gui": "^1.0.0", @@ -3863,7 +4477,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -3871,24 +4485,27 @@ "proprietary" ], "description": "Navigation [feature]", - "time": "2020-09-02T09:32:53+00:00" + "support": { + "source": "https://github.com/spryker-feature/navigation/tree/202108.0" + }, + "time": "2021-08-30T07:33:19+00:00" }, { "name": "spryker-feature/non-splittable-products", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/non-splittable-products.git", - "reference": "8aceb740e1cccc0da3f6cdc0d64567923189cdfa" + "reference": "494f49d372beb6e0530b1f9ae11c4ff8884f019e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/non-splittable-products/zipball/8aceb740e1cccc0da3f6cdc0d64567923189cdfa", - "reference": "8aceb740e1cccc0da3f6cdc0d64567923189cdfa", + "url": "https://api.github.com/repos/spryker-feature/non-splittable-products/zipball/494f49d372beb6e0530b1f9ae11c4ff8884f019e", + "reference": "494f49d372beb6e0530b1f9ae11c4ff8884f019e", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/product-quantity": "^3.1.0", "spryker/product-quantity-data-import": "^3.0.0", "spryker/product-quantity-storage": "^3.3.0" @@ -3899,7 +4516,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -3907,37 +4524,45 @@ "proprietary" ], "description": "Non-splittable Products [feature]", - "time": "2020-09-02T09:34:24+00:00" + "support": { + "source": "https://github.com/spryker-feature/non-splittable-products/tree/202108.0" + }, + "time": "2021-08-30T07:40:49+00:00" }, { "name": "spryker-feature/order-management", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/order-management.git", - "reference": "5425b76e37bd1a2f6ed5e2a0d0dc91a14e677a7b" + "reference": "4bf9538657dbea6772b584463a58a177d93537a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/order-management/zipball/5425b76e37bd1a2f6ed5e2a0d0dc91a14e677a7b", - "reference": "5425b76e37bd1a2f6ed5e2a0d0dc91a14e677a7b", + "url": "https://api.github.com/repos/spryker-feature/order-management/zipball/4bf9538657dbea6772b584463a58a177d93537a7", + "reference": "4bf9538657dbea6772b584463a58a177d93537a7", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/order-cancel-widget": "^1.0.0", - "spryker/oms": "^11.14.0", - "spryker/sales": "^11.17.0", + "spryker-shop/order-custom-reference-widget": "^1.0.0", + "spryker/oms": "^11.15.0", + "spryker/order-custom-reference": "^1.0.0", + "spryker/order-custom-reference-gui": "^1.0.0", + "spryker/sales": "^11.27.0", "spryker/sales-data-export": "^0.2.0", "spryker/sales-invoice": "^1.1.0", "spryker/sales-oms": "^0.1.0", + "spryker/sales-payment": "^1.0.0", + "spryker/sales-payment-gui": "^1.0.0", "spryker/sales-quantity": "^3.1.0", "spryker/sales-split": "^5.1.0" }, "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -3945,66 +4570,29 @@ "proprietary" ], "description": "Order Management [feature]", - "time": "2020-09-02T09:34:04+00:00" - }, - { - "name": "spryker-feature/order-threshold", - "version": "202009.0", - "source": { - "type": "git", - "url": "https://github.com/spryker-feature/order-threshold.git", - "reference": "ced4a8da5dee03944a2046cc09082e453b425427" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/order-threshold/zipball/ced4a8da5dee03944a2046cc09082e453b425427", - "reference": "ced4a8da5dee03944a2046cc09082e453b425427", - "shasum": "" - }, - "require": { - "php": ">=7.2", - "spryker-shop/sales-order-threshold-widget": "^1.1.0", - "spryker/sales-order-threshold": "^1.4.0", - "spryker/sales-order-threshold-data-import": "^0.1.0", - "spryker/sales-order-threshold-gui": "^1.6.0" - }, - "suggest": { - "spryker-feature/cart": "Recommended feature dependency.", - "spryker-feature/checkout": "Recommended feature dependency.", - "spryker-feature/order-management": "Recommended feature dependency.", - "spryker-feature/prices": "Recommended feature dependency.", - "spryker-feature/spryker-core-e-commerce": "Recommended feature dependency." - }, - "type": "metapackage", - "extra": { - "branch-alias": { - "dev-master": "202009.x-dev" - } + "support": { + "source": "https://github.com/spryker-feature/order-management/tree/202108.0" }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "proprietary" - ], - "description": "Order Threshold [feature]", - "time": "2020-09-02T09:34:29+00:00" + "time": "2021-08-30T07:33:44+00:00" }, { "name": "spryker-feature/packaging-units", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/packaging-units.git", - "reference": "bb8a150501ded96487749362ad2c297cef5afe6e" + "reference": "a00b3b0a4f7ecda7a3c21336b98c93cf8c307d48" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/packaging-units/zipball/bb8a150501ded96487749362ad2c297cef5afe6e", - "reference": "bb8a150501ded96487749362ad2c297cef5afe6e", + "url": "https://api.github.com/repos/spryker-feature/packaging-units/zipball/a00b3b0a4f7ecda7a3c21336b98c93cf8c307d48", + "reference": "a00b3b0a4f7ecda7a3c21336b98c93cf8c307d48", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker-shop/product-packaging-unit-widget": "^1.1.0", + "php": ">=7.3", + "spryker-shop/product-packaging-unit-widget": "^1.2.0", + "spryker/product-offer-packaging-unit": "^0.1.0", "spryker/product-packaging-unit": "^4.5.0", "spryker/product-packaging-unit-data-import": "^2.0.0", "spryker/product-packaging-unit-storage": "^5.2.0" @@ -4015,7 +4603,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -4023,32 +4611,35 @@ "proprietary" ], "description": "Packaging units [feature]", - "time": "2020-09-02T09:33:28+00:00" + "support": { + "source": "https://github.com/spryker-feature/packaging-units/tree/202108.0" + }, + "time": "2021-08-30T07:34:06+00:00" }, { "name": "spryker-feature/payments", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/payments.git", - "reference": "a9caecac715674ccbcbae5e668c33077b63a1d14" + "reference": "2ab210211de702997ee0e8433efeb17a513eb835" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/payments/zipball/a9caecac715674ccbcbae5e668c33077b63a1d14", - "reference": "a9caecac715674ccbcbae5e668c33077b63a1d14", + "url": "https://api.github.com/repos/spryker-feature/payments/zipball/2ab210211de702997ee0e8433efeb17a513eb835", + "reference": "2ab210211de702997ee0e8433efeb17a513eb835", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/payment": "^5.3.0", + "php": ">=7.3", + "spryker/payment": "^5.4.0", "spryker/payment-data-import": "^1.0.0", - "spryker/payment-gui": "^1.0.0" + "spryker/payment-gui": "^1.1.0" }, "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -4056,69 +4647,35 @@ "proprietary" ], "description": "Payments [feature]", - "time": "2020-09-02T09:34:13+00:00" - }, - { - "name": "spryker-feature/persistent-cart", - "version": "202009.0", - "source": { - "type": "git", - "url": "https://github.com/spryker-feature/persistent-cart.git", - "reference": "3767f1f8b45e473bc290ad4e1b5ba7c3e7d578cc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/persistent-cart/zipball/3767f1f8b45e473bc290ad4e1b5ba7c3e7d578cc", - "reference": "3767f1f8b45e473bc290ad4e1b5ba7c3e7d578cc", - "shasum": "" - }, - "require": { - "php": ">=7.2", - "spryker/persistent-cart": "^3.4.0" - }, - "suggest": { - "spryker-feature/cart": "Recommended feature dependency." - }, - "type": "metapackage", - "extra": { - "branch-alias": { - "dev-master": "202009.x-dev" - } + "support": { + "source": "https://github.com/spryker-feature/payments/tree/202108.0" }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "proprietary" - ], - "description": "Persistent cart [feature]", - "time": "2020-09-02T09:34:14+00:00" + "time": "2021-08-30T07:33:44+00:00" }, { "name": "spryker-feature/persistent-cart-sharing", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/persistent-cart-sharing.git", - "reference": "81de92ef35ef4341dd9e54065534eb3ef74c0f65" + "reference": "4b2a8041febe57851acf8c15ee46d4673467b226" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/persistent-cart-sharing/zipball/81de92ef35ef4341dd9e54065534eb3ef74c0f65", - "reference": "81de92ef35ef4341dd9e54065534eb3ef74c0f65", + "url": "https://api.github.com/repos/spryker-feature/persistent-cart-sharing/zipball/4b2a8041febe57851acf8c15ee46d4673467b226", + "reference": "4b2a8041febe57851acf8c15ee46d4673467b226", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/persistent-cart-share-page": "^1.2.0", "spryker-shop/persistent-cart-share-widget": "^1.2.0", "spryker/persistent-cart-share": "^1.0.0" }, - "suggest": { - "spryker-feature/persistent-cart": "Recommended feature dependency." - }, "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -4126,42 +4683,45 @@ "proprietary" ], "description": "Persistent Cart Sharing [feature]", - "time": "2020-09-02T09:33:15+00:00" + "support": { + "source": "https://github.com/spryker-feature/persistent-cart-sharing/tree/202108.0" + }, + "time": "2021-08-30T07:40:54+00:00" }, { "name": "spryker-feature/prices", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/prices.git", - "reference": "8b80b485f7551052514fb6a8948dfdad80fb989b" + "reference": "2e18dc6a0374a22ce032faa1402bef31c025ac5e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/prices/zipball/8b80b485f7551052514fb6a8948dfdad80fb989b", - "reference": "8b80b485f7551052514fb6a8948dfdad80fb989b", + "url": "https://api.github.com/repos/spryker-feature/prices/zipball/2e18dc6a0374a22ce032faa1402bef31c025ac5e", + "reference": "2e18dc6a0374a22ce032faa1402bef31c025ac5e", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/currency-widget": "^1.4.0", - "spryker-shop/money-widget": "^1.2.0", - "spryker-shop/price-product-volume-widget": "^1.4.0", + "spryker-shop/money-widget": "^1.4.0", + "spryker-shop/price-product-volume-widget": "^1.6.0", "spryker-shop/price-product-widget": "^1.0.0", "spryker-shop/price-widget": "^1.4.0", - "spryker/currency": "^3.11.0", + "spryker/currency": "^3.13.0", "spryker/price": "^5.6.0", "spryker/price-data-feed": "^0.2.1", - "spryker/price-product": "^4.18.0", + "spryker/price-product": "^4.31.0", "spryker/price-product-data-import": "^0.1.5", - "spryker/price-product-storage": "^4.5.0", - "spryker/price-product-volume": "^3.0.0", - "spryker/price-product-volume-gui": "^3.0.0" + "spryker/price-product-storage": "^4.7.0", + "spryker/price-product-volume": "^3.3.0", + "spryker/price-product-volume-gui": "^3.1.0" }, "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -4169,45 +4729,56 @@ "proprietary" ], "description": "Prices [feature]", - "time": "2020-09-02T09:33:00+00:00" + "support": { + "source": "https://github.com/spryker-feature/prices/tree/202108.0" + }, + "time": "2021-08-30T07:40:55+00:00" }, { "name": "spryker-feature/product", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/product.git", - "reference": "dc934a5f153056ccc284923483e4757498a144a1" + "reference": "da229b084ffe3b2a592ad31d2a5939b0969c3d6b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/product/zipball/dc934a5f153056ccc284923483e4757498a144a1", - "reference": "dc934a5f153056ccc284923483e4757498a144a1", + "url": "https://api.github.com/repos/spryker-feature/product/zipball/da229b084ffe3b2a592ad31d2a5939b0969c3d6b", + "reference": "da229b084ffe3b2a592ad31d2a5939b0969c3d6b", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker-shop/product-category-widget": "^1.1.2", - "spryker-shop/product-detail-page": "^3.9.0", + "php": ">=7.3", + "spryker-shop/product-category-widget": "^1.4.0", + "spryker-shop/product-detail-page": "^3.15.0", + "spryker-shop/product-discontinued-widget": "^1.1.0", "spryker-shop/product-image-widget": "^1.0.1", "spryker-shop/product-search-widget": "^3.2.0", "spryker-shop/product-widget": "^1.3.0", - "spryker/product": "^6.21.0", + "spryker/product": "^6.25.0", "spryker/product-abstract-data-feed": "^0.2.2", - "spryker/product-attribute": "^1.7.0", - "spryker/product-attribute-gui": "^1.2.1", + "spryker/product-attribute": "^1.9.0", + "spryker/product-attribute-gui": "^1.3.0", "spryker/product-category-filter": "^1.2.2", - "spryker/product-category-filter-gui": "^1.2.0", + "spryker/product-category-filter-gui": "^2.0.0", "spryker/product-category-filter-storage": "^1.3.0", - "spryker/product-category-storage": "^1.8.0", - "spryker/product-image-storage": "^1.12.0", + "spryker/product-category-search": "^1.1.0", + "spryker/product-category-storage": "^2.2.0", + "spryker/product-discontinued": "^1.5.0", + "spryker/product-discontinued-data-import": "^1.0.0", + "spryker/product-discontinued-gui": "^1.3.0", + "spryker/product-discontinued-storage": "^1.12.0", + "spryker/product-image": "^3.11.0", + "spryker/product-image-storage": "^1.13.0", "spryker/product-management": "^0.19.0", - "spryker/product-page-search": "^3.20.0", + "spryker/product-page-search": "^3.25.0", "spryker/product-quantity-storage": "^3.3.0", "spryker/product-resource-alias-storage": "^1.1.0", "spryker/product-search": "^5.12.0", "spryker/product-search-config-storage": "^1.3.0", - "spryker/product-storage": "^1.27.0" + "spryker/product-storage": "^1.32.0", + "spryker/product-validity": "^1.1.0" }, "suggest": { "spryker-feature/spryker-core": "Recommended feature dependency." @@ -4215,7 +4786,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -4223,24 +4794,27 @@ "proprietary" ], "description": "Product [feature]", - "time": "2020-09-02T09:33:21+00:00" + "support": { + "source": "https://github.com/spryker-feature/product/tree/202108.0" + }, + "time": "2021-08-30T07:40:57+00:00" }, { "name": "spryker-feature/product-barcode", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/product-barcode.git", - "reference": "069d5864b4b25ddf502945df034548785265a40a" + "reference": "37486cce61dd082d5a5863c316444756cf2342dd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/product-barcode/zipball/069d5864b4b25ddf502945df034548785265a40a", - "reference": "069d5864b4b25ddf502945df034548785265a40a", + "url": "https://api.github.com/repos/spryker-feature/product-barcode/zipball/37486cce61dd082d5a5863c316444756cf2342dd", + "reference": "37486cce61dd082d5a5863c316444756cf2342dd", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/product-barcode-widget": "^1.1.0", "spryker/product-barcode": "^1.1.0", "spryker/product-barcode-gui": "^1.1.0" @@ -4251,7 +4825,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -4259,27 +4833,31 @@ "proprietary" ], "description": "Product Barcode [feature]", - "time": "2020-09-01T12:14:51+00:00" + "support": { + "source": "https://github.com/spryker-feature/product-barcode/tree/202108.0" + }, + "time": "2021-08-30T07:40:59+00:00" }, { "name": "spryker-feature/product-bundles", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/product-bundles.git", - "reference": "2feefa8f64c8ed1e6890f0c28baa29f3e8b9ecc4" + "reference": "8f2fb5823e8187abb0a72c091ce1f188e21ded3e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/product-bundles/zipball/2feefa8f64c8ed1e6890f0c28baa29f3e8b9ecc4", - "reference": "2feefa8f64c8ed1e6890f0c28baa29f3e8b9ecc4", + "url": "https://api.github.com/repos/spryker-feature/product-bundles/zipball/8f2fb5823e8187abb0a72c091ce1f188e21ded3e", + "reference": "8f2fb5823e8187abb0a72c091ce1f188e21ded3e", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/product-bundle-widget": "^1.3.1", "spryker-shop/sales-product-bundle-widget": "^1.0.0", - "spryker/product-bundle": "^7.7.0" + "spryker/product-bundle": "^7.8.0", + "spryker/product-bundle-storage": "^1.0.0" }, "suggest": { "spryker-feature/product": "Recommended feature dependency." @@ -4287,7 +4865,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -4295,24 +4873,27 @@ "proprietary" ], "description": "Product Bundles [feature]", - "time": "2020-09-02T09:34:17+00:00" + "support": { + "source": "https://github.com/spryker-feature/product-bundles/tree/202108.0" + }, + "time": "2021-08-30T07:33:49+00:00" }, { "name": "spryker-feature/product-customer-restrictions", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/product-customer-restrictions.git", - "reference": "327078d077bc15b757985b49a2c9bac4417ef86a" + "reference": "be603e36146431651f5f3d148287e177ef4b9f9d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/product-customer-restrictions/zipball/327078d077bc15b757985b49a2c9bac4417ef86a", - "reference": "327078d077bc15b757985b49a2c9bac4417ef86a", + "url": "https://api.github.com/repos/spryker-feature/product-customer-restrictions/zipball/be603e36146431651f5f3d148287e177ef4b9f9d", + "reference": "be603e36146431651f5f3d148287e177ef4b9f9d", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/product-customer-permission": "^1.1.0" }, "suggest": { @@ -4321,7 +4902,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -4329,24 +4910,27 @@ "proprietary" ], "description": "Product Customer Restrictions [feature]", - "time": "2020-09-02T09:34:19+00:00" + "support": { + "source": "https://github.com/spryker-feature/product-customer-restrictions/tree/202108.0" + }, + "time": "2021-08-30T07:41:02+00:00" }, { "name": "spryker-feature/product-groups", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/product-groups.git", - "reference": "440c46d161c46202fc22b1b4f1bdf5153e5d2758" + "reference": "a78f82099ea6e991acef6a2e0e290eaa7e959736" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/product-groups/zipball/440c46d161c46202fc22b1b4f1bdf5153e5d2758", - "reference": "440c46d161c46202fc22b1b4f1bdf5153e5d2758", + "url": "https://api.github.com/repos/spryker-feature/product-groups/zipball/a78f82099ea6e991acef6a2e0e290eaa7e959736", + "reference": "a78f82099ea6e991acef6a2e0e290eaa7e959736", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/product-group-widget": "^1.7.0", "spryker/product-group": "^1.3.0", "spryker/product-group-storage": "^1.3.0" @@ -4357,7 +4941,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -4365,27 +4949,30 @@ "proprietary" ], "description": "Product Groups [feature]", - "time": "2020-09-02T09:33:23+00:00" + "support": { + "source": "https://github.com/spryker-feature/product-groups/tree/202108.0" + }, + "time": "2021-08-30T07:41:04+00:00" }, { "name": "spryker-feature/product-labels", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/product-labels.git", - "reference": "21951bf758bb3e22df57f4a400f457fb347928e5" + "reference": "48db45bbb65d3bab91835ac4189dbb920427747c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/product-labels/zipball/21951bf758bb3e22df57f4a400f457fb347928e5", - "reference": "21951bf758bb3e22df57f4a400f457fb347928e5", + "url": "https://api.github.com/repos/spryker-feature/product-labels/zipball/48db45bbb65d3bab91835ac4189dbb920427747c", + "reference": "48db45bbb65d3bab91835ac4189dbb920427747c", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/product-label-widget": "^1.5.0", "spryker-shop/product-new-page": "^1.1.0", - "spryker/product-label": "^3.1.0", + "spryker/product-label": "^3.2.0", "spryker/product-label-data-import": "^0.1.0", "spryker/product-label-gui": "^3.1.0", "spryker/product-label-search": "^2.1.0", @@ -4398,7 +4985,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -4406,29 +4993,32 @@ "proprietary" ], "description": "Product Labels [feature]", - "time": "2020-09-02T09:33:25+00:00" + "support": { + "source": "https://github.com/spryker-feature/product-labels/tree/202108.0" + }, + "time": "2021-08-30T07:33:50+00:00" }, { "name": "spryker-feature/product-lists", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/product-lists.git", - "reference": "5ab7ba132313ce97ff972075dcefeed4ca3ef814" + "reference": "b84019e8126b6f535ce4a50ecdd2bd071bedd7a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/product-lists/zipball/5ab7ba132313ce97ff972075dcefeed4ca3ef814", - "reference": "5ab7ba132313ce97ff972075dcefeed4ca3ef814", + "url": "https://api.github.com/repos/spryker-feature/product-lists/zipball/b84019e8126b6f535ce4a50ecdd2bd071bedd7a9", + "reference": "b84019e8126b6f535ce4a50ecdd2bd071bedd7a9", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/product-list": "^1.6.0", "spryker/product-list-data-import": "^0.1.0", "spryker/product-list-gui": "^2.1.0", "spryker/product-list-search": "^2.4.0", - "spryker/product-list-storage": "^1.13.0" + "spryker/product-list-storage": "^1.14.0" }, "suggest": { "spryker-feature/product": "Recommended feature dependency." @@ -4436,7 +5026,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -4444,27 +5034,30 @@ "proprietary" ], "description": "Product Lists [feature]", - "time": "2020-09-02T09:34:22+00:00" + "support": { + "source": "https://github.com/spryker-feature/product-lists/tree/202108.0" + }, + "time": "2021-08-30T07:33:51+00:00" }, { "name": "spryker-feature/product-options", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/product-options.git", - "reference": "fc35a0832ac9ecfeaced1b190b9b8706a2669536" + "reference": "c0aa0deeb2546e19aa6ae00b9f69f6e0930077fd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/product-options/zipball/fc35a0832ac9ecfeaced1b190b9b8706a2669536", - "reference": "fc35a0832ac9ecfeaced1b190b9b8706a2669536", + "url": "https://api.github.com/repos/spryker-feature/product-options/zipball/c0aa0deeb2546e19aa6ae00b9f69f6e0930077fd", + "reference": "c0aa0deeb2546e19aa6ae00b9f69f6e0930077fd", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/product-option-widget": "^1.4.0", - "spryker/product-option": "^8.9.0", - "spryker/product-option-storage": "^1.9.0" + "spryker/product-option": "^8.10.0", + "spryker/product-option-storage": "^1.11.0" }, "suggest": { "spryker-feature/product": "Recommended feature dependency." @@ -4472,7 +5065,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -4480,34 +5073,37 @@ "proprietary" ], "description": "Product Options [feature]", - "time": "2020-09-02T09:34:25+00:00" + "support": { + "source": "https://github.com/spryker-feature/product-options/tree/202108.0" + }, + "time": "2021-08-30T07:33:52+00:00" }, { "name": "spryker-feature/product-rating-reviews", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/product-rating-reviews.git", - "reference": "26ec6158b7687bc31ba98b79deae8923bea15769" + "reference": "02b317693b199eb42013961c1f49a65b3df17f6c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/product-rating-reviews/zipball/26ec6158b7687bc31ba98b79deae8923bea15769", - "reference": "26ec6158b7687bc31ba98b79deae8923bea15769", + "url": "https://api.github.com/repos/spryker-feature/product-rating-reviews/zipball/02b317693b199eb42013961c1f49a65b3df17f6c", + "reference": "02b317693b199eb42013961c1f49a65b3df17f6c", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker-shop/product-review-widget": "^1.10.0", + "php": ">=7.3", + "spryker-shop/product-review-widget": "^1.11.0", "spryker/product-review": "^2.7.0", - "spryker/product-review-gui": "^1.2.0", + "spryker/product-review-gui": "^1.3.0", "spryker/product-review-search": "^1.5.0", - "spryker/product-review-storage": "^1.3.0" + "spryker/product-review-storage": "^1.4.0" }, "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -4515,26 +5111,29 @@ "proprietary" ], "description": "Product Rating & Reviews [feature]", - "time": "2020-09-02T09:33:33+00:00" + "support": { + "source": "https://github.com/spryker-feature/product-rating-reviews/tree/202108.0" + }, + "time": "2021-08-30T07:33:26+00:00" }, { "name": "spryker-feature/product-relations", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/product-relations.git", - "reference": "e5cb61f3e59ec58baf2c6a101225a07a1566b03c" + "reference": "ac9e2930391a57d4db45ae6532ce60498b254080" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/product-relations/zipball/e5cb61f3e59ec58baf2c6a101225a07a1566b03c", - "reference": "e5cb61f3e59ec58baf2c6a101225a07a1566b03c", + "url": "https://api.github.com/repos/spryker-feature/product-relations/zipball/ac9e2930391a57d4db45ae6532ce60498b254080", + "reference": "ac9e2930391a57d4db45ae6532ce60498b254080", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/product-relation-widget": "^1.3.0", - "spryker/product-relation": "^3.1.0", + "spryker/product-relation": "^3.2.0", "spryker/product-relation-data-import": "^1.1.0", "spryker/product-relation-gui": "^1.2.0", "spryker/product-relation-storage": "^2.2.0" @@ -4545,7 +5144,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -4553,24 +5152,27 @@ "proprietary" ], "description": "Product Relations [feature]", - "time": "2020-09-02T09:33:31+00:00" + "support": { + "source": "https://github.com/spryker-feature/product-relations/tree/202108.0" + }, + "time": "2021-08-30T07:33:54+00:00" }, { "name": "spryker-feature/product-sets", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/product-sets.git", - "reference": "c0f849c1290f5de397aee41ec97448356bceae83" + "reference": "dc17ba867c0950c57ad8b5ce0f3d8d985e99e041" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/product-sets/zipball/c0f849c1290f5de397aee41ec97448356bceae83", - "reference": "c0f849c1290f5de397aee41ec97448356bceae83", + "url": "https://api.github.com/repos/spryker-feature/product-sets/zipball/dc17ba867c0950c57ad8b5ce0f3d8d985e99e041", + "reference": "dc17ba867c0950c57ad8b5ce0f3d8d985e99e041", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/product-set-detail-page": "^1.9.0", "spryker-shop/product-set-list-page": "^1.1.0", "spryker-shop/product-set-widget": "^1.8.0", @@ -4585,7 +5187,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -4593,69 +5195,38 @@ "proprietary" ], "description": "Product Sets [feature]", - "time": "2020-09-02T09:33:35+00:00" - }, - { - "name": "spryker-feature/product-validity", - "version": "202009.0", - "source": { - "type": "git", - "url": "https://github.com/spryker-feature/product-validity.git", - "reference": "daf6aaceba9d6b5ccbb7019d072a323241995aa4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/product-validity/zipball/daf6aaceba9d6b5ccbb7019d072a323241995aa4", - "reference": "daf6aaceba9d6b5ccbb7019d072a323241995aa4", - "shasum": "" - }, - "require": { - "php": ">=7.2", - "spryker/product-validity": "^1.1.0" - }, - "suggest": { - "spryker-feature/product": "Recommended feature dependency." - }, - "type": "metapackage", - "extra": { - "branch-alias": { - "dev-master": "202009.x-dev" - } + "support": { + "source": "https://github.com/spryker-feature/product-sets/tree/202108.0" }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "proprietary" - ], - "description": "Product Validity [feature]", - "time": "2020-09-01T12:15:16+00:00" + "time": "2021-08-30T07:41:11+00:00" }, { "name": "spryker-feature/promotions-discounts", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/promotions-discounts.git", - "reference": "5c9787b5aa74357c1bf791916d358cd140654159" + "reference": "b05d44cb0fec8c60969ed267675bc14ef0ad801f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/promotions-discounts/zipball/5c9787b5aa74357c1bf791916d358cd140654159", - "reference": "5c9787b5aa74357c1bf791916d358cd140654159", + "url": "https://api.github.com/repos/spryker-feature/promotions-discounts/zipball/b05d44cb0fec8c60969ed267675bc14ef0ad801f", + "reference": "b05d44cb0fec8c60969ed267675bc14ef0ad801f", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/cart-code-widget": "^1.4.0", - "spryker-shop/discount-promotion-widget": "^3.2.0", - "spryker-shop/discount-widget": "^1.7.0", + "spryker-shop/discount-promotion-widget": "^3.3.0", + "spryker-shop/discount-widget": "^1.8.0", "spryker/cart-code": "^1.2.0", - "spryker/discount": "^9.10.0", + "spryker/discount": "^9.17.0", "spryker/discount-promotion": "^4.2.0" }, "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -4663,25 +5234,28 @@ "proprietary" ], "description": "Promotions & Discounts [feature]", - "time": "2020-09-02T09:32:28+00:00" + "support": { + "source": "https://github.com/spryker-feature/promotions-discounts/tree/202108.0" + }, + "time": "2021-08-30T07:33:22+00:00" }, { "name": "spryker-feature/quick-add-to-cart", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/quick-add-to-cart.git", - "reference": "4177b0743cc298e5aef1c49d7f8f13969cc55e4b" + "reference": "c37c3a0e51e64f10bf86df51aecdb17ea82676ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/quick-add-to-cart/zipball/4177b0743cc298e5aef1c49d7f8f13969cc55e4b", - "reference": "4177b0743cc298e5aef1c49d7f8f13969cc55e4b", + "url": "https://api.github.com/repos/spryker-feature/quick-add-to-cart/zipball/c37c3a0e51e64f10bf86df51aecdb17ea82676ef", + "reference": "c37c3a0e51e64f10bf86df51aecdb17ea82676ef", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker-shop/quick-order-page": "^4.4.0", + "php": ">=7.3", + "spryker-shop/quick-order-page": "^4.5.0", "spryker/quick-order": "^3.0.0" }, "suggest": { @@ -4690,7 +5264,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -4698,44 +5272,47 @@ "proprietary" ], "description": "Quick add to cart [feature]", - "time": "2020-09-02T09:33:38+00:00" + "support": { + "source": "https://github.com/spryker-feature/quick-add-to-cart/tree/202108.0" + }, + "time": "2021-08-30T07:34:08+00:00" }, { "name": "spryker-feature/quotation-process", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/quotation-process.git", - "reference": "830d65feb4892872b636ec414f72d034724d7b01" + "reference": "f2599f4cc2e6ec18ab7aebbae77569c7efd09cb5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/quotation-process/zipball/830d65feb4892872b636ec414f72d034724d7b01", - "reference": "830d65feb4892872b636ec414f72d034724d7b01", + "url": "https://api.github.com/repos/spryker-feature/quotation-process/zipball/f2599f4cc2e6ec18ab7aebbae77569c7efd09cb5", + "reference": "f2599f4cc2e6ec18ab7aebbae77569c7efd09cb5", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/quote-request-agent-page": "^3.0.0", - "spryker-shop/quote-request-agent-widget": "^2.3.0", - "spryker-shop/quote-request-page": "^3.1.0", - "spryker-shop/quote-request-widget": "^2.3.0", - "spryker/quote-request": "^2.2.0", + "spryker-shop/quote-request-agent-widget": "^2.4.0", + "spryker-shop/quote-request-page": "^3.2.0", + "spryker-shop/quote-request-widget": "^2.4.0", + "spryker/quote-request": "^2.3.0", "spryker/quote-request-agent": "^2.1.0", "spryker/quote-request-data-import": "^0.2.0" }, "suggest": { "spryker-feature/agent-assist": "Recommended feature dependency.", + "spryker-feature/cart": "Recommended feature dependency.", "spryker-feature/company-account": "Recommended feature dependency.", "spryker-feature/customer-account-management": "Recommended feature dependency.", - "spryker-feature/persistent-cart": "Recommended feature dependency.", "spryker-feature/prices": "Recommended feature dependency.", "spryker-feature/spryker-core": "Recommended feature dependency." }, "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -4743,31 +5320,34 @@ "proprietary" ], "description": "Quotation Process [feature]", - "time": "2020-09-02T09:33:43+00:00" + "support": { + "source": "https://github.com/spryker-feature/quotation-process/tree/202108.0" + }, + "time": "2021-08-30T07:34:12+00:00" }, { "name": "spryker-feature/reclamations", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/reclamations.git", - "reference": "e129988c5d88857e6a7db918874562c1d165b5c5" + "reference": "c52f976d83133d6e1fb1bd4170584ced8e50a6e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/reclamations/zipball/e129988c5d88857e6a7db918874562c1d165b5c5", - "reference": "e129988c5d88857e6a7db918874562c1d165b5c5", + "url": "https://api.github.com/repos/spryker-feature/reclamations/zipball/c52f976d83133d6e1fb1bd4170584ced8e50a6e5", + "reference": "c52f976d83133d6e1fb1bd4170584ced8e50a6e5", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/sales-reclamation": "^1.1.0", - "spryker/sales-reclamation-gui": "^1.4.0" + "spryker/sales-reclamation-gui": "^1.6.0" }, "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -4775,30 +5355,33 @@ "proprietary" ], "description": "Reclamations [feature]", - "time": "2020-09-02T09:34:29+00:00" + "support": { + "source": "https://github.com/spryker-feature/reclamations/tree/202108.0" + }, + "time": "2021-08-30T07:33:55+00:00" }, { "name": "spryker-feature/refunds", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/refunds.git", - "reference": "85a08cff4d7a43306648a16ea977e6c2ea6631c5" + "reference": "2b66440bfda70a32fee33f6f4548be7c2d5ece02" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/refunds/zipball/85a08cff4d7a43306648a16ea977e6c2ea6631c5", - "reference": "85a08cff4d7a43306648a16ea977e6c2ea6631c5", + "url": "https://api.github.com/repos/spryker-feature/refunds/zipball/2b66440bfda70a32fee33f6f4548be7c2d5ece02", + "reference": "2b66440bfda70a32fee33f6f4548be7c2d5ece02", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/refund": "^5.4.0" }, "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -4806,25 +5389,28 @@ "proprietary" ], "description": "Refunds [feature]", - "time": "2020-09-02T09:34:27+00:00" + "support": { + "source": "https://github.com/spryker-feature/refunds/tree/202108.0" + }, + "time": "2021-08-30T07:41:17+00:00" }, { "name": "spryker-feature/reorder", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/reorder.git", - "reference": "5e609fbacda8b6ff61df70f672c228c336277d2c" + "reference": "945b34f6638cfb3ce6aca416a3e394cf9816cc2d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/reorder/zipball/5e609fbacda8b6ff61df70f672c228c336277d2c", - "reference": "5e609fbacda8b6ff61df70f672c228c336277d2c", + "url": "https://api.github.com/repos/spryker-feature/reorder/zipball/945b34f6638cfb3ce6aca416a3e394cf9816cc2d", + "reference": "945b34f6638cfb3ce6aca416a3e394cf9816cc2d", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker-shop/customer-reorder-widget": "^6.9.0" + "php": ">=7.3", + "spryker-shop/customer-reorder-widget": "^6.11.0" }, "suggest": { "spryker-feature/cart": "Recommended feature dependency." @@ -4832,7 +5418,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -4840,24 +5426,27 @@ "proprietary" ], "description": "Reorder [feature]", - "time": "2020-09-02T09:33:03+00:00" + "support": { + "source": "https://github.com/spryker-feature/reorder/tree/202108.0" + }, + "time": "2021-08-30T07:33:21+00:00" }, { "name": "spryker-feature/resource-sharing", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/resource-sharing.git", - "reference": "0f41e1d59d7f24e6b1aa733ec468a8d7212f125b" + "reference": "2e5acb39d364501624f24ad427ae91144dfdd834" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/resource-sharing/zipball/0f41e1d59d7f24e6b1aa733ec468a8d7212f125b", - "reference": "0f41e1d59d7f24e6b1aa733ec468a8d7212f125b", + "url": "https://api.github.com/repos/spryker-feature/resource-sharing/zipball/2e5acb39d364501624f24ad427ae91144dfdd834", + "reference": "2e5acb39d364501624f24ad427ae91144dfdd834", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/resource-share-page": "^1.2.0", "spryker/resource-share": "^1.0.0" }, @@ -4867,7 +5456,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -4875,28 +5464,31 @@ "proprietary" ], "description": "Resource Sharing [feature]", - "time": "2020-09-02T09:33:45+00:00" + "support": { + "source": "https://github.com/spryker-feature/resource-sharing/tree/202108.0" + }, + "time": "2021-08-30T07:41:20+00:00" }, { "name": "spryker-feature/return-management", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/return-management.git", - "reference": "0de9f065e82a774b658c3731d8289616ed9df81f" + "reference": "2f1b79297f3b7280d8eee0fbd082010b5540a0a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/return-management/zipball/0de9f065e82a774b658c3731d8289616ed9df81f", - "reference": "0de9f065e82a774b658c3731d8289616ed9df81f", + "url": "https://api.github.com/repos/spryker-feature/return-management/zipball/2f1b79297f3b7280d8eee0fbd082010b5540a0a0", + "reference": "2f1b79297f3b7280d8eee0fbd082010b5540a0a0", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker-shop/sales-return-page": "^1.0.0", - "spryker/sales-return": "^1.0.0", + "php": ">=7.3", + "spryker-shop/sales-return-page": "^1.3.0", + "spryker/sales-return": "^1.3.0", "spryker/sales-return-data-import": "^0.2.0", - "spryker/sales-return-gui": "^1.0.0", + "spryker/sales-return-gui": "^1.2.0", "spryker/sales-return-search": "^1.0.0" }, "suggest": { @@ -4905,7 +5497,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -4913,32 +5505,35 @@ "proprietary" ], "description": "Return Management [feature]", - "time": "2020-09-01T12:15:36+00:00" + "support": { + "source": "https://github.com/spryker-feature/return-management/tree/202108.0" + }, + "time": "2021-08-30T07:41:21+00:00" }, { "name": "spryker-feature/scheduled-prices", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/scheduled-prices.git", - "reference": "7d042e1271b1297b59bfb4e40b2e6871702ca5e6" + "reference": "a14e3cf6b5b63cfff9959e2178352c2041e13bc8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/scheduled-prices/zipball/7d042e1271b1297b59bfb4e40b2e6871702ca5e6", - "reference": "7d042e1271b1297b59bfb4e40b2e6871702ca5e6", + "url": "https://api.github.com/repos/spryker-feature/scheduled-prices/zipball/a14e3cf6b5b63cfff9959e2178352c2041e13bc8", + "reference": "a14e3cf6b5b63cfff9959e2178352c2041e13bc8", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/price-product-schedule": "^2.1.0", + "php": ">=7.3", + "spryker/price-product-schedule": "^2.3.0", "spryker/price-product-schedule-data-import": "^0.1.0", "spryker/price-product-schedule-gui": "^2.2.0" }, "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -4946,33 +5541,36 @@ "proprietary" ], "description": "Scheduled Prices [feature]", - "time": "2020-09-02T09:34:16+00:00" + "support": { + "source": "https://github.com/spryker-feature/scheduled-prices/tree/202108.0" + }, + "time": "2021-08-30T07:33:46+00:00" }, { "name": "spryker-feature/search", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/search.git", - "reference": "a8b9d9ed48ca88b2a0199e7cf12035b43c898dce" + "reference": "4fd2df1efe93edd56863e9685c7f734b11749fc8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/search/zipball/a8b9d9ed48ca88b2a0199e7cf12035b43c898dce", - "reference": "a8b9d9ed48ca88b2a0199e7cf12035b43c898dce", + "url": "https://api.github.com/repos/spryker-feature/search/zipball/4fd2df1efe93edd56863e9685c7f734b11749fc8", + "reference": "4fd2df1efe93edd56863e9685c7f734b11749fc8", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/elastica": "^5.0.0", - "spryker/search": "^8.15.0", - "spryker/search-elasticsearch": "^1.5.0", + "php": ">=7.3", + "spryker/elastica": "^6.0.0", + "spryker/search": "^8.19.0", + "spryker/search-elasticsearch": "^1.12.0", "spryker/search-elasticsearch-gui": "^1.0.0" }, "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -4980,27 +5578,30 @@ "proprietary" ], "description": "Search [feature]", - "time": "2020-09-02T09:34:31+00:00" + "support": { + "source": "https://github.com/spryker-feature/search/tree/202108.0" + }, + "time": "2021-08-30T07:33:56+00:00" }, { "name": "spryker-feature/shared-carts", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/shared-carts.git", - "reference": "51e3d977781b2bb6db35aa45472509e85e37394d" + "reference": "95d58c6fc36fb7ef49e112d2b565d7f6115c817c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/shared-carts/zipball/51e3d977781b2bb6db35aa45472509e85e37394d", - "reference": "51e3d977781b2bb6db35aa45472509e85e37394d", + "url": "https://api.github.com/repos/spryker-feature/shared-carts/zipball/95d58c6fc36fb7ef49e112d2b565d7f6115c817c", + "reference": "95d58c6fc36fb7ef49e112d2b565d7f6115c817c", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/shared-cart-page": "^2.4.0", "spryker-shop/shared-cart-widget": "^1.7.0", - "spryker/shared-cart": "^1.17.0", + "spryker/shared-cart": "^1.18.0", "spryker/shared-cart-data-import": "^0.1.0" }, "suggest": { @@ -5009,7 +5610,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -5017,32 +5618,35 @@ "proprietary" ], "description": "Shared carts [feature]", - "time": "2020-09-02T09:33:47+00:00" + "support": { + "source": "https://github.com/spryker-feature/shared-carts/tree/202108.0" + }, + "time": "2021-08-30T07:34:20+00:00" }, { "name": "spryker-feature/shipment", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/shipment.git", - "reference": "7ec24bf08a43c99bb4128e1caba552c3910d8b6a" + "reference": "689b10ed3dee21ecab5302a927d18576db21c503" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/shipment/zipball/7ec24bf08a43c99bb4128e1caba552c3910d8b6a", - "reference": "7ec24bf08a43c99bb4128e1caba552c3910d8b6a", + "url": "https://api.github.com/repos/spryker-feature/shipment/zipball/689b10ed3dee21ecab5302a927d18576db21c503", + "reference": "689b10ed3dee21ecab5302a927d18576db21c503", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/shipment": "^8.6.0", - "spryker/shipment-data-import": "^1.0.0", - "spryker/shipment-gui": "^2.3.0" + "php": ">=7.3", + "spryker/shipment": "^8.9.0", + "spryker/shipment-data-import": "^1.1.0", + "spryker/shipment-gui": "^2.4.0" }, "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -5050,37 +5654,40 @@ "proprietary" ], "description": "Shipment [feature]", - "time": "2020-09-02T09:34:31+00:00" + "support": { + "source": "https://github.com/spryker-feature/shipment/tree/202108.0" + }, + "time": "2021-08-30T07:33:58+00:00" }, { "name": "spryker-feature/shopping-lists", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/shopping-lists.git", - "reference": "e95cc6b015e242f477679d999dee2da268af2010" + "reference": "d82a26fcd84e4d9a880b6531ad777fe671620a21" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/shopping-lists/zipball/e95cc6b015e242f477679d999dee2da268af2010", - "reference": "e95cc6b015e242f477679d999dee2da268af2010", + "url": "https://api.github.com/repos/spryker-feature/shopping-lists/zipball/d82a26fcd84e4d9a880b6531ad777fe671620a21", + "reference": "d82a26fcd84e4d9a880b6531ad777fe671620a21", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/shopping-list-note-widget": "^1.1.0", - "spryker-shop/shopping-list-page": "^1.3.0", - "spryker-shop/shopping-list-widget": "^1.0.0", - "spryker/shopping-list": "^4.3.0", + "spryker-shop/shopping-list-page": "^1.4.0", + "spryker-shop/shopping-list-widget": "^1.1.0", + "spryker/shopping-list": "^4.5.0", "spryker/shopping-list-data-import": "^0.1.0", - "spryker/shopping-list-note": "^1.1.0", - "spryker/shopping-list-session": "^1.1.0", + "spryker/shopping-list-note": "^1.2.0", + "spryker/shopping-list-session": "^1.2.0", "spryker/shopping-list-storage": "^1.6.0" }, "suggest": { + "spryker-feature/cart": "Recommended feature dependency.", "spryker-feature/company-account": "Recommended feature dependency.", "spryker-feature/customer-account-management": "Recommended feature dependency.", - "spryker-feature/persistent-cart": "Recommended feature dependency.", "spryker-feature/prices": "Recommended feature dependency.", "spryker-feature/product": "Recommended feature dependency.", "spryker-feature/spryker-core": "Recommended feature dependency." @@ -5088,7 +5695,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -5096,85 +5703,93 @@ "proprietary" ], "description": "Shopping Lists [feature]", - "time": "2020-09-02T09:33:50+00:00" + "support": { + "source": "https://github.com/spryker-feature/shopping-lists/tree/202108.0" + }, + "time": "2021-08-30T07:34:13+00:00" }, { "name": "spryker-feature/spryker-core", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/spryker-core.git", - "reference": "0a5e81a6ed819b57931ad04c5dfda289d15717f3" + "reference": "0f699f75f273368bc482515e1a817ad40f52f734" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/spryker-core/zipball/0a5e81a6ed819b57931ad04c5dfda289d15717f3", - "reference": "0a5e81a6ed819b57931ad04c5dfda289d15717f3", + "url": "https://api.github.com/repos/spryker-feature/spryker-core/zipball/0f699f75f273368bc482515e1a817ad40f52f734", + "reference": "0f699f75f273368bc482515e1a817ad40f52f734", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker-shop/error-page": "^1.6.0", + "php": ">=7.3", + "spryker-shop/error-page": "^1.9.0", "spryker-shop/home-page": "^1.1.0", "spryker-shop/language-switcher-widget": "^1.2.0", "spryker-shop/redirect-page": "^1.1.0", - "spryker-shop/shop-application": "^1.9.0", + "spryker-shop/security-blocker-page": "^1.0.0", + "spryker-shop/shop-application": "^1.12.0", "spryker-shop/shop-permission": "^1.2.0", "spryker-shop/shop-router": "^1.0.2", - "spryker-shop/shop-translator": "^1.0.0", - "spryker-shop/shop-ui": "^1.44.0", + "spryker-shop/shop-translator": "^1.1.0", + "spryker-shop/shop-ui": "^1.53.0", "spryker-shop/storage-router": "^0.1.0", - "spryker/application": "^3.23.0", + "spryker/application": "^3.28.0", "spryker/assertion": "^3.0.0", - "spryker/country": "^3.3.0", - "spryker/data-export": "^0.1.0", - "spryker/data-import": "^1.11.0", - "spryker/event": "^2.7.1", - "spryker/event-dispatcher": "^1.2.0", + "spryker/authorization": "^1.0.0", + "spryker/country": "^3.4.0", + "spryker/data-export": "^0.1.3", + "spryker/data-import": "^1.15.0", + "spryker/event": "^2.9.0", + "spryker/event-dispatcher": "^1.3.0", "spryker/form": "^1.1.0", "spryker/glossary": "^3.11.0", "spryker/glossary-storage": "^1.9.0", - "spryker/glue-application": "^1.27.0", - "spryker/gui": "^3.34.0", + "spryker/glue-application": "^1.33.0", + "spryker/graceful-runner": "^1.0.0", + "spryker/gui": "^3.40.0", "spryker/health-check": "^1.0.1", "spryker/http": "^1.4.0", "spryker/installer": "^4.0.1", - "spryker/locale": "^3.6.0", - "spryker/log": "^3.10.0", - "spryker/maintenance": "^3.2.0", + "spryker/locale": "^3.7.0", + "spryker/log": "^3.11.0", + "spryker/maintenance": "^3.3.0", "spryker/permission": "^1.5.0", - "spryker/propel": "^3.25.0", - "spryker/propel-orm": "^1.11.0", + "spryker/propel": "^3.31.0", + "spryker/propel-orm": "^1.13.0", "spryker/propel-query-builder": "^0.3.1", - "spryker/publisher": "^1.1.0", - "spryker/rabbit-mq": "^2.11.0", - "spryker/router": "^1.9.0", - "spryker/scheduler": "^1.1.0", - "spryker/security": "^1.2.0", - "spryker/session": "^4.7.0", + "spryker/publisher": "^1.2.0", + "spryker/rabbit-mq": "^2.13.0", + "spryker/router": "^1.13.0", + "spryker/scheduler": "^1.2.0", + "spryker/security": "^1.5.0", + "spryker/security-blocker": "^1.1.0", + "spryker/security-system-user": "^1.0.0", + "spryker/session": "^4.10.0", "spryker/session-file": "^1.0.0", - "spryker/session-redis": "^1.3.0", + "spryker/session-redis": "^1.5.0", "spryker/setup": "^4.4.0", - "spryker/setup-frontend": "^1.5.0", - "spryker/storage": "^3.15.0", - "spryker/storage-database": "^1.0.0", - "spryker/storage-redis": "^1.2.0", - "spryker/store": "^1.14.0", - "spryker/store-gui": "^1.0.2", - "spryker/synchronization": "^1.12.0", - "spryker/synchronization-behavior": "^1.4.0", - "spryker/translator": "^1.7.0", + "spryker/setup-frontend": "^1.6.0", + "spryker/storage": "^3.18.0", + "spryker/storage-database": "^1.1.0", + "spryker/storage-redis": "^1.3.0", + "spryker/store": "^1.15.0", + "spryker/store-gui": "^1.1.0", + "spryker/synchronization": "^1.13.0", + "spryker/synchronization-behavior": "^1.8.0", + "spryker/translator": "^1.8.0", "spryker/url": "^3.7.0", "spryker/url-storage": "^1.13.0", - "spryker/uuid-behavior": "^1.1.0", + "spryker/uuid-behavior": "^1.2.0", "spryker/validator": "^1.1.0", "spryker/vault": "^1.2.0", - "spryker/zed-request": "^3.14.0" + "spryker/zed-request": "^3.17.0" }, "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -5182,37 +5797,43 @@ "proprietary" ], "description": "Spryker Core [feature]", - "time": "2020-09-02T09:33:07+00:00" + "support": { + "source": "https://github.com/spryker-feature/spryker-core/tree/202108.0" + }, + "time": "2021-08-30T07:33:54+00:00" }, { "name": "spryker-feature/spryker-core-back-office", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/spryker-core-back-office.git", - "reference": "834cc558c925d12ab66fc953b71d7ff7a6d54c04" + "reference": "f0e3ee1a88b845fd85513d070a9f17ea26a6321e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/spryker-core-back-office/zipball/834cc558c925d12ab66fc953b71d7ff7a6d54c04", - "reference": "834cc558c925d12ab66fc953b71d7ff7a6d54c04", + "url": "https://api.github.com/repos/spryker-feature/spryker-core-back-office/zipball/f0e3ee1a88b845fd85513d070a9f17ea26a6321e", + "reference": "f0e3ee1a88b845fd85513d070a9f17ea26a6321e", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/acl": "^3.7.0", - "spryker/auth": "^3.7.0", + "php": ">=7.3", + "spryker/acl": "^3.9.0", "spryker/dashboard": "^1.1.0", - "spryker/gui": "^3.34.0", - "spryker/user": "^3.11.0", + "spryker/gui": "^3.40.0", + "spryker/security-gui": "^1.0.0", + "spryker/security-oauth-user": "^1.1.0", + "spryker/user": "^3.13.0", "spryker/user-locale": "^1.1.0", "spryker/user-locale-gui": "^1.0.0", - "spryker/zed-navigation": "^1.9.0" + "spryker/user-password-reset": "^1.0.0", + "spryker/user-password-reset-mail": "^1.0.0", + "spryker/zed-navigation": "^1.12.0" }, "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -5220,30 +5841,33 @@ "proprietary" ], "description": "Spryker Core Back Office [feature]", - "time": "2020-09-02T09:33:53+00:00" + "support": { + "source": "https://github.com/spryker-feature/spryker-core-back-office/tree/202108.0" + }, + "time": "2021-08-30T07:41:29+00:00" }, { "name": "spryker-feature/state-machine", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/state-machine.git", - "reference": "f96352dbfa8db8887dde1df121301c35d5b001c2" + "reference": "7e9a56204fd6d907e60610437ce99d527f55ce29" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/state-machine/zipball/f96352dbfa8db8887dde1df121301c35d5b001c2", - "reference": "f96352dbfa8db8887dde1df121301c35d5b001c2", + "url": "https://api.github.com/repos/spryker-feature/state-machine/zipball/7e9a56204fd6d907e60610437ce99d527f55ce29", + "reference": "7e9a56204fd6d907e60610437ce99d527f55ce29", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/state-machine": "^2.12.0" + "php": ">=7.3", + "spryker/state-machine": "^2.14.0" }, "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -5251,24 +5875,27 @@ "proprietary" ], "description": "State Machine [feature]", - "time": "2020-09-02T09:34:33+00:00" + "support": { + "source": "https://github.com/spryker-feature/state-machine/tree/202108.0" + }, + "time": "2021-08-30T07:33:58+00:00" }, { "name": "spryker-feature/tax", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/tax.git", - "reference": "084fd2e56ac2e58b9e2170cb131bbfbf6f947ffc" + "reference": "49d58085567456f5af650d3eab0def75dab88dd4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/tax/zipball/084fd2e56ac2e58b9e2170cb131bbfbf6f947ffc", - "reference": "084fd2e56ac2e58b9e2170cb131bbfbf6f947ffc", + "url": "https://api.github.com/repos/spryker-feature/tax/zipball/49d58085567456f5af650d3eab0def75dab88dd4", + "reference": "49d58085567456f5af650d3eab0def75dab88dd4", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/tax": "^5.9.0", "spryker/tax-product-storage": "^1.1.0", "spryker/tax-storage": "^1.2.0" @@ -5276,7 +5903,7 @@ "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -5284,29 +5911,32 @@ "proprietary" ], "description": "Tax [feature]", - "time": "2020-09-02T09:34:27+00:00" + "support": { + "source": "https://github.com/spryker-feature/tax/tree/202108.0" + }, + "time": "2021-08-30T07:33:59+00:00" }, { "name": "spryker-shop/agent-page", - "version": "1.7.0", + "version": "1.10.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/agent-page.git", - "reference": "6ce030d7015932f7f4b0b4e740bfb7aa5ed8e3f8" + "reference": "f389093547124a495ecb44e0c17ca9038c0598cb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/agent-page/zipball/6ce030d7015932f7f4b0b4e740bfb7aa5ed8e3f8", - "reference": "6ce030d7015932f7f4b0b4e740bfb7aa5ed8e3f8", + "url": "https://api.github.com/repos/spryker-shop/agent-page/zipball/f389093547124a495ecb44e0c17ca9038c0598cb", + "reference": "f389093547124a495ecb44e0c17ca9038c0598cb", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/customer-page": "^1.4.0 || ^2.0.0", "spryker-shop/customer-page-extension": "^1.2.0", "spryker-shop/shop-application": "^1.1.0", "spryker-shop/shop-ui": "^1.3.0", - "spryker/agent": "^1.0.0", + "spryker/agent": "^1.4.0", "spryker/application": "^3.9.0", "spryker/customer": "^7.10.0", "spryker/kernel": "^3.52.0", @@ -5349,7 +5979,10 @@ "proprietary" ], "description": "AgentPage module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/agent-page/tree/1.10.0" + }, + "time": "2020-12-29T11:53:13+00:00" }, { "name": "spryker-shop/agent-widget", @@ -5399,6 +6032,9 @@ "proprietary" ], "description": "AgentWidget module", + "support": { + "source": "https://github.com/spryker-shop/agent-widget/tree/master" + }, "time": "2020-07-24T04:43:12+00:00" }, { @@ -5448,6 +6084,9 @@ "proprietary" ], "description": "AvailabilityNotificationPage module", + "support": { + "source": "https://github.com/spryker-shop/availability-notification-page/tree/1.1.2" + }, "time": "2020-07-24T04:43:12+00:00" }, { @@ -5499,6 +6138,9 @@ "proprietary" ], "description": "AvailabilityNotificationWidget module", + "support": { + "source": "https://github.com/spryker-shop/availability-notification-widget/tree/master" + }, "time": "2020-07-24T04:43:12+00:00" }, { @@ -5544,6 +6186,9 @@ "proprietary" ], "description": "AvailabilityWidget module", + "support": { + "source": "https://github.com/spryker-shop/availability-widget/tree/master" + }, "time": "2019-03-04T16:59:14+00:00" }, { @@ -5585,6 +6230,9 @@ "proprietary" ], "description": "BarcodeWidget module", + "support": { + "source": "https://github.com/spryker-shop/barcode-widget/tree/1.0.0" + }, "time": "2020-05-26T05:43:11+00:00" }, { @@ -5628,6 +6276,9 @@ "proprietary" ], "description": "BusinessOnBehalfWidget module", + "support": { + "source": "https://github.com/spryker-shop/business-on-behalf-widget/tree/1.0.0" + }, "time": "2019-12-03T13:28:08+00:00" }, { @@ -5679,6 +6330,9 @@ "proprietary" ], "description": "CalculationPage module", + "support": { + "source": "https://github.com/spryker-shop/calculation-page/tree/master" + }, "time": "2020-07-24T04:43:12+00:00" }, { @@ -5730,24 +6384,28 @@ "proprietary" ], "description": "CartCodeWidget module", + "support": { + "source": "https://github.com/spryker-shop/cart-code-widget/tree/master" + }, "time": "2020-07-24T04:43:12+00:00" }, { "name": "spryker-shop/cart-note-widget", - "version": "1.3.1", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/cart-note-widget.git", - "reference": "9e9744b1226935bf479bbbd79b433f26da6b5380" + "reference": "ec3e148d0b8fb5450e2c8bd97ecd3fadd883b4fe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/cart-note-widget/zipball/9e9744b1226935bf479bbbd79b433f26da6b5380", - "reference": "9e9744b1226935bf479bbbd79b433f26da6b5380", + "url": "https://api.github.com/repos/spryker-shop/cart-note-widget/zipball/ec3e148d0b8fb5450e2c8bd97ecd3fadd883b4fe", + "reference": "ec3e148d0b8fb5450e2c8bd97ecd3fadd883b4fe", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", + "spryker-shop/shop-application-extension": "^1.2.0", "spryker-shop/shop-ui": "^1.43.0", "spryker/application": "^3.8.0", "spryker/cart-note": "^0.1.0 || ^1.0.0", @@ -5788,26 +6446,30 @@ "proprietary" ], "description": "CartNoteWidget module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/cart-note-widget/tree/1.4.0" + }, + "time": "2020-12-29T08:14:04+00:00" }, { "name": "spryker-shop/cart-page", - "version": "3.23.0", + "version": "3.27.1", "source": { "type": "git", "url": "https://github.com/spryker-shop/cart-page.git", - "reference": "d05c60805aed9efd3a08a772292fa88bf8c4b14f" + "reference": "7ae3a3a1191810404ae16d4c1c5d392654545721" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/cart-page/zipball/d05c60805aed9efd3a08a772292fa88bf8c4b14f", - "reference": "d05c60805aed9efd3a08a772292fa88bf8c4b14f", + "url": "https://api.github.com/repos/spryker-shop/cart-page/zipball/7ae3a3a1191810404ae16d4c1c5d392654545721", + "reference": "7ae3a3a1191810404ae16d4c1c5d392654545721", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/cart-page-extension": "^1.0.0", "spryker-shop/comment-widget-extension": "^1.0.0", + "spryker-shop/product-configurator-gateway-page-extension": "^0.1.0", "spryker-shop/product-group-widget-extension": "^1.0.0", "spryker-shop/shop-application": "^1.0.0", "spryker-shop/shop-ui": "^1.41.0", @@ -5817,9 +6479,10 @@ "spryker/cart-variant": "^1.0.0 || ^2.0.0", "spryker/kernel": "^3.52.0", "spryker/permission-extension": "^1.0.0", - "spryker/product-storage": "^1.14.0", + "spryker/product-storage": "^1.32.0", "spryker/quote": "^2.8.0", "spryker/symfony": "^3.1.0", + "spryker/transfer": "^3.25.0", "spryker/twig-extension": "^1.0.0", "spryker/zed-request": "^3.6.0" }, @@ -5834,8 +6497,10 @@ "spryker-shop/product-packaging-unit-widget": "*", "spryker/code-sniffer": "*", "spryker/container": "*", + "spryker/event-dispatcher": "*", "spryker/router": "*", "spryker/silex": "*", + "spryker/testify": "*", "spryker/twig": "*" }, "suggest": { @@ -5845,6 +6510,7 @@ "spryker-shop/gift-card-widget": "If you want to use components from module GiftCardWidget.", "spryker-shop/multi-cart-widget": "If you want to use components from module MultiCartWidget or CartOperationsWidgetPlugin", "spryker-shop/order-custom-reference-widget": "Add the module if you want to use order custom reference functionality", + "spryker-shop/product-configuration-widget": "Add the module if you want to use ProductConfigurationCartItemDisplayWidget or ProductConfigurationCartPageButtonWidget.", "spryker-shop/product-measurement-unit-widget": "^0.7.2: If you want to use measurement-unit-item molecule from module ProductMeasurementUnitWidget", "spryker-shop/product-option-widget": "If you want to use components from module ProductOptionWidget or CartItemProductOptionWidgetPlugin", "spryker-shop/product-packaging-unit-widget": "If you want to use components from module ProductPackagingUnitWidget or CartProductPackagingUnitWidgetPlugin", @@ -5871,7 +6537,10 @@ "proprietary" ], "description": "CartPage module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/cart-page/tree/3.27.1" + }, + "time": "2021-07-07T14:22:05+00:00" }, { "name": "spryker-shop/cart-page-extension", @@ -5910,37 +6579,41 @@ "proprietary" ], "description": "CartPageExtension module", + "support": { + "source": "https://github.com/spryker-shop/cart-page-extension/tree/master" + }, "time": "2019-12-27T20:41:07+00:00" }, { "name": "spryker-shop/catalog-page", - "version": "1.18.0", + "version": "1.21.2", "source": { "type": "git", "url": "https://github.com/spryker-shop/catalog-page.git", - "reference": "53e9c009cb504cb4db121b9d4a442bbf010bec3c" + "reference": "ebdb8c8bdd3c648c16555dff100808efa201f4c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/catalog-page/zipball/53e9c009cb504cb4db121b9d4a442bbf010bec3c", - "reference": "53e9c009cb504cb4db121b9d4a442bbf010bec3c", + "url": "https://api.github.com/repos/spryker-shop/catalog-page/zipball/ebdb8c8bdd3c648c16555dff100808efa201f4c0", + "reference": "ebdb8c8bdd3c648c16555dff100808efa201f4c0", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/shop-application": "^1.0.0", "spryker-shop/shop-router-extension": "^1.0.0", - "spryker-shop/shop-ui": "^1.40.0", + "spryker-shop/shop-ui": "^1.44.0", "spryker-shop/storage-router-extension": "^1.0.0", "spryker-shop/tabs-widget-extension": "^1.0.0", "spryker/catalog": "^5.4.0", - "spryker/category-storage": "^1.0.0", + "spryker/category-storage": "^1.11.0 || ^2.0.0", "spryker/kernel": "^3.52.0", "spryker/locale": "^3.1.0", "spryker/product-category-filter": "^1.2.0", "spryker/product-category-filter-storage": "^1.0.0", "spryker/search": "^7.0.0 || ^8.0.0", "spryker/storage": "^3.4.0", + "spryker/store": "^1.4.0", "spryker/symfony": "^3.1.0", "spryker/twig": "^3.3.0", "spryker/twig-extension": "^1.0.0", @@ -5974,7 +6647,10 @@ "proprietary" ], "description": "CatalogPage module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/catalog-page/tree/1.21.2" + }, + "time": "2021-07-14T15:05:31+00:00" }, { "name": "spryker-shop/category-image-storage-widget", @@ -6015,26 +6691,29 @@ "proprietary" ], "description": "CategoryImageStorageWidget module", + "support": { + "source": "https://github.com/spryker-shop/category-image-storage-widget/tree/1.0.3" + }, "time": "2020-06-16T13:01:29+00:00" }, { "name": "spryker-shop/category-widget", - "version": "1.1.1", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/category-widget.git", - "reference": "8bf1a894c94f9476d99e04d7fb314d048cd98e8e" + "reference": "990f69f5ce8262b4b7b2ee768812d868650720b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/category-widget/zipball/8bf1a894c94f9476d99e04d7fb314d048cd98e8e", - "reference": "8bf1a894c94f9476d99e04d7fb314d048cd98e8e", + "url": "https://api.github.com/repos/spryker-shop/category-widget/zipball/990f69f5ce8262b4b7b2ee768812d868650720b4", + "reference": "990f69f5ce8262b4b7b2ee768812d868650720b4", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/shop-ui": "^1.0.0", - "spryker/category-storage": "^1.1.0", + "spryker/category-storage": "^1.11.0 || ^2.0.0", "spryker/kernel": "^3.30.0", "spryker/twig-extension": "^1.0.0" }, @@ -6065,20 +6744,23 @@ "proprietary" ], "description": "CategoryWidget module", - "time": "2020-05-29T13:03:33+00:00" + "support": { + "source": "https://github.com/spryker-shop/category-widget/tree/1.3.0" + }, + "time": "2021-02-12T10:19:31+00:00" }, { "name": "spryker-shop/chart-widget", - "version": "0.2.2", + "version": "0.2.3", "source": { "type": "git", "url": "https://github.com/spryker-shop/chart-widget.git", - "reference": "3cddb8866c5de22b7c762460290166779624141c" + "reference": "887c3fb482de2302f03c341a83311de41d7e3885" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/chart-widget/zipball/3cddb8866c5de22b7c762460290166779624141c", - "reference": "3cddb8866c5de22b7c762460290166779624141c", + "url": "https://api.github.com/repos/spryker-shop/chart-widget/zipball/887c3fb482de2302f03c341a83311de41d7e3885", + "reference": "887c3fb482de2302f03c341a83311de41d7e3885", "shasum": "" }, "require": { @@ -6116,24 +6798,27 @@ "proprietary" ], "description": "ChartWidget module", - "time": "2020-05-29T13:03:33+00:00" + "support": { + "source": "https://github.com/spryker-shop/chart-widget/tree/0.2.3" + }, + "time": "2020-08-07T12:22:18+00:00" }, { "name": "spryker-shop/checkout-page", - "version": "3.16.1", + "version": "3.18.3", "source": { "type": "git", "url": "https://github.com/spryker-shop/checkout-page.git", - "reference": "021ecfc6d5d496ea41114e359244dc3af3dd20b0" + "reference": "2dc0671e2f1028a2628c9737bb7e4a1d09e5ebb6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/checkout-page/zipball/021ecfc6d5d496ea41114e359244dc3af3dd20b0", - "reference": "021ecfc6d5d496ea41114e359244dc3af3dd20b0", + "url": "https://api.github.com/repos/spryker-shop/checkout-page/zipball/2dc0671e2f1028a2628c9737bb7e4a1d09e5ebb6", + "reference": "2dc0671e2f1028a2628c9737bb7e4a1d09e5ebb6", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/checkout-page-extension": "^1.3.0", "spryker-shop/customer-page": "^2.13.0", "spryker-shop/money-widget": "^1.0.0", @@ -6201,7 +6886,10 @@ "proprietary" ], "description": "CheckoutPage module", - "time": "2020-08-18T08:55:01+00:00" + "support": { + "source": "https://github.com/spryker-shop/checkout-page/tree/3.18.3" + }, + "time": "2021-06-30T12:20:45+00:00" }, { "name": "spryker-shop/checkout-page-extension", @@ -6243,20 +6931,23 @@ "proprietary" ], "description": "CheckoutPageExtension module", + "support": { + "source": "https://github.com/spryker-shop/checkout-page-extension/tree/master" + }, "time": "2020-04-15T15:55:03+00:00" }, { "name": "spryker-shop/checkout-widget", - "version": "1.2.5", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/checkout-widget.git", - "reference": "669b6d5ad297788b0ad1174fce68096ff2e42412" + "reference": "9fe71d7c9d0f6e5226f7eb060ff175e78ac9d179" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/checkout-widget/zipball/669b6d5ad297788b0ad1174fce68096ff2e42412", - "reference": "669b6d5ad297788b0ad1174fce68096ff2e42412", + "url": "https://api.github.com/repos/spryker-shop/checkout-widget/zipball/9fe71d7c9d0f6e5226f7eb060ff175e78ac9d179", + "reference": "9fe71d7c9d0f6e5226f7eb060ff175e78ac9d179", "shasum": "" }, "require": { @@ -6289,20 +6980,23 @@ "proprietary" ], "description": "CheckoutWidget module", - "time": "2020-05-29T13:03:33+00:00" + "support": { + "source": "https://github.com/spryker-shop/checkout-widget/tree/1.3.0" + }, + "time": "2020-09-04T09:34:40+00:00" }, { "name": "spryker-shop/cms-block-widget", - "version": "2.2.0", + "version": "2.3.1", "source": { "type": "git", "url": "https://github.com/spryker-shop/cms-block-widget.git", - "reference": "7d28fc510398f8379e117d1ef63ab596837164fe" + "reference": "70f7c472326954aff2c00c620aa9774f7e7f3309" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/cms-block-widget/zipball/7d28fc510398f8379e117d1ef63ab596837164fe", - "reference": "7d28fc510398f8379e117d1ef63ab596837164fe", + "url": "https://api.github.com/repos/spryker-shop/cms-block-widget/zipball/70f7c472326954aff2c00c620aa9774f7e7f3309", + "reference": "70f7c472326954aff2c00c620aa9774f7e7f3309", "shasum": "" }, "require": { @@ -6312,17 +7006,19 @@ "spryker/cms-content-widget": "^1.2.0", "spryker/kernel": "^3.52.0", "spryker/store": "^1.4.0", - "spryker/twig": "^1.0.0 || ^2.0.0 || ^3.0.0" + "spryker/symfony": "^3.0.0" }, "require-dev": { "spryker-shop/shop-application": "*", "spryker/code-sniffer": "*", - "spryker/container": "*" + "spryker/container": "*", + "spryker/twig": "*" }, "suggest": { "spryker-shop/shop-application": "Twig plugins are available for this module.", "spryker/container": "If you want to use ShopApplication plugins through container.", - "spryker/translator": "^1.2.0 TranslatorApplicationPlugin is needed for CMS block content translations." + "spryker/translator": "^1.2.0 TranslatorApplicationPlugin is needed for CMS block content translations.", + "spryker/twig": "Use this module when using plugins that need Twig dependencies." }, "type": "library", "extra": { @@ -6340,7 +7036,10 @@ "proprietary" ], "description": "CmsBlockWidget module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/cms-block-widget/tree/2.3.1" + }, + "time": "2020-10-07T15:35:33+00:00" }, { "name": "spryker-shop/cms-content-widget-chart-connector", @@ -6385,20 +7084,23 @@ "proprietary" ], "description": "CmsContentWidgetChartConnector module", + "support": { + "source": "https://github.com/spryker-shop/cms-content-widget-chart-connector/tree/master" + }, "time": "2020-05-29T13:03:33+00:00" }, { "name": "spryker-shop/cms-content-widget-product-connector", - "version": "1.2.2", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/cms-content-widget-product-connector.git", - "reference": "d98063e64f01914585c1d3ac3428baaf1b46e69b" + "reference": "0fb866c4aeaa9ba14877cfc0f6c0e20f0a2d76a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/cms-content-widget-product-connector/zipball/d98063e64f01914585c1d3ac3428baaf1b46e69b", - "reference": "d98063e64f01914585c1d3ac3428baaf1b46e69b", + "url": "https://api.github.com/repos/spryker-shop/cms-content-widget-product-connector/zipball/0fb866c4aeaa9ba14877cfc0f6c0e20f0a2d76a7", + "reference": "0fb866c4aeaa9ba14877cfc0f6c0e20f0a2d76a7", "shasum": "" }, "require": { @@ -6430,7 +7132,10 @@ "proprietary" ], "description": "CmsContentWidgetProductConnector module", - "time": "2020-05-29T13:03:33+00:00" + "support": { + "source": "https://github.com/spryker-shop/cms-content-widget-product-connector/tree/master" + }, + "time": "2020-08-28T13:46:20+00:00" }, { "name": "spryker-shop/cms-content-widget-product-set-connector", @@ -6480,20 +7185,23 @@ "proprietary" ], "description": "CmsContentWidgetProductSetConnector module", + "support": { + "source": "https://github.com/spryker-shop/cms-content-widget-product-set-connector/tree/master" + }, "time": "2020-06-15T13:37:36+00:00" }, { "name": "spryker-shop/cms-page", - "version": "1.5.0", + "version": "1.6.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/cms-page.git", - "reference": "807cf76af4da3427171daca2009d5c87ca70459e" + "reference": "53815359116512c8b7143d361a0f08420617c0f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/cms-page/zipball/807cf76af4da3427171daca2009d5c87ca70459e", - "reference": "807cf76af4da3427171daca2009d5c87ca70459e", + "url": "https://api.github.com/repos/spryker-shop/cms-page/zipball/53815359116512c8b7143d361a0f08420617c0f3", + "reference": "53815359116512c8b7143d361a0f08420617c0f3", "shasum": "" }, "require": { @@ -6507,7 +7215,7 @@ "spryker/cms-storage": "^1.0.0 || ^2.0.0", "spryker/customer": "^7.4.0", "spryker/kernel": "^3.52.0", - "spryker/symfony": "^3.1.0", + "spryker/symfony": "^3.5.0", "spryker/twig-extension": "^1.0.0" }, "require-dev": { @@ -6539,7 +7247,10 @@ "proprietary" ], "description": "CmsPage module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/cms-page/tree/1.6.0" + }, + "time": "2020-10-02T11:19:24+00:00" }, { "name": "spryker-shop/cms-search-page", @@ -6589,6 +7300,9 @@ "proprietary" ], "description": "CmsSearchPage module", + "support": { + "source": "https://github.com/spryker-shop/cms-search-page/tree/1.3.2" + }, "time": "2020-07-24T04:43:12+00:00" }, { @@ -6638,24 +7352,27 @@ "proprietary" ], "description": "CmsSlotBlockWidget module", + "support": { + "source": "https://github.com/spryker-shop/cms-slot-block-widget/tree/1.1.0" + }, "time": "2020-07-24T04:43:12+00:00" }, { "name": "spryker-shop/comment-widget", - "version": "1.2.0", + "version": "1.2.2", "source": { "type": "git", "url": "https://github.com/spryker-shop/comment-widget.git", - "reference": "732137aa577ebe8dba35e3e923a38f42098cd49b" + "reference": "ed82e0c70357ab1f54cea6edbd6e8765b7ad270b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/comment-widget/zipball/732137aa577ebe8dba35e3e923a38f42098cd49b", - "reference": "732137aa577ebe8dba35e3e923a38f42098cd49b", + "url": "https://api.github.com/repos/spryker-shop/comment-widget/zipball/ed82e0c70357ab1f54cea6edbd6e8765b7ad270b", + "reference": "ed82e0c70357ab1f54cea6edbd6e8765b7ad270b", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/comment-widget-extension": "^1.0.0", "spryker-shop/shop-application": "^1.2.0", "spryker-shop/shop-ui": "^1.0.0", @@ -6689,7 +7406,10 @@ "proprietary" ], "description": "CommentWidget module", - "time": "2020-08-04T12:24:14+00:00" + "support": { + "source": "https://github.com/spryker-shop/comment-widget/tree/1.2.2" + }, + "time": "2020-11-24T14:56:13+00:00" }, { "name": "spryker-shop/comment-widget-extension", @@ -6731,26 +7451,29 @@ "proprietary" ], "description": "CommentWidgetExtension module", + "support": { + "source": "https://github.com/spryker-shop/comment-widget-extension/tree/1.0.0" + }, "time": "2019-07-01T13:37:43+00:00" }, { "name": "spryker-shop/company-page", - "version": "2.15.0", + "version": "2.18.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/company-page.git", - "reference": "5e45eb7ff3b9ea0a76116bc1f2a9714ba8e1be19" + "reference": "64cdf33bf8785fea2a197b40de516ec947cc4f99" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/company-page/zipball/5e45eb7ff3b9ea0a76116bc1f2a9714ba8e1be19", - "reference": "5e45eb7ff3b9ea0a76116bc1f2a9714ba8e1be19", + "url": "https://api.github.com/repos/spryker-shop/company-page/zipball/64cdf33bf8785fea2a197b40de516ec947cc4f99", + "reference": "64cdf33bf8785fea2a197b40de516ec947cc4f99", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/checkout-page-extension": "^1.0.0", - "spryker-shop/customer-page-extension": "^1.4.0", + "spryker-shop/customer-page-extension": "^1.5.0", "spryker-shop/shop-application": "^1.0.0", "spryker-shop/shop-application-extension": "^1.0.0", "spryker-shop/shop-ui": "^1.0.0", @@ -6760,7 +7483,7 @@ "spryker/company-business-unit": "^2.11.0", "spryker/company-role": "^1.1.0", "spryker/company-unit-address": "^1.4.0", - "spryker/company-user": "^2.0.0", + "spryker/company-user": "^2.15.0", "spryker/container": "^1.4.0", "spryker/customer": "^7.4.0", "spryker/glossary-storage": "^1.0.0", @@ -6770,7 +7493,7 @@ "spryker/permission-extension": "^1.2.0", "spryker/router": "^1.6.0", "spryker/store": "^1.4.0", - "spryker/symfony": "^3.1.0" + "spryker/symfony": "^3.5.0" }, "require-dev": { "spryker-shop/company-user-invitation-page": "*", @@ -6780,7 +7503,7 @@ }, "suggest": { "spryker-shop/company-user-invitation-page": "If you want to import new invitations from file: ^2.1.0", - "spryker-shop/customer-page": "If you want to have profile page for customers: ^1.3.2", + "spryker-shop/customer-page": "If you wat to use CompanyUserPreAuthUserCheckPlugin: ^2.34.0", "spryker/company-business-unit-sales-connector": "If you want to use CompanyBusinessUnitOrderSearchFormExpanderPlugin, CompanyBusinessUnitOrderSearchFormHandlerPlugin: ^1.0.0", "spryker/company-sales-connector": "If you want to use CompanyBusinessUnitOrderSearchFormExpanderPlugin, CompanyBusinessUnitOrderSearchFormHandlerPlugin: ^1.0.0", "spryker/silex": "*" @@ -6801,7 +7524,10 @@ "proprietary" ], "description": "CompanyPage module", - "time": "2020-08-04T11:13:02+00:00" + "support": { + "source": "https://github.com/spryker-shop/company-page/tree/2.18.0" + }, + "time": "2021-07-01T07:33:02+00:00" }, { "name": "spryker-shop/company-user-agent-widget", @@ -6850,6 +7576,9 @@ "proprietary" ], "description": "CompanyUserAgentWidget module", + "support": { + "source": "https://github.com/spryker-shop/company-user-agent-widget/tree/master" + }, "time": "2020-07-24T04:43:12+00:00" }, { @@ -6906,6 +7635,9 @@ "proprietary" ], "description": "CompanyUserInvitationPage module", + "support": { + "source": "https://github.com/spryker-shop/company-user-invitation-page/tree/master" + }, "time": "2020-07-24T04:43:12+00:00" }, { @@ -6950,6 +7682,9 @@ "proprietary" ], "description": "CompanyWidget module", + "support": { + "source": "https://github.com/spryker-shop/company-widget/tree/1.7.1" + }, "time": "2020-05-29T13:03:33+00:00" }, { @@ -6999,20 +7734,23 @@ "proprietary" ], "description": "ConfigurableBundleNoteWidget module", + "support": { + "source": "https://github.com/spryker-shop/configurable-bundle-note-widget/tree/1.0.1" + }, "time": "2020-07-24T04:43:12+00:00" }, { "name": "spryker-shop/configurable-bundle-page", - "version": "1.2.1", + "version": "1.2.3", "source": { "type": "git", "url": "https://github.com/spryker-shop/configurable-bundle-page.git", - "reference": "b9d9ad86c86e5870b3b0ba54b4264e0b1ae8a52c" + "reference": "5751a39c78a1a5838734905f20a743da41a25d00" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/configurable-bundle-page/zipball/b9d9ad86c86e5870b3b0ba54b4264e0b1ae8a52c", - "reference": "b9d9ad86c86e5870b3b0ba54b4264e0b1ae8a52c", + "url": "https://api.github.com/repos/spryker-shop/configurable-bundle-page/zipball/5751a39c78a1a5838734905f20a743da41a25d00", + "reference": "5751a39c78a1a5838734905f20a743da41a25d00", "shasum": "" }, "require": { @@ -7056,20 +7794,23 @@ "proprietary" ], "description": "ConfigurableBundlePage module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/configurable-bundle-page/tree/1.2.3" + }, + "time": "2020-10-23T12:49:10+00:00" }, { "name": "spryker-shop/configurable-bundle-widget", - "version": "1.5.1", + "version": "1.5.2", "source": { "type": "git", "url": "https://github.com/spryker-shop/configurable-bundle-widget.git", - "reference": "c4edb4075a5c5e447d9779851e777956b3de7457" + "reference": "1f3f861e11ee39666bf59d79ed777dd1324d6b48" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/configurable-bundle-widget/zipball/c4edb4075a5c5e447d9779851e777956b3de7457", - "reference": "c4edb4075a5c5e447d9779851e777956b3de7457", + "url": "https://api.github.com/repos/spryker-shop/configurable-bundle-widget/zipball/1f3f861e11ee39666bf59d79ed777dd1324d6b48", + "reference": "1f3f861e11ee39666bf59d79ed777dd1324d6b48", "shasum": "" }, "require": { @@ -7109,27 +7850,30 @@ "proprietary" ], "description": "ConfigurableBundleWidget module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/configurable-bundle-widget/tree/1.5.2" + }, + "time": "2020-08-13T07:58:03+00:00" }, { "name": "spryker-shop/content-banner-widget", - "version": "1.0.2", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/content-banner-widget.git", - "reference": "d4bbe19da89290e951735fc11568c3d0bbf694ba" + "reference": "a7088e480954deb7301059e8d66b033ab9ffa350" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/content-banner-widget/zipball/d4bbe19da89290e951735fc11568c3d0bbf694ba", - "reference": "d4bbe19da89290e951735fc11568c3d0bbf694ba", + "url": "https://api.github.com/repos/spryker-shop/content-banner-widget/zipball/a7088e480954deb7301059e8d66b033ab9ffa350", + "reference": "a7088e480954deb7301059e8d66b033ab9ffa350", "shasum": "" }, "require": { "php": ">=7.2", "spryker/content-banner": "^2.0.0", "spryker/kernel": "^3.52.0", - "spryker/twig": "^3.5.0", + "spryker/twig": "^3.13.0", "spryker/twig-extension": "^1.0.0" }, "require-dev": { @@ -7158,20 +7902,23 @@ "proprietary" ], "description": "ContentBannerWidget module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/content-banner-widget/tree/1.1.0" + }, + "time": "2020-09-16T05:33:12+00:00" }, { "name": "spryker-shop/content-file-widget", - "version": "1.0.1", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/content-file-widget.git", - "reference": "db553892ec0c00db55dfbdeca15781429d22a701" + "reference": "3f3e92841ac1284ec398065c30b42e91e6d51db9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/content-file-widget/zipball/db553892ec0c00db55dfbdeca15781429d22a701", - "reference": "db553892ec0c00db55dfbdeca15781429d22a701", + "url": "https://api.github.com/repos/spryker-shop/content-file-widget/zipball/3f3e92841ac1284ec398065c30b42e91e6d51db9", + "reference": "3f3e92841ac1284ec398065c30b42e91e6d51db9", "shasum": "" }, "require": { @@ -7180,7 +7927,7 @@ "spryker/content-file": "^1.0.0", "spryker/file-manager-storage": "^1.0.0", "spryker/kernel": "^3.52.0", - "spryker/twig": "^3.5.1", + "spryker/twig": "^3.13.0", "spryker/twig-extension": "^1.0.0" }, "require-dev": { @@ -7209,29 +7956,32 @@ "proprietary" ], "description": "ContentFileWidget module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/content-file-widget/tree/1.1.0" + }, + "time": "2020-09-16T05:33:12+00:00" }, { "name": "spryker-shop/content-navigation-widget", - "version": "1.2.0", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/content-navigation-widget.git", - "reference": "f0349e99197b0505742aca28c5465c5eade39851" + "reference": "cf9e6c9117d5e15de1d0db4beca33deb265fc687" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/content-navigation-widget/zipball/f0349e99197b0505742aca28c5465c5eade39851", - "reference": "f0349e99197b0505742aca28c5465c5eade39851", + "url": "https://api.github.com/repos/spryker-shop/content-navigation-widget/zipball/cf9e6c9117d5e15de1d0db4beca33deb265fc687", + "reference": "cf9e6c9117d5e15de1d0db4beca33deb265fc687", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/shop-ui": "^1.40.3", "spryker/content-navigation": "^1.0.0", "spryker/kernel": "^3.30.0", "spryker/navigation-storage": "^1.0.0", - "spryker/twig": "^3.5.0", + "spryker/twig": "^3.13.0", "spryker/twig-extension": "^1.0.0" }, "require-dev": { @@ -7258,20 +8008,23 @@ "proprietary" ], "description": "ContentNavigationWidget module", - "time": "2020-07-17T11:15:06+00:00" + "support": { + "source": "https://github.com/spryker-shop/content-navigation-widget/tree/1.4.0" + }, + "time": "2021-07-09T09:11:55+00:00" }, { "name": "spryker-shop/content-product-set-widget", - "version": "1.3.1", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/content-product-set-widget.git", - "reference": "bd6b2881c2a0056bb91e4098c0614d676bdf0f68" + "reference": "25916289eaa552948b2a72f504bf623c13867740" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/content-product-set-widget/zipball/bd6b2881c2a0056bb91e4098c0614d676bdf0f68", - "reference": "bd6b2881c2a0056bb91e4098c0614d676bdf0f68", + "url": "https://api.github.com/repos/spryker-shop/content-product-set-widget/zipball/25916289eaa552948b2a72f504bf623c13867740", + "reference": "25916289eaa552948b2a72f504bf623c13867740", "shasum": "" }, "require": { @@ -7282,7 +8035,7 @@ "spryker/product-set-storage": "^1.3.1", "spryker/product-storage": "^1.11.0", "spryker/symfony": "^3.2.2", - "spryker/twig": "^3.5.1", + "spryker/twig": "^3.13.0", "spryker/twig-extension": "^1.0.0" }, "require-dev": { @@ -7311,20 +8064,23 @@ "proprietary" ], "description": "ContentProductSetWidget module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/content-product-set-widget/tree/1.4.0" + }, + "time": "2020-09-16T05:33:12+00:00" }, { "name": "spryker-shop/content-product-widget", - "version": "1.1.4", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/content-product-widget.git", - "reference": "00f96aec98eb0c7d77f088497f08664fee3195ba" + "reference": "a67a5f5ca7106e74c89a87bb7ba751f8f1ddbb15" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/content-product-widget/zipball/00f96aec98eb0c7d77f088497f08664fee3195ba", - "reference": "00f96aec98eb0c7d77f088497f08664fee3195ba", + "url": "https://api.github.com/repos/spryker-shop/content-product-widget/zipball/a67a5f5ca7106e74c89a87bb7ba751f8f1ddbb15", + "reference": "a67a5f5ca7106e74c89a87bb7ba751f8f1ddbb15", "shasum": "" }, "require": { @@ -7333,7 +8089,7 @@ "spryker/content-product": "^1.0.0", "spryker/kernel": "^3.52.0", "spryker/product-storage": "^1.14.0", - "spryker/twig": "^3.5.0", + "spryker/twig": "^3.13.0", "spryker/twig-extension": "^1.0.0" }, "require-dev": { @@ -7362,7 +8118,10 @@ "proprietary" ], "description": "ContentProductWidget module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/content-product-widget/tree/1.2.0" + }, + "time": "2020-09-16T05:33:12+00:00" }, { "name": "spryker-shop/currency-widget", @@ -7412,26 +8171,29 @@ "proprietary" ], "description": "CurrencyWidget module", + "support": { + "source": "https://github.com/spryker-shop/currency-widget/tree/1.4.2" + }, "time": "2020-07-24T04:43:12+00:00" }, { "name": "spryker-shop/customer-page", - "version": "2.26.3", + "version": "2.34.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/customer-page.git", - "reference": "96ed0a0b4c44e5e695db1c303ab20de7e188a66a" + "reference": "a3163498a34d95eca1e427c72f5c231a3c4039a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/customer-page/zipball/96ed0a0b4c44e5e695db1c303ab20de7e188a66a", - "reference": "96ed0a0b4c44e5e695db1c303ab20de7e188a66a", + "url": "https://api.github.com/repos/spryker-shop/customer-page/zipball/a3163498a34d95eca1e427c72f5c231a3c4039a0", + "reference": "a3163498a34d95eca1e427c72f5c231a3c4039a0", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/checkout-page-extension": "^1.0.0", - "spryker-shop/customer-page-extension": "^1.4.0", + "spryker-shop/customer-page-extension": "^1.5.0", "spryker-shop/shop-application": "^1.0.0", "spryker-shop/shop-ui": "^1.42.0", "spryker/application": "^3.8.0", @@ -7446,7 +8208,7 @@ "spryker/shipment": "^7.0.0 || ^8.0.0", "spryker/step-engine": "^3.3.0", "spryker/symfony": "^3.1.0", - "spryker/twig": "^3.3.4", + "spryker/twig": "^3.13.0", "spryker/twig-extension": "^1.0.0", "spryker/util-validate": "^1.0.0" }, @@ -7479,6 +8241,7 @@ "spryker-shop/order-custom-reference-widget": "Add the module if you want to use order custom reference functionality", "spryker-shop/product-packaging-unit-widget": "If you want to use components from module ProductPackagingUnitWidget or OrderDetailProductPackagingUnitWidgetPlugin.", "spryker-shop/sales-configurable-bundle-widget": "Add the module if you want to use OrderItemsConfiguredBundleWidget.", + "spryker-shop/sales-product-configuration-widget": "Add the module if you want to use ProductConfigurationOrderItemDisplayWidget.", "spryker-shop/sales-return-page": "Add the module if you want to use return-create-link molecule.", "spryker/config": "Use this module when using plugins that need Config dependencies.", "spryker/container": "If you want to use twig plugins.", @@ -7503,31 +8266,31 @@ "proprietary" ], "description": "CustomerPage module", - "time": "2020-08-28T13:13:00+00:00" + "support": { + "source": "https://github.com/spryker-shop/customer-page/tree/2.34.0" + }, + "time": "2021-07-01T07:33:02+00:00" }, { "name": "spryker-shop/customer-page-extension", - "version": "1.4.0", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/customer-page-extension.git", - "reference": "de8b51c0dbf5a21309b84cb59ae67d0879f5635c" + "reference": "ffac939bd3446bb08bea7c3ab207a270b1098da5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/customer-page-extension/zipball/de8b51c0dbf5a21309b84cb59ae67d0879f5635c", - "reference": "de8b51c0dbf5a21309b84cb59ae67d0879f5635c", + "url": "https://api.github.com/repos/spryker-shop/customer-page-extension/zipball/ffac939bd3446bb08bea7c3ab207a270b1098da5", + "reference": "ffac939bd3446bb08bea7c3ab207a270b1098da5", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=7.3", + "spryker/symfony": "^3.5.0" }, "require-dev": { - "spryker/code-sniffer": "*", - "spryker/symfony": "*" - }, - "suggest": { - "spryker/symfony": "If you want to use form expander plugins." + "spryker/code-sniffer": "*" }, "type": "library", "extra": { @@ -7545,25 +8308,28 @@ "proprietary" ], "description": "CustomerPageExtension module", - "time": "2020-04-27T07:14:15+00:00" + "support": { + "source": "https://github.com/spryker-shop/customer-page-extension/tree/1.5.0" + }, + "time": "2021-07-01T07:33:02+00:00" }, { "name": "spryker-shop/customer-reorder-widget", - "version": "6.9.0", + "version": "6.11.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/customer-reorder-widget.git", - "reference": "a6c9beb8f9baa67f00c56de1744cf1b363388cf6" + "reference": "8523031250e46df89bdb43a88d9a68e0b6573822" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/customer-reorder-widget/zipball/a6c9beb8f9baa67f00c56de1744cf1b363388cf6", - "reference": "a6c9beb8f9baa67f00c56de1744cf1b363388cf6", + "url": "https://api.github.com/repos/spryker-shop/customer-reorder-widget/zipball/8523031250e46df89bdb43a88d9a68e0b6573822", + "reference": "8523031250e46df89bdb43a88d9a68e0b6573822", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker-shop/customer-reorder-widget-extension": "^1.0.0", + "php": ">=7.3", + "spryker-shop/customer-reorder-widget-extension": "^1.1.0", "spryker-shop/shop-application": "^1.0.0", "spryker-shop/shop-ui": "^1.0.0", "spryker/application": "^3.0.0", @@ -7574,7 +8340,7 @@ "spryker/kernel": "^3.52.0", "spryker/locale": "^3.0.0", "spryker/messenger": "^3.1.0", - "spryker/product-bundle": "^4.1.0 || ^6.0.0 || ^7.0.0", + "spryker/product-bundle": "^4.4.0 || ^6.0.0 || ^7.0.0", "spryker/product-storage": "^1.1.0", "spryker/sales": "^8.5.0 || ^10.0.0 || ^11.0.0", "spryker/symfony": "^3.1.0", @@ -7608,28 +8374,30 @@ "proprietary" ], "description": "CustomerReorderWidget module", - "time": "2020-08-25T11:02:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/customer-reorder-widget/tree/6.11.0" + }, + "time": "2021-04-01T16:38:52+00:00" }, { "name": "spryker-shop/customer-reorder-widget-extension", - "version": "1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/customer-reorder-widget-extension.git", - "reference": "60dc78b022e1d0c61c195f21137f5bb3ca331846" + "reference": "b9ad5844491a48daea8f8c58fd5603381501246b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/customer-reorder-widget-extension/zipball/60dc78b022e1d0c61c195f21137f5bb3ca331846", - "reference": "60dc78b022e1d0c61c195f21137f5bb3ca331846", + "url": "https://api.github.com/repos/spryker-shop/customer-reorder-widget-extension/zipball/b9ad5844491a48daea8f8c58fd5603381501246b", + "reference": "b9ad5844491a48daea8f8c58fd5603381501246b", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=7.3" }, "require-dev": { - "spryker/code-sniffer": "*", - "spryker/testify": "*" + "spryker/code-sniffer": "*" }, "suggest": { "spryker/symfony": "If you want to plugins with symfony components." @@ -7650,24 +8418,28 @@ "proprietary" ], "description": "CustomerReorderWidgetExtension module", - "time": "2019-11-26T19:52:19+00:00" + "support": { + "source": "https://github.com/spryker-shop/customer-reorder-widget-extension/tree/1.1.0" + }, + "time": "2021-04-01T16:38:52+00:00" }, { "name": "spryker-shop/discount-promotion-widget", - "version": "3.2.1", + "version": "3.3.1", "source": { "type": "git", "url": "https://github.com/spryker-shop/discount-promotion-widget.git", - "reference": "1ff6ce7167b68700597012f0b4e3efc87d5be6cb" + "reference": "2281eeea7bf3ce3d6325b437c1348743f0683100" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/discount-promotion-widget/zipball/1ff6ce7167b68700597012f0b4e3efc87d5be6cb", - "reference": "1ff6ce7167b68700597012f0b4e3efc87d5be6cb", + "url": "https://api.github.com/repos/spryker-shop/discount-promotion-widget/zipball/2281eeea7bf3ce3d6325b437c1348743f0683100", + "reference": "2281eeea7bf3ce3d6325b437c1348743f0683100", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", + "spryker-shop/shop-application-extension": "^1.2.0", "spryker-shop/shop-ui": "^1.27.0", "spryker/kernel": "^3.30.0", "spryker/product-storage": "^1.14.0", @@ -7696,24 +8468,27 @@ "proprietary" ], "description": "DiscountPromotionWidget module", - "time": "2020-06-15T13:37:36+00:00" + "support": { + "source": "https://github.com/spryker-shop/discount-promotion-widget/tree/3.3.1" + }, + "time": "2021-01-19T12:30:59+00:00" }, { "name": "spryker-shop/discount-widget", - "version": "1.7.0", + "version": "1.8.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/discount-widget.git", - "reference": "01e6a60534cc07b619b3a785bf883ec930f1690d" + "reference": "d729c899477160bda97d392f45b96c3a6a3028f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/discount-widget/zipball/01e6a60534cc07b619b3a785bf883ec930f1690d", - "reference": "01e6a60534cc07b619b3a785bf883ec930f1690d", + "url": "https://api.github.com/repos/spryker-shop/discount-widget/zipball/d729c899477160bda97d392f45b96c3a6a3028f3", + "reference": "d729c899477160bda97d392f45b96c3a6a3028f3", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/checkout-page": "^1.0.0 || ^2.0.0 || ^3.0.0", "spryker-shop/shop-application": "^1.0.0", "spryker-shop/shop-ui": "^1.42.0", @@ -7752,39 +8527,42 @@ "proprietary" ], "description": "DiscountWidget module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/discount-widget/tree/1.8.0" + }, + "time": "2021-06-24T09:39:12+00:00" }, { "name": "spryker-shop/error-page", - "version": "1.6.0", + "version": "1.9.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/error-page.git", - "reference": "77260f9c97eca9e846f143eaaad0a1a971bb38b2" + "reference": "6faa54f595482e0d29a17505bc6087747491a5e6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/error-page/zipball/77260f9c97eca9e846f143eaaad0a1a971bb38b2", - "reference": "77260f9c97eca9e846f143eaaad0a1a971bb38b2", + "url": "https://api.github.com/repos/spryker-shop/error-page/zipball/6faa54f595482e0d29a17505bc6087747491a5e6", + "reference": "6faa54f595482e0d29a17505bc6087747491a5e6", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", + "spryker-shop/error-page-extension": "^1.0.0", + "spryker-shop/shop-application": "^1.0.0", "spryker-shop/shop-ui": "^1.0.0", "spryker/event-dispatcher-extension": "^1.0.0", "spryker/kernel": "^3.52.0", "spryker/router": "^1.6.0", - "spryker/symfony": "^3.1.0" + "spryker/symfony": "^3.5.0" }, "require-dev": { - "spryker-shop/shop-application": "*", "spryker/code-sniffer": "*", "spryker/container": "*", "spryker/event-dispatcher": "*", "spryker/silex": "*" }, "suggest": { - "spryker-shop/shop-application": "Use this module when using plugins that need ShopApplication dependencies.", "spryker/container": "Use this module when you want to use the ErrorPageEventDispatcherPlugin.", "spryker/event-dispatcher": "Use this module when you want to use the ErrorPageEventDispatcherPlugin.", "spryker/silex": "Use this module when using plugins that need Silex dependencies." @@ -7805,7 +8583,52 @@ "proprietary" ], "description": "ErrorPage module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/error-page/tree/1.9.0" + }, + "time": "2021-04-27T14:16:04+00:00" + }, + { + "name": "spryker-shop/error-page-extension", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker-shop/error-page-extension.git", + "reference": "6d1f328f9098e8381af4a8d95511c1653281c78f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker-shop/error-page-extension/zipball/6d1f328f9098e8381af4a8d95511c1653281c78f", + "reference": "6d1f328f9098e8381af4a8d95511c1653281c78f", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "spryker/symfony": "^3.5.0" + }, + "require-dev": { + "spryker/code-sniffer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "SprykerShop\\": "src/SprykerShop/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "ErrorPageExtension module", + "support": { + "source": "https://github.com/spryker-shop/error-page-extension/tree/1.0.0" + }, + "time": "2021-04-27T14:16:04+00:00" }, { "name": "spryker-shop/file-manager-widget", @@ -7858,26 +8681,29 @@ "proprietary" ], "description": "FileManagerWidget module", + "support": { + "source": "https://github.com/spryker-shop/file-manager-widget/tree/1.2.2" + }, "time": "2020-07-24T04:43:12+00:00" }, { "name": "spryker-shop/home-page", - "version": "1.1.1", + "version": "1.1.2", "source": { "type": "git", "url": "https://github.com/spryker-shop/home-page.git", - "reference": "cd8f38860389d812306138068be8643f74441780" + "reference": "6f113b97ca35d5011ad95830a3834310456795b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/home-page/zipball/cd8f38860389d812306138068be8643f74441780", - "reference": "cd8f38860389d812306138068be8643f74441780", + "url": "https://api.github.com/repos/spryker-shop/home-page/zipball/6f113b97ca35d5011ad95830a3834310456795b2", + "reference": "6f113b97ca35d5011ad95830a3834310456795b2", "shasum": "" }, "require": { "php": ">=7.2", "spryker-shop/shop-application": "^1.0.0", - "spryker-shop/shop-ui": "^1.0.0", + "spryker-shop/shop-ui": "^1.44.0", "spryker/kernel": "^3.52.0", "spryker/storage": "^3.4.0" }, @@ -7906,7 +8732,10 @@ "proprietary" ], "description": "HomePage module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/home-page/tree/master" + }, + "time": "2020-08-13T13:59:14+00:00" }, { "name": "spryker-shop/language-switcher-widget", @@ -7950,24 +8779,27 @@ "proprietary" ], "description": "LanguageSwitcherWidget module", + "support": { + "source": "https://github.com/spryker-shop/language-switcher-widget/tree/1.2.2" + }, "time": "2020-06-16T13:01:29+00:00" }, { "name": "spryker-shop/money-widget", - "version": "1.2.2", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/money-widget.git", - "reference": "6238fb88b4364805b42d38ba82d7a3e5ae2891eb" + "reference": "fd73527653f92685cf4dd695ccaad7df5260e6ea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/money-widget/zipball/6238fb88b4364805b42d38ba82d7a3e5ae2891eb", - "reference": "6238fb88b4364805b42d38ba82d7a3e5ae2891eb", + "url": "https://api.github.com/repos/spryker-shop/money-widget/zipball/fd73527653f92685cf4dd695ccaad7df5260e6ea", + "reference": "fd73527653f92685cf4dd695ccaad7df5260e6ea", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/currency-widget": "^1.0.0", "spryker-shop/shop-ui": "^1.0.0", "spryker/kernel": "^3.30.0", @@ -8001,24 +8833,27 @@ "proprietary" ], "description": "MoneyWidget module", - "time": "2020-06-15T13:37:36+00:00" + "support": { + "source": "https://github.com/spryker-shop/money-widget/tree/1.4.0" + }, + "time": "2021-03-18T14:21:09+00:00" }, { "name": "spryker-shop/multi-cart-page", - "version": "2.4.1", + "version": "2.5.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/multi-cart-page.git", - "reference": "ba5c7409855d44fe2312f6d94bdb14d34d8b5510" + "reference": "aee0e4e7240c52f67e5f007f9369328618211354" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/multi-cart-page/zipball/ba5c7409855d44fe2312f6d94bdb14d34d8b5510", - "reference": "ba5c7409855d44fe2312f6d94bdb14d34d8b5510", + "url": "https://api.github.com/repos/spryker-shop/multi-cart-page/zipball/aee0e4e7240c52f67e5f007f9369328618211354", + "reference": "aee0e4e7240c52f67e5f007f9369328618211354", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/shop-application": "^1.0.0", "spryker-shop/shop-ui": "^1.6.0", "spryker/application": "^3.0.0", @@ -8060,24 +8895,27 @@ "proprietary" ], "description": "MultiCartPage module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/multi-cart-page/tree/2.5.0" + }, + "time": "2021-05-28T15:18:57+00:00" }, { "name": "spryker-shop/multi-cart-widget", - "version": "1.6.0", + "version": "1.7.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/multi-cart-widget.git", - "reference": "626aa69cdf74ecc6191a1223a2776149d4dc6906" + "reference": "cb9516947f98e710bc1ca09b8dce75e14d2133fa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/multi-cart-widget/zipball/626aa69cdf74ecc6191a1223a2776149d4dc6906", - "reference": "626aa69cdf74ecc6191a1223a2776149d4dc6906", + "url": "https://api.github.com/repos/spryker-shop/multi-cart-widget/zipball/cb9516947f98e710bc1ca09b8dce75e14d2133fa", + "reference": "cb9516947f98e710bc1ca09b8dce75e14d2133fa", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/shop-ui": "^1.41.0", "spryker/kernel": "^3.30.0", "spryker/multi-cart": "^1.0.0", @@ -8117,7 +8955,10 @@ "proprietary" ], "description": "MultiCartWidget module", - "time": "2020-07-08T08:22:53+00:00" + "support": { + "source": "https://github.com/spryker-shop/multi-cart-widget/tree/1.7.0" + }, + "time": "2021-07-12T13:59:49+00:00" }, { "name": "spryker-shop/newsletter-page", @@ -8170,6 +9011,9 @@ "proprietary" ], "description": "NewsletterPage module", + "support": { + "source": "https://github.com/spryker-shop/newsletter-page/tree/master" + }, "time": "2020-07-24T04:43:12+00:00" }, { @@ -8222,6 +9066,9 @@ "proprietary" ], "description": "NewsletterWidget module", + "support": { + "source": "https://github.com/spryker-shop/newsletter-widget/tree/master" + }, "time": "2020-07-24T04:43:12+00:00" }, { @@ -8273,6 +9120,9 @@ "proprietary" ], "description": "OrderCancelWidget module", + "support": { + "source": "https://github.com/spryker-shop/order-cancel-widget/tree/master" + }, "time": "2020-07-24T04:43:12+00:00" }, { @@ -8324,6 +9174,9 @@ "proprietary" ], "description": "OrderCustomReferenceWidget module", + "support": { + "source": "https://github.com/spryker-shop/order-custom-reference-widget/tree/master" + }, "time": "2020-07-24T04:43:12+00:00" }, { @@ -8375,6 +9228,9 @@ "proprietary" ], "description": "PersistentCartSharePage module", + "support": { + "source": "https://github.com/spryker-shop/persistent-cart-share-page/tree/master" + }, "time": "2020-07-24T04:43:12+00:00" }, { @@ -8423,24 +9279,27 @@ "proprietary" ], "description": "PersistentCartShareWidget module", + "support": { + "source": "https://github.com/spryker-shop/persistent-cart-share-widget/tree/master" + }, "time": "2020-07-24T04:43:12+00:00" }, { "name": "spryker-shop/price-product-volume-widget", - "version": "1.4.1", + "version": "1.6.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/price-product-volume-widget.git", - "reference": "b55a0f4ec868286f7a3ea8e139655620bfa09dfe" + "reference": "c559ba39d73a8460c2bbbc69ad366b03777d7077" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/price-product-volume-widget/zipball/b55a0f4ec868286f7a3ea8e139655620bfa09dfe", - "reference": "b55a0f4ec868286f7a3ea8e139655620bfa09dfe", + "url": "https://api.github.com/repos/spryker-shop/price-product-volume-widget/zipball/c559ba39d73a8460c2bbbc69ad366b03777d7077", + "reference": "c559ba39d73a8460c2bbbc69ad366b03777d7077", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/shop-ui": "^1.31.1", "spryker/currency": "^3.4.0", "spryker/kernel": "^3.30.0", @@ -8453,6 +9312,7 @@ "spryker/code-sniffer": "*" }, "suggest": { + "spryker-shop/money-widget": "If you want to use widgets from module MoneyWidget", "spryker-shop/product-detail-page": "Widget plugins are available for this module." }, "type": "library", @@ -8471,7 +9331,10 @@ "proprietary" ], "description": "PriceProductVolumeWidget module", - "time": "2020-05-29T13:03:33+00:00" + "support": { + "source": "https://github.com/spryker-shop/price-product-volume-widget/tree/1.6.0" + }, + "time": "2021-03-18T14:21:09+00:00" }, { "name": "spryker-shop/price-product-widget", @@ -8512,6 +9375,9 @@ "proprietary" ], "description": "PriceProductWidget module", + "support": { + "source": "https://github.com/spryker-shop/price-product-widget/tree/master" + }, "time": "2019-12-05T08:27:50+00:00" }, { @@ -8565,35 +9431,42 @@ "proprietary" ], "description": "PriceWidget module", + "support": { + "source": "https://github.com/spryker-shop/price-widget/tree/1.4.2" + }, "time": "2020-07-24T04:43:12+00:00" }, { "name": "spryker-shop/product-alternative-widget", - "version": "1.3.0", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/product-alternative-widget.git", - "reference": "602cf35f151b9e0bf30d33cf5b51ef85119c87bb" + "reference": "e56493190a89ff6f3471a448e4303ff891e9d6cc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/product-alternative-widget/zipball/602cf35f151b9e0bf30d33cf5b51ef85119c87bb", - "reference": "602cf35f151b9e0bf30d33cf5b51ef85119c87bb", + "url": "https://api.github.com/repos/spryker-shop/product-alternative-widget/zipball/e56493190a89ff6f3471a448e4303ff891e9d6cc", + "reference": "e56493190a89ff6f3471a448e4303ff891e9d6cc", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/shop-ui": "^1.40.0", "spryker/kernel": "^3.30.0", "spryker/product-alternative-storage": "^1.0.0" }, "require-dev": { + "spryker-shop/merchant-product-offer-widget": "*", + "spryker-shop/merchant-product-widget": "*", "spryker-shop/product-detail-page": "*", "spryker-shop/shopping-list-page": "*", "spryker-shop/wishlist-page": "*", "spryker/code-sniffer": "*" }, "suggest": { + "spryker-shop/merchant-product-offer-widget": "if you want to use ProductAlternativeWidgetPlugin: ^1.1.0", + "spryker-shop/merchant-product-widget": "if you want to use ProductAlternativeWidgetPlugin: ^1.1.0", "spryker-shop/product-detail-page": "if you want to use ProductAlternativeWidgetPlugin: ^1.1.0", "spryker-shop/shopping-list-page": "if you want to use ProductAlternativeWidgetPlugin: ^0.4.1", "spryker-shop/wishlist-page": "if you want to use ProductAlternativeWidgetPlugin: ^1.1.0" @@ -8614,7 +9487,10 @@ "proprietary" ], "description": "ProductAlternativeWidget module", - "time": "2020-07-06T14:23:36+00:00" + "support": { + "source": "https://github.com/spryker-shop/product-alternative-widget/tree/1.4.0" + }, + "time": "2021-03-17T10:05:48+00:00" }, { "name": "spryker-shop/product-barcode-widget", @@ -8659,6 +9535,9 @@ "proprietary" ], "description": "ProductBarcodeWidget module", + "support": { + "source": "https://github.com/spryker-shop/product-barcode-widget/tree/1.1.3" + }, "time": "2020-06-15T13:37:36+00:00" }, { @@ -8707,27 +9586,30 @@ "proprietary" ], "description": "ProductBundleWidget module", + "support": { + "source": "https://github.com/spryker-shop/product-bundle-widget/tree/master" + }, "time": "2020-05-29T13:03:33+00:00" }, { "name": "spryker-shop/product-category-widget", - "version": "1.1.4", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/product-category-widget.git", - "reference": "b03b813d49144fca3547613d7c4a504ca2f594ea" + "reference": "01c3376b757b3c2f158cdaa899bcecedd256f801" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/product-category-widget/zipball/b03b813d49144fca3547613d7c4a504ca2f594ea", - "reference": "b03b813d49144fca3547613d7c4a504ca2f594ea", + "url": "https://api.github.com/repos/spryker-shop/product-category-widget/zipball/01c3376b757b3c2f158cdaa899bcecedd256f801", + "reference": "01c3376b757b3c2f158cdaa899bcecedd256f801", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/shop-ui": "^1.0.0", "spryker/kernel": "^3.30.0", - "spryker/product-category-storage": "^1.0.0" + "spryker/product-category-storage": "^1.10.0 || ^2.2.0" }, "require-dev": { "spryker-shop/product-detail-page": "*", @@ -8752,29 +9634,72 @@ "proprietary" ], "description": "ProductCategoryWidget module", - "time": "2020-05-29T13:03:33+00:00" + "support": { + "source": "https://github.com/spryker-shop/product-category-widget/tree/1.4.0" + }, + "time": "2021-05-27T14:30:12+00:00" + }, + { + "name": "spryker-shop/product-configurator-gateway-page-extension", + "version": "0.1.0", + "source": { + "type": "git", + "url": "https://github.com/spryker-shop/product-configurator-gateway-page-extension.git", + "reference": "e461e3d6b92c4013758b5165f23fb043364793d0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker-shop/product-configurator-gateway-page-extension/zipball/e461e3d6b92c4013758b5165f23fb043364793d0", + "reference": "e461e3d6b92c4013758b5165f23fb043364793d0", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "require-dev": { + "spryker/code-sniffer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "SprykerShop\\": "src/SprykerShop/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "ProductConfiguratorGatewayPageExtension module", + "support": { + "source": "https://github.com/spryker-shop/product-configurator-gateway-page-extension/tree/0.1.0" + }, + "time": "2020-09-04T11:24:53+00:00" }, { "name": "spryker-shop/product-detail-page", - "version": "3.9.0", + "version": "3.15.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/product-detail-page.git", - "reference": "3d3e69623346736525c91bc805d8261daf25a13a" + "reference": "e68c284f91e680e4ede8868907b0da2bc49bc5c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/product-detail-page/zipball/3d3e69623346736525c91bc805d8261daf25a13a", - "reference": "3d3e69623346736525c91bc805d8261daf25a13a", + "url": "https://api.github.com/repos/spryker-shop/product-detail-page/zipball/e68c284f91e680e4ede8868907b0da2bc49bc5c3", + "reference": "e68c284f91e680e4ede8868907b0da2bc49bc5c3", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/shop-application": "^1.0.0", "spryker-shop/shop-router-extension": "^1.0.0", - "spryker-shop/shop-ui": "^1.34.0", + "spryker-shop/shop-ui": "^1.44.0", "spryker-shop/storage-router-extension": "^1.0.0", - "spryker/container": "^1.4.0", "spryker/kernel": "^3.52.0", "spryker/product-storage": "^1.19.0", "spryker/storage": "^3.4.0", @@ -8790,7 +9715,9 @@ }, "suggest": { "spryker-shop/availability-widget": "If you want to use components from module AvailabilityWidget or AvailabilityWidgetPlugin.", + "spryker-shop/cart-page": "Add the module if you want to use CartAddProductAsSeparateItemWidget.", "spryker-shop/cms-block-widget": "If you want to use components from module CmsBlockWidget or ProductCmsBlockWidgetPlugin.", + "spryker-shop/product-configuration-widget": "Add the module if you want to use ProductConfigurationProductViewDisplayWidget or ProductConfigurationProductDetailPageButtonWidget.", "spryker-shop/product-group-widget": "If you want to use components from module ProductGroupColorWidget or ProductGroupWidget", "spryker-shop/product-review-widget": "If you want to use ProductDetailPageReviewWidget or ProductReviewWidgetPlugin.", "spryker-shop/wishlist-widget": "If you want to use components from module WishlistWidget or WishlistWidgetPlugin." @@ -8811,7 +9738,10 @@ "proprietary" ], "description": "ProductDetailPage module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/product-detail-page/tree/3.15.0" + }, + "time": "2021-06-29T12:43:37+00:00" }, { "name": "spryker-shop/product-discontinued-widget", @@ -8859,20 +9789,23 @@ "proprietary" ], "description": "ProductDiscontinuedWidget module", + "support": { + "source": "https://github.com/spryker-shop/product-discontinued-widget/tree/master" + }, "time": "2020-05-29T13:03:33+00:00" }, { "name": "spryker-shop/product-group-widget", - "version": "1.7.0", + "version": "1.7.1", "source": { "type": "git", "url": "https://github.com/spryker-shop/product-group-widget.git", - "reference": "c47a06c24e55c03c995750b8257bae097936bdcf" + "reference": "a0516b53c2809242743f7afc93f053a161e3e916" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/product-group-widget/zipball/c47a06c24e55c03c995750b8257bae097936bdcf", - "reference": "c47a06c24e55c03c995750b8257bae097936bdcf", + "url": "https://api.github.com/repos/spryker-shop/product-group-widget/zipball/a0516b53c2809242743f7afc93f053a161e3e916", + "reference": "a0516b53c2809242743f7afc93f053a161e3e916", "shasum": "" }, "require": { @@ -8902,7 +9835,10 @@ "proprietary" ], "description": "ProductGroupWidget module", - "time": "2020-07-10T13:59:02+00:00" + "support": { + "source": "https://github.com/spryker-shop/product-group-widget/tree/1.7.1" + }, + "time": "2020-09-01T18:47:50+00:00" }, { "name": "spryker-shop/product-group-widget-extension", @@ -8941,6 +9877,9 @@ "proprietary" ], "description": "ProductGroupWidgetExtension module", + "support": { + "source": "https://github.com/spryker-shop/product-group-widget-extension/tree/master" + }, "time": "2020-01-24T08:34:54+00:00" }, { @@ -8985,20 +9924,23 @@ "proprietary" ], "description": "ProductImageWidget module", + "support": { + "source": "https://github.com/spryker-shop/product-image-widget/tree/1.0.2" + }, "time": "2020-06-12T10:16:02+00:00" }, { "name": "spryker-shop/product-label-widget", - "version": "1.5.1", + "version": "1.5.3", "source": { "type": "git", "url": "https://github.com/spryker-shop/product-label-widget.git", - "reference": "59d847ffadda02725565089dfbd8c9015662c289" + "reference": "ceb85f06fa56f48378dce01923a0f0da900ae9b9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/product-label-widget/zipball/59d847ffadda02725565089dfbd8c9015662c289", - "reference": "59d847ffadda02725565089dfbd8c9015662c289", + "url": "https://api.github.com/repos/spryker-shop/product-label-widget/zipball/ceb85f06fa56f48378dce01923a0f0da900ae9b9", + "reference": "ceb85f06fa56f48378dce01923a0f0da900ae9b9", "shasum": "" }, "require": { @@ -9034,20 +9976,23 @@ "proprietary" ], "description": "ProductLabelWidget module", - "time": "2020-05-29T13:03:33+00:00" + "support": { + "source": "https://github.com/spryker-shop/product-label-widget/tree/1.5.3" + }, + "time": "2020-09-03T06:16:58+00:00" }, { "name": "spryker-shop/product-measurement-unit-widget", - "version": "1.0.0", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/spryker-shop/product-measurement-unit-widget.git", - "reference": "c89d5672ab8fdeb263c8df6fa33de0226e5b3382" + "reference": "46fb09ce922237725780757dc76f894ba5ac6a5e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/product-measurement-unit-widget/zipball/c89d5672ab8fdeb263c8df6fa33de0226e5b3382", - "reference": "c89d5672ab8fdeb263c8df6fa33de0226e5b3382", + "url": "https://api.github.com/repos/spryker-shop/product-measurement-unit-widget/zipball/46fb09ce922237725780757dc76f894ba5ac6a5e", + "reference": "46fb09ce922237725780757dc76f894ba5ac6a5e", "shasum": "" }, "require": { @@ -9082,7 +10027,10 @@ "proprietary" ], "description": "ProductMeasurementUnitWidget module", - "time": "2019-12-27T10:12:36+00:00" + "support": { + "source": "https://github.com/spryker-shop/product-measurement-unit-widget/tree/1.0.1" + }, + "time": "2020-09-01T12:24:11+00:00" }, { "name": "spryker-shop/product-new-page", @@ -9136,6 +10084,9 @@ "proprietary" ], "description": "ProductNewPage module", + "support": { + "source": "https://github.com/spryker-shop/product-new-page/tree/1.1.2" + }, "time": "2020-07-24T04:43:12+00:00" }, { @@ -9187,24 +10138,27 @@ "proprietary" ], "description": "ProductOptionWidget module", + "support": { + "source": "https://github.com/spryker-shop/product-option-widget/tree/1.4.7" + }, "time": "2020-08-18T11:09:27+00:00" }, { "name": "spryker-shop/product-packaging-unit-widget", - "version": "1.1.0", + "version": "1.2.2", "source": { "type": "git", "url": "https://github.com/spryker-shop/product-packaging-unit-widget.git", - "reference": "5298325d30165a460d9bfad7a25ddd838ff63a41" + "reference": "5ee6c5204514dccd72fcbcae36f4fbb4d5102755" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/product-packaging-unit-widget/zipball/5298325d30165a460d9bfad7a25ddd838ff63a41", - "reference": "5298325d30165a460d9bfad7a25ddd838ff63a41", + "url": "https://api.github.com/repos/spryker-shop/product-packaging-unit-widget/zipball/5ee6c5204514dccd72fcbcae36f4fbb4d5102755", + "reference": "5ee6c5204514dccd72fcbcae36f4fbb4d5102755", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/quick-order-page-extension": "^1.0.0", "spryker-shop/shop-ui": "^1.40.0", "spryker/kernel": "^3.30.0", @@ -9223,6 +10177,7 @@ "spryker-shop/checkout-page": "Widgets are available for this module.", "spryker-shop/customer-page": "Widgets are available for this module.", "spryker-shop/money-widget": "For using moneySymbol twig function: ^1.1.0", + "spryker-shop/product-configuration-widget": "Add the module if you want to use ProductConfigurationCartItemDisplayWidget.", "spryker-shop/product-detail-page": "Widgets are available for this module." }, "type": "library", @@ -9241,7 +10196,10 @@ "proprietary" ], "description": "ProductPackagingUnitWidget module", - "time": "2020-06-25T21:19:17+00:00" + "support": { + "source": "https://github.com/spryker-shop/product-packaging-unit-widget/tree/1.2.2" + }, + "time": "2021-03-17T10:05:48+00:00" }, { "name": "spryker-shop/product-relation-widget", @@ -9289,20 +10247,23 @@ "proprietary" ], "description": "ProductRelationWidget module", + "support": { + "source": "https://github.com/spryker-shop/product-relation-widget/tree/1.3.1" + }, "time": "2020-05-29T13:03:33+00:00" }, { "name": "spryker-shop/product-replacement-for-widget", - "version": "1.5.1", + "version": "1.5.2", "source": { "type": "git", "url": "https://github.com/spryker-shop/product-replacement-for-widget.git", - "reference": "5ea00a331353298a2e790c6b760bb8a2746e2132" + "reference": "622fd6ca9232a34a213b1e06b18b99a3c812c400" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/product-replacement-for-widget/zipball/5ea00a331353298a2e790c6b760bb8a2746e2132", - "reference": "5ea00a331353298a2e790c6b760bb8a2746e2132", + "url": "https://api.github.com/repos/spryker-shop/product-replacement-for-widget/zipball/622fd6ca9232a34a213b1e06b18b99a3c812c400", + "reference": "622fd6ca9232a34a213b1e06b18b99a3c812c400", "shasum": "" }, "require": { @@ -9334,20 +10295,23 @@ "proprietary" ], "description": "ProductReplacementForWidget module", - "time": "2020-05-29T13:03:33+00:00" + "support": { + "source": "https://github.com/spryker-shop/product-replacement-for-widget/tree/1.5.2" + }, + "time": "2020-10-23T12:49:10+00:00" }, { "name": "spryker-shop/product-review-widget", - "version": "1.10.0", + "version": "1.11.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/product-review-widget.git", - "reference": "7e4ca798fef0e311cc20936251c2422e5c0e699b" + "reference": "5b92d5e72d894a6de627015f06458c065353e865" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/product-review-widget/zipball/7e4ca798fef0e311cc20936251c2422e5c0e699b", - "reference": "7e4ca798fef0e311cc20936251c2422e5c0e699b", + "url": "https://api.github.com/repos/spryker-shop/product-review-widget/zipball/5b92d5e72d894a6de627015f06458c065353e865", + "reference": "5b92d5e72d894a6de627015f06458c065353e865", "shasum": "" }, "require": { @@ -9394,24 +10358,27 @@ "proprietary" ], "description": "ProductReviewWidget module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/product-review-widget/tree/1.11.0" + }, + "time": "2020-10-23T12:49:10+00:00" }, { "name": "spryker-shop/product-search-widget", - "version": "3.2.2", + "version": "3.2.5", "source": { "type": "git", "url": "https://github.com/spryker-shop/product-search-widget.git", - "reference": "d3548d66953154f62168a5be35b25784fcbd8433" + "reference": "7c55301f1102eec7234513a82ed6646332625613" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/product-search-widget/zipball/d3548d66953154f62168a5be35b25784fcbd8433", - "reference": "d3548d66953154f62168a5be35b25784fcbd8433", + "url": "https://api.github.com/repos/spryker-shop/product-search-widget/zipball/7c55301f1102eec7234513a82ed6646332625613", + "reference": "7c55301f1102eec7234513a82ed6646332625613", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/shop-ui": "^1.28.1", "spryker/application": "^3.0.0", "spryker/catalog": "^5.5.0", @@ -9447,7 +10414,10 @@ "proprietary" ], "description": "ProductSearchWidget module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/product-search-widget/tree/3.2.5" + }, + "time": "2021-04-20T14:23:29+00:00" }, { "name": "spryker-shop/product-set-detail-page", @@ -9498,6 +10468,9 @@ "proprietary" ], "description": "ProductSetDetailPage module", + "support": { + "source": "https://github.com/spryker-shop/product-set-detail-page/tree/master" + }, "time": "2020-07-24T04:43:12+00:00" }, { @@ -9548,6 +10521,9 @@ "proprietary" ], "description": "ProductSetListPage module", + "support": { + "source": "https://github.com/spryker-shop/product-set-list-page/tree/master" + }, "time": "2020-07-24T04:43:12+00:00" }, { @@ -9596,6 +10572,9 @@ "proprietary" ], "description": "ProductSetWidget module", + "support": { + "source": "https://github.com/spryker-shop/product-set-widget/tree/1.8.0" + }, "time": "2020-07-10T13:59:02+00:00" }, { @@ -9648,27 +10627,30 @@ "proprietary" ], "description": "ProductWidget module", + "support": { + "source": "https://github.com/spryker-shop/product-widget/tree/1.3.1" + }, "time": "2020-05-29T13:03:33+00:00" }, { "name": "spryker-shop/quick-order-page", - "version": "4.4.0", + "version": "4.5.1", "source": { "type": "git", "url": "https://github.com/spryker-shop/quick-order-page.git", - "reference": "745d6d2ea7b686b77a32535b59f6bb188efd6b8e" + "reference": "0d7c7b1f80d5eadb8ca894b54c8af5289ccc6736" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/quick-order-page/zipball/745d6d2ea7b686b77a32535b59f6bb188efd6b8e", - "reference": "745d6d2ea7b686b77a32535b59f6bb188efd6b8e", + "url": "https://api.github.com/repos/spryker-shop/quick-order-page/zipball/0d7c7b1f80d5eadb8ca894b54c8af5289ccc6736", + "reference": "0d7c7b1f80d5eadb8ca894b54c8af5289ccc6736", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/quick-order-page-extension": "^1.1.0", "spryker-shop/shop-application": "^1.0.0", - "spryker-shop/shop-ui": "^1.28.1", + "spryker-shop/shop-ui": "^1.41.0", "spryker/application": "^3.0.0", "spryker/cart": "^4.0.0 || ^5.0.0 || ^7.0.0", "spryker/kernel": "^3.52.0", @@ -9708,7 +10690,10 @@ "proprietary" ], "description": "QuickOrderPage module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/quick-order-page/tree/4.5.1" + }, + "time": "2021-04-20T14:23:29+00:00" }, { "name": "spryker-shop/quick-order-page-extension", @@ -9751,26 +10736,30 @@ "proprietary" ], "description": "QuickOrderPageExtension module", + "support": { + "source": "https://github.com/spryker-shop/quick-order-page-extension/tree/1.1.1" + }, "time": "2019-03-28T16:50:38+00:00" }, { "name": "spryker-shop/quote-approval-widget", - "version": "1.2.2", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/quote-approval-widget.git", - "reference": "f01b54725f64ed89374a28d1403866010b61a43a" + "reference": "4d352b82f1193563c02ee0be657af2cb986c654a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/quote-approval-widget/zipball/f01b54725f64ed89374a28d1403866010b61a43a", - "reference": "f01b54725f64ed89374a28d1403866010b61a43a", + "url": "https://api.github.com/repos/spryker-shop/quote-approval-widget/zipball/4d352b82f1193563c02ee0be657af2cb986c654a", + "reference": "4d352b82f1193563c02ee0be657af2cb986c654a", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/checkout-page-extension": "^1.1.0", "spryker-shop/shop-application": "^1.2.0", + "spryker-shop/shop-application-extension": "^1.2.0", "spryker-shop/shop-ui": "^1.15.0", "spryker/application": "^3.0.0", "spryker/customer": "^7.11.0", @@ -9806,20 +10795,23 @@ "proprietary" ], "description": "QuoteApprovalWidget module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/quote-approval-widget/tree/1.3.0" + }, + "time": "2020-12-29T08:14:04+00:00" }, { "name": "spryker-shop/quote-request-agent-page", - "version": "3.0.1", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/spryker-shop/quote-request-agent-page.git", - "reference": "1a576bb7748720d437db958213272585a220fc60" + "reference": "62e316d44c3ef5cc03094cb9dafd08d85546c5af" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/quote-request-agent-page/zipball/1a576bb7748720d437db958213272585a220fc60", - "reference": "1a576bb7748720d437db958213272585a220fc60", + "url": "https://api.github.com/repos/spryker-shop/quote-request-agent-page/zipball/62e316d44c3ef5cc03094cb9dafd08d85546c5af", + "reference": "62e316d44c3ef5cc03094cb9dafd08d85546c5af", "shasum": "" }, "require": { @@ -9881,7 +10873,10 @@ "proprietary" ], "description": "QuoteRequestAgentPage module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/quote-request-agent-page/tree/3.0.2" + }, + "time": "2020-09-01T12:24:11+00:00" }, { "name": "spryker-shop/quote-request-agent-page-extension", @@ -9924,20 +10919,23 @@ "proprietary" ], "description": "QuoteRequestAgentPageExtension module", + "support": { + "source": "https://github.com/spryker-shop/quote-request-agent-page-extension/tree/1.0.0" + }, "time": "2019-05-08T08:02:51+00:00" }, { "name": "spryker-shop/quote-request-agent-widget", - "version": "2.3.0", + "version": "2.4.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/quote-request-agent-widget.git", - "reference": "23c23bc1714a333540e3267ed4dc867e756ad8ae" + "reference": "ba167067106a57031334e22fc726d9f370600133" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/quote-request-agent-widget/zipball/23c23bc1714a333540e3267ed4dc867e756ad8ae", - "reference": "23c23bc1714a333540e3267ed4dc867e756ad8ae", + "url": "https://api.github.com/repos/spryker-shop/quote-request-agent-widget/zipball/ba167067106a57031334e22fc726d9f370600133", + "reference": "ba167067106a57031334e22fc726d9f370600133", "shasum": "" }, "require": { @@ -9979,24 +10977,27 @@ "proprietary" ], "description": "QuoteRequestAgentWidget module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/quote-request-agent-widget/tree/2.4.0" + }, + "time": "2020-09-29T13:55:31+00:00" }, { "name": "spryker-shop/quote-request-page", - "version": "3.1.2", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/quote-request-page.git", - "reference": "207c20de50a328346143b3f4274bc291e0056d7c" + "reference": "c07ef2f0e626a177098263c0595dcd5b5c8a2773" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/quote-request-page/zipball/207c20de50a328346143b3f4274bc291e0056d7c", - "reference": "207c20de50a328346143b3f4274bc291e0056d7c", + "url": "https://api.github.com/repos/spryker-shop/quote-request-page/zipball/c07ef2f0e626a177098263c0595dcd5b5c8a2773", + "reference": "c07ef2f0e626a177098263c0595dcd5b5c8a2773", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/checkout-page-extension": "^1.2.0", "spryker-shop/quote-request-page-extension": "^1.0.0", "spryker-shop/shop-application": "^1.0.0", @@ -10028,6 +11029,7 @@ "spryker-shop/configurable-bundle-widget": "If you want to use configurable bundle widget functionality", "spryker-shop/customer-page": "If you use shipment or shipment price customization during quote request: ^2.13.0", "spryker-shop/discount-widget": "If you want to use discount widget functionality: ^1.2.0", + "spryker-shop/product-configuration-widget": "Add the module if you want to use ProductConfigurationCartItemDisplayWidget.", "spryker-shop/product-option-widget": "If you want to use product option widget functionality", "spryker-shop/product-packaging-unit-widget": "If you want to use product packaging unit widget functionality", "spryker/router": "Use this module if you want use the RouterProviderPlugin.", @@ -10049,7 +11051,10 @@ "proprietary" ], "description": "QuoteRequestPage module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/quote-request-page/tree/3.2.0" + }, + "time": "2021-06-08T14:01:33+00:00" }, { "name": "spryker-shop/quote-request-page-extension", @@ -10092,20 +11097,23 @@ "proprietary" ], "description": "QuoteRequestPageExtension module", + "support": { + "source": "https://github.com/spryker-shop/quote-request-page-extension/tree/master" + }, "time": "2019-05-08T08:02:51+00:00" }, { "name": "spryker-shop/quote-request-widget", - "version": "2.3.0", + "version": "2.4.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/quote-request-widget.git", - "reference": "746e2fab82b4361f5498420c8974661ff7199d59" + "reference": "9f01893d05a4252ebdd21c8c893bfefdde9564ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/quote-request-widget/zipball/746e2fab82b4361f5498420c8974661ff7199d59", - "reference": "746e2fab82b4361f5498420c8974661ff7199d59", + "url": "https://api.github.com/repos/spryker-shop/quote-request-widget/zipball/9f01893d05a4252ebdd21c8c893bfefdde9564ae", + "reference": "9f01893d05a4252ebdd21c8c893bfefdde9564ae", "shasum": "" }, "require": { @@ -10147,7 +11155,10 @@ "proprietary" ], "description": "QuoteRequestWidget module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/quote-request-widget/tree/2.4.0" + }, + "time": "2020-09-04T07:15:54+00:00" }, { "name": "spryker-shop/redirect-page", @@ -10196,6 +11207,9 @@ "proprietary" ], "description": "RedirectPage module", + "support": { + "source": "https://github.com/spryker-shop/redirect-page/tree/1.1.0" + }, "time": "2019-09-26T05:02:16+00:00" }, { @@ -10248,6 +11262,9 @@ "proprietary" ], "description": "ResourceSharePage module", + "support": { + "source": "https://github.com/spryker-shop/resource-share-page/tree/master" + }, "time": "2020-07-24T04:43:12+00:00" }, { @@ -10287,20 +11304,23 @@ "proprietary" ], "description": "ResourceSharePageExtension module", + "support": { + "source": "https://github.com/spryker-shop/resource-share-page-extension/tree/master" + }, "time": "2019-05-29T13:35:37+00:00" }, { "name": "spryker-shop/sales-configurable-bundle-widget", - "version": "1.4.0", + "version": "1.4.1", "source": { "type": "git", "url": "https://github.com/spryker-shop/sales-configurable-bundle-widget.git", - "reference": "dbdfff9b30a3eb901885421b4941a5ba5bcd088b" + "reference": "32dfb5dea4fdc09cacf0b81e1fe824372c7cb581" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/sales-configurable-bundle-widget/zipball/dbdfff9b30a3eb901885421b4941a5ba5bcd088b", - "reference": "dbdfff9b30a3eb901885421b4941a5ba5bcd088b", + "url": "https://api.github.com/repos/spryker-shop/sales-configurable-bundle-widget/zipball/32dfb5dea4fdc09cacf0b81e1fe824372c7cb581", + "reference": "32dfb5dea4fdc09cacf0b81e1fe824372c7cb581", "shasum": "" }, "require": { @@ -10334,32 +11354,34 @@ "proprietary" ], "description": "SalesConfigurableBundleWidget module", - "time": "2020-06-24T11:35:14+00:00" + "support": { + "source": "https://github.com/spryker-shop/sales-configurable-bundle-widget/tree/1.4.1" + }, + "time": "2020-08-13T07:58:03+00:00" }, { "name": "spryker-shop/sales-order-threshold-widget", - "version": "1.1.3", + "version": "1.1.4", "source": { "type": "git", "url": "https://github.com/spryker-shop/sales-order-threshold-widget.git", - "reference": "6e664d5a044dbf2cc2c50d308b90e90afa0949ae" + "reference": "d28bdd900333c0832ac1b52d8980d8d52781121d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/sales-order-threshold-widget/zipball/6e664d5a044dbf2cc2c50d308b90e90afa0949ae", - "reference": "6e664d5a044dbf2cc2c50d308b90e90afa0949ae", + "url": "https://api.github.com/repos/spryker-shop/sales-order-threshold-widget/zipball/d28bdd900333c0832ac1b52d8980d8d52781121d", + "reference": "d28bdd900333c0832ac1b52d8980d8d52781121d", "shasum": "" }, "require": { - "php": ">=7.1", + "php": ">=7.3", "spryker-shop/shop-ui": "^1.0.0", "spryker/kernel": "^3.30.0" }, "require-dev": { "spryker-shop/cart-page": "*", "spryker-shop/checkout-page": "*", - "spryker/code-sniffer": "*", - "spryker/testify": "*" + "spryker/code-sniffer": "*" }, "suggest": { "spryker-shop/cart-page": "Widget plugins are available for this module.", @@ -10381,7 +11403,10 @@ "proprietary" ], "description": "SalesOrderThresholdWidget module", - "time": "2019-10-14T10:22:33+00:00" + "support": { + "source": "https://github.com/spryker-shop/sales-order-threshold-widget/tree/1.1.4" + }, + "time": "2021-06-30T12:20:45+00:00" }, { "name": "spryker-shop/sales-product-bundle-widget", @@ -10425,24 +11450,27 @@ "proprietary" ], "description": "SalesProductBundleWidget module", + "support": { + "source": "https://github.com/spryker-shop/sales-product-bundle-widget/tree/master" + }, "time": "2020-06-24T11:35:14+00:00" }, { "name": "spryker-shop/sales-return-page", - "version": "1.0.4", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/sales-return-page.git", - "reference": "02123ad60e4b23fe47bbc1c1088aaea0228c64a0" + "reference": "02a98c1db92451b4bc20296c8a79080efad2b24e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/sales-return-page/zipball/02123ad60e4b23fe47bbc1c1088aaea0228c64a0", - "reference": "02123ad60e4b23fe47bbc1c1088aaea0228c64a0", + "url": "https://api.github.com/repos/spryker-shop/sales-return-page/zipball/02a98c1db92451b4bc20296c8a79080efad2b24e", + "reference": "02a98c1db92451b4bc20296c8a79080efad2b24e", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/barcode-widget": "^1.0.0", "spryker-shop/sales-return-page-extension": "^1.0.0", "spryker-shop/shop-ui": "^1.40.0", @@ -10464,8 +11492,11 @@ }, "suggest": { "spryker-shop/customer-page": "Use this module when you want to use CustomerNavigationWidget", + "spryker-shop/merchant-sales-return-widget": "Use this module if you want to use the MerchantSalesReturnCreateFormWidget.", + "spryker-shop/merchant-widget": "Use this module if you want to use the SoldbyMerchantWidget.", "spryker-shop/sales-configurable-bundle-widget": "Use this module when you want to use OrderItemsConfiguredBundleWidget", "spryker-shop/sales-product-bundle-widget": "Use this module when you want to use ProductBundleSalesReturnPageFormExpanderPlugin", + "spryker-shop/sales-product-configuration-widget": "Add the module if you want to use ProductConfigurationOrderItemDisplayWidget.", "spryker/router": "Use this module if you want use the RouterProviderPlugin." }, "type": "library", @@ -10484,7 +11515,10 @@ "proprietary" ], "description": "SalesReturnPage module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/sales-return-page/tree/1.3.0" + }, + "time": "2021-03-29T07:25:42+00:00" }, { "name": "spryker-shop/sales-return-page-extension", @@ -10526,8 +11560,64 @@ "proprietary" ], "description": "SalesReturnPageExtension module", + "support": { + "source": "https://github.com/spryker-shop/sales-return-page-extension/tree/master" + }, "time": "2020-05-29T15:35:39+00:00" }, + { + "name": "spryker-shop/security-blocker-page", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker-shop/security-blocker-page.git", + "reference": "571fb24ee69c0ef59ad580c6598b9f666e562e4b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker-shop/security-blocker-page/zipball/571fb24ee69c0ef59ad580c6598b9f666e562e4b", + "reference": "571fb24ee69c0ef59ad580c6598b9f666e562e4b", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "spryker/event-dispatcher-extension": "^1.0.0", + "spryker/glossary-storage": "^1.0.0", + "spryker/kernel": "^3.30.0", + "spryker/security-blocker": "^1.0.0", + "spryker/symfony": "^3.0.0" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/container": "*", + "spryker/event-dispatcher": "*", + "spryker/testify": "*" + }, + "suggest": { + "spryker/container": "Add this module when you want to use the Container.", + "spryker/event-dispatcher": "Add this module when you want to use the EventDispatcher." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "SprykerShop\\": "src/SprykerShop/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "SecurityBlockerPage module", + "support": { + "source": "https://github.com/spryker-shop/security-blocker-page/tree/1.0.0" + }, + "time": "2020-12-29T11:53:13+00:00" + }, { "name": "spryker-shop/shared-cart-page", "version": "2.4.1", @@ -10584,6 +11674,9 @@ "proprietary" ], "description": "SharedCartPage module", + "support": { + "source": "https://github.com/spryker-shop/shared-cart-page/tree/master" + }, "time": "2020-07-24T04:43:12+00:00" }, { @@ -10635,32 +11728,35 @@ "proprietary" ], "description": "SharedCartWidget module", + "support": { + "source": "https://github.com/spryker-shop/shared-cart-widget/tree/1.7.0" + }, "time": "2020-06-26T16:02:13+00:00" }, { "name": "spryker-shop/shop-application", - "version": "1.9.0", + "version": "1.12.1", "source": { "type": "git", "url": "https://github.com/spryker-shop/shop-application.git", - "reference": "1536d81ec85a2f63308e6efc9b82368e87585c0d" + "reference": "56b72d3aa4015f3f6797389e63473f5791f3f0c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/shop-application/zipball/1536d81ec85a2f63308e6efc9b82368e87585c0d", - "reference": "1536d81ec85a2f63308e6efc9b82368e87585c0d", + "url": "https://api.github.com/repos/spryker-shop/shop-application/zipball/56b72d3aa4015f3f6797389e63473f5791f3f0c9", + "reference": "56b72d3aa4015f3f6797389e63473f5791f3f0c9", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker-shop/shop-application-extension": "^1.0.0", + "php": ">=7.3", + "spryker-shop/shop-application-extension": "^1.2.0", "spryker/application": "^3.13.0", "spryker/application-extension": "^1.0.0", "spryker/container": "^1.0.0", "spryker/event-dispatcher-extension": "^1.0.0", "spryker/kernel": "^3.48.0", "spryker/storage": "^3.4.0", - "spryker/symfony": "^3.1.0", + "spryker/symfony": "^3.5.0", "spryker/twig": "^3.3.0", "spryker/twig-extension": "^1.0.0", "spryker/util-text": "^1.2.0" @@ -10695,27 +11791,30 @@ "proprietary" ], "description": "ShopApplication module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/shop-application/tree/1.12.1" + }, + "time": "2021-03-04T15:19:00+00:00" }, { "name": "spryker-shop/shop-application-extension", - "version": "1.0.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/shop-application-extension.git", - "reference": "b4d3b19cf31b54679a68ab3feae6847f8289d6df" + "reference": "309bc35c36d948b9cef7a2786cd25966c3e7760c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/shop-application-extension/zipball/b4d3b19cf31b54679a68ab3feae6847f8289d6df", - "reference": "b4d3b19cf31b54679a68ab3feae6847f8289d6df", + "url": "https://api.github.com/repos/spryker-shop/shop-application-extension/zipball/309bc35c36d948b9cef7a2786cd25966c3e7760c", + "reference": "309bc35c36d948b9cef7a2786cd25966c3e7760c", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.3" }, "require-dev": { - "spryker/silex": "*", + "spryker/code-sniffer": "*", "spryker/symfony": "*" }, "suggest": { @@ -10738,7 +11837,10 @@ "proprietary" ], "description": "ShopApplicationExtension module", - "time": "2018-06-14T14:39:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/shop-application-extension/tree/1.2.0" + }, + "time": "2020-12-31T08:37:33+00:00" }, { "name": "spryker-shop/shop-cms-slot", @@ -10787,6 +11889,9 @@ "proprietary" ], "description": "ShopCmsSlot module", + "support": { + "source": "https://github.com/spryker-shop/shop-cms-slot/tree/master" + }, "time": "2019-12-03T14:35:46+00:00" }, { @@ -10826,20 +11931,23 @@ "proprietary" ], "description": "ShopCmsSlotExtension module", + "support": { + "source": "https://github.com/spryker-shop/shop-cms-slot-extension/tree/1.0.0" + }, "time": "2019-11-13T16:26:47+00:00" }, { "name": "spryker-shop/shop-permission", - "version": "1.2.1", + "version": "1.2.2", "source": { "type": "git", "url": "https://github.com/spryker-shop/shop-permission.git", - "reference": "d4b0f659f34b6cbe6ba4608a0753bda92d5f5731" + "reference": "f1b134e5c0fb3d7fe3e35e0ef6cf99f2acb083fb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/shop-permission/zipball/d4b0f659f34b6cbe6ba4608a0753bda92d5f5731", - "reference": "d4b0f659f34b6cbe6ba4608a0753bda92d5f5731", + "url": "https://api.github.com/repos/spryker-shop/shop-permission/zipball/f1b134e5c0fb3d7fe3e35e0ef6cf99f2acb083fb", + "reference": "f1b134e5c0fb3d7fe3e35e0ef6cf99f2acb083fb", "shasum": "" }, "require": { @@ -10876,7 +11984,10 @@ "proprietary" ], "description": "ShopPermission module", - "time": "2020-05-29T13:03:33+00:00" + "support": { + "source": "https://github.com/spryker-shop/shop-permission/tree/1.2.2" + }, + "time": "2020-08-12T14:35:16+00:00" }, { "name": "spryker-shop/shop-router", @@ -10926,6 +12037,9 @@ "proprietary" ], "description": "ShopRouter module", + "support": { + "source": "https://github.com/spryker-shop/shop-router/tree/1.0.6" + }, "time": "2020-07-24T04:43:12+00:00" }, { @@ -10964,27 +12078,30 @@ "proprietary" ], "description": "ShopRouterExtension module", + "support": { + "source": "https://github.com/spryker-shop/shop-router-extension/tree/master" + }, "time": "2018-06-12T07:58:13+00:00" }, { "name": "spryker-shop/shop-translator", - "version": "1.0.2", + "version": "1.1.1", "source": { "type": "git", "url": "https://github.com/spryker-shop/shop-translator.git", - "reference": "9b1826521c9e90946e96563a65066479cddcbd62" + "reference": "b400de99a135b8f62aacb9335282a0bd8ecb6148" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/shop-translator/zipball/9b1826521c9e90946e96563a65066479cddcbd62", - "reference": "9b1826521c9e90946e96563a65066479cddcbd62", + "url": "https://api.github.com/repos/spryker-shop/shop-translator/zipball/b400de99a135b8f62aacb9335282a0bd8ecb6148", + "reference": "b400de99a135b8f62aacb9335282a0bd8ecb6148", "shasum": "" }, "require": { "php": ">=7.2", "spryker/glossary-storage": "^1.0.0", "spryker/kernel": "^3.30.0", - "spryker/symfony": "^3.1.0" + "spryker/symfony": "^3.0.0" }, "require-dev": { "spryker/code-sniffer": "*", @@ -11009,24 +12126,27 @@ "proprietary" ], "description": "ShopTranslator module", - "time": "2020-05-29T13:03:33+00:00" + "support": { + "source": "https://github.com/spryker-shop/shop-translator/tree/1.1.1" + }, + "time": "2020-10-07T15:35:33+00:00" }, { "name": "spryker-shop/shop-ui", - "version": "1.44.1", + "version": "1.53.1", "source": { "type": "git", "url": "https://github.com/spryker-shop/shop-ui.git", - "reference": "cba0682df1a156103202be60f01bfa8e4026df95" + "reference": "3b7906a1d5b420a2498d9a0cf38d9c0e8b0c3ea8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/shop-ui/zipball/cba0682df1a156103202be60f01bfa8e4026df95", - "reference": "cba0682df1a156103202be60f01bfa8e4026df95", + "url": "https://api.github.com/repos/spryker-shop/shop-ui/zipball/3b7906a1d5b420a2498d9a0cf38d9c0e8b0c3ea8", + "reference": "3b7906a1d5b420a2498d9a0cf38d9c0e8b0c3ea8", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/kernel": "^3.30.0", "spryker/twig": "^3.7.0", "spryker/twig-extension": "^1.0.0" @@ -11039,6 +12159,7 @@ "spryker/silex": "*" }, "suggest": { + "spryker-shop/money-widget": "If you want to use widgets from module MoneyWidget", "spryker-shop/newsletter-widget": "If you want to use components from module NewsletterWidget.", "spryker-shop/product-group-widget": "If you want to use components from module ProductGroupColorWidget or ProductGroupWidget", "spryker/container": "If you want to use Twig Plugins", @@ -11060,7 +12181,10 @@ "proprietary" ], "description": "ShopUi module", - "time": "2020-08-18T12:34:25+00:00" + "support": { + "source": "https://github.com/spryker-shop/shop-ui/tree/1.53.1" + }, + "time": "2021-07-09T09:11:55+00:00" }, { "name": "spryker-shop/shopping-list-note-widget", @@ -11107,24 +12231,27 @@ "proprietary" ], "description": "ShoppingListNoteWidget module", + "support": { + "source": "https://github.com/spryker-shop/shopping-list-note-widget/tree/1.1.2" + }, "time": "2019-07-08T14:37:25+00:00" }, { "name": "spryker-shop/shopping-list-page", - "version": "1.3.2", + "version": "1.4.1", "source": { "type": "git", "url": "https://github.com/spryker-shop/shopping-list-page.git", - "reference": "efc5a35057e8a2886207874bdadb84fdf32445f2" + "reference": "5ddb8f9149b6ff8e5be8121bfa2979665fb2b1da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/shopping-list-page/zipball/efc5a35057e8a2886207874bdadb84fdf32445f2", - "reference": "efc5a35057e8a2886207874bdadb84fdf32445f2", + "url": "https://api.github.com/repos/spryker-shop/shopping-list-page/zipball/5ddb8f9149b6ff8e5be8121bfa2979665fb2b1da", + "reference": "5ddb8f9149b6ff8e5be8121bfa2979665fb2b1da", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/shop-application": "^1.2.0", "spryker-shop/shop-ui": "^1.42.0", "spryker-shop/shopping-list-page-extension": "^1.1.0", @@ -11169,7 +12296,10 @@ "proprietary" ], "description": "ShoppingListPage module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/shopping-list-page/tree/1.4.1" + }, + "time": "2021-06-24T13:43:01+00:00" }, { "name": "spryker-shop/shopping-list-page-extension", @@ -11212,24 +12342,27 @@ "proprietary" ], "description": "ShoppingListPageExtension module", + "support": { + "source": "https://github.com/spryker-shop/shopping-list-page-extension/tree/master" + }, "time": "2018-10-03T15:29:44+00:00" }, { "name": "spryker-shop/shopping-list-widget", - "version": "1.0.1", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/spryker-shop/shopping-list-widget.git", - "reference": "dba3390003c0886feda48eb5c38b0b85241f79bf" + "reference": "da5feeb840f23566e1b0e6e8913699225ff714d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/shopping-list-widget/zipball/dba3390003c0886feda48eb5c38b0b85241f79bf", - "reference": "dba3390003c0886feda48eb5c38b0b85241f79bf", + "url": "https://api.github.com/repos/spryker-shop/shopping-list-widget/zipball/da5feeb840f23566e1b0e6e8913699225ff714d3", + "reference": "da5feeb840f23566e1b0e6e8913699225ff714d3", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker-shop/quick-order-page-extension": "^1.0.0", "spryker-shop/shop-application": "^1.0.0", "spryker-shop/shop-ui": "^1.0.0", @@ -11269,20 +12402,23 @@ "proprietary" ], "description": "ShoppingListWidget module", - "time": "2020-07-24T04:43:12+00:00" + "support": { + "source": "https://github.com/spryker-shop/shopping-list-widget/tree/1.1.0" + }, + "time": "2020-11-24T14:56:13+00:00" }, { "name": "spryker-shop/storage-router", - "version": "0.1.1", + "version": "0.1.2", "source": { "type": "git", "url": "https://github.com/spryker-shop/storage-router.git", - "reference": "fa1fc04548fea6b85549a1590b792887ff1b39d4" + "reference": "827c6e362f4a608e7c697ca7ea413a37e36aeb5f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/storage-router/zipball/fa1fc04548fea6b85549a1590b792887ff1b39d4", - "reference": "fa1fc04548fea6b85549a1590b792887ff1b39d4", + "url": "https://api.github.com/repos/spryker-shop/storage-router/zipball/827c6e362f4a608e7c697ca7ea413a37e36aeb5f", + "reference": "827c6e362f4a608e7c697ca7ea413a37e36aeb5f", "shasum": "" }, "require": { @@ -11291,8 +12427,7 @@ "spryker/kernel": "^3.30.0", "spryker/router-extension": "^1.0.0", "spryker/symfony": "^3.2.2", - "spryker/url-storage": "^1.4.1", - "symfony-cmf/routing": "^2.1.0" + "spryker/url-storage": "^1.4.1" }, "require-dev": { "spryker/code-sniffer": "*" @@ -11313,7 +12448,10 @@ "proprietary" ], "description": "StorageRouter module", - "time": "2020-05-29T13:03:33+00:00" + "support": { + "source": "https://github.com/spryker-shop/storage-router/tree/0.1.2" + }, + "time": "2020-10-07T14:25:00+00:00" }, { "name": "spryker-shop/storage-router-extension", @@ -11352,6 +12490,9 @@ "proprietary" ], "description": "StorageRouterExtension module", + "support": { + "source": "https://github.com/spryker-shop/storage-router-extension/tree/master" + }, "time": "2019-09-26T05:02:03+00:00" }, { @@ -11392,6 +12533,9 @@ "proprietary" ], "description": "TabsWidget module", + "support": { + "source": "https://github.com/spryker-shop/tabs-widget/tree/1.0.3" + }, "time": "2020-05-29T13:03:33+00:00" }, { @@ -11431,31 +12575,34 @@ "proprietary" ], "description": "TabsWidgetExtension module", + "support": { + "source": "https://github.com/spryker-shop/tabs-widget-extension/tree/master" + }, "time": "2018-11-23T16:11:33+00:00" }, { "name": "spryker/acl", - "version": "3.7.0", + "version": "3.9.0", "source": { "type": "git", "url": "https://github.com/spryker/acl.git", - "reference": "0ee9aa4d63584430ecdd0e65c25a6da24441c27c" + "reference": "4ef5a09d112cfa935b6a898b3751181688d9a0fd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/acl/zipball/0ee9aa4d63584430ecdd0e65c25a6da24441c27c", - "reference": "0ee9aa4d63584430ecdd0e65c25a6da24441c27c", + "url": "https://api.github.com/repos/spryker/acl/zipball/4ef5a09d112cfa935b6a898b3751181688d9a0fd", + "reference": "4ef5a09d112cfa935b6a898b3751181688d9a0fd", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/acl-extension": "^1.0.0", + "php": ">=7.3", + "spryker/acl-extension": "^1.1.0", "spryker/config": "^3.0.0", "spryker/event-dispatcher-extension": "^1.0.0", "spryker/gui": "^3.33.0", - "spryker/kernel": "^3.30.0", + "spryker/kernel": "^3.52.0", "spryker/propel-orm": "^1.0.0", - "spryker/symfony": "^3.0.0", + "spryker/symfony": "^3.5.0", "spryker/transfer": "^3.8.0", "spryker/user": "^3.0.0", "spryker/util-date-time": "^1.0.0", @@ -11467,10 +12614,14 @@ "spryker/code-sniffer": "*", "spryker/container": "*", "spryker/event-dispatcher": "*", + "spryker/form": "*", "spryker/installer": "*", "spryker/propel": "*", + "spryker/router": "*", "spryker/silex": "*", "spryker/testify": "*", + "spryker/twig": "*", + "spryker/validator": "*", "spryker/zed-navigation": "*" }, "suggest": { @@ -11488,7 +12639,8 @@ "autoload": { "psr-4": { "Spryker\\": "src/Spryker/", - "SprykerTest\\Zed\\Acl\\Helper\\": "tests/SprykerTest/Zed/Acl/_support/Helper/" + "SprykerTest\\Zed\\Acl\\Helper\\": "tests/SprykerTest/Zed/Acl/_support/Helper/", + "SprykerTest\\Zed\\Acl\\PageObject\\": "tests/SprykerTest/Zed/Acl/_support/PageObject/" } }, "notification-url": "https://packagist.org/downloads/", @@ -11496,24 +12648,68 @@ "proprietary" ], "description": "Acl module", - "time": "2020-07-08T08:09:21+00:00" + "support": { + "source": "https://github.com/spryker/acl/tree/3.9.0" + }, + "time": "2021-08-23T11:19:52+00:00" }, { - "name": "spryker/acl-extension", + "name": "spryker/acl-entity-extension", "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/acl-entity-extension.git", + "reference": "c2508b4ccd0c29561dcdf0e0da41111feed081dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/acl-entity-extension/zipball/c2508b4ccd0c29561dcdf0e0da41111feed081dd", + "reference": "c2508b4ccd0c29561dcdf0e0da41111feed081dd", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "spryker/code-sniffer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "AclEntityExtension module", + "support": { + "source": "https://github.com/spryker/acl-entity-extension/tree/1.0.0" + }, + "time": "2021-08-23T11:19:52+00:00" + }, + { + "name": "spryker/acl-extension", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/spryker/acl-extension.git", - "reference": "335412ee87fcc8dc7cbdcdc70fd982c6ea814772" + "reference": "229a3a3f84e65c7af95080a94b842cddecabbe98" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/acl-extension/zipball/335412ee87fcc8dc7cbdcdc70fd982c6ea814772", - "reference": "335412ee87fcc8dc7cbdcdc70fd982c6ea814772", + "url": "https://api.github.com/repos/spryker/acl-extension/zipball/229a3a3f84e65c7af95080a94b842cddecabbe98", + "reference": "229a3a3f84e65c7af95080a94b842cddecabbe98", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=7.3" }, "require-dev": { "spryker/code-sniffer": "*" @@ -11534,26 +12730,32 @@ "proprietary" ], "description": "AclExtension module", - "time": "2020-02-04T11:54:50+00:00" + "support": { + "source": "https://github.com/spryker/acl-extension/tree/1.1.0" + }, + "time": "2021-07-30T05:04:54+00:00" }, { "name": "spryker/agent", - "version": "1.2.1", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/spryker/agent.git", - "reference": "1ee57f3180782d29976bbd55488785e48863040d" + "reference": "89365614b509642d344756411253928b324162e4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/agent/zipball/1ee57f3180782d29976bbd55488785e48863040d", - "reference": "1ee57f3180782d29976bbd55488785e48863040d", + "url": "https://api.github.com/repos/spryker/agent/zipball/89365614b509642d344756411253928b324162e4", + "reference": "89365614b509642d344756411253928b324162e4", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", + "spryker/agent-extension": "^1.0.0", "spryker/customer": "^7.10.0", + "spryker/customer-extension": "^1.2.0", "spryker/kernel": "^3.30.0", + "spryker/propel-orm": "^1.0.0", "spryker/session": "^3.2.0 || ^4.0.0", "spryker/user": "^3.2.0", "spryker/zed-request": "^3.4.0" @@ -11580,7 +12782,100 @@ "proprietary" ], "description": "Agent module", - "time": "2020-06-02T09:42:31+00:00" + "support": { + "source": "https://github.com/spryker/agent/tree/1.5.0" + }, + "time": "2021-07-08T16:01:53+00:00" + }, + { + "name": "spryker/agent-auth-rest-api", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/agent-auth-rest-api.git", + "reference": "9de75081cfc76b83e9dd08bf14899c8c484d66ca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/agent-auth-rest-api/zipball/9de75081cfc76b83e9dd08bf14899c8c484d66ca", + "reference": "9de75081cfc76b83e9dd08bf14899c8c484d66ca", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "spryker/agent": "^1.3.0", + "spryker/auth-rest-api-extension": "^1.1.0", + "spryker/glue-application": "^1.9.0", + "spryker/glue-application-extension": "^1.0.0", + "spryker/kernel": "^3.30.0", + "spryker/oauth": "^2.0.0", + "spryker/symfony": "^3.0.0", + "spryker/util-encoding": "^2.0.0" + }, + "require-dev": { + "spryker/code-sniffer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "AgentAuthRestApi module", + "support": { + "source": "https://github.com/spryker/agent-auth-rest-api/tree/master" + }, + "time": "2020-08-18T17:06:30+00:00" + }, + { + "name": "spryker/agent-extension", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/agent-extension.git", + "reference": "bbe6f613a42d6e4ed903c6ecd2ad755982ef5286" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/agent-extension/zipball/bbe6f613a42d6e4ed903c6ecd2ad755982ef5286", + "reference": "bbe6f613a42d6e4ed903c6ecd2ad755982ef5286", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "require-dev": { + "spryker/code-sniffer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "AgentExtension module", + "support": { + "source": "https://github.com/spryker/agent-extension/tree/1.0.0" + }, + "time": "2020-10-22T16:46:44+00:00" }, { "name": "spryker/agent-gui", @@ -11624,6 +12919,9 @@ "proprietary" ], "description": "AgentGui module", + "support": { + "source": "https://github.com/spryker/agent-gui/tree/master" + }, "time": "2018-09-05T09:34:01+00:00" }, { @@ -11669,24 +12967,27 @@ "proprietary" ], "description": "AlternativeProductsRestApi module", + "support": { + "source": "https://github.com/spryker/alternative-products-rest-api/tree/1.1.2" + }, "time": "2020-05-29T13:08:37+00:00" }, { "name": "spryker/application", - "version": "3.23.2", + "version": "3.28.0", "source": { "type": "git", "url": "https://github.com/spryker/application.git", - "reference": "0a9048ef20d2c724362d26258ce16c00bc673d33" + "reference": "1676b01b979332d678a2271f8d55c1cd059f9cc4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/application/zipball/0a9048ef20d2c724362d26258ce16c00bc673d33", - "reference": "0a9048ef20d2c724362d26258ce16c00bc673d33", + "url": "https://api.github.com/repos/spryker/application/zipball/1676b01b979332d678a2271f8d55c1cd059f9cc4", + "reference": "1676b01b979332d678a2271f8d55c1cd059f9cc4", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/application-extension": "^1.0.0", "spryker/config": "^3.0.0", "spryker/container": "^1.4.3", @@ -11696,8 +12997,8 @@ "spryker/log": "^3.1.0", "spryker/monolog": "^2.0.0", "spryker/propel-orm": "^1.0.0", - "spryker/symfony": "^3.0.0", - "spryker/twig": "^3.0.0", + "spryker/symfony": "^3.5.0", + "spryker/twig": "^3.13.0", "spryker/twig-extension": "^1.0.0", "spryker/util-encoding": "^2.0.0", "spryker/util-network": "^1.1.0", @@ -11707,7 +13008,7 @@ "spryker/code-sniffer": "*", "spryker/event-dispatcher": "*", "spryker/http": "*", - "spryker/propel": "*", + "spryker/router": "*", "spryker/silex": "*", "spryker/testify": "*" }, @@ -11734,7 +13035,10 @@ "proprietary" ], "description": "Application module", - "time": "2020-08-03T08:50:24+00:00" + "support": { + "source": "https://github.com/spryker/application/tree/3.28.0" + }, + "time": "2021-07-01T11:26:24+00:00" }, { "name": "spryker/application-extension", @@ -11777,6 +13081,9 @@ "proprietary" ], "description": "ApplicationExtension module", + "support": { + "source": "https://github.com/spryker/application-extension/tree/master" + }, "time": "2019-01-14T15:22:14+00:00" }, { @@ -11822,114 +13129,10 @@ "proprietary" ], "description": "Assertion module", - "time": "2019-11-14T07:54:49+00:00" - }, - { - "name": "spryker/auth", - "version": "3.7.3", - "source": { - "type": "git", - "url": "https://github.com/spryker/auth.git", - "reference": "a0db85a5040247b66f7d62f276788a8e15694c3f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spryker/auth/zipball/a0db85a5040247b66f7d62f276788a8e15694c3f", - "reference": "a0db85a5040247b66f7d62f276788a8e15694c3f", - "shasum": "" - }, - "require": { - "php": ">=7.2", - "spryker/event-dispatcher-extension": "^1.0.0", - "spryker/gui": "^3.26.0", - "spryker/kernel": "^3.30.0", - "spryker/session": "^3.0.0 || ^4.0.0", - "spryker/session-redis-extension": "^1.0.0", - "spryker/symfony": "^3.0.0", - "spryker/transfer": "^3.8.0", - "spryker/user": "^3.0.0", - "spryker/util-text": "^1.1.0" - }, - "require-dev": { - "spryker/application": "*", - "spryker/code-sniffer": "*", - "spryker/config": "*", - "spryker/container": "*", - "spryker/discount": "*", - "spryker/event-dispatcher": "*", - "spryker/propel": "*", - "spryker/silex": "*", - "spryker/testify": "*" - }, - "suggest": { - "spryker/config": "Add this module when you want to use the EventDispatcherPlugins.", - "spryker/container": "Add this module when you want to use the EventDispatcherPlugins.", - "spryker/event-dispatcher": "Add this module when you want to use the EventDispatcherPlugins.", - "spryker/silex": "If you want to use ServiceProvider." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Spryker\\": "src/Spryker/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "proprietary" - ], - "description": "Auth module", - "time": "2020-07-03T08:13:47+00:00" - }, - { - "name": "spryker/auth-mail-connector", - "version": "3.2.1", - "source": { - "type": "git", - "url": "https://github.com/spryker/auth-mail-connector.git", - "reference": "6f7fab1a60b7c7e99a1a4a1ee94bbe39a4ef418e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spryker/auth-mail-connector/zipball/6f7fab1a60b7c7e99a1a4a1ee94bbe39a4ef418e", - "reference": "6f7fab1a60b7c7e99a1a4a1ee94bbe39a4ef418e", - "shasum": "" - }, - "require": { - "php": ">=7.2", - "spryker/auth-mail-connector-extension": "^1.0.0", - "spryker/kernel": "^3.30.0", - "spryker/mail": "^4.6.0" - }, - "require-dev": { - "spryker/auth": "*", - "spryker/code-sniffer": "*", - "spryker/testify": "*" - }, - "suggest": { - "spryker/auth": "If you want to use Auth plugins." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Spryker\\": "src/Spryker/" - } + "support": { + "source": "https://github.com/spryker/assertion/tree/master" }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "proprietary" - ], - "description": "AuthMailConnector module", - "time": "2020-08-18T13:03:17+00:00" + "time": "2019-11-14T07:54:49+00:00" }, { "name": "spryker/auth-mail-connector-extension", @@ -11967,28 +13170,32 @@ "proprietary" ], "description": "AuthMailConnectorExtension module", + "support": { + "source": "https://github.com/spryker/auth-mail-connector-extension/tree/master" + }, + "abandoned": "spryker/user-password-reset-extension", "time": "2020-06-24T07:50:38+00:00" }, { "name": "spryker/auth-rest-api", - "version": "2.11.0", + "version": "2.14.0", "source": { "type": "git", "url": "https://github.com/spryker/auth-rest-api.git", - "reference": "27dc701e917217ff09f1d19d2e359e30dafea03f" + "reference": "7badc44629f39d5d6aa2c82a2f39b2243e72673c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/auth-rest-api/zipball/27dc701e917217ff09f1d19d2e359e30dafea03f", - "reference": "27dc701e917217ff09f1d19d2e359e30dafea03f", + "url": "https://api.github.com/repos/spryker/auth-rest-api/zipball/7badc44629f39d5d6aa2c82a2f39b2243e72673c", + "reference": "7badc44629f39d5d6aa2c82a2f39b2243e72673c", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/auth-rest-api-extension": "^1.1.0", - "spryker/glue-application": "^1.15.0", - "spryker/glue-application-extension": "^1.2.0", - "spryker/kernel": "^3.30.0", + "spryker/glue-application": "^1.30.0", + "spryker/glue-application-extension": "^1.4.0", + "spryker/kernel": "^3.58.0", "spryker/oauth": "^1.9.0 || ^2.0.0", "spryker/symfony": "^3.0.0", "spryker/util-encoding": "^2.0.0", @@ -12022,7 +13229,10 @@ "proprietary" ], "description": "AuthRestApi module", - "time": "2020-07-27T10:47:30+00:00" + "support": { + "source": "https://github.com/spryker/auth-rest-api/tree/2.14.0" + }, + "time": "2021-05-11T17:48:47+00:00" }, { "name": "spryker/auth-rest-api-extension", @@ -12065,25 +13275,117 @@ "proprietary" ], "description": "AuthRestApiExtension module", + "support": { + "source": "https://github.com/spryker/auth-rest-api-extension/tree/1.1.0" + }, "time": "2019-09-25T13:31:36+00:00" }, + { + "name": "spryker/authorization", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/authorization.git", + "reference": "052579a1d4932d23d39c3e654c869827d128c8ba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/authorization/zipball/052579a1d4932d23d39c3e654c869827d128c8ba", + "reference": "052579a1d4932d23d39c3e654c869827d128c8ba", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "spryker/authorization-extension": "^1.0.0", + "spryker/kernel": "^3.33.0" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/testify": "*" + }, + "suggest": { + "spryker/glue-application": "If you want to use the plugins.", + "spryker/symfony": "If you want to use the plugins." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "Authorization module", + "support": { + "source": "https://github.com/spryker/authorization/tree/1.0.0" + }, + "time": "2021-08-06T12:09:29+00:00" + }, + { + "name": "spryker/authorization-extension", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/authorization-extension.git", + "reference": "10c790cef2f11909c2f3edfc3a00608dc0fdb88c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/authorization-extension/zipball/10c790cef2f11909c2f3edfc3a00608dc0fdb88c", + "reference": "10c790cef2f11909c2f3edfc3a00608dc0fdb88c", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "spryker/code-sniffer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "AuthorizationExtension module", + "support": { + "source": "https://github.com/spryker/authorization-extension/tree/1.0.0" + }, + "time": "2021-08-06T12:09:29+00:00" + }, { "name": "spryker/availability", - "version": "9.4.1", + "version": "9.12.2", "source": { "type": "git", "url": "https://github.com/spryker/availability.git", - "reference": "69c10f484b06d2ab546a35d8abd9012a9c08ce79" + "reference": "cf373ad3edf7932a6ea20bf98e5bb677ea7c6b66" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/availability/zipball/69c10f484b06d2ab546a35d8abd9012a9c08ce79", - "reference": "69c10f484b06d2ab546a35d8abd9012a9c08ce79", + "url": "https://api.github.com/repos/spryker/availability/zipball/cf373ad3edf7932a6ea20bf98e5bb677ea7c6b66", + "reference": "cf373ad3edf7932a6ea20bf98e5bb677ea7c6b66", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/availability-extension": "^1.0.0", + "php": ">=7.3", + "spryker/availability-extension": "^1.2.0", "spryker/decimal-object": "^1.0.0", "spryker/event": "^2.3.0", "spryker/kernel": "^3.30.0", @@ -12095,11 +13397,13 @@ "spryker/product-alternative-extension": "^1.0.0", "spryker/product-page-search-extension": "^1.3.0", "spryker/propel-orm": "^1.0.0", - "spryker/stock": "^8.0.0", + "spryker/stock": "^8.1.0", + "spryker/stock-extension": "^1.0.0", "spryker/storage": "^3.0.0", "spryker/store": "^1.5.0", "spryker/touch": "^3.0.0 || ^4.0.0", "spryker/transfer": "^3.18.0", + "spryker/wishlist-extension": "^1.2.0", "spryker/zed-request": "^3.0.0" }, "require-dev": { @@ -12128,25 +13432,29 @@ "proprietary" ], "description": "Availability module", - "time": "2020-07-13T10:39:13+00:00" + "support": { + "source": "https://github.com/spryker/availability/tree/9.12.2" + }, + "time": "2021-07-09T08:53:21+00:00" }, { "name": "spryker/availability-cart-connector", - "version": "7.1.0", + "version": "7.3.0", "source": { "type": "git", "url": "https://github.com/spryker/availability-cart-connector.git", - "reference": "4cab15427feba4e189912e7947161ad2d49613e6" + "reference": "70ee27a58f616ffc50b41a095b81707a7f5a8633" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/availability-cart-connector/zipball/4cab15427feba4e189912e7947161ad2d49613e6", - "reference": "4cab15427feba4e189912e7947161ad2d49613e6", + "url": "https://api.github.com/repos/spryker/availability-cart-connector/zipball/70ee27a58f616ffc50b41a095b81707a7f5a8633", + "reference": "70ee27a58f616ffc50b41a095b81707a7f5a8633", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/availability": "^9.1.0", + "spryker/availability-cart-connector-extension": "^1.0.0", "spryker/cart-extension": "^2.1.0 || ^3.0.0 || ^4.0.0", "spryker/decimal-object": "^1.0.0", "spryker/kernel": "^3.30.0", @@ -12174,7 +13482,51 @@ "proprietary" ], "description": "AvailabilityCartConnector module", - "time": "2019-12-28T20:03:35+00:00" + "support": { + "source": "https://github.com/spryker/availability-cart-connector/tree/7.3.0" + }, + "time": "2021-06-03T11:57:12+00:00" + }, + { + "name": "spryker/availability-cart-connector-extension", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/availability-cart-connector-extension.git", + "reference": "8050ab00e1d22a05c0385a3aae236276c089e1a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/availability-cart-connector-extension/zipball/8050ab00e1d22a05c0385a3aae236276c089e1a9", + "reference": "8050ab00e1d22a05c0385a3aae236276c089e1a9", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "spryker/code-sniffer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "AvailabilityCartConnectorExtension module", + "support": { + "source": "https://github.com/spryker/availability-cart-connector-extension/tree/1.0.0" + }, + "time": "2020-10-29T14:25:14+00:00" }, { "name": "spryker/availability-data-feed", @@ -12218,28 +13570,30 @@ "proprietary" ], "description": "AvailabilityDataFeed module", + "support": { + "source": "https://github.com/spryker/availability-data-feed/tree/0.1.7" + }, "time": "2020-05-29T13:08:37+00:00" }, { "name": "spryker/availability-extension", - "version": "1.0.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/spryker/availability-extension.git", - "reference": "835c74ee70b3c589257cdddd0e244a07322c28a9" + "reference": "57d554061b5c5152b29b0120a2b9a1347b547ff8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/availability-extension/zipball/835c74ee70b3c589257cdddd0e244a07322c28a9", - "reference": "835c74ee70b3c589257cdddd0e244a07322c28a9", + "url": "https://api.github.com/repos/spryker/availability-extension/zipball/57d554061b5c5152b29b0120a2b9a1347b547ff8", + "reference": "57d554061b5c5152b29b0120a2b9a1347b547ff8", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=7.3" }, "require-dev": { - "spryker/code-sniffer": "*", - "spryker/testify": "*" + "spryker/code-sniffer": "*" }, "suggest": { "spryker/decimal-object": "If you want to use AvailabilityStockProviderStrategyPluginInterface" @@ -12260,25 +13614,28 @@ "proprietary" ], "description": "AvailabilityExtension module", - "time": "2019-12-28T23:42:16+00:00" + "support": { + "source": "https://github.com/spryker/availability-extension/tree/1.2.0" + }, + "time": "2021-06-03T11:57:12+00:00" }, { "name": "spryker/availability-gui", - "version": "6.3.0", + "version": "6.6.2", "source": { "type": "git", "url": "https://github.com/spryker/availability-gui.git", - "reference": "145ff37239221f026775c3e5bfd0d82b55190366" + "reference": "305fdaa5c4fa53e0ce67ef378cbcf305d1701a04" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/availability-gui/zipball/145ff37239221f026775c3e5bfd0d82b55190366", - "reference": "145ff37239221f026775c3e5bfd0d82b55190366", + "url": "https://api.github.com/repos/spryker/availability-gui/zipball/305fdaa5c4fa53e0ce67ef378cbcf305d1701a04", + "reference": "305fdaa5c4fa53e0ce67ef378cbcf305d1701a04", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/availability": "^9.2.0", + "php": ">=7.3", + "spryker/availability": "^9.11.0", "spryker/availability-gui-extension": "^1.0.0", "spryker/decimal-object": "^1.0.0", "spryker/gui": "^3.30.0", @@ -12298,8 +13655,14 @@ "spryker/application": "*", "spryker/code-sniffer": "*", "spryker/config": "*", + "spryker/container": "*", + "spryker/event-dispatcher": "*", + "spryker/form": "*", "spryker/propel": "*", + "spryker/router": "*", "spryker/testify": "*", + "spryker/twig": "*", + "spryker/validator": "*", "spryker/zed-navigation": "*" }, "type": "library", @@ -12310,7 +13673,8 @@ }, "autoload": { "psr-4": { - "Spryker\\": "src/Spryker/" + "Spryker\\": "src/Spryker/", + "SprykerTest\\Zed\\AvailabilityGui\\PageObject\\": "tests/SprykerTest/Zed/AvailabilityGui/_support/PageObject/" } }, "notification-url": "https://packagist.org/downloads/", @@ -12318,7 +13682,10 @@ "proprietary" ], "description": "AvailabilityGui module", - "time": "2020-07-03T08:13:47+00:00" + "support": { + "source": "https://github.com/spryker/availability-gui/tree/6.6.2" + }, + "time": "2021-07-28T15:07:53+00:00" }, { "name": "spryker/availability-gui-extension", @@ -12356,24 +13723,27 @@ "proprietary" ], "description": "AvailabilityGuiExtension module", + "support": { + "source": "https://github.com/spryker/availability-gui-extension/tree/master" + }, "time": "2020-06-17T12:01:35+00:00" }, { "name": "spryker/availability-notification", - "version": "1.0.6", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/spryker/availability-notification.git", - "reference": "dd9e33c61244443ec0132b9354a960d9cdd477e5" + "reference": "a810f81ded1cb88ae94f68ff806dbaf23a9a569e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/availability-notification/zipball/dd9e33c61244443ec0132b9354a960d9cdd477e5", - "reference": "dd9e33c61244443ec0132b9354a960d9cdd477e5", + "url": "https://api.github.com/repos/spryker/availability-notification/zipball/a810f81ded1cb88ae94f68ff806dbaf23a9a569e", + "reference": "a810f81ded1cb88ae94f68ff806dbaf23a9a569e", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/application": "^3.2.0", "spryker/customer": "^7.16.1", "spryker/glossary": "^3.0.0", @@ -12415,24 +13785,75 @@ "proprietary" ], "description": "AvailabilityNotification module", - "time": "2020-08-18T13:03:17+00:00" + "support": { + "source": "https://github.com/spryker/availability-notification/tree/1.1.0" + }, + "time": "2021-03-18T15:02:23+00:00" + }, + { + "name": "spryker/availability-notifications-rest-api", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/availability-notifications-rest-api.git", + "reference": "4877308357a5abe0dc2d227720c640021e5faee7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/availability-notifications-rest-api/zipball/4877308357a5abe0dc2d227720c640021e5faee7", + "reference": "4877308357a5abe0dc2d227720c640021e5faee7", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "spryker/availability-notification": "^1.1.0", + "spryker/glue-application": "^1.28.0", + "spryker/glue-application-extension": "^1.3.0", + "spryker/kernel": "^3.30.0", + "spryker/store": "^1.14.1", + "spryker/symfony": "^3.0.0" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/testify": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "AvailabilityNotificationsRestApi module", + "support": { + "source": "https://github.com/spryker/availability-notifications-rest-api/tree/1.0.0" + }, + "time": "2021-03-17T12:04:11+00:00" }, { "name": "spryker/availability-storage", - "version": "2.4.0", + "version": "2.5.0", "source": { "type": "git", "url": "https://github.com/spryker/availability-storage.git", - "reference": "cec46157a63a138fc3ca7998e394864ed8cbd2b7" + "reference": "52aafc45070f302657802b39d2ef09f790dd8d02" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/availability-storage/zipball/cec46157a63a138fc3ca7998e394864ed8cbd2b7", - "reference": "cec46157a63a138fc3ca7998e394864ed8cbd2b7", + "url": "https://api.github.com/repos/spryker/availability-storage/zipball/52aafc45070f302657802b39d2ef09f790dd8d02", + "reference": "52aafc45070f302657802b39d2ef09f790dd8d02", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/availability": "^9.0.0", "spryker/availability-storage-extension": "^1.0.0", "spryker/event-behavior": "^1.10.0", @@ -12474,7 +13895,10 @@ "proprietary" ], "description": "AvailabilityStorage module", - "time": "2020-07-03T07:32:24+00:00" + "support": { + "source": "https://github.com/spryker/availability-storage/tree/2.5.0" + }, + "time": "2021-03-04T08:17:57+00:00" }, { "name": "spryker/availability-storage-extension", @@ -12513,6 +13937,9 @@ "proprietary" ], "description": "AvailabilityStorageExtension module", + "support": { + "source": "https://github.com/spryker/availability-storage-extension/tree/master" + }, "time": "2019-12-28T23:42:16+00:00" }, { @@ -12562,6 +13989,9 @@ "proprietary" ], "description": "Barcode module", + "support": { + "source": "https://github.com/spryker/barcode/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -12601,6 +14031,9 @@ "proprietary" ], "description": "BarcodeExtension module", + "support": { + "source": "https://github.com/spryker/barcode-extension/tree/master" + }, "time": "2019-04-23T09:58:16+00:00" }, { @@ -12651,6 +14084,9 @@ "proprietary" ], "description": "BusinessOnBehalf module", + "support": { + "source": "https://github.com/spryker/business-on-behalf/tree/1.1.2" + }, "time": "2020-06-02T09:42:31+00:00" }, { @@ -12701,6 +14137,9 @@ "MIT" ], "description": "BusinessOnBehalfDataImport module", + "support": { + "source": "https://github.com/spryker/business-on-behalf-data-import/tree/master" + }, "time": "2019-04-01T16:37:53+00:00" }, { @@ -12740,6 +14179,9 @@ "proprietary" ], "description": "BusinessOnBehalfExtension module", + "support": { + "source": "https://github.com/spryker/business-on-behalf-extension/tree/1.0.0" + }, "time": "2019-05-21T09:24:51+00:00" }, { @@ -12788,6 +14230,9 @@ "proprietary" ], "description": "BusinessOnBehalfGui module", + "support": { + "source": "https://github.com/spryker/business-on-behalf-gui/tree/master" + }, "time": "2020-07-08T08:09:21+00:00" }, { @@ -12831,24 +14276,27 @@ "proprietary" ], "description": "BusinessOnBehalfGuiExtension module", + "support": { + "source": "https://github.com/spryker/business-on-behalf-gui-extension/tree/master" + }, "time": "2018-11-21T17:03:23+00:00" }, { "name": "spryker/cache", - "version": "3.3.0", + "version": "3.4.2", "source": { "type": "git", "url": "https://github.com/spryker/cache.git", - "reference": "1a68e44345d328e01ad9c4c27107ff9e326cfe5e" + "reference": "fb842cfbfcafb041f391efe86205138382b19fc8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/cache/zipball/1a68e44345d328e01ad9c4c27107ff9e326cfe5e", - "reference": "1a68e44345d328e01ad9c4c27107ff9e326cfe5e", + "url": "https://api.github.com/repos/spryker/cache/zipball/fb842cfbfcafb041f391efe86205138382b19fc8", + "reference": "fb842cfbfcafb041f391efe86205138382b19fc8", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/kernel": "^3.48.0", "spryker/symfony": "^3.0.0" }, @@ -12873,24 +14321,27 @@ "proprietary" ], "description": "Cache module", - "time": "2020-07-22T09:18:01+00:00" + "support": { + "source": "https://github.com/spryker/cache/tree/3.4.2" + }, + "time": "2021-04-08T08:31:03+00:00" }, { "name": "spryker/calculation", - "version": "4.9.1", + "version": "4.10.1", "source": { "type": "git", "url": "https://github.com/spryker/calculation.git", - "reference": "cdb556007ca5e17e520b8ed33ab8a808c530fb15" + "reference": "8e10e389b0597e6a7669dd413af8bf92012dc2c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/calculation/zipball/cdb556007ca5e17e520b8ed33ab8a808c530fb15", - "reference": "cdb556007ca5e17e520b8ed33ab8a808c530fb15", + "url": "https://api.github.com/repos/spryker/calculation/zipball/8e10e389b0597e6a7669dd413af8bf92012dc2c5", + "reference": "8e10e389b0597e6a7669dd413af8bf92012dc2c5", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/calculation-extension": "^1.1.0", "spryker/kernel": "^3.30.0", "spryker/util-text": "^1.1.0", @@ -12921,7 +14372,10 @@ "proprietary" ], "description": "Calculation module", - "time": "2020-06-15T13:30:47+00:00" + "support": { + "source": "https://github.com/spryker/calculation/tree/4.10.1" + }, + "time": "2020-11-09T14:45:04+00:00" }, { "name": "spryker/calculation-extension", @@ -12960,37 +14414,45 @@ "proprietary" ], "description": "CalculationExtension module", + "support": { + "source": "https://github.com/spryker/calculation-extension/tree/master" + }, "time": "2019-02-14T14:35:45+00:00" }, { "name": "spryker/cart", - "version": "7.7.2", + "version": "7.10.2", "source": { "type": "git", "url": "https://github.com/spryker/cart.git", - "reference": "dce9a4e74bd5ee0cf22f0c347199a2e59758c5d8" + "reference": "192280aa35beececc7331864e1801b38e111439b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/cart/zipball/dce9a4e74bd5ee0cf22f0c347199a2e59758c5d8", - "reference": "dce9a4e74bd5ee0cf22f0c347199a2e59758c5d8", + "url": "https://api.github.com/repos/spryker/cart/zipball/192280aa35beececc7331864e1801b38e111439b", + "reference": "192280aa35beececc7331864e1801b38e111439b", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/calculation": "^4.9.0", - "spryker/cart-extension": "^1.10.0 || ^2.6.0 || ^4.2.0", + "spryker/cart-extension": "^1.11.0 || ^2.7.0 || ^4.3.0", "spryker/kernel": "^3.30.0", "spryker/messenger": "^3.1.0", "spryker/quote": "^2.10.0", + "spryker/transfer": "^3.25.0", + "spryker/util-text": "^1.5.0", "spryker/zed-request": "^3.6.0" }, "require-dev": { "spryker/application": "*", "spryker/code-sniffer": "*", "spryker/customer": "*", + "spryker/price-cart-connector": "*", "spryker/price-product": "*", + "spryker/price-product-volume": "*", "spryker/product": "*", + "spryker/product-cart-connector": "*", "spryker/propel": "*", "spryker/testify": "*" }, @@ -13014,7 +14476,10 @@ "proprietary" ], "description": "Cart module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/cart/tree/7.10.2" + }, + "time": "2021-07-08T15:51:44+00:00" }, { "name": "spryker/cart-code", @@ -13060,6 +14525,9 @@ "proprietary" ], "description": "CartCode module", + "support": { + "source": "https://github.com/spryker/cart-code/tree/master" + }, "time": "2020-05-29T07:08:27+00:00" }, { @@ -13099,6 +14567,9 @@ "proprietary" ], "description": "CartCodeExtension module", + "support": { + "source": "https://github.com/spryker/cart-code-extension/tree/master" + }, "time": "2019-12-04T15:11:36+00:00" }, { @@ -13150,6 +14621,9 @@ "proprietary" ], "description": "CartCodesRestApi module", + "support": { + "source": "https://github.com/spryker/cart-codes-rest-api/tree/1.3.1" + }, "time": "2020-05-29T10:03:55+00:00" }, { @@ -13188,6 +14662,9 @@ "proprietary" ], "description": "CartCodesRestApiExtension module", + "support": { + "source": "https://github.com/spryker/cart-codes-rest-api-extension/tree/1.0.0" + }, "time": "2020-03-13T12:31:59+00:00" }, { @@ -13231,28 +14708,30 @@ "proprietary" ], "description": "CartCurrencyConnector module", + "support": { + "source": "https://github.com/spryker/cart-currency-connector/tree/1.1.5" + }, "time": "2020-05-29T13:08:37+00:00" }, { "name": "spryker/cart-extension", - "version": "4.2.0", + "version": "4.3.0", "source": { "type": "git", "url": "https://github.com/spryker/cart-extension.git", - "reference": "1203c3a8cc99814733661cc3b8631b140178733e" + "reference": "488cc64db91306d204e92823e44ead6f880dae68" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/cart-extension/zipball/1203c3a8cc99814733661cc3b8631b140178733e", - "reference": "1203c3a8cc99814733661cc3b8631b140178733e", + "url": "https://api.github.com/repos/spryker/cart-extension/zipball/488cc64db91306d204e92823e44ead6f880dae68", + "reference": "488cc64db91306d204e92823e44ead6f880dae68", "shasum": "" }, "require": { "php": ">=7.2" }, "require-dev": { - "spryker/code-sniffer": "*", - "spryker/testify": "*" + "spryker/code-sniffer": "*" }, "type": "library", "extra": { @@ -13270,20 +14749,23 @@ "proprietary" ], "description": "CartExtension module", - "time": "2019-12-04T18:12:40+00:00" + "support": { + "source": "https://github.com/spryker/cart-extension/tree/4.3.0" + }, + "time": "2020-09-08T13:13:11+00:00" }, { "name": "spryker/cart-note", - "version": "1.0.2", + "version": "1.0.3", "source": { "type": "git", "url": "https://github.com/spryker/cart-note.git", - "reference": "f58fae61d4228b40d7c845be2ef6e489d3c8452a" + "reference": "0c5767f6fd8bd8a6655673c533f079f1766ef155" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/cart-note/zipball/f58fae61d4228b40d7c845be2ef6e489d3c8452a", - "reference": "f58fae61d4228b40d7c845be2ef6e489d3c8452a", + "url": "https://api.github.com/repos/spryker/cart-note/zipball/0c5767f6fd8bd8a6655673c533f079f1766ef155", + "reference": "0c5767f6fd8bd8a6655673c533f079f1766ef155", "shasum": "" }, "require": { @@ -13315,7 +14797,10 @@ "proprietary" ], "description": "CartNote module", - "time": "2020-06-01T13:51:01+00:00" + "support": { + "source": "https://github.com/spryker/cart-note/tree/1.0.3" + }, + "time": "2020-08-14T11:58:27+00:00" }, { "name": "spryker/cart-note-extension", @@ -13354,27 +14839,30 @@ "proprietary" ], "description": "CartNoteExtension module", + "support": { + "source": "https://github.com/spryker/cart-note-extension/tree/master" + }, "time": "2018-04-10T14:40:01+00:00" }, { "name": "spryker/cart-note-product-bundle-connector", - "version": "1.0.1", + "version": "1.0.3", "source": { "type": "git", "url": "https://github.com/spryker/cart-note-product-bundle-connector.git", - "reference": "d2509ef473e81abd01570bffd29030b5b28f72d8" + "reference": "f771e47fff1e0575d818a68acc1145e6aa4db327" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/cart-note-product-bundle-connector/zipball/d2509ef473e81abd01570bffd29030b5b28f72d8", - "reference": "d2509ef473e81abd01570bffd29030b5b28f72d8", + "url": "https://api.github.com/repos/spryker/cart-note-product-bundle-connector/zipball/f771e47fff1e0575d818a68acc1145e6aa4db327", + "reference": "f771e47fff1e0575d818a68acc1145e6aa4db327", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/cart-note-extension": "^1.0.0", "spryker/kernel": "^3.33.0", - "spryker/product-bundle": "^4.0.0 || ^6.0.0 || ^7.0.0", + "spryker/product-bundle": "^4.5.0 || ^6.0.0 || ^7.0.0", "spryker/symfony": "^3.0.0" }, "require-dev": { @@ -13396,7 +14884,10 @@ "proprietary" ], "description": "CartNoteProductBundleConnector module", - "time": "2020-07-03T08:13:47+00:00" + "support": { + "source": "https://github.com/spryker/cart-note-product-bundle-connector/tree/1.0.3" + }, + "time": "2021-01-26T14:41:45+00:00" }, { "name": "spryker/cart-permission-groups-rest-api", @@ -13439,6 +14930,9 @@ "proprietary" ], "description": "CartPermissionGroupsRestApi module", + "support": { + "source": "https://github.com/spryker/cart-permission-groups-rest-api/tree/1.2.1" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -13481,27 +14975,30 @@ "proprietary" ], "description": "CartVariant module", + "support": { + "source": "https://github.com/spryker/cart-variant/tree/2.0.1" + }, "time": "2020-05-29T13:08:37+00:00" }, { "name": "spryker/carts-rest-api", - "version": "5.12.2", + "version": "5.15.0", "source": { "type": "git", "url": "https://github.com/spryker/carts-rest-api.git", - "reference": "bf113593ae901edf36af52d77431cd00142dcffd" + "reference": "482e37436a0e3caa04b013097025e295b24f6850" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/carts-rest-api/zipball/bf113593ae901edf36af52d77431cd00142dcffd", - "reference": "bf113593ae901edf36af52d77431cd00142dcffd", + "url": "https://api.github.com/repos/spryker/carts-rest-api/zipball/482e37436a0e3caa04b013097025e295b24f6850", + "reference": "482e37436a0e3caa04b013097025e295b24f6850", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/auth-rest-api-extension": "^1.1.0", "spryker/cart": "^7.0.0", - "spryker/carts-rest-api-extension": "^1.5.0", + "spryker/carts-rest-api-extension": "^1.6.0", "spryker/customers-rest-api-extension": "^1.2.0", "spryker/glue-application": "^1.18.0", "spryker/glue-application-extension": "^1.0.0", @@ -13516,6 +15013,7 @@ }, "require-dev": { "spryker/code-sniffer": "*", + "spryker/container": "*", "spryker/customer": "*", "spryker/propel": "*", "spryker/testify": "*" @@ -13541,20 +15039,23 @@ "proprietary" ], "description": "CartsRestApi module", - "time": "2020-06-18T15:18:26+00:00" + "support": { + "source": "https://github.com/spryker/carts-rest-api/tree/5.15.0" + }, + "time": "2021-05-28T14:12:02+00:00" }, { "name": "spryker/carts-rest-api-extension", - "version": "1.5.0", + "version": "1.6.0", "source": { "type": "git", "url": "https://github.com/spryker/carts-rest-api-extension.git", - "reference": "3e22b91fab561e2627ea967f0e3d8c80801b471f" + "reference": "26d847fc66cde0f3df9619636f2db44a4699178b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/carts-rest-api-extension/zipball/3e22b91fab561e2627ea967f0e3d8c80801b471f", - "reference": "3e22b91fab561e2627ea967f0e3d8c80801b471f", + "url": "https://api.github.com/repos/spryker/carts-rest-api-extension/zipball/26d847fc66cde0f3df9619636f2db44a4699178b", + "reference": "26d847fc66cde0f3df9619636f2db44a4699178b", "shasum": "" }, "require": { @@ -13562,8 +15063,7 @@ }, "require-dev": { "spryker/code-sniffer": "*", - "spryker/glue-application": "*", - "spryker/testify": "*" + "spryker/glue-application": "*" }, "suggest": { "spryker/glue-application": "If you want to use RestRequestInterface" @@ -13584,24 +15084,27 @@ "proprietary" ], "description": "CartsRestApiExtension module", - "time": "2019-12-04T14:10:44+00:00" + "support": { + "source": "https://github.com/spryker/carts-rest-api-extension/tree/1.6.0" + }, + "time": "2020-09-24T11:46:20+00:00" }, { "name": "spryker/catalog", - "version": "5.6.2", + "version": "5.6.4", "source": { "type": "git", "url": "https://github.com/spryker/catalog.git", - "reference": "a45ee675fc018a009691d46bfcf4e4ef19057e27" + "reference": "ea996a34d504f04686281b4fec0b3e5f033c86f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/catalog/zipball/a45ee675fc018a009691d46bfcf4e4ef19057e27", - "reference": "a45ee675fc018a009691d46bfcf4e4ef19057e27", + "url": "https://api.github.com/repos/spryker/catalog/zipball/ea996a34d504f04686281b4fec0b3e5f033c86f6", + "reference": "ea996a34d504f04686281b4fec0b3e5f033c86f6", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/kernel": "^3.30.0", "spryker/search": "^6.0.0 || ^7.0.0 || ^8.0.0", "spryker/search-extension": "^1.0.0", @@ -13633,29 +15136,32 @@ "proprietary" ], "description": "Catalog module", - "time": "2020-08-07T10:31:31+00:00" + "support": { + "source": "https://github.com/spryker/catalog/tree/5.6.4" + }, + "time": "2021-03-02T08:38:46+00:00" }, { "name": "spryker/catalog-price-product-connector", - "version": "1.3.1", + "version": "1.3.2", "source": { "type": "git", "url": "https://github.com/spryker/catalog-price-product-connector.git", - "reference": "73b2c027d6259dc55d60f7c909d3b8a850f3e013" + "reference": "7f86c1c87b8e477460e65e5b5cdc6625cb6d774d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/catalog-price-product-connector/zipball/73b2c027d6259dc55d60f7c909d3b8a850f3e013", - "reference": "73b2c027d6259dc55d60f7c909d3b8a850f3e013", + "url": "https://api.github.com/repos/spryker/catalog-price-product-connector/zipball/7f86c1c87b8e477460e65e5b5cdc6625cb6d774d", + "reference": "7f86c1c87b8e477460e65e5b5cdc6625cb6d774d", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/currency": "^3.2.0", "spryker/kernel": "^3.30.0", "spryker/price": "^5.0.0", - "spryker/price-product": "^1.0.0 || ^2.0.0 || ^4.0.0", - "spryker/price-product-storage": "^1.0.0 || ^2.0.0 || ^4.0.0" + "spryker/price-product": "^2.0.0 || ^4.0.0", + "spryker/price-product-storage": "^2.0.0 || ^4.0.0" }, "require-dev": { "spryker/catalog": "*", @@ -13685,7 +15191,10 @@ "proprietary" ], "description": "CatalogPriceProductConnector module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/catalog-price-product-connector/tree/1.3.2" + }, + "time": "2021-03-11T11:37:43+00:00" }, { "name": "spryker/catalog-search-products-resource-relationship", @@ -13728,24 +15237,27 @@ "proprietary" ], "description": "CatalogSearchProductsResourceRelationship module", + "support": { + "source": "https://github.com/spryker/catalog-search-products-resource-relationship/tree/1.2.0" + }, "time": "2019-10-30T14:14:05+00:00" }, { "name": "spryker/catalog-search-rest-api", - "version": "2.5.0", + "version": "2.6.0", "source": { "type": "git", "url": "https://github.com/spryker/catalog-search-rest-api.git", - "reference": "fdcf9a83099bc139c9c36a052489d8d219d25a8c" + "reference": "20c67f66ee54d1512f1ca19598b0cb460f42627f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/catalog-search-rest-api/zipball/fdcf9a83099bc139c9c36a052489d8d219d25a8c", - "reference": "fdcf9a83099bc139c9c36a052489d8d219d25a8c", + "url": "https://api.github.com/repos/spryker/catalog-search-rest-api/zipball/20c67f66ee54d1512f1ca19598b0cb460f42627f", + "reference": "20c67f66ee54d1512f1ca19598b0cb460f42627f", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/catalog": "^5.2.0", "spryker/currency": "^3.2.0", "spryker/glossary-storage": "^1.0.0", @@ -13778,28 +15290,32 @@ "proprietary" ], "description": "CatalogSearchRestApi module", - "time": "2020-06-30T15:53:00+00:00" + "support": { + "source": "https://github.com/spryker/catalog-search-rest-api/tree/2.6.0" + }, + "time": "2020-10-29T10:36:28+00:00" }, { "name": "spryker/categories-rest-api", - "version": "1.3.2", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/spryker/categories-rest-api.git", - "reference": "be536519efe7748bb601372fd1902eef545b4346" + "reference": "372fc3ddc84dd13f4389c2e04c350e6db96477c8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/categories-rest-api/zipball/be536519efe7748bb601372fd1902eef545b4346", - "reference": "be536519efe7748bb601372fd1902eef545b4346", + "url": "https://api.github.com/repos/spryker/categories-rest-api/zipball/372fc3ddc84dd13f4389c2e04c350e6db96477c8", + "reference": "372fc3ddc84dd13f4389c2e04c350e6db96477c8", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/category-storage": "^1.7.0", + "php": ">=7.3", + "spryker/category-storage": "^1.11.0 || ^2.0.0", "spryker/glue-application": "^1.0.0", "spryker/glue-application-extension": "^1.0.0", "spryker/kernel": "^3.30.0", + "spryker/store": "^1.4.0", "spryker/symfony": "^3.0.0", "spryker/urls-rest-api-extension": "^1.0.0" }, @@ -13822,52 +15338,48 @@ "proprietary" ], "description": "CategoriesRestApi module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/categories-rest-api/tree/1.5.0" + }, + "time": "2021-02-07T21:17:19+00:00" }, { "name": "spryker/category", - "version": "4.18.2", + "version": "5.2.0", "source": { "type": "git", "url": "https://github.com/spryker/category.git", - "reference": "82fdc22089cf6ae835f41f9b56b5f03980f8ff0d" + "reference": "3ccc1c3e31b2bbd6d8dc766bcae0ebf062ecfd6f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/category/zipball/82fdc22089cf6ae835f41f9b56b5f03980f8ff0d", - "reference": "82fdc22089cf6ae835f41f9b56b5f03980f8ff0d", + "url": "https://api.github.com/repos/spryker/category/zipball/3ccc1c3e31b2bbd6d8dc766bcae0ebf062ecfd6f", + "reference": "3ccc1c3e31b2bbd6d8dc766bcae0ebf062ecfd6f", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/category-extension": "^1.0.0", - "spryker/event": "^1.0.0 || ^2.0.0", - "spryker/graph": "^3.0.0", - "spryker/gui": "^3.0.0", + "php": ">=7.3", + "spryker/category-extension": "^1.2.0", + "spryker/event": "^2.3.0", "spryker/kernel": "^3.30.0", - "spryker/key-builder": "^1.0.0", "spryker/locale": "^3.0.0", + "spryker/propel": "^3.0.0", "spryker/propel-orm": "^1.0.0", - "spryker/storage": "^3.0.0", - "spryker/symfony": "^3.0.0", - "spryker/touch": "^3.0.0 || ^4.0.0", - "spryker/url": "^3.5.0", - "spryker/util-text": "^1.1.0" + "spryker/store": "^1.0.0", + "spryker/touch": "^4.5.0", + "spryker/transfer": "^3.25.0", + "spryker/url": "^3.5.0" }, "require-dev": { - "spryker/application": "*", "spryker/code-sniffer": "*", - "spryker/config": "*", "spryker/container": "*", - "spryker/propel": "*", "spryker/silex": "*", - "spryker/testify": "*", - "spryker/zed-navigation": "*" + "spryker/testify": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0.x-dev" + "dev-master": "5.0.x-dev" } }, "autoload": { @@ -13882,25 +15394,28 @@ "proprietary" ], "description": "Category module", - "time": "2020-07-03T08:13:47+00:00" + "support": { + "source": "https://github.com/spryker/category/tree/5.2.0" + }, + "time": "2021-05-27T12:30:34+00:00" }, { "name": "spryker/category-data-feed", - "version": "0.2.2", + "version": "0.2.3", "source": { "type": "git", "url": "https://github.com/spryker/category-data-feed.git", - "reference": "a96dd102de7bc9a5ffb446dac79f434767842c74" + "reference": "b6a2a06afffa3aaec0f05d6682d1dd793e07cbc5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/category-data-feed/zipball/a96dd102de7bc9a5ffb446dac79f434767842c74", - "reference": "a96dd102de7bc9a5ffb446dac79f434767842c74", + "url": "https://api.github.com/repos/spryker/category-data-feed/zipball/b6a2a06afffa3aaec0f05d6682d1dd793e07cbc5", + "reference": "b6a2a06afffa3aaec0f05d6682d1dd793e07cbc5", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/category": "^3.0.0 || ^4.0.0", + "php": ">=7.3", + "spryker/category": "^3.0.0 || ^4.0.0 || ^5.0.0", "spryker/kernel": "^3.30.0", "spryker/propel-orm": "^1.0.0" }, @@ -13926,32 +15441,37 @@ "proprietary" ], "description": "CategoryDataFeed module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/category-data-feed/tree/0.2.3" + }, + "time": "2021-01-29T11:44:40+00:00" }, { "name": "spryker/category-data-import", - "version": "0.2.2", + "version": "0.3.0", "source": { "type": "git", "url": "https://github.com/spryker/category-data-import.git", - "reference": "231db1da9e610ca9473a1567eff2871d23eb8710" + "reference": "8af807c4f04dcde7ea7b213c2ca525823893ee36" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/category-data-import/zipball/231db1da9e610ca9473a1567eff2871d23eb8710", - "reference": "231db1da9e610ca9473a1567eff2871d23eb8710", + "url": "https://api.github.com/repos/spryker/category-data-import/zipball/8af807c4f04dcde7ea7b213c2ca525823893ee36", + "reference": "8af807c4f04dcde7ea7b213c2ca525823893ee36", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/category": "^3.0.0 || ^4.0.0", + "php": ">=7.3", + "spryker/category": "^5.0.0", "spryker/data-import": "^1.3.0", "spryker/kernel": "^3.30.0", "spryker/propel-orm": "^1.0.0", + "spryker/store": "^1.0.0", "spryker/url": "^3.0.0" }, "require-dev": { "spryker/code-sniffer": "*", + "spryker/propel": "*", "spryker/testify": "*" }, "type": "library", @@ -13970,25 +15490,28 @@ "MIT" ], "description": "CategoryDataImport module", - "time": "2019-11-15T10:00:42+00:00" + "support": { + "source": "https://github.com/spryker/category-data-import/tree/0.3.0" + }, + "time": "2021-02-09T16:20:37+00:00" }, { "name": "spryker/category-exporter", - "version": "3.0.3", + "version": "3.0.4", "source": { "type": "git", "url": "https://github.com/spryker/category-exporter.git", - "reference": "e7fe37c9e20c5e05bcef24b9cf210d139753c113" + "reference": "95fbbbaa97ebe53b546a45f33c39b44550250c3a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/category-exporter/zipball/e7fe37c9e20c5e05bcef24b9cf210d139753c113", - "reference": "e7fe37c9e20c5e05bcef24b9cf210d139753c113", + "url": "https://api.github.com/repos/spryker/category-exporter/zipball/95fbbbaa97ebe53b546a45f33c39b44550250c3a", + "reference": "95fbbbaa97ebe53b546a45f33c39b44550250c3a", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/category": "^3.0.0 || ^4.0.0", + "php": ">=7.3", + "spryker/category": "^3.0.0 || ^4.0.0 || ^5.0.0", "spryker/kernel": "^3.30.0", "spryker/key-builder": "^1.0.0", "spryker/storage": "^3.0.0" @@ -14012,29 +15535,31 @@ "proprietary" ], "description": "CategoryExporter module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/category-exporter/tree/3.0.4" + }, + "time": "2021-01-29T11:44:40+00:00" }, { "name": "spryker/category-extension", - "version": "1.0.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/spryker/category-extension.git", - "reference": "7f0267ecfa12de98bbf32c0897c61324879aee5a" + "reference": "a04616a256ba02cf238d188557c48f9bfa98661e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/category-extension/zipball/7f0267ecfa12de98bbf32c0897c61324879aee5a", - "reference": "7f0267ecfa12de98bbf32c0897c61324879aee5a", + "url": "https://api.github.com/repos/spryker/category-extension/zipball/a04616a256ba02cf238d188557c48f9bfa98661e", + "reference": "a04616a256ba02cf238d188557c48f9bfa98661e", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.3" }, "require-dev": { "spryker/code-sniffer": "*", - "spryker/symfony": "*", - "spryker/testify": "*" + "spryker/symfony": "*" }, "suggest": { "spryker/symfony": "If you want to use CategoryFormPluginInterface" @@ -14055,39 +15580,51 @@ "proprietary" ], "description": "CategoryExtension module", - "time": "2019-01-10T18:40:34+00:00" + "support": { + "source": "https://github.com/spryker/category-extension/tree/1.2.0" + }, + "time": "2021-05-13T08:33:23+00:00" }, { "name": "spryker/category-gui", - "version": "1.0.2", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/spryker/category-gui.git", - "reference": "e8a83168c805c5a4259fe6ad3c824e85ff7ebc4f" + "reference": "e7dfe36da5a2cadbf4167b490478c96cb2110eac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/category-gui/zipball/e8a83168c805c5a4259fe6ad3c824e85ff7ebc4f", - "reference": "e8a83168c805c5a4259fe6ad3c824e85ff7ebc4f", + "url": "https://api.github.com/repos/spryker/category-gui/zipball/e7dfe36da5a2cadbf4167b490478c96cb2110eac", + "reference": "e7dfe36da5a2cadbf4167b490478c96cb2110eac", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/category": "^4.0.0", + "php": ">=7.3", + "spryker/category": "^5.2.0", + "spryker/category-gui-extension": "^1.0.0", "spryker/gui": "^3.0.0", "spryker/kernel": "^3.30.0", "spryker/locale": "^3.0.0", "spryker/propel-orm": "^1.0.0", + "spryker/store": "^1.15.0", "spryker/symfony": "^3.0.0", + "spryker/transfer": "^3.25.0", + "spryker/translator": "^1.8.0", + "spryker/util-encoding": "^2.0.0", "spryker/util-text": "^1.1.0" }, "require-dev": { - "spryker/code-sniffer": "*" + "spryker/application": "*", + "spryker/code-sniffer": "*", + "spryker/config": "*", + "spryker/testify": "*", + "spryker/zed-navigation": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { @@ -14100,25 +15637,73 @@ "proprietary" ], "description": "CategoryGui module", - "time": "2020-07-03T08:13:47+00:00" + "support": { + "source": "https://github.com/spryker/category-gui/tree/2.0.0" + }, + "time": "2021-05-26T12:56:38+00:00" + }, + { + "name": "spryker/category-gui-extension", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/category-gui-extension.git", + "reference": "adc5c6d3d56fe7724ea692a3e87e975dad815d4e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/category-gui-extension/zipball/adc5c6d3d56fe7724ea692a3e87e975dad815d4e", + "reference": "adc5c6d3d56fe7724ea692a3e87e975dad815d4e", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/symfony": "*" + }, + "suggest": { + "spryker/symfony": "If you want to use CategoryGui form expander plugins." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "CategoryGuiExtension module", + "support": { + "source": "https://github.com/spryker/category-gui-extension/tree/1.0.0" + }, + "time": "2021-05-26T07:41:43+00:00" }, { "name": "spryker/category-image", - "version": "1.1.2", + "version": "1.1.3", "source": { "type": "git", "url": "https://github.com/spryker/category-image.git", - "reference": "b09d125dec82027fea5cbdb4d40b2158965c3116" + "reference": "bcd8ee107d18e34eb15d59b0437640d355780d01" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/category-image/zipball/b09d125dec82027fea5cbdb4d40b2158965c3116", - "reference": "b09d125dec82027fea5cbdb4d40b2158965c3116", + "url": "https://api.github.com/repos/spryker/category-image/zipball/bcd8ee107d18e34eb15d59b0437640d355780d01", + "reference": "bcd8ee107d18e34eb15d59b0437640d355780d01", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/category": "^4.11.0", + "php": ">=7.3", + "spryker/category": "^4.11.0 || ^5.0.0", "spryker/category-extension": "^1.0.0", "spryker/kernel": "^3.30.0", "spryker/locale": "^3.1.0", @@ -14146,25 +15731,29 @@ "proprietary" ], "description": "CategoryImage module", - "time": "2020-06-02T09:42:31+00:00" + "support": { + "source": "https://github.com/spryker/category-image/tree/1.1.3" + }, + "time": "2021-02-01T15:50:07+00:00" }, { "name": "spryker/category-image-gui", - "version": "1.1.5", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/spryker/category-image-gui.git", - "reference": "b88d3c19bec9ede42da21033f1210dadcd8e7b0d" + "reference": "3bc63287e487530d074fd47fbbaa7d29b85cbbfd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/category-image-gui/zipball/b88d3c19bec9ede42da21033f1210dadcd8e7b0d", - "reference": "b88d3c19bec9ede42da21033f1210dadcd8e7b0d", + "url": "https://api.github.com/repos/spryker/category-image-gui/zipball/3bc63287e487530d074fd47fbbaa7d29b85cbbfd", + "reference": "3bc63287e487530d074fd47fbbaa7d29b85cbbfd", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/category-extension": "^1.0.0", + "spryker/category-gui-extension": "^1.0.0", "spryker/gui": "^3.13.3", "spryker/kernel": "^3.30.0", "spryker/locale": "^3.1.0", @@ -14189,7 +15778,10 @@ "proprietary" ], "description": "CategoryImageGui module", - "time": "2020-07-03T08:13:47+00:00" + "support": { + "source": "https://github.com/spryker/category-image-gui/tree/1.3.0" + }, + "time": "2021-05-13T14:04:54+00:00" }, { "name": "spryker/category-image-storage", @@ -14244,25 +15836,28 @@ "proprietary" ], "description": "CategoryImageStorage module", + "support": { + "source": "https://github.com/spryker/category-image-storage/tree/1.4.0" + }, "time": "2020-08-20T12:38:58+00:00" }, { "name": "spryker/category-navigation-connector", - "version": "1.0.1", + "version": "1.0.2", "source": { "type": "git", "url": "https://github.com/spryker/category-navigation-connector.git", - "reference": "fae5c623f8b09859090b4da41ba9c02398775d84" + "reference": "564cd1b4542615b9e04376d1d92a3aa6e6df8efd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/category-navigation-connector/zipball/fae5c623f8b09859090b4da41ba9c02398775d84", - "reference": "fae5c623f8b09859090b4da41ba9c02398775d84", + "url": "https://api.github.com/repos/spryker/category-navigation-connector/zipball/564cd1b4542615b9e04376d1d92a3aa6e6df8efd", + "reference": "564cd1b4542615b9e04376d1d92a3aa6e6df8efd", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/category": "^4.4.0", + "php": ">=7.3", + "spryker/category": "^4.4.0 || ^5.0.0", "spryker/kernel": "^3.30.0", "spryker/navigation": "^2.3.0" }, @@ -14288,50 +15883,58 @@ "proprietary" ], "description": "CategoryNavigationConnector module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/category-navigation-connector/tree/1.0.2" + }, + "time": "2021-01-29T11:44:40+00:00" }, { "name": "spryker/category-page-search", - "version": "1.6.0", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/spryker/category-page-search.git", - "reference": "f736d8f48984aa280072ac386c8e8aac2d92f899" + "reference": "6565ae1a2bd1434f80661411319c65273164b18e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/category-page-search/zipball/f736d8f48984aa280072ac386c8e8aac2d92f899", - "reference": "f736d8f48984aa280072ac386c8e8aac2d92f899", + "url": "https://api.github.com/repos/spryker/category-page-search/zipball/6565ae1a2bd1434f80661411319c65273164b18e", + "reference": "6565ae1a2bd1434f80661411319c65273164b18e", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/category": "^4.3.0", + "php": ">=7.3", + "spryker/category": "^5.0.0", "spryker/event-behavior": "^1.1.0", "spryker/kernel": "^3.30.0", - "spryker/locale": "^3.1.0", - "spryker/propel-orm": "^1.5.0", + "spryker/publisher-extension": "^1.0.0", "spryker/store": "^1.12.0", + "spryker/synchronization": "^0.2.2 || ^1.9.0", "spryker/synchronization-behavior": "^1.0.0", - "spryker/synchronization-extension": "^1.0.0", - "spryker/url": "^3.3.0", + "spryker/synchronization-extension": "^1.1.0", + "spryker/transfer": "^3.25.0", "spryker/util-encoding": "^2.0.0" }, "require-dev": { "spryker/code-sniffer": "*", "spryker/event": "*", "spryker/propel": "*", + "spryker/propel-orm": "*", + "spryker/publisher": "*", + "spryker/queue": "*", "spryker/search": "*", - "spryker/testify": "*" + "spryker/testify": "*", + "spryker/url": "*" }, "suggest": { "spryker/event": "If you want to use Event plugins, minimum required version: 2.1.0", + "spryker/propel-orm": "If you want to use transaction functionality, minimum required version: 1.3.0", "spryker/search": "If you want to use Search mapping plugins, minimum required version: 7.0.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { @@ -14344,51 +15947,61 @@ "proprietary" ], "description": "CategoryPageSearch module", - "time": "2020-07-03T07:32:24+00:00" + "support": { + "source": "https://github.com/spryker/category-page-search/tree/2.1.0" + }, + "time": "2021-05-27T19:08:07+00:00" }, { "name": "spryker/category-storage", - "version": "1.9.0", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/spryker/category-storage.git", - "reference": "c116ff2c81189ef90b6cc25ad91b3d9779bb049a" + "reference": "02d1c664dd9626f44073eea4dcf415a3c2d52549" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/category-storage/zipball/c116ff2c81189ef90b6cc25ad91b3d9779bb049a", - "reference": "c116ff2c81189ef90b6cc25ad91b3d9779bb049a", + "url": "https://api.github.com/repos/spryker/category-storage/zipball/02d1c664dd9626f44073eea4dcf415a3c2d52549", + "reference": "02d1c664dd9626f44073eea4dcf415a3c2d52549", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/category": "^4.3.0", + "php": ">=7.3", + "spryker/category": "^5.2.0", "spryker/event-behavior": "^1.6.0", "spryker/kernel": "^3.30.0", "spryker/locale": "^3.1.0", "spryker/propel-orm": "^1.5.0", + "spryker/publisher-extension": "^1.0.0", "spryker/storage": "^3.4.0", - "spryker/synchronization": "^0.2.0 || ^1.0.0", + "spryker/store": "^1.15.0", + "spryker/synchronization": "^1.9.0", "spryker/synchronization-behavior": "^1.0.0", - "spryker/synchronization-extension": "^1.0.0", - "spryker/url": "^3.3.0", + "spryker/synchronization-extension": "^1.1.0", + "spryker/transfer": "^3.25.0", "spryker/util-sanitize": "^2.1.0" }, "require-dev": { "spryker/code-sniffer": "*", + "spryker/elastica": "*", "spryker/event": "*", "spryker/propel": "*", + "spryker/queue": "*", + "spryker/search-elasticsearch": "*", "spryker/testify": "*", "spryker/url-storage": "*" }, "suggest": { + "spryker/elastica": "If you want to use Elastica plugins.", "spryker/event": "If you want to use Event plugins, minimum required version: 2.1.0", + "spryker/search-elasticsearch": "If you want to use search plugins.", "spryker/url-storage": "If you want to use UrlStorage plugins, minimum required version: 0.2.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { @@ -14401,24 +16014,27 @@ "proprietary" ], "description": "CategoryStorage module", - "time": "2020-07-03T07:32:24+00:00" + "support": { + "source": "https://github.com/spryker/category-storage/tree/2.1.1" + }, + "time": "2021-06-24T15:40:04+00:00" }, { "name": "spryker/chart", - "version": "1.3.2", + "version": "1.3.4", "source": { "type": "git", "url": "https://github.com/spryker/chart.git", - "reference": "583423432521482e9446ea97164698d68fc2e144" + "reference": "657a2d21d5c83b22140cb337bd188877cf52750e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/chart/zipball/583423432521482e9446ea97164698d68fc2e144", - "reference": "583423432521482e9446ea97164698d68fc2e144", + "url": "https://api.github.com/repos/spryker/chart/zipball/657a2d21d5c83b22140cb337bd188877cf52750e", + "reference": "657a2d21d5c83b22140cb337bd188877cf52750e", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/kernel": "^3.30.0", "spryker/twig-extension": "^1.0.0" }, @@ -14450,20 +16066,23 @@ "proprietary" ], "description": "Chart module", - "time": "2020-07-08T13:09:36+00:00" + "support": { + "source": "https://github.com/spryker/chart/tree/1.3.4" + }, + "time": "2020-11-20T13:02:58+00:00" }, { "name": "spryker/chart-gui", - "version": "1.1.0", + "version": "1.1.1", "source": { "type": "git", "url": "https://github.com/spryker/chart-gui.git", - "reference": "080ff588d5c0e993942cd0e02cd9b051934bc852" + "reference": "8204fb72d651961537b379137a7ddfd377679c94" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/chart-gui/zipball/080ff588d5c0e993942cd0e02cd9b051934bc852", - "reference": "080ff588d5c0e993942cd0e02cd9b051934bc852", + "url": "https://api.github.com/repos/spryker/chart-gui/zipball/8204fb72d651961537b379137a7ddfd377679c94", + "reference": "8204fb72d651961537b379137a7ddfd377679c94", "shasum": "" }, "require": { @@ -14499,25 +16118,28 @@ "proprietary" ], "description": "ChartGui module", - "time": "2020-07-03T09:22:30+00:00" + "support": { + "source": "https://github.com/spryker/chart-gui/tree/1.1.1" + }, + "time": "2020-08-07T12:54:43+00:00" }, { "name": "spryker/checkout", - "version": "6.2.2", + "version": "6.3.0", "source": { "type": "git", "url": "https://github.com/spryker/checkout.git", - "reference": "9eea98184d18e2ea00e1526d75a058f662825238" + "reference": "edbe92e3891f114d21b1c3ade54cbafc77bf08a5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/checkout/zipball/9eea98184d18e2ea00e1526d75a058f662825238", - "reference": "9eea98184d18e2ea00e1526d75a058f662825238", + "url": "https://api.github.com/repos/spryker/checkout/zipball/edbe92e3891f114d21b1c3ade54cbafc77bf08a5", + "reference": "edbe92e3891f114d21b1c3ade54cbafc77bf08a5", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/checkout-extension": "^1.2.0", + "php": ">=7.3", + "spryker/checkout-extension": "^1.3.0", "spryker/error-handler": "^2.1.0", "spryker/kernel": "^3.30.0", "spryker/oms": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^10.0.0 || ^11.0.0", @@ -14556,28 +16178,30 @@ "proprietary" ], "description": "Checkout module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/checkout/tree/6.3.0" + }, + "time": "2021-05-13T09:05:30+00:00" }, { "name": "spryker/checkout-extension", - "version": "1.2.0", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/spryker/checkout-extension.git", - "reference": "da25453426a795746ccbd0a7a5563318a4a191d1" + "reference": "13d7be9b226f5e404d78568d1045cae047693c2e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/checkout-extension/zipball/da25453426a795746ccbd0a7a5563318a4a191d1", - "reference": "da25453426a795746ccbd0a7a5563318a4a191d1", + "url": "https://api.github.com/repos/spryker/checkout-extension/zipball/13d7be9b226f5e404d78568d1045cae047693c2e", + "reference": "13d7be9b226f5e404d78568d1045cae047693c2e", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.3" }, "require-dev": { - "spryker/code-sniffer": "*", - "spryker/testify": "*" + "spryker/code-sniffer": "*" }, "type": "library", "extra": { @@ -14595,29 +16219,32 @@ "proprietary" ], "description": "CheckoutExtension module", - "time": "2019-04-24T14:10:29+00:00" + "support": { + "source": "https://github.com/spryker/checkout-extension/tree/1.3.0" + }, + "time": "2021-05-13T09:05:30+00:00" }, { "name": "spryker/checkout-rest-api", - "version": "3.3.1", + "version": "3.6.0", "source": { "type": "git", "url": "https://github.com/spryker/checkout-rest-api.git", - "reference": "e2022ee16fee8db2309410c4e4cf309a91549e32" + "reference": "a84c141a3181f9b36bd35a3c6979754627a14cd7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/checkout-rest-api/zipball/e2022ee16fee8db2309410c4e4cf309a91549e32", - "reference": "e2022ee16fee8db2309410c4e4cf309a91549e32", + "url": "https://api.github.com/repos/spryker/checkout-rest-api/zipball/a84c141a3181f9b36bd35a3c6979754627a14cd7", + "reference": "a84c141a3181f9b36bd35a3c6979754627a14cd7", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/calculation": "^4.0.0", "spryker/cart": "^5.0.0 || ^7.0.0", "spryker/carts-rest-api": "^2.2.0 || ^3.0.0 || ^5.0.0", "spryker/checkout": "^4.0.0 || ^6.0.0", - "spryker/checkout-rest-api-extension": "^1.3.0", + "spryker/checkout-rest-api-extension": "^1.5.0", "spryker/customer": "^7.11.0", "spryker/glossary-storage": "^1.0.0", "spryker/glue-application": "^1.2.0", @@ -14652,27 +16279,34 @@ "proprietary" ], "description": "CheckoutRestApi module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/checkout-rest-api/tree/3.6.0" + }, + "time": "2021-05-28T14:12:02+00:00" }, { "name": "spryker/checkout-rest-api-extension", - "version": "1.3.0", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/spryker/checkout-rest-api-extension.git", - "reference": "ad0211752039151485269e44f284cf98a1e99420" + "reference": "caaad97546e5fc735ea5d1a444592a17885b93d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/checkout-rest-api-extension/zipball/ad0211752039151485269e44f284cf98a1e99420", - "reference": "ad0211752039151485269e44f284cf98a1e99420", + "url": "https://api.github.com/repos/spryker/checkout-rest-api-extension/zipball/caaad97546e5fc735ea5d1a444592a17885b93d2", + "reference": "caaad97546e5fc735ea5d1a444592a17885b93d2", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=7.3" }, "require-dev": { - "spryker/code-sniffer": "*" + "spryker/code-sniffer": "*", + "spryker/glue-application": "*" + }, + "suggest": { + "spryker/glue-application": "Required if you want to use \\Spryker\\Glue\\CheckoutRestApiExtension\\Dependency\\Plugin\\CheckoutRequestExpanderPluginInterface." }, "type": "library", "extra": { @@ -14690,25 +16324,28 @@ "proprietary" ], "description": "CheckoutRestApiExtension module", - "time": "2020-02-27T10:35:37+00:00" + "support": { + "source": "https://github.com/spryker/checkout-rest-api-extension/tree/1.5.0" + }, + "time": "2020-11-26T11:14:15+00:00" }, { "name": "spryker/cms", - "version": "7.10.0", + "version": "7.10.3", "source": { "type": "git", "url": "https://github.com/spryker/cms.git", - "reference": "c48b0f26e517a3d39367da868f05608823cdb743" + "reference": "fa0307a78cde66b00c9d9251c00e68272f283f0f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/cms/zipball/c48b0f26e517a3d39367da868f05608823cdb743", - "reference": "c48b0f26e517a3d39367da868f05608823cdb743", + "url": "https://api.github.com/repos/spryker/cms/zipball/fa0307a78cde66b00c9d9251c00e68272f283f0f", + "reference": "fa0307a78cde66b00c9d9251c00e68272f283f0f", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/category": "^3.0.0 || ^4.0.0", + "php": ">=7.3", + "spryker/category": "^3.0.0 || ^4.0.0 || ^5.0.0", "spryker/cms-extension": "^1.1.0", "spryker/glossary": "^3.1.0", "spryker/gui": "^3.33.0", @@ -14726,8 +16363,14 @@ "require-dev": { "spryker/application": "*", "spryker/code-sniffer": "*", + "spryker/container": "*", + "spryker/event-dispatcher": "*", + "spryker/form": "*", "spryker/propel": "*", + "spryker/router": "*", "spryker/testify": "*", + "spryker/twig": "*", + "spryker/validator": "*", "spryker/zed-navigation": "*" }, "suggest": { @@ -14742,7 +16385,8 @@ "autoload": { "psr-4": { "Spryker\\": "src/Spryker/", - "SprykerTest\\Zed\\Cms\\Helper\\": "tests/SprykerTest/Zed/Cms/_support/Helper/" + "SprykerTest\\Zed\\Cms\\Helper\\": "tests/SprykerTest/Zed/Cms/_support/Helper/", + "SprykerTest\\Zed\\Cms\\PageObject\\": "tests/SprykerTest/Zed/Cms/_support/PageObject/" } }, "notification-url": "https://packagist.org/downloads/", @@ -14750,20 +16394,23 @@ "proprietary" ], "description": "Cms module", - "time": "2020-08-20T12:38:58+00:00" + "support": { + "source": "https://github.com/spryker/cms/tree/7.10.3" + }, + "time": "2021-04-12T12:22:59+00:00" }, { "name": "spryker/cms-block", - "version": "3.2.0", + "version": "3.3.0", "source": { "type": "git", "url": "https://github.com/spryker/cms-block.git", - "reference": "7b2d1bc7bd7cb07d2a67dc5ddf523d722a7c9ca0" + "reference": "f3bcec44248d77bd989d63e5bf0696dddc1337f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/cms-block/zipball/7b2d1bc7bd7cb07d2a67dc5ddf523d722a7c9ca0", - "reference": "7b2d1bc7bd7cb07d2a67dc5ddf523d722a7c9ca0", + "url": "https://api.github.com/repos/spryker/cms-block/zipball/f3bcec44248d77bd989d63e5bf0696dddc1337f4", + "reference": "f3bcec44248d77bd989d63e5bf0696dddc1337f4", "shasum": "" }, "require": { @@ -14777,7 +16424,7 @@ "spryker/store": "^1.0.0", "spryker/symfony": "^3.0.0", "spryker/touch": "^3.0.0 || ^4.0.0", - "spryker/twig": "^3.4.0", + "spryker/twig": "^3.13.0", "spryker/twig-extension": "^1.0.0" }, "require-dev": { @@ -14807,25 +16454,30 @@ "proprietary" ], "description": "CmsBlock module", - "time": "2020-08-20T12:38:58+00:00" + "support": { + "source": "https://github.com/spryker/cms-block/tree/3.3.0" + }, + "time": "2020-09-16T05:32:57+00:00" }, { "name": "spryker/cms-block-category-connector", - "version": "2.3.1", + "version": "2.5.0", "source": { "type": "git", "url": "https://github.com/spryker/cms-block-category-connector.git", - "reference": "ec91b20597e37cc68c26b965efa4caa2797d620f" + "reference": "90b0bf50bae13980f177c8586e8654be4a82d6da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/cms-block-category-connector/zipball/ec91b20597e37cc68c26b965efa4caa2797d620f", - "reference": "ec91b20597e37cc68c26b965efa4caa2797d620f", + "url": "https://api.github.com/repos/spryker/cms-block-category-connector/zipball/90b0bf50bae13980f177c8586e8654be4a82d6da", + "reference": "90b0bf50bae13980f177c8586e8654be4a82d6da", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/category": "^4.0.0", + "php": ">=7.3", + "spryker/category": "^4.0.0 || ^5.0.0", + "spryker/category-extension": "^1.1.0", + "spryker/category-gui-extension": "^1.0.0", "spryker/cms-block": "^1.2.0 || ^2.0.0 || ^3.0.0", "spryker/cms-block-extension": "^1.0.0", "spryker/collector": "^5.0.0 || ^6.0.0", @@ -14835,6 +16487,7 @@ "spryker/propel-orm": "^1.0.0", "spryker/symfony": "^3.0.0", "spryker/touch": "^3.0.0 || ^4.0.0", + "spryker/transfer": "^3.25.0", "spryker/util-data-reader": "^1.0.0", "spryker/util-encoding": "^2.0.0" }, @@ -14863,25 +16516,28 @@ "proprietary" ], "description": "CmsBlockCategoryConnector module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/cms-block-category-connector/tree/2.5.0" + }, + "time": "2021-06-04T10:32:09+00:00" }, { "name": "spryker/cms-block-category-storage", - "version": "1.5.0", + "version": "1.6.0", "source": { "type": "git", "url": "https://github.com/spryker/cms-block-category-storage.git", - "reference": "bfabd69537d2758758476a0f253896e09a25ac23" + "reference": "9ce66ac68e2a176890a2f97fbea04dded27e9cea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/cms-block-category-storage/zipball/bfabd69537d2758758476a0f253896e09a25ac23", - "reference": "bfabd69537d2758758476a0f253896e09a25ac23", + "url": "https://api.github.com/repos/spryker/cms-block-category-storage/zipball/9ce66ac68e2a176890a2f97fbea04dded27e9cea", + "reference": "9ce66ac68e2a176890a2f97fbea04dded27e9cea", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/category": "^4.3.0", + "php": ">=7.3", + "spryker/category": "^4.3.0 || ^5.0.0", "spryker/cms-block": "^1.5.0 || ^2.0.0 || ^3.0.0", "spryker/cms-block-category-connector": "^2.1.0", "spryker/cms-block-storage-extension": "^1.0.0", @@ -14919,7 +16575,10 @@ "proprietary" ], "description": "CmsBlockCategoryStorage module", - "time": "2020-07-03T07:32:24+00:00" + "support": { + "source": "https://github.com/spryker/cms-block-category-storage/tree/1.6.0" + }, + "time": "2021-03-30T14:19:31+00:00" }, { "name": "spryker/cms-block-extension", @@ -14958,24 +16617,27 @@ "proprietary" ], "description": "CmsBlockExtension module", + "support": { + "source": "https://github.com/spryker/cms-block-extension/tree/master" + }, "time": "2019-10-31T13:30:01+00:00" }, { "name": "spryker/cms-block-gui", - "version": "2.7.0", + "version": "2.7.2", "source": { "type": "git", "url": "https://github.com/spryker/cms-block-gui.git", - "reference": "04e5a50f61ba34cc4fbc6de00623159278ee1262" + "reference": "bf723e0161f0780c40bc3160381f5e823841a550" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/cms-block-gui/zipball/04e5a50f61ba34cc4fbc6de00623159278ee1262", - "reference": "04e5a50f61ba34cc4fbc6de00623159278ee1262", + "url": "https://api.github.com/repos/spryker/cms-block-gui/zipball/bf723e0161f0780c40bc3160381f5e823841a550", + "reference": "bf723e0161f0780c40bc3160381f5e823841a550", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/cms-block": "^2.0.0 || ^3.0.0", "spryker/cms-block-gui-extension": "^1.0.0", "spryker/gui": "^3.33.0", @@ -14989,9 +16651,14 @@ "require-dev": { "spryker/application": "*", "spryker/code-sniffer": "*", + "spryker/container": "*", + "spryker/event-dispatcher": "*", + "spryker/form": "*", "spryker/propel": "*", + "spryker/router": "*", "spryker/store": "*", "spryker/testify": "*", + "spryker/validator": "*", "spryker/zed-navigation": "*" }, "type": "library", @@ -15002,7 +16669,8 @@ }, "autoload": { "psr-4": { - "Spryker\\": "src/Spryker/" + "Spryker\\": "src/Spryker/", + "SprykerTest\\Zed\\CmsBlockGui\\PageObject\\": "tests/SprykerTest/Zed/CmsBlockGui/_support/PageObject/" } }, "notification-url": "https://packagist.org/downloads/", @@ -15010,7 +16678,10 @@ "proprietary" ], "description": "CmsBlockGui module", - "time": "2020-08-12T19:43:21+00:00" + "support": { + "source": "https://github.com/spryker/cms-block-gui/tree/2.7.2" + }, + "time": "2021-02-05T08:49:33+00:00" }, { "name": "spryker/cms-block-gui-extension", @@ -15049,6 +16720,9 @@ "proprietary" ], "description": "CmsBlockGuiExtension module", + "support": { + "source": "https://github.com/spryker/cms-block-gui-extension/tree/1.0.0" + }, "time": "2019-05-27T10:14:13+00:00" }, { @@ -15106,6 +16780,9 @@ "proprietary" ], "description": "CmsBlockProductConnector module", + "support": { + "source": "https://github.com/spryker/cms-block-product-connector/tree/1.3.1" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -15163,6 +16840,9 @@ "proprietary" ], "description": "CmsBlockProductStorage module", + "support": { + "source": "https://github.com/spryker/cms-block-product-storage/tree/1.5.0" + }, "time": "2020-07-03T07:32:24+00:00" }, { @@ -15221,6 +16901,9 @@ "proprietary" ], "description": "CmsBlockStorage module", + "support": { + "source": "https://github.com/spryker/cms-block-storage/tree/master" + }, "time": "2020-08-20T12:38:58+00:00" }, { @@ -15260,6 +16943,9 @@ "proprietary" ], "description": "CmsBlockStorageExtension module", + "support": { + "source": "https://github.com/spryker/cms-block-storage-extension/tree/1.0.0" + }, "time": "2019-10-31T13:30:01+00:00" }, { @@ -15324,6 +17010,9 @@ "proprietary" ], "description": "CmsContentWidget module", + "support": { + "source": "https://github.com/spryker/cms-content-widget/tree/1.9.0" + }, "time": "2020-07-24T04:44:34+00:00" }, { @@ -15369,20 +17058,72 @@ "proprietary" ], "description": "CmsContentWidgetCmsBlockConnector module", + "support": { + "source": "https://github.com/spryker/cms-content-widget-cms-block-connector/tree/master" + }, "time": "2020-07-24T04:44:34+00:00" }, + { + "name": "spryker/cms-content-widget-content-connector", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/cms-content-widget-content-connector.git", + "reference": "98aa1f5dd8498025e51ec0908c42a87930d1396f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/cms-content-widget-content-connector/zipball/98aa1f5dd8498025e51ec0908c42a87930d1396f", + "reference": "98aa1f5dd8498025e51ec0908c42a87930d1396f", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "spryker/content": "^2.2.0", + "spryker/kernel": "^3.33.0" + }, + "require-dev": { + "spryker/cms-content-widget": "*", + "spryker/code-sniffer": "*", + "spryker/propel": "*", + "spryker/testify": "*" + }, + "suggest": { + "spryker/cms-content-widget": "Use this module when you want to use the Cms Content Widget." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "CmsContentWidgetContentConnector module", + "support": { + "source": "https://github.com/spryker/cms-content-widget-content-connector/tree/1.0.0" + }, + "time": "2020-07-02T16:48:14+00:00" + }, { "name": "spryker/cms-content-widget-product-connector", - "version": "1.1.1", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/spryker/cms-content-widget-product-connector.git", - "reference": "5eae337acce2ebd8e31539ceb93fcb15a86742cc" + "reference": "b2608afa9293179ff5ef91767cf64eec451e1bfe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/cms-content-widget-product-connector/zipball/5eae337acce2ebd8e31539ceb93fcb15a86742cc", - "reference": "5eae337acce2ebd8e31539ceb93fcb15a86742cc", + "url": "https://api.github.com/repos/spryker/cms-content-widget-product-connector/zipball/b2608afa9293179ff5ef91767cf64eec451e1bfe", + "reference": "b2608afa9293179ff5ef91767cf64eec451e1bfe", "shasum": "" }, "require": { @@ -15417,7 +17158,10 @@ "proprietary" ], "description": "CmsContentWidgetProductConnector module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/cms-content-widget-product-connector/tree/master" + }, + "time": "2020-08-31T14:57:35+00:00" }, { "name": "spryker/cms-content-widget-product-group-connector", @@ -15458,6 +17202,9 @@ "proprietary" ], "description": "CmsContentWidgetProductGroupConnector module", + "support": { + "source": "https://github.com/spryker/cms-content-widget-product-group-connector/tree/master" + }, "time": "2019-09-25T11:02:16+00:00" }, { @@ -15506,6 +17253,9 @@ "proprietary" ], "description": "CmsContentWidgetProductSearchConnector module", + "support": { + "source": "https://github.com/spryker/cms-content-widget-product-search-connector/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -15555,6 +17305,9 @@ "proprietary" ], "description": "CmsContentWidgetProductSetConnector module", + "support": { + "source": "https://github.com/spryker/cms-content-widget-product-set-connector/tree/1.1.1" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -15594,24 +17347,27 @@ "proprietary" ], "description": "CmsExtension module", + "support": { + "source": "https://github.com/spryker/cms-extension/tree/master" + }, "time": "2019-11-07T17:00:01+00:00" }, { "name": "spryker/cms-gui", - "version": "5.9.0", + "version": "5.9.4", "source": { "type": "git", "url": "https://github.com/spryker/cms-gui.git", - "reference": "9c2c316f3bb43f7a8ab4d120832c2df7bbae8845" + "reference": "3df1dbf2bb627c08df92a77a63e481e09103e1b1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/cms-gui/zipball/9c2c316f3bb43f7a8ab4d120832c2df7bbae8845", - "reference": "9c2c316f3bb43f7a8ab4d120832c2df7bbae8845", + "url": "https://api.github.com/repos/spryker/cms-gui/zipball/3df1dbf2bb627c08df92a77a63e481e09103e1b1", + "reference": "3df1dbf2bb627c08df92a77a63e481e09103e1b1", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/application": "^3.2.0", "spryker/cms": "^7.0.0", "spryker/cms-gui-extension": "^1.0.0", @@ -15628,9 +17384,14 @@ "require-dev": { "spryker/code-sniffer": "*", "spryker/config": "*", + "spryker/container": "*", + "spryker/event-dispatcher": "*", + "spryker/form": "*", "spryker/propel": "*", + "spryker/router": "*", "spryker/store": "*", "spryker/testify": "*", + "spryker/validator": "*", "spryker/zed-navigation": "*" }, "type": "library", @@ -15641,7 +17402,8 @@ }, "autoload": { "psr-4": { - "Spryker\\": "src/Spryker/" + "Spryker\\": "src/Spryker/", + "SprykerTest\\Zed\\CmsGui\\PageObject\\": "tests/SprykerTest/Zed/CmsGui/_support/PageObject/" } }, "notification-url": "https://packagist.org/downloads/", @@ -15649,7 +17411,10 @@ "proprietary" ], "description": "CmsGui module", - "time": "2020-08-27T08:01:56+00:00" + "support": { + "source": "https://github.com/spryker/cms-gui/tree/5.9.4" + }, + "time": "2021-07-28T15:07:53+00:00" }, { "name": "spryker/cms-gui-extension", @@ -15688,6 +17453,9 @@ "proprietary" ], "description": "CmsGuiExtension module", + "support": { + "source": "https://github.com/spryker/cms-gui-extension/tree/master" + }, "time": "2019-05-27T10:14:13+00:00" }, { @@ -15733,6 +17501,9 @@ "proprietary" ], "description": "CmsNavigationConnector module", + "support": { + "source": "https://github.com/spryker/cms-navigation-connector/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -15781,24 +17552,27 @@ "MIT" ], "description": "CmsPageDataImport module", + "support": { + "source": "https://github.com/spryker/cms-page-data-import/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { "name": "spryker/cms-page-search", - "version": "2.3.2", + "version": "2.3.3", "source": { "type": "git", "url": "https://github.com/spryker/cms-page-search.git", - "reference": "f133983973f77155f04e6764ce29578a9e05d9c1" + "reference": "313039e15b5445c51e4a35b42938c3b11725bc11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/cms-page-search/zipball/f133983973f77155f04e6764ce29578a9e05d9c1", - "reference": "f133983973f77155f04e6764ce29578a9e05d9c1", + "url": "https://api.github.com/repos/spryker/cms-page-search/zipball/313039e15b5445c51e4a35b42938c3b11725bc11", + "reference": "313039e15b5445c51e4a35b42938c3b11725bc11", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/cms": "^7.0.0", "spryker/event-behavior": "^1.10.0", "spryker/kernel": "^3.30.0", @@ -15840,20 +17614,168 @@ "proprietary" ], "description": "CmsPageSearch module", - "time": "2020-08-07T10:31:31+00:00" + "support": { + "source": "https://github.com/spryker/cms-page-search/tree/2.3.3" + }, + "time": "2021-03-02T08:38:46+00:00" + }, + { + "name": "spryker/cms-pages-content-banners-resource-relationship", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/cms-pages-content-banners-resource-relationship.git", + "reference": "d19212f28225bc0642ab6fbe4d45ba7ce617763b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/cms-pages-content-banners-resource-relationship/zipball/d19212f28225bc0642ab6fbe4d45ba7ce617763b", + "reference": "d19212f28225bc0642ab6fbe4d45ba7ce617763b", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "spryker/cms-storage": "^2.4.0", + "spryker/content-banners-rest-api": "^2.2.0", + "spryker/glue-application": "^1.8.0", + "spryker/glue-application-extension": "^1.0.0", + "spryker/kernel": "^3.33.0", + "spryker/store": "^1.0.0" + }, + "require-dev": { + "spryker/code-sniffer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "CmsPagesContentBannersResourceRelationship module", + "support": { + "source": "https://github.com/spryker/cms-pages-content-banners-resource-relationship/tree/master" + }, + "time": "2020-07-03T12:16:11+00:00" + }, + { + "name": "spryker/cms-pages-content-product-abstract-lists-resource-relationship", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/cms-pages-content-product-abstract-lists-resource-relationship.git", + "reference": "de7621d4670db91d6e29a5ccf5be8d62e4d4059a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/cms-pages-content-product-abstract-lists-resource-relationship/zipball/de7621d4670db91d6e29a5ccf5be8d62e4d4059a", + "reference": "de7621d4670db91d6e29a5ccf5be8d62e4d4059a", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "spryker/cms-storage": "^2.4.0", + "spryker/content-product-abstract-lists-rest-api": "^1.2.0", + "spryker/glue-application": "^1.8.0", + "spryker/glue-application-extension": "^1.0.0", + "spryker/kernel": "^3.33.0", + "spryker/store": "^1.0.0" + }, + "require-dev": { + "spryker/code-sniffer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "CmsPagesContentProductAbstractListsResourceRelationship module", + "support": { + "source": "https://github.com/spryker/cms-pages-content-product-abstract-lists-resource-relationship/tree/master" + }, + "time": "2020-07-03T12:16:11+00:00" + }, + { + "name": "spryker/cms-pages-rest-api", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/cms-pages-rest-api.git", + "reference": "2f14b726ea875754bea6d6ed403713ddea0dde0f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/cms-pages-rest-api/zipball/2f14b726ea875754bea6d6ed403713ddea0dde0f", + "reference": "2f14b726ea875754bea6d6ed403713ddea0dde0f", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "spryker/cms-page-search": "^2.2.0", + "spryker/cms-storage": "^2.4.0", + "spryker/glue-application": "^1.0.0", + "spryker/glue-application-extension": "^1.0.0", + "spryker/kernel": "^3.30.0", + "spryker/store": "^1.0.0", + "spryker/symfony": "^3.0.0", + "spryker/synchronization-behavior": "^1.0.0", + "spryker/urls-rest-api-extension": "^1.0.0", + "spryker/uuid-behavior": "^1.0.0" + }, + "require-dev": { + "spryker/code-sniffer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "CmsPagesRestApi module", + "support": { + "source": "https://github.com/spryker/cms-pages-rest-api/tree/master" + }, + "time": "2020-07-03T12:16:11+00:00" }, { "name": "spryker/cms-slot", - "version": "1.0.1", + "version": "1.0.2", "source": { "type": "git", "url": "https://github.com/spryker/cms-slot.git", - "reference": "6386bc023e2a0f0cd00b9038fe8b1f97a9f4c3e6" + "reference": "241a831b8147dc069083c461911fe040127ef6cb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/cms-slot/zipball/6386bc023e2a0f0cd00b9038fe8b1f97a9f4c3e6", - "reference": "6386bc023e2a0f0cd00b9038fe8b1f97a9f4c3e6", + "url": "https://api.github.com/repos/spryker/cms-slot/zipball/241a831b8147dc069083c461911fe040127ef6cb", + "reference": "241a831b8147dc069083c461911fe040127ef6cb", "shasum": "" }, "require": { @@ -15886,20 +17808,23 @@ "proprietary" ], "description": "CmsSlot module", - "time": "2020-05-12T13:38:44+00:00" + "support": { + "source": "https://github.com/spryker/cms-slot/tree/1.0.2" + }, + "time": "2020-10-01T07:50:33+00:00" }, { "name": "spryker/cms-slot-block", - "version": "1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/spryker/cms-slot-block.git", - "reference": "4c925b61c4887a0c5555424164eefb300887ea2f" + "reference": "174fde58289760b4b77bc112e551105400544aed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/cms-slot-block/zipball/4c925b61c4887a0c5555424164eefb300887ea2f", - "reference": "4c925b61c4887a0c5555424164eefb300887ea2f", + "url": "https://api.github.com/repos/spryker/cms-slot-block/zipball/174fde58289760b4b77bc112e551105400544aed", + "reference": "174fde58289760b4b77bc112e551105400544aed", "shasum": "" }, "require": { @@ -15936,25 +17861,28 @@ "proprietary" ], "description": "CmsSlotBlock module", - "time": "2019-12-03T14:33:53+00:00" + "support": { + "source": "https://github.com/spryker/cms-slot-block/tree/1.1.0" + }, + "time": "2020-10-07T09:34:24+00:00" }, { "name": "spryker/cms-slot-block-category-connector", - "version": "1.0.0", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/spryker/cms-slot-block-category-connector.git", - "reference": "922c60d5e57e60c4080fc3ccf4111eb35c4dee37" + "reference": "f0ec1bbed6ad3a02468bfb2cc119d16d4c887519" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/cms-slot-block-category-connector/zipball/922c60d5e57e60c4080fc3ccf4111eb35c4dee37", - "reference": "922c60d5e57e60c4080fc3ccf4111eb35c4dee37", + "url": "https://api.github.com/repos/spryker/cms-slot-block-category-connector/zipball/f0ec1bbed6ad3a02468bfb2cc119d16d4c887519", + "reference": "f0ec1bbed6ad3a02468bfb2cc119d16d4c887519", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/category": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0", + "php": ">=7.3", + "spryker/category": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0", "spryker/cms-slot-block-extension": "^1.0.0", "spryker/kernel": "^3.30.0", "spryker/transfer": "^3.8.0" @@ -15980,25 +17908,28 @@ "proprietary" ], "description": "CmsSlotBlockCategoryConnector module", - "time": "2019-12-03T14:33:53+00:00" + "support": { + "source": "https://github.com/spryker/cms-slot-block-category-connector/tree/1.0.1" + }, + "time": "2021-01-29T11:44:40+00:00" }, { "name": "spryker/cms-slot-block-category-gui", - "version": "1.0.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/spryker/cms-slot-block-category-gui.git", - "reference": "23016afdfd134cd7847cb0c5ab247309462b8347" + "reference": "62dd8e8f616feb9d0c63da73a512769ab3fc06dc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/cms-slot-block-category-gui/zipball/23016afdfd134cd7847cb0c5ab247309462b8347", - "reference": "23016afdfd134cd7847cb0c5ab247309462b8347", + "url": "https://api.github.com/repos/spryker/cms-slot-block-category-gui/zipball/62dd8e8f616feb9d0c63da73a512769ab3fc06dc", + "reference": "62dd8e8f616feb9d0c63da73a512769ab3fc06dc", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/category": "^4.6.0", + "php": ">=7.3", + "spryker/category": "^4.22.0 || ^5.1.0", "spryker/cms-slot-block-gui-extension": "^1.0.0", "spryker/kernel": "^3.30.0", "spryker/locale": "^1.0.0 || ^2.0.0 || ^3.0.0", @@ -16008,8 +17939,7 @@ "spryker/util-encoding": "^1.0.0 || ^2.0.0" }, "require-dev": { - "spryker/code-sniffer": "*", - "spryker/testify": "*" + "spryker/code-sniffer": "*" }, "type": "library", "extra": { @@ -16027,7 +17957,10 @@ "proprietary" ], "description": "CmsSlotBlockCategoryGui module", - "time": "2019-12-03T14:33:53+00:00" + "support": { + "source": "https://github.com/spryker/cms-slot-block-category-gui/tree/1.2.0" + }, + "time": "2021-06-04T10:32:09+00:00" }, { "name": "spryker/cms-slot-block-cms-connector", @@ -16071,6 +18004,9 @@ "proprietary" ], "description": "CmsSlotBlockCmsConnector module", + "support": { + "source": "https://github.com/spryker/cms-slot-block-cms-connector/tree/master" + }, "time": "2019-12-03T14:33:53+00:00" }, { @@ -16119,25 +18055,28 @@ "proprietary" ], "description": "CmsSlotBlockCmsGui module", + "support": { + "source": "https://github.com/spryker/cms-slot-block-cms-gui/tree/master" + }, "time": "2019-12-03T14:33:53+00:00" }, { "name": "spryker/cms-slot-block-data-import", - "version": "0.2.0", + "version": "0.2.1", "source": { "type": "git", "url": "https://github.com/spryker/cms-slot-block-data-import.git", - "reference": "2c2fb1d019661cc8196f18351ddb1041980d65fe" + "reference": "c641fda7778d22e381a110152119a8889be2d164" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/cms-slot-block-data-import/zipball/2c2fb1d019661cc8196f18351ddb1041980d65fe", - "reference": "2c2fb1d019661cc8196f18351ddb1041980d65fe", + "url": "https://api.github.com/repos/spryker/cms-slot-block-data-import/zipball/c641fda7778d22e381a110152119a8889be2d164", + "reference": "c641fda7778d22e381a110152119a8889be2d164", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/category": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0", + "php": ">=7.3", + "spryker/category": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0", "spryker/cms": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", "spryker/cms-block": "^3.0.0", "spryker/cms-slot": "^1.0.0", @@ -16167,7 +18106,10 @@ "MIT" ], "description": "CmsSlotBlockDataImport module", - "time": "2019-12-03T14:33:53+00:00" + "support": { + "source": "https://github.com/spryker/cms-slot-block-data-import/tree/0.2.1" + }, + "time": "2021-01-29T11:44:40+00:00" }, { "name": "spryker/cms-slot-block-extension", @@ -16206,27 +18148,30 @@ "proprietary" ], "description": "CmsSlotBlockExtension module", + "support": { + "source": "https://github.com/spryker/cms-slot-block-extension/tree/master" + }, "time": "2019-11-27T14:34:46+00:00" }, { "name": "spryker/cms-slot-block-gui", - "version": "1.0.3", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/spryker/cms-slot-block-gui.git", - "reference": "891048af6d110dad962035abdbea0bccba1ac2d6" + "reference": "7acc6b1783ce67854e9efae4f5fd9fe9a46a775a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/cms-slot-block-gui/zipball/891048af6d110dad962035abdbea0bccba1ac2d6", - "reference": "891048af6d110dad962035abdbea0bccba1ac2d6", + "url": "https://api.github.com/repos/spryker/cms-slot-block-gui/zipball/7acc6b1783ce67854e9efae4f5fd9fe9a46a775a", + "reference": "7acc6b1783ce67854e9efae4f5fd9fe9a46a775a", "shasum": "" }, "require": { "php": ">=7.2", "spryker/cms-block": "^1.0.0 || ^2.0.0 || ^3.0.0", "spryker/cms-slot": "^1.0.0", - "spryker/cms-slot-block": "^1.0.0", + "spryker/cms-slot-block": "^1.1.0", "spryker/cms-slot-block-gui-extension": "^1.0.0", "spryker/gui": "^3.0.0", "spryker/kernel": "^3.33.0", @@ -16253,7 +18198,10 @@ "proprietary" ], "description": "CmsSlotBlockGui module", - "time": "2020-08-27T11:27:40+00:00" + "support": { + "source": "https://github.com/spryker/cms-slot-block-gui/tree/1.1.0" + }, + "time": "2020-10-09T08:59:22+00:00" }, { "name": "spryker/cms-slot-block-gui-extension", @@ -16296,28 +18244,31 @@ "proprietary" ], "description": "CmsSlotBlockGuiExtension module", + "support": { + "source": "https://github.com/spryker/cms-slot-block-gui-extension/tree/master" + }, "time": "2019-11-27T14:34:46+00:00" }, { "name": "spryker/cms-slot-block-product-category-connector", - "version": "1.0.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/spryker/cms-slot-block-product-category-connector.git", - "reference": "bf9518c44be6a6a821b497e99d086d8e8debd472" + "reference": "afc08af0038dd13e2e47a3953dae8808d3c32b79" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/cms-slot-block-product-category-connector/zipball/bf9518c44be6a6a821b497e99d086d8e8debd472", - "reference": "bf9518c44be6a6a821b497e99d086d8e8debd472", + "url": "https://api.github.com/repos/spryker/cms-slot-block-product-category-connector/zipball/afc08af0038dd13e2e47a3953dae8808d3c32b79", + "reference": "afc08af0038dd13e2e47a3953dae8808d3c32b79", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/cms-slot-block-extension": "^1.0.0", "spryker/kernel": "^3.30.0", "spryker/locale": "^1.0.0 || ^2.0.0 || ^3.0.0", - "spryker/product-category-storage": "^1.0.0", + "spryker/product-category-storage": "^1.9.0 || ^2.0.0", "spryker/transfer": "^3.8.0" }, "require-dev": { @@ -16340,25 +18291,28 @@ "proprietary" ], "description": "CmsSlotBlockProductCategoryConnector module", - "time": "2019-12-03T14:33:53+00:00" + "support": { + "source": "https://github.com/spryker/cms-slot-block-product-category-connector/tree/1.2.0" + }, + "time": "2021-02-07T21:17:19+00:00" }, { "name": "spryker/cms-slot-block-product-category-gui", - "version": "1.0.0", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/spryker/cms-slot-block-product-category-gui.git", - "reference": "b9a5400a9cb31eb5718514a9e0763ceca67580ef" + "reference": "d8069752563897ffaa280b773f528419f1206b55" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/cms-slot-block-product-category-gui/zipball/b9a5400a9cb31eb5718514a9e0763ceca67580ef", - "reference": "b9a5400a9cb31eb5718514a9e0763ceca67580ef", + "url": "https://api.github.com/repos/spryker/cms-slot-block-product-category-gui/zipball/d8069752563897ffaa280b773f528419f1206b55", + "reference": "d8069752563897ffaa280b773f528419f1206b55", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/category": "^4.6.0", + "php": ">=7.3", + "spryker/category": "^4.6.0 || ^5.0.0", "spryker/cms-slot-block-gui-extension": "^1.0.0", "spryker/gui": "^3.24.0", "spryker/kernel": "^3.30.0", @@ -16370,8 +18324,7 @@ "spryker/util-encoding": "^1.0.0 || ^2.0.0" }, "require-dev": { - "spryker/code-sniffer": "*", - "spryker/testify": "*" + "spryker/code-sniffer": "*" }, "type": "library", "extra": { @@ -16389,7 +18342,10 @@ "proprietary" ], "description": "CmsSlotBlockProductCategoryGui module", - "time": "2019-12-03T14:33:53+00:00" + "support": { + "source": "https://github.com/spryker/cms-slot-block-product-category-gui/tree/1.0.1" + }, + "time": "2021-01-29T11:44:40+00:00" }, { "name": "spryker/cms-slot-block-storage", @@ -16446,6 +18402,9 @@ "proprietary" ], "description": "CmsSlotBlockStorage module", + "support": { + "source": "https://github.com/spryker/cms-slot-block-storage/tree/master" + }, "time": "2020-08-20T12:38:58+00:00" }, { @@ -16492,6 +18451,9 @@ "MIT" ], "description": "CmsSlotDataImport module", + "support": { + "source": "https://github.com/spryker/cms-slot-data-import/tree/master" + }, "time": "2019-12-03T14:33:53+00:00" }, { @@ -16531,6 +18493,9 @@ "proprietary" ], "description": "CmsSlotExtension module", + "support": { + "source": "https://github.com/spryker/cms-slot-extension/tree/master" + }, "time": "2019-11-13T16:22:43+00:00" }, { @@ -16578,6 +18543,9 @@ "proprietary" ], "description": "CmsSlotGui module", + "support": { + "source": "https://github.com/spryker/cms-slot-gui/tree/master" + }, "time": "2020-07-08T08:09:21+00:00" }, { @@ -16619,6 +18587,9 @@ "proprietary" ], "description": "CmsSlotLocaleConnector module", + "support": { + "source": "https://github.com/spryker/cms-slot-locale-connector/tree/master" + }, "time": "2020-05-29T14:42:02+00:00" }, { @@ -16671,6 +18642,9 @@ "proprietary" ], "description": "CmsSlotStorage module", + "support": { + "source": "https://github.com/spryker/cms-slot-storage/tree/master" + }, "time": "2020-08-19T11:21:25+00:00" }, { @@ -16712,6 +18686,9 @@ "proprietary" ], "description": "CmsSlotStoreConnector module", + "support": { + "source": "https://github.com/spryker/cms-slot-store-connector/tree/master" + }, "time": "2020-05-29T14:42:02+00:00" }, { @@ -16771,6 +18748,9 @@ "proprietary" ], "description": "CmsStorage module", + "support": { + "source": "https://github.com/spryker/cms-storage/tree/master" + }, "time": "2020-07-15T12:32:38+00:00" }, { @@ -16815,6 +18795,9 @@ "proprietary" ], "description": "CmsUserConnector module", + "support": { + "source": "https://github.com/spryker/cms-user-connector/tree/1.1.1" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -16860,24 +18843,27 @@ "proprietary" ], "description": "CodeItNow module", + "support": { + "source": "https://github.com/spryker/code-it-now/tree/master" + }, "time": "2018-05-16T13:57:10+00:00" }, { "name": "spryker/collector", - "version": "6.4.0", + "version": "6.6.1", "source": { "type": "git", "url": "https://github.com/spryker/collector.git", - "reference": "aa34ef6d85134f984f88c312159b44e1d79fb146" + "reference": "0a225165c753135afd37e6a324fb007d6f47cbe6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/collector/zipball/aa34ef6d85134f984f88c312159b44e1d79fb146", - "reference": "aa34ef6d85134f984f88c312159b44e1d79fb146", + "url": "https://api.github.com/repos/spryker/collector/zipball/0a225165c753135afd37e6a324fb007d6f47cbe6", + "reference": "0a225165c753135afd37e6a324fb007d6f47cbe6", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/config": "^3.0.0", "spryker/elastica": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0", "spryker/gui": "^3.0.0", @@ -16916,28 +18902,31 @@ "proprietary" ], "description": "Collector module", - "time": "2020-08-07T12:13:52+00:00" + "support": { + "source": "https://github.com/spryker/collector/tree/6.6.1" + }, + "time": "2021-02-09T17:22:54+00:00" }, { "name": "spryker/comment", - "version": "1.0.2", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/spryker/comment.git", - "reference": "7bab9b20a418cc67e3fdd6ddacd5500be4c4f68d" + "reference": "14619c2b6a1c3bfb8143c4847bf897ebee9d5016" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/comment/zipball/7bab9b20a418cc67e3fdd6ddacd5500be4c4f68d", - "reference": "7bab9b20a418cc67e3fdd6ddacd5500be4c4f68d", + "url": "https://api.github.com/repos/spryker/comment/zipball/14619c2b6a1c3bfb8143c4847bf897ebee9d5016", + "reference": "14619c2b6a1c3bfb8143c4847bf897ebee9d5016", "shasum": "" }, "require": { - "php": ">=7.1", + "php": ">=7.3", "spryker/customer": "^7.0.0", "spryker/kernel": "^3.30.0", "spryker/propel-orm": "^1.0.0", - "spryker/quote-extension": "^1.2.0", + "spryker/quote-extension": "^1.7.0", "spryker/uuid-behavior": "^1.0.0", "spryker/zed-request": "^3.0.0" }, @@ -16964,7 +18953,10 @@ "proprietary" ], "description": "Comment module", - "time": "2019-10-14T10:22:10+00:00" + "support": { + "source": "https://github.com/spryker/comment/tree/1.1.0" + }, + "time": "2021-03-31T09:39:33+00:00" }, { "name": "spryker/comment-data-import", @@ -17011,6 +19003,9 @@ "MIT" ], "description": "CommentDataImport module", + "support": { + "source": "https://github.com/spryker/comment-data-import/tree/master" + }, "time": "2019-07-05T11:07:22+00:00" }, { @@ -17055,6 +19050,9 @@ "proprietary" ], "description": "CommentSalesConnector module", + "support": { + "source": "https://github.com/spryker/comment-sales-connector/tree/1.0.1" + }, "time": "2019-10-30T13:38:22+00:00" }, { @@ -17102,26 +19100,30 @@ "proprietary" ], "description": "CompaniesRestApi module", + "support": { + "source": "https://github.com/spryker/companies-rest-api/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { "name": "spryker/company", - "version": "1.4.4", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/spryker/company.git", - "reference": "08170fd31e22f2c2d6ada03e9f0f48180a717070" + "reference": "9ebcb4294f19faf01f9c3cf975d7df7f2470f547" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/company/zipball/08170fd31e22f2c2d6ada03e9f0f48180a717070", - "reference": "08170fd31e22f2c2d6ada03e9f0f48180a717070", + "url": "https://api.github.com/repos/spryker/company/zipball/9ebcb4294f19faf01f9c3cf975d7df7f2470f547", + "reference": "9ebcb4294f19faf01f9c3cf975d7df7f2470f547", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/company-extension": "^1.0.0", "spryker/kernel": "^3.30.0", + "spryker/propel-orm": "^1.13.0", "spryker/store": "^1.0.0", "spryker/zed-request": "^3.0.0" }, @@ -17150,24 +19152,27 @@ "proprietary" ], "description": "Company module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/company/tree/1.5.0" + }, + "time": "2021-05-11T10:29:37+00:00" }, { "name": "spryker/company-business-unit", - "version": "2.11.1", + "version": "2.12.0", "source": { "type": "git", "url": "https://github.com/spryker/company-business-unit.git", - "reference": "c15c1994db679fcade3c4a906f4f06f68ec84622" + "reference": "1c1a8b678389ce5f28d0174055e3001ac4369a51" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/company-business-unit/zipball/c15c1994db679fcade3c4a906f4f06f68ec84622", - "reference": "c15c1994db679fcade3c4a906f4f06f68ec84622", + "url": "https://api.github.com/repos/spryker/company-business-unit/zipball/1c1a8b678389ce5f28d0174055e3001ac4369a51", + "reference": "1c1a8b678389ce5f28d0174055e3001ac4369a51", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/company": "^1.0.0", "spryker/company-business-unit-extension": "^1.2.0", "spryker/company-extension": "^1.0.0", @@ -17200,34 +19205,40 @@ "proprietary" ], "description": "CompanyBusinessUnit module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/company-business-unit/tree/2.12.0" + }, + "time": "2021-05-11T10:29:37+00:00" }, { "name": "spryker/company-business-unit-addresses-rest-api", - "version": "1.0.3", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/spryker/company-business-unit-addresses-rest-api.git", - "reference": "e69640a9a914d81bbd1f7dbbabc30563640aa8b0" + "reference": "4d7a2f28c0f10ed6257743ab419f932b196b97b0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/company-business-unit-addresses-rest-api/zipball/e69640a9a914d81bbd1f7dbbabc30563640aa8b0", - "reference": "e69640a9a914d81bbd1f7dbbabc30563640aa8b0", + "url": "https://api.github.com/repos/spryker/company-business-unit-addresses-rest-api/zipball/4d7a2f28c0f10ed6257743ab419f932b196b97b0", + "reference": "4d7a2f28c0f10ed6257743ab419f932b196b97b0", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", + "spryker/checkout-rest-api-extension": "^1.5.0", "spryker/company-business-units-rest-api-extension": "^1.0.0", "spryker/company-unit-address": "^1.8.0", "spryker/glue-application": "^1.15.0", "spryker/glue-application-extension": "^1.0.0", "spryker/kernel": "^3.30.0", + "spryker/shipments-rest-api-extension": "^1.0.0", "spryker/symfony": "^3.0.0", "spryker/uuid-behavior": "^1.0.0" }, "require-dev": { - "spryker/code-sniffer": "*" + "spryker/code-sniffer": "*", + "spryker/testify": "*" }, "suggest": { "spryker/auth-rest-api": "If you want to authorize and authenticate customers via access tokens." @@ -17248,7 +19259,10 @@ "proprietary" ], "description": "CompanyBusinessUnitAddressesRestApi module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/company-business-unit-addresses-rest-api/tree/1.1.0" + }, + "time": "2020-11-26T10:37:20+00:00" }, { "name": "spryker/company-business-unit-data-import", @@ -17297,6 +19311,9 @@ "MIT" ], "description": "CompanyBusinessUnitDataImport module", + "support": { + "source": "https://github.com/spryker/company-business-unit-data-import/tree/master" + }, "time": "2019-02-07T12:53:19+00:00" }, { @@ -17336,24 +19353,27 @@ "proprietary" ], "description": "CompanyBusinessUnitExtension module", + "support": { + "source": "https://github.com/spryker/company-business-unit-extension/tree/master" + }, "time": "2018-10-26T10:31:11+00:00" }, { "name": "spryker/company-business-unit-gui", - "version": "2.7.0", + "version": "2.8.1", "source": { "type": "git", "url": "https://github.com/spryker/company-business-unit-gui.git", - "reference": "7115c76c11678d8de0c4f4adb650c77b5baafa78" + "reference": "552684f8c7a769020f378b47126cb9c9c07f368d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/company-business-unit-gui/zipball/7115c76c11678d8de0c4f4adb650c77b5baafa78", - "reference": "7115c76c11678d8de0c4f4adb650c77b5baafa78", + "url": "https://api.github.com/repos/spryker/company-business-unit-gui/zipball/552684f8c7a769020f378b47126cb9c9c07f368d", + "reference": "552684f8c7a769020f378b47126cb9c9c07f368d", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/company": "^1.0.0", "spryker/company-business-unit": "^2.9.0", "spryker/company-business-unit-gui-extension": "^1.0.0", @@ -17386,7 +19406,10 @@ "proprietary" ], "description": "CompanyBusinessUnitGui module", - "time": "2020-07-08T08:09:21+00:00" + "support": { + "source": "https://github.com/spryker/company-business-unit-gui/tree/2.8.1" + }, + "time": "2021-06-14T11:32:58+00:00" }, { "name": "spryker/company-business-unit-gui-extension", @@ -17433,6 +19456,9 @@ "proprietary" ], "description": "CompanyBusinessUnitGuiExtension module", + "support": { + "source": "https://github.com/spryker/company-business-unit-gui-extension/tree/master" + }, "time": "2018-03-30T15:22:15+00:00" }, { @@ -17485,6 +19511,9 @@ "proprietary" ], "description": "CompanyBusinessUnitSalesConnector module", + "support": { + "source": "https://github.com/spryker/company-business-unit-sales-connector/tree/master" + }, "time": "2020-08-28T07:37:05+00:00" }, { @@ -17526,6 +19555,9 @@ "proprietary" ], "description": "CompanyBusinessUnitStorage module", + "support": { + "source": "https://github.com/spryker/company-business-unit-storage/tree/master" + }, "time": "2019-03-01T10:32:26+00:00" }, { @@ -17575,6 +19607,9 @@ "proprietary" ], "description": "CompanyBusinessUnitsRestApi module", + "support": { + "source": "https://github.com/spryker/company-business-units-rest-api/tree/1.2.3" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -17614,6 +19649,9 @@ "proprietary" ], "description": "CompanyBusinessUnitsRestApiExtension module", + "support": { + "source": "https://github.com/spryker/company-business-units-rest-api-extension/tree/1.0.0" + }, "time": "2019-05-06T09:29:15+00:00" }, { @@ -17658,6 +19696,9 @@ "MIT" ], "description": "CompanyDataImport module", + "support": { + "source": "https://github.com/spryker/company-data-import/tree/master" + }, "time": "2018-09-28T09:08:04+00:00" }, { @@ -17697,26 +19738,30 @@ "proprietary" ], "description": "CompanyExtension module", + "support": { + "source": "https://github.com/spryker/company-extension/tree/master" + }, "time": "2018-03-13T18:47:20+00:00" }, { "name": "spryker/company-gui", - "version": "1.4.0", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/spryker/company-gui.git", - "reference": "58b9028e2644a9c1e67c40ea596a4408e7a3caee" + "reference": "a1adf4b4eadd2db7ea557454a1de586d72f5afea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/company-gui/zipball/58b9028e2644a9c1e67c40ea596a4408e7a3caee", - "reference": "58b9028e2644a9c1e67c40ea596a4408e7a3caee", + "url": "https://api.github.com/repos/spryker/company-gui/zipball/a1adf4b4eadd2db7ea557454a1de586d72f5afea", + "reference": "a1adf4b4eadd2db7ea557454a1de586d72f5afea", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/company": "^1.2.0", + "php": ">=7.3", + "spryker/company": "^1.5.0", "spryker/company-gui-extension": "^1.0.0", + "spryker/company-user-gui-extension": "^1.1.0", "spryker/gui": "^3.33.0", "spryker/kernel": "^3.30.0", "spryker/symfony": "^3.0.0", @@ -17741,7 +19786,10 @@ "proprietary" ], "description": "CompanyGui module", - "time": "2020-07-08T08:09:21+00:00" + "support": { + "source": "https://github.com/spryker/company-gui/tree/1.5.0" + }, + "time": "2021-05-11T10:29:37+00:00" }, { "name": "spryker/company-gui-extension", @@ -17787,6 +19835,9 @@ "proprietary" ], "description": "CompanyGuiExtension module", + "support": { + "source": "https://github.com/spryker/company-gui-extension/tree/master" + }, "time": "2018-04-04T10:42:53+00:00" }, { @@ -17829,6 +19880,9 @@ "proprietary" ], "description": "CompanyMailConnector module", + "support": { + "source": "https://github.com/spryker/company-mail-connector/tree/1.0.5" + }, "time": "2020-08-18T10:06:34+00:00" }, { @@ -17880,6 +19934,9 @@ "proprietary" ], "description": "CompanyRole module", + "support": { + "source": "https://github.com/spryker/company-role/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -17929,24 +19986,27 @@ "MIT" ], "description": "CompanyRoleDataImport module", + "support": { + "source": "https://github.com/spryker/company-role-data-import/tree/master" + }, "time": "2019-02-07T12:53:19+00:00" }, { "name": "spryker/company-role-gui", - "version": "1.5.0", + "version": "1.6.0", "source": { "type": "git", "url": "https://github.com/spryker/company-role-gui.git", - "reference": "ce1b29d63f33832145c259fc666a749b5d6faceb" + "reference": "0cfde84ebdb22b205ce49e256881aa66692cacf5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/company-role-gui/zipball/ce1b29d63f33832145c259fc666a749b5d6faceb", - "reference": "ce1b29d63f33832145c259fc666a749b5d6faceb", + "url": "https://api.github.com/repos/spryker/company-role-gui/zipball/0cfde84ebdb22b205ce49e256881aa66692cacf5", + "reference": "0cfde84ebdb22b205ce49e256881aa66692cacf5", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/business-on-behalf-gui-extension": "^1.0.0", "spryker/company": "^1.1.0", "spryker/company-role": "^1.4.0", @@ -17977,7 +20037,10 @@ "proprietary" ], "description": "CompanyRoleGui module", - "time": "2020-07-08T08:09:21+00:00" + "support": { + "source": "https://github.com/spryker/company-role-gui/tree/1.6.0" + }, + "time": "2021-05-11T10:29:37+00:00" }, { "name": "spryker/company-roles-rest-api", @@ -18024,6 +20087,9 @@ "proprietary" ], "description": "CompanyRolesRestApi module", + "support": { + "source": "https://github.com/spryker/company-roles-rest-api/tree/1.1.3" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -18075,24 +20141,27 @@ "proprietary" ], "description": "CompanySalesConnector module", + "support": { + "source": "https://github.com/spryker/company-sales-connector/tree/1.1.0" + }, "time": "2020-08-28T07:37:05+00:00" }, { "name": "spryker/company-unit-address", - "version": "1.11.2", + "version": "1.12.0", "source": { "type": "git", "url": "https://github.com/spryker/company-unit-address.git", - "reference": "91c3f659f39051eee00d9437005d206e58fb0a32" + "reference": "90cac05c69fa65b8c0e158917e69b83fc640faa2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/company-unit-address/zipball/91c3f659f39051eee00d9437005d206e58fb0a32", - "reference": "91c3f659f39051eee00d9437005d206e58fb0a32", + "url": "https://api.github.com/repos/spryker/company-unit-address/zipball/90cac05c69fa65b8c0e158917e69b83fc640faa2", + "reference": "90cac05c69fa65b8c0e158917e69b83fc640faa2", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/company": "^1.0.0", "spryker/company-business-unit": "^1.0.0 || ^2.0.0", "spryker/company-business-unit-extension": "^1.2.0", @@ -18125,7 +20194,10 @@ "proprietary" ], "description": "CompanyUnitAddress module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/company-unit-address/tree/1.12.0" + }, + "time": "2020-11-25T15:21:36+00:00" }, { "name": "spryker/company-unit-address-data-import", @@ -18171,6 +20243,9 @@ "MIT" ], "description": "CompanyUnitAddressDataImport module", + "support": { + "source": "https://github.com/spryker/company-unit-address-data-import/tree/master" + }, "time": "2018-11-03T11:03:36+00:00" }, { @@ -18214,6 +20289,9 @@ "proprietary" ], "description": "CompanyUnitAddressExtension module", + "support": { + "source": "https://github.com/spryker/company-unit-address-extension/tree/master" + }, "time": "2018-03-22T07:48:15+00:00" }, { @@ -18262,6 +20340,9 @@ "proprietary" ], "description": "CompanyUnitAddressGui module", + "support": { + "source": "https://github.com/spryker/company-unit-address-gui/tree/1.0.3" + }, "time": "2020-07-03T08:13:47+00:00" }, { @@ -18309,6 +20390,9 @@ "proprietary" ], "description": "CompanyUnitAddressGuiExtension module", + "support": { + "source": "https://github.com/spryker/company-unit-address-gui-extension/tree/master" + }, "time": "2018-04-04T10:42:53+00:00" }, { @@ -18362,6 +20446,9 @@ "proprietary" ], "description": "CompanyUnitAddressLabel module", + "support": { + "source": "https://github.com/spryker/company-unit-address-label/tree/master" + }, "time": "2019-07-15T15:06:07+00:00" }, { @@ -18408,6 +20495,9 @@ "MIT" ], "description": "CompanyUnitAddressLabelDataImport module", + "support": { + "source": "https://github.com/spryker/company-unit-address-label-data-import/tree/master" + }, "time": "2018-09-07T14:48:15+00:00" }, { @@ -18455,24 +20545,27 @@ "proprietary" ], "description": "CompanyUnitAddressLabelGui module", + "support": { + "source": "https://github.com/spryker/company-unit-address-label-gui/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { "name": "spryker/company-user", - "version": "2.14.0", + "version": "2.15.0", "source": { "type": "git", "url": "https://github.com/spryker/company-user.git", - "reference": "49c80fb8fda1001258e50686ecc7a82a0c997b3a" + "reference": "964392c071a374632c5029628e09e32185e373ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/company-user/zipball/49c80fb8fda1001258e50686ecc7a82a0c997b3a", - "reference": "49c80fb8fda1001258e50686ecc7a82a0c997b3a", + "url": "https://api.github.com/repos/spryker/company-user/zipball/964392c071a374632c5029628e09e32185e373ef", + "reference": "964392c071a374632c5029628e09e32185e373ef", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/company": "^1.0.0", "spryker/company-extension": "^1.0.0", "spryker/company-user-extension": "^1.2.0", @@ -18480,6 +20573,7 @@ "spryker/kernel": "^3.30.0", "spryker/permission-extension": "^1.0.0", "spryker/propel-orm": "^1.0.0", + "spryker/transfer": "^3.25.0", "spryker/zed-request": "^3.0.0" }, "require-dev": { @@ -18507,7 +20601,10 @@ "proprietary" ], "description": "CompanyUser module", - "time": "2020-07-07T10:53:52+00:00" + "support": { + "source": "https://github.com/spryker/company-user/tree/2.15.0" + }, + "time": "2021-07-01T07:33:00+00:00" }, { "name": "spryker/company-user-agent", @@ -18548,6 +20645,9 @@ "proprietary" ], "description": "CompanyUserAgent module", + "support": { + "source": "https://github.com/spryker/company-user-agent/tree/1.0.1" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -18593,6 +20693,9 @@ "proprietary" ], "description": "CompanyUserAuthRestApi module", + "support": { + "source": "https://github.com/spryker/company-user-auth-rest-api/tree/2.1.0" + }, "time": "2020-07-20T18:03:09+00:00" }, { @@ -18639,6 +20742,9 @@ "MIT" ], "description": "CompanyUserDataImport module", + "support": { + "source": "https://github.com/spryker/company-user-data-import/tree/0.2.0" + }, "time": "2019-04-01T16:37:53+00:00" }, { @@ -18678,24 +20784,27 @@ "proprietary" ], "description": "CompanyUserExtension module", + "support": { + "source": "https://github.com/spryker/company-user-extension/tree/master" + }, "time": "2019-02-26T13:05:25+00:00" }, { "name": "spryker/company-user-gui", - "version": "1.5.0", + "version": "1.6.1", "source": { "type": "git", "url": "https://github.com/spryker/company-user-gui.git", - "reference": "22af090c896318e8d6f1db869f54544e9ce95d74" + "reference": "35f29bf95ef2312cb2d015d5411317cf648c024b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/company-user-gui/zipball/22af090c896318e8d6f1db869f54544e9ce95d74", - "reference": "22af090c896318e8d6f1db869f54544e9ce95d74", + "url": "https://api.github.com/repos/spryker/company-user-gui/zipball/35f29bf95ef2312cb2d015d5411317cf648c024b", + "reference": "35f29bf95ef2312cb2d015d5411317cf648c024b", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/company": "^1.1.3", "spryker/company-user": "^2.7.0", "spryker/company-user-gui-extension": "^1.0.0", @@ -18726,7 +20835,10 @@ "proprietary" ], "description": "CompanyUserGui module", - "time": "2020-07-08T08:09:21+00:00" + "support": { + "source": "https://github.com/spryker/company-user-gui/tree/1.6.1" + }, + "time": "2021-07-01T08:14:48+00:00" }, { "name": "spryker/company-user-gui-extension", @@ -18771,6 +20883,9 @@ "proprietary" ], "description": "CompanyUserGuiExtension module", + "support": { + "source": "https://github.com/spryker/company-user-gui-extension/tree/master" + }, "time": "2018-12-20T12:46:33+00:00" }, { @@ -18833,6 +20948,9 @@ "proprietary" ], "description": "CompanyUserInvitation module", + "support": { + "source": "https://github.com/spryker/company-user-invitation/tree/1.2.2" + }, "time": "2020-08-18T13:03:17+00:00" }, { @@ -18891,6 +21009,9 @@ "proprietary" ], "description": "CompanyUserStorage module", + "support": { + "source": "https://github.com/spryker/company-user-storage/tree/master" + }, "time": "2020-07-03T07:32:24+00:00" }, { @@ -18930,29 +21051,33 @@ "proprietary" ], "description": "CompanyUserStorageExtension module", + "support": { + "source": "https://github.com/spryker/company-user-storage-extension/tree/1.0.0" + }, "time": "2019-02-06T16:17:54+00:00" }, { "name": "spryker/company-users-rest-api", - "version": "2.2.2", + "version": "2.3.0", "source": { "type": "git", "url": "https://github.com/spryker/company-users-rest-api.git", - "reference": "fbf8023b81c3aef3b9976d188420c8547a9610f1" + "reference": "2783140201361bf1ad43591b2a89a1407c089255" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/company-users-rest-api/zipball/fbf8023b81c3aef3b9976d188420c8547a9610f1", - "reference": "fbf8023b81c3aef3b9976d188420c8547a9610f1", + "url": "https://api.github.com/repos/spryker/company-users-rest-api/zipball/2783140201361bf1ad43591b2a89a1407c089255", + "reference": "2783140201361bf1ad43591b2a89a1407c089255", "shasum": "" }, "require": { "php": ">=7.2", "spryker/carts-rest-api-extension": "^1.2.0", + "spryker/checkout-rest-api-extension": "^1.4.0", "spryker/company": "^1.0.0", "spryker/company-business-unit": "^1.0.0 || ^2.0.0", "spryker/company-role": "^1.0.0", - "spryker/company-user": "^2.5.0", + "spryker/company-user": "^2.7.0", "spryker/company-user-storage": "^1.0.0", "spryker/customer": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", "spryker/customers-rest-api-extension": "^1.1.0", @@ -18986,20 +21111,23 @@ "proprietary" ], "description": "CompanyUsersRestApi module", - "time": "2020-06-02T09:42:31+00:00" + "support": { + "source": "https://github.com/spryker/company-users-rest-api/tree/2.3.0" + }, + "time": "2020-09-23T12:10:25+00:00" }, { "name": "spryker/config", - "version": "3.5.0", + "version": "3.5.2", "source": { "type": "git", "url": "https://github.com/spryker/config.git", - "reference": "7f8b8e4699a5a8f08d690c673ec55f58776693f8" + "reference": "656bfdca5adcfc39feda7d848472ea3ca78e7caf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/config/zipball/7f8b8e4699a5a8f08d690c673ec55f58776693f8", - "reference": "7f8b8e4699a5a8f08d690c673ec55f58776693f8", + "url": "https://api.github.com/repos/spryker/config/zipball/656bfdca5adcfc39feda7d848472ea3ca78e7caf", + "reference": "656bfdca5adcfc39feda7d848472ea3ca78e7caf", "shasum": "" }, "require": { @@ -19038,7 +21166,10 @@ "proprietary" ], "description": "Config module", - "time": "2020-05-07T09:18:13+00:00" + "support": { + "source": "https://github.com/spryker/config/tree/3.5.2" + }, + "time": "2020-09-25T05:35:53+00:00" }, { "name": "spryker/configurable-bundle", @@ -19090,20 +21221,23 @@ "proprietary" ], "description": "ConfigurableBundle module", + "support": { + "source": "https://github.com/spryker/configurable-bundle/tree/master" + }, "time": "2019-12-04T18:38:07+00:00" }, { "name": "spryker/configurable-bundle-cart", - "version": "1.2.0", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/spryker/configurable-bundle-cart.git", - "reference": "107a975e19f415cac4ffe602f40284fc80614e61" + "reference": "fc4d24d073a9650e05c64cd34648a1bc07973cb7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/configurable-bundle-cart/zipball/107a975e19f415cac4ffe602f40284fc80614e61", - "reference": "107a975e19f415cac4ffe602f40284fc80614e61", + "url": "https://api.github.com/repos/spryker/configurable-bundle-cart/zipball/fc4d24d073a9650e05c64cd34648a1bc07973cb7", + "reference": "fc4d24d073a9650e05c64cd34648a1bc07973cb7", "shasum": "" }, "require": { @@ -19134,7 +21268,10 @@ "proprietary" ], "description": "ConfigurableBundleCart module", - "time": "2019-12-20T14:12:49+00:00" + "support": { + "source": "https://github.com/spryker/configurable-bundle-cart/tree/1.3.0" + }, + "time": "2020-10-07T07:20:47+00:00" }, { "name": "spryker/configurable-bundle-data-import", @@ -19180,6 +21317,9 @@ "MIT" ], "description": "ConfigurableBundleDataImport module", + "support": { + "source": "https://github.com/spryker/configurable-bundle-data-import/tree/0.2.0" + }, "time": "2019-11-25T20:46:12+00:00" }, { @@ -19230,6 +21370,9 @@ "proprietary" ], "description": "ConfigurableBundleGui module", + "support": { + "source": "https://github.com/spryker/configurable-bundle-gui/tree/master" + }, "time": "2020-07-08T08:09:21+00:00" }, { @@ -19273,6 +21416,9 @@ "proprietary" ], "description": "ConfigurableBundleGuiExtension module", + "support": { + "source": "https://github.com/spryker/configurable-bundle-gui-extension/tree/1.0.0" + }, "time": "2019-11-28T12:02:34+00:00" }, { @@ -19318,28 +21464,32 @@ "proprietary" ], "description": "ConfigurableBundleNote module", + "support": { + "source": "https://github.com/spryker/configurable-bundle-note/tree/1.0.0" + }, "time": "2019-12-03T10:47:36+00:00" }, { "name": "spryker/configurable-bundle-page-search", - "version": "1.2.0", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/spryker/configurable-bundle-page-search.git", - "reference": "7bb61cfe5a9ee27bdeff66a8155861a6900e2f27" + "reference": "b2696cdec2976a8f1e20d75d0f906768673f598d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/configurable-bundle-page-search/zipball/7bb61cfe5a9ee27bdeff66a8155861a6900e2f27", - "reference": "7bb61cfe5a9ee27bdeff66a8155861a6900e2f27", + "url": "https://api.github.com/repos/spryker/configurable-bundle-page-search/zipball/b2696cdec2976a8f1e20d75d0f906768673f598d", + "reference": "b2696cdec2976a8f1e20d75d0f906768673f598d", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/configurable-bundle": "^2.1.0", - "spryker/configurable-bundle-page-search-extension": "^1.0.0", + "spryker/configurable-bundle-page-search-extension": "^1.1.0", "spryker/event-behavior": "^1.0.0", "spryker/kernel": "^3.33.0", + "spryker/laminas": "^1.0.0", "spryker/product-image": "^3.8.0", "spryker/propel-orm": "^1.5.0", "spryker/search": "^8.0.0", @@ -19377,29 +21527,31 @@ "proprietary" ], "description": "ConfigurableBundlePageSearch module", - "time": "2020-07-03T07:32:24+00:00" + "support": { + "source": "https://github.com/spryker/configurable-bundle-page-search/tree/1.3.0" + }, + "time": "2021-06-09T11:08:48+00:00" }, { "name": "spryker/configurable-bundle-page-search-extension", - "version": "1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/spryker/configurable-bundle-page-search-extension.git", - "reference": "7f73f66c0e349d87d0d050604911ed96fcf9ec23" + "reference": "83e3d22cd1615a5f20484c5abc5bd992a5b5a819" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/configurable-bundle-page-search-extension/zipball/7f73f66c0e349d87d0d050604911ed96fcf9ec23", - "reference": "7f73f66c0e349d87d0d050604911ed96fcf9ec23", + "url": "https://api.github.com/repos/spryker/configurable-bundle-page-search-extension/zipball/83e3d22cd1615a5f20484c5abc5bd992a5b5a819", + "reference": "83e3d22cd1615a5f20484c5abc5bd992a5b5a819", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=7.3" }, "require-dev": { "spryker/code-sniffer": "*", - "spryker/search": "*", - "spryker/testify": "*" + "spryker/search": "*" }, "suggest": { "spryker/search": "If you want to use ProductConcretePageMapExpanderPluginInterface: ^1.0.0." @@ -19420,20 +21572,23 @@ "proprietary" ], "description": "ConfigurableBundlePageSearchExtension module", - "time": "2019-12-05T08:27:26+00:00" + "support": { + "source": "https://github.com/spryker/configurable-bundle-page-search-extension/tree/1.1.0" + }, + "time": "2021-06-09T11:08:48+00:00" }, { "name": "spryker/configurable-bundle-storage", - "version": "2.4.0", + "version": "2.5.0", "source": { "type": "git", "url": "https://github.com/spryker/configurable-bundle-storage.git", - "reference": "e601b3a8f9d60c62addbc8c4b3154de0d7f2ea8e" + "reference": "b15b503459a60d7cf62e189046d3ec0bca969881" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/configurable-bundle-storage/zipball/e601b3a8f9d60c62addbc8c4b3154de0d7f2ea8e", - "reference": "e601b3a8f9d60c62addbc8c4b3154de0d7f2ea8e", + "url": "https://api.github.com/repos/spryker/configurable-bundle-storage/zipball/b15b503459a60d7cf62e189046d3ec0bca969881", + "reference": "b15b503459a60d7cf62e189046d3ec0bca969881", "shasum": "" }, "require": { @@ -19447,7 +21602,8 @@ "spryker/storage": "^3.0.0", "spryker/synchronization": "^1.0.0", "spryker/synchronization-behavior": "^1.0.0", - "spryker/synchronization-extension": "^1.0.0" + "spryker/synchronization-extension": "^1.0.0", + "spryker/util-encoding": "^2.0.0" }, "require-dev": { "spryker/code-sniffer": "*", @@ -19476,24 +21632,28 @@ "proprietary" ], "description": "ConfigurableBundleStorage module", - "time": "2020-08-18T09:02:36+00:00" + "support": { + "source": "https://github.com/spryker/configurable-bundle-storage/tree/2.5.0" + }, + "time": "2020-09-30T14:57:41+00:00" }, { "name": "spryker/console", - "version": "4.8.0", + "version": "4.10.2", "source": { "type": "git", "url": "https://github.com/spryker/console.git", - "reference": "a9498543ec1756767396f88e0a6f06e5242080f5" + "reference": "66566473325b128880e78e3772877b4351c0f3bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/console/zipball/a9498543ec1756767396f88e0a6f06e5242080f5", - "reference": "a9498543ec1756767396f88e0a6f06e5242080f5", + "url": "https://api.github.com/repos/spryker/console/zipball/66566473325b128880e78e3772877b4351c0f3bd", + "reference": "66566473325b128880e78e3772877b4351c0f3bd", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", + "spryker/acl-entity-extension": "^0.1.0 || ^0.2.0 || ^1.0.0", "spryker/application": "^3.23.0", "spryker/application-extension": "^1.0.0", "spryker/config": "^3.0.0", @@ -19532,20 +21692,23 @@ "proprietary" ], "description": "Console module", - "time": "2020-07-24T13:49:21+00:00" + "support": { + "source": "https://github.com/spryker/console/tree/4.10.2" + }, + "time": "2021-08-23T11:19:52+00:00" }, { "name": "spryker/container", - "version": "1.4.3", + "version": "1.4.4", "source": { "type": "git", "url": "https://github.com/spryker/container.git", - "reference": "90b9f69bd8db99a53949cb95bbd4ee66b46eae20" + "reference": "be4116accef0c231572fc2ffd957b024f9a86505" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/container/zipball/90b9f69bd8db99a53949cb95bbd4ee66b46eae20", - "reference": "90b9f69bd8db99a53949cb95bbd4ee66b46eae20", + "url": "https://api.github.com/repos/spryker/container/zipball/be4116accef0c231572fc2ffd957b024f9a86505", + "reference": "be4116accef0c231572fc2ffd957b024f9a86505", "shasum": "" }, "require": { @@ -19582,7 +21745,10 @@ "proprietary" ], "description": "Container module", - "time": "2020-07-24T04:44:33+00:00" + "support": { + "source": "https://github.com/spryker/container/tree/1.4.4" + }, + "time": "2020-09-09T10:20:23+00:00" }, { "name": "spryker/content", @@ -19628,6 +21794,9 @@ "proprietary" ], "description": "Content module", + "support": { + "source": "https://github.com/spryker/content/tree/master" + }, "time": "2020-07-16T10:12:28+00:00" }, { @@ -19670,6 +21839,9 @@ "proprietary" ], "description": "ContentBanner module", + "support": { + "source": "https://github.com/spryker/content-banner/tree/master" + }, "time": "2020-07-15T12:32:38+00:00" }, { @@ -19716,6 +21888,9 @@ "MIT" ], "description": "ContentBannerDataImport module", + "support": { + "source": "https://github.com/spryker/content-banner-data-import/tree/0.2.3" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -19759,6 +21934,9 @@ "proprietary" ], "description": "ContentBannerGui module", + "support": { + "source": "https://github.com/spryker/content-banner-gui/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -19802,6 +21980,9 @@ "proprietary" ], "description": "ContentBannersRestApi module", + "support": { + "source": "https://github.com/spryker/content-banners-rest-api/tree/master" + }, "time": "2020-07-15T12:32:38+00:00" }, { @@ -19845,6 +22026,9 @@ "proprietary" ], "description": "ContentFile module", + "support": { + "source": "https://github.com/spryker/content-file/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -19891,6 +22075,9 @@ "proprietary" ], "description": "ContentFileGui module", + "support": { + "source": "https://github.com/spryker/content-file-gui/tree/master" + }, "time": "2020-06-15T13:30:47+00:00" }, { @@ -19943,6 +22130,9 @@ "proprietary" ], "description": "ContentGui module", + "support": { + "source": "https://github.com/spryker/content-gui/tree/2.4.7" + }, "time": "2020-07-03T08:13:47+00:00" }, { @@ -19986,6 +22176,9 @@ "proprietary" ], "description": "ContentGuiExtension module", + "support": { + "source": "https://github.com/spryker/content-gui-extension/tree/master" + }, "time": "2019-04-30T12:30:04+00:00" }, { @@ -20030,6 +22223,9 @@ "proprietary" ], "description": "ContentNavigation module", + "support": { + "source": "https://github.com/spryker/content-navigation/tree/master" + }, "time": "2020-06-04T19:59:08+00:00" }, { @@ -20076,6 +22272,9 @@ "MIT" ], "description": "ContentNavigationDataImport module", + "support": { + "source": "https://github.com/spryker/content-navigation-data-import/tree/master" + }, "time": "2020-05-27T13:58:13+00:00" }, { @@ -20121,6 +22320,9 @@ "proprietary" ], "description": "ContentNavigationGui module", + "support": { + "source": "https://github.com/spryker/content-navigation-gui/tree/1.0.0" + }, "time": "2020-06-04T20:56:30+00:00" }, { @@ -20162,6 +22364,9 @@ "proprietary" ], "description": "ContentProduct module", + "support": { + "source": "https://github.com/spryker/content-product/tree/master" + }, "time": "2020-07-15T12:32:38+00:00" }, { @@ -20207,6 +22412,9 @@ "proprietary" ], "description": "ContentProductAbstractListsRestApi module", + "support": { + "source": "https://github.com/spryker/content-product-abstract-lists-rest-api/tree/master" + }, "time": "2020-07-15T12:32:38+00:00" }, { @@ -20254,24 +22462,27 @@ "MIT" ], "description": "ContentProductDataImport module", + "support": { + "source": "https://github.com/spryker/content-product-data-import/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { "name": "spryker/content-product-gui", - "version": "1.0.7", + "version": "1.0.8", "source": { "type": "git", "url": "https://github.com/spryker/content-product-gui.git", - "reference": "33ac1fba07b97be6e266c4a27738beaa6dc146cd" + "reference": "3f39c63cb142dc31d9f38a94b96bfec2d7bd4600" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/content-product-gui/zipball/33ac1fba07b97be6e266c4a27738beaa6dc146cd", - "reference": "33ac1fba07b97be6e266c4a27738beaa6dc146cd", + "url": "https://api.github.com/repos/spryker/content-product-gui/zipball/3f39c63cb142dc31d9f38a94b96bfec2d7bd4600", + "reference": "3f39c63cb142dc31d9f38a94b96bfec2d7bd4600", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/content-gui-extension": "^1.1.0", "spryker/content-product": "^1.0.0", "spryker/gui": "^3.17.0", @@ -20301,7 +22512,10 @@ "proprietary" ], "description": "ContentProductGui module", - "time": "2020-07-03T08:13:47+00:00" + "support": { + "source": "https://github.com/spryker/content-product-gui/tree/1.0.8" + }, + "time": "2021-07-28T15:07:53+00:00" }, { "name": "spryker/content-product-set", @@ -20342,6 +22556,9 @@ "proprietary" ], "description": "ContentProductSet module", + "support": { + "source": "https://github.com/spryker/content-product-set/tree/1.0.0" + }, "time": "2019-06-25T08:43:22+00:00" }, { @@ -20388,6 +22605,9 @@ "MIT" ], "description": "ContentProductSetDataImport module", + "support": { + "source": "https://github.com/spryker/content-product-set-data-import/tree/0.2.4" + }, "time": "2020-06-16T13:43:22+00:00" }, { @@ -20433,6 +22653,9 @@ "proprietary" ], "description": "ContentProductSetGui module", + "support": { + "source": "https://github.com/spryker/content-product-set-gui/tree/master" + }, "time": "2020-06-15T13:30:47+00:00" }, { @@ -20489,6 +22712,9 @@ "proprietary" ], "description": "ContentStorage module", + "support": { + "source": "https://github.com/spryker/content-storage/tree/master" + }, "time": "2020-07-15T12:32:38+00:00" }, { @@ -20528,24 +22754,27 @@ "proprietary" ], "description": "ContentStorageExtension module", + "support": { + "source": "https://github.com/spryker/content-storage-extension/tree/1.1.0" + }, "time": "2019-03-28T11:02:59+00:00" }, { "name": "spryker/country", - "version": "3.3.2", + "version": "3.4.0", "source": { "type": "git", "url": "https://github.com/spryker/country.git", - "reference": "d1ca22ebe07251d646f0bb9abdbff8f42434652b" + "reference": "c73fa198918fb80cc4a6a5b9b1b9ac2bba691e60" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/country/zipball/d1ca22ebe07251d646f0bb9abdbff8f42434652b", - "reference": "d1ca22ebe07251d646f0bb9abdbff8f42434652b", + "url": "https://api.github.com/repos/spryker/country/zipball/c73fa198918fb80cc4a6a5b9b1b9ac2bba691e60", + "reference": "c73fa198918fb80cc4a6a5b9b1b9ac2bba691e60", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/checkout-rest-api-extension": "^1.2.0", "spryker/gui": "^3.0.0", "spryker/kernel": "^3.30.0", @@ -20579,29 +22808,28 @@ "proprietary" ], "description": "Country module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/country/tree/3.4.0" + }, + "time": "2020-11-25T11:27:58+00:00" }, { "name": "spryker/csv", - "version": "3.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/spryker/csv.git", - "reference": "d91fcc6cdcb3b727e17f0ce85e67610db6e57351" + "reference": "5321bf3bce8754fbef11ed8335ebba57f7512073" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/csv/zipball/d91fcc6cdcb3b727e17f0ce85e67610db6e57351", - "reference": "d91fcc6cdcb3b727e17f0ce85e67610db6e57351", + "url": "https://api.github.com/repos/spryker/csv/zipball/5321bf3bce8754fbef11ed8335ebba57f7512073", + "reference": "5321bf3bce8754fbef11ed8335ebba57f7512073", "shasum": "" }, "require": { - "league/csv": "^9.1", - "php": ">=7.1" - }, - "require-dev": { - "spryker/code-sniffer": "*", - "spryker/testify": "*" + "league/csv": "^9.2", + "php": ">=7.2" }, "type": "library", "extra": { @@ -20614,30 +22842,33 @@ "proprietary" ], "description": "Csv module", - "abandoned": true, - "time": "2018-06-20T12:42:41+00:00" + "support": { + "source": "https://github.com/spryker/csv/tree/master" + }, + "time": "2020-08-04T04:52:39+00:00" }, { "name": "spryker/currency", - "version": "3.11.3", + "version": "3.13.0", "source": { "type": "git", "url": "https://github.com/spryker/currency.git", - "reference": "6167fe956d9886d16d085f8d2bdf993b958fb456" + "reference": "3926c09b517d9efc93e9777dc97292f765f7105a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/currency/zipball/6167fe956d9886d16d085f8d2bdf993b958fb456", - "reference": "6167fe956d9886d16d085f8d2bdf993b958fb456", + "url": "https://api.github.com/repos/spryker/currency/zipball/3926c09b517d9efc93e9777dc97292f765f7105a", + "reference": "3926c09b517d9efc93e9777dc97292f765f7105a", "shasum": "" }, "require": { "php": ">=7.2", "spryker/currency-extension": "^1.0.0", - "spryker/kernel": "^3.30.0", + "spryker/kernel": "^3.52.0", "spryker/messenger": "^3.1.0", "spryker/propel-orm": "^1.0.0", "spryker/quote-extension": "^1.5.0", + "spryker/sales-extension": "^1.3.0", "spryker/session": "^3.0.0 || ^4.0.0", "spryker/store": "^1.11.0", "spryker/symfony": "^3.0.0", @@ -20675,7 +22906,10 @@ "proprietary" ], "description": "Currency module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/currency/tree/3.13.0" + }, + "time": "2020-09-25T05:35:53+00:00" }, { "name": "spryker/currency-extension", @@ -20714,24 +22948,27 @@ "proprietary" ], "description": "CurrencyExtension module", + "support": { + "source": "https://github.com/spryker/currency-extension/tree/master" + }, "time": "2018-04-18T07:46:48+00:00" }, { "name": "spryker/customer", - "version": "7.32.2", + "version": "7.35.1", "source": { "type": "git", "url": "https://github.com/spryker/customer.git", - "reference": "d944fc562101862292a87538bccf1b23a563fb0e" + "reference": "acd13701c1872590b459586f75adb0df83ed36c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/customer/zipball/d944fc562101862292a87538bccf1b23a563fb0e", - "reference": "d944fc562101862292a87538bccf1b23a563fb0e", + "url": "https://api.github.com/repos/spryker/customer/zipball/acd13701c1872590b459586f75adb0df83ed36c7", + "reference": "acd13701c1872590b459586f75adb0df83ed36c7", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/country": "^3.0.0", "spryker/customer-extension": "^1.3.0", "spryker/gui": "^3.17.0", @@ -20754,8 +22991,14 @@ "spryker/application": "*", "spryker/checkout": "*", "spryker/code-sniffer": "*", + "spryker/container": "*", + "spryker/event-dispatcher": "*", + "spryker/form": "*", + "spryker/router": "*", "spryker/sales": "*", "spryker/testify": "*", + "spryker/twig": "*", + "spryker/validator": "*", "spryker/zed-navigation": "*" }, "suggest": { @@ -20771,7 +23014,8 @@ "autoload": { "psr-4": { "Spryker\\": "src/Spryker/", - "SprykerTest\\Shared\\Customer\\Helper\\": "tests/SprykerTest/Shared/Customer/_support/Helper/" + "SprykerTest\\Shared\\Customer\\Helper\\": "tests/SprykerTest/Shared/Customer/_support/Helper/", + "SprykerTest\\Zed\\Customer\\PageObject\\": "tests/SprykerTest/Zed/Customer/_support/PageObject/" } }, "notification-url": "https://packagist.org/downloads/", @@ -20779,7 +23023,10 @@ "proprietary" ], "description": "Customer module", - "time": "2020-08-18T13:03:17+00:00" + "support": { + "source": "https://github.com/spryker/customer/tree/7.35.1" + }, + "time": "2021-02-05T08:49:33+00:00" }, { "name": "spryker/customer-access", @@ -20826,6 +23073,9 @@ "proprietary" ], "description": "CustomerAccess module", + "support": { + "source": "https://github.com/spryker/customer-access/tree/master" + }, "time": "2019-10-14T10:22:10+00:00" }, { @@ -20867,6 +23117,9 @@ "proprietary" ], "description": "CustomerAccessGui module", + "support": { + "source": "https://github.com/spryker/customer-access-gui/tree/1.1.3" + }, "time": "2020-07-03T08:13:47+00:00" }, { @@ -20910,6 +23163,9 @@ "proprietary" ], "description": "CustomerAccessPermission module", + "support": { + "source": "https://github.com/spryker/customer-access-permission/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -20953,6 +23209,9 @@ "proprietary" ], "description": "CustomerAccessRestApi module", + "support": { + "source": "https://github.com/spryker/customer-access-rest-api/tree/master" + }, "time": "2020-04-06T13:47:09+00:00" }, { @@ -21005,6 +23264,9 @@ "proprietary" ], "description": "CustomerAccessStorage module", + "support": { + "source": "https://github.com/spryker/customer-access-storage/tree/master" + }, "time": "2020-07-03T07:32:24+00:00" }, { @@ -21051,6 +23313,9 @@ "proprietary" ], "description": "CustomerCatalog module", + "support": { + "source": "https://github.com/spryker/customer-catalog/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -21090,37 +23355,47 @@ "proprietary" ], "description": "CustomerExtension module", + "support": { + "source": "https://github.com/spryker/customer-extension/tree/1.3.0" + }, "time": "2019-05-21T16:21:04+00:00" }, { "name": "spryker/customer-group", - "version": "2.5.4", + "version": "2.6.0", "source": { "type": "git", "url": "https://github.com/spryker/customer-group.git", - "reference": "deaa9cb194d794af654d1be9bc78c806268c874a" + "reference": "cdf3efe94002500ffa186d4084dd34e7089ee59e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/customer-group/zipball/deaa9cb194d794af654d1be9bc78c806268c874a", - "reference": "deaa9cb194d794af654d1be9bc78c806268c874a", + "url": "https://api.github.com/repos/spryker/customer-group/zipball/cdf3efe94002500ffa186d4084dd34e7089ee59e", + "reference": "cdf3efe94002500ffa186d4084dd34e7089ee59e", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/customer": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", "spryker/gui": "^3.0.0", "spryker/kernel": "^3.30.0", "spryker/propel-orm": "^1.0.0", "spryker/symfony": "^3.0.0", "spryker/util-date-time": "^1.0.0", - "spryker/util-encoding": "^2.0.0" + "spryker/util-encoding": "^2.0.0", + "spryker/util-sanitize": "^2.0.0" }, "require-dev": { "spryker/application": "*", "spryker/code-sniffer": "*", + "spryker/container": "*", + "spryker/event-dispatcher": "*", + "spryker/form": "*", "spryker/propel": "*", + "spryker/router": "*", "spryker/testify": "*", + "spryker/twig": "*", + "spryker/validator": "*", "spryker/zed-navigation": "*" }, "type": "library", @@ -21132,7 +23407,8 @@ "autoload": { "psr-4": { "Spryker\\": "src/Spryker/", - "SprykerTest\\Zed\\CustomerGroup\\Helper\\": "tests/SprykerTest/Zed/CustomerGroup/_support/Helper/" + "SprykerTest\\Zed\\CustomerGroup\\Helper\\": "tests/SprykerTest/Zed/CustomerGroup/_support/Helper/", + "SprykerTest\\Zed\\CustomerGroup\\PageObject\\": "tests/SprykerTest/Zed/CustomerGroup/_support/PageObject/" } }, "notification-url": "https://packagist.org/downloads/", @@ -21140,7 +23416,10 @@ "proprietary" ], "description": "CustomerGroup module", - "time": "2020-07-03T08:13:47+00:00" + "support": { + "source": "https://github.com/spryker/customer-group/tree/2.6.0" + }, + "time": "2021-02-22T13:24:59+00:00" }, { "name": "spryker/customer-group-discount-connector", @@ -21183,6 +23462,9 @@ "proprietary" ], "description": "CustomerGroupDiscountConnector module", + "support": { + "source": "https://github.com/spryker/customer-group-discount-connector/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -21227,24 +23509,27 @@ "proprietary" ], "description": "CustomerNote module", + "support": { + "source": "https://github.com/spryker/customer-note/tree/1.1.0" + }, "time": "2020-08-20T12:38:58+00:00" }, { "name": "spryker/customer-note-gui", - "version": "1.1.2", + "version": "1.1.3", "source": { "type": "git", "url": "https://github.com/spryker/customer-note-gui.git", - "reference": "936fac434a17bf42a7c7f9a803cd3b52540acaba" + "reference": "0900cb377646f38fabbd364545e08a58480e4034" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/customer-note-gui/zipball/936fac434a17bf42a7c7f9a803cd3b52540acaba", - "reference": "936fac434a17bf42a7c7f9a803cd3b52540acaba", + "url": "https://api.github.com/repos/spryker/customer-note-gui/zipball/0900cb377646f38fabbd364545e08a58480e4034", + "reference": "0900cb377646f38fabbd364545e08a58480e4034", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/customer-note": "^1.0.0", "spryker/gui": "^3.26.0", "spryker/kernel": "^3.30.0", @@ -21253,9 +23538,15 @@ "require-dev": { "spryker/application": "*", "spryker/code-sniffer": "*", + "spryker/container": "*", "spryker/customer": "*", + "spryker/event-dispatcher": "*", + "spryker/form": "*", "spryker/propel": "*", + "spryker/router": "*", "spryker/testify": "*", + "spryker/twig": "*", + "spryker/validator": "*", "spryker/zed-navigation": "*" }, "type": "library", @@ -21266,7 +23557,8 @@ }, "autoload": { "psr-4": { - "Spryker\\": "src/Spryker/" + "Spryker\\": "src/Spryker/", + "SprykerTest\\Zed\\CustomerNoteGui\\PageObject\\": "tests/SprykerTest/Zed/CustomerNoteGui/_support/PageObject/" } }, "notification-url": "https://packagist.org/downloads/", @@ -21274,7 +23566,10 @@ "proprietary" ], "description": "CustomerNoteGui module", - "time": "2020-06-15T13:30:47+00:00" + "support": { + "source": "https://github.com/spryker/customer-note-gui/tree/1.1.3" + }, + "time": "2021-02-05T08:49:33+00:00" }, { "name": "spryker/customer-user-connector", @@ -21317,24 +23612,27 @@ "proprietary" ], "description": "CustomerUserConnector module", + "support": { + "source": "https://github.com/spryker/customer-user-connector/tree/1.0.3" + }, "time": "2020-05-29T13:08:37+00:00" }, { "name": "spryker/customer-user-connector-gui", - "version": "1.2.3", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/spryker/customer-user-connector-gui.git", - "reference": "eb21bdb46ecd03d08c27b9b99ec08d72197a587f" + "reference": "8d74539be40e5dedc9f64c3213038ed3720fb117" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/customer-user-connector-gui/zipball/eb21bdb46ecd03d08c27b9b99ec08d72197a587f", - "reference": "eb21bdb46ecd03d08c27b9b99ec08d72197a587f", + "url": "https://api.github.com/repos/spryker/customer-user-connector-gui/zipball/8d74539be40e5dedc9f64c3213038ed3720fb117", + "reference": "8d74539be40e5dedc9f64c3213038ed3720fb117", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/customer": "^6.3.0 || ^7.0.0", "spryker/customer-user-connector": "^1.0.0", "spryker/gui": "^3.10.0", @@ -21342,7 +23640,9 @@ "spryker/propel-orm": "^1.0.0", "spryker/symfony": "^3.0.0", "spryker/user": "^3.0.0", - "spryker/user-extension": "^1.0.0" + "spryker/user-extension": "^1.0.0", + "spryker/util-encoding": "^2.0.0", + "spryker/util-sanitize": "^2.0.0" }, "require-dev": { "spryker/code-sniffer": "*", @@ -21367,32 +23667,36 @@ "proprietary" ], "description": "CustomerUserConnectorGui module", - "time": "2020-07-03T08:13:47+00:00" + "support": { + "source": "https://github.com/spryker/customer-user-connector-gui/tree/1.3.1" + }, + "time": "2021-07-28T15:07:53+00:00" }, { "name": "spryker/customers-rest-api", - "version": "1.12.5", + "version": "1.16.1", "source": { "type": "git", "url": "https://github.com/spryker/customers-rest-api.git", - "reference": "ceb13fcf2b4fddc1055a439f229611ca0e578de7" + "reference": "8c0f096995d28bc6a6887cb3dca2ce0d47e903c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/customers-rest-api/zipball/ceb13fcf2b4fddc1055a439f229611ca0e578de7", - "reference": "ceb13fcf2b4fddc1055a439f229611ca0e578de7", + "url": "https://api.github.com/repos/spryker/customers-rest-api/zipball/8c0f096995d28bc6a6887cb3dca2ce0d47e903c4", + "reference": "8c0f096995d28bc6a6887cb3dca2ce0d47e903c4", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/checkout-rest-api-extension": "^1.0.0", - "spryker/customer": "^7.21.0", + "php": ">=7.3", + "spryker/checkout-rest-api-extension": "^1.5.0", + "spryker/customer": "^7.30.0", "spryker/customers-rest-api-extension": "^1.1.0", "spryker/glue-application": "^1.15.0", "spryker/glue-application-extension": "^1.0.0", "spryker/kernel": "^3.30.0", "spryker/propel-orm": "^1.0.0", "spryker/session": "^3.2.0 || ^4.0.0", + "spryker/shipments-rest-api-extension": "^1.0.0", "spryker/symfony": "^3.0.0", "spryker/uuid-behavior": "^1.0.0" }, @@ -21421,7 +23725,10 @@ "proprietary" ], "description": "CustomersRestApi module", - "time": "2020-06-02T09:42:31+00:00" + "support": { + "source": "https://github.com/spryker/customers-rest-api/tree/1.16.1" + }, + "time": "2021-06-30T12:31:59+00:00" }, { "name": "spryker/customers-rest-api-extension", @@ -21464,31 +23771,39 @@ "proprietary" ], "description": "CustomersRestApiExtension module", + "support": { + "source": "https://github.com/spryker/customers-rest-api-extension/tree/master" + }, "time": "2019-05-16T06:09:24+00:00" }, { "name": "spryker/dashboard", - "version": "1.1.2", + "version": "1.1.3", "source": { "type": "git", "url": "https://github.com/spryker/dashboard.git", - "reference": "d7410d16a2fd604620b7a8752df27efa3163687d" + "reference": "854d637fd96d0701969651eb8706f068e1b54b37" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/dashboard/zipball/d7410d16a2fd604620b7a8752df27efa3163687d", - "reference": "d7410d16a2fd604620b7a8752df27efa3163687d", + "url": "https://api.github.com/repos/spryker/dashboard/zipball/854d637fd96d0701969651eb8706f068e1b54b37", + "reference": "854d637fd96d0701969651eb8706f068e1b54b37", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/kernel": "^3.30.0" }, "require-dev": { "spryker/application": "*", "spryker/code-sniffer": "*", + "spryker/container": "*", + "spryker/event-dispatcher": "*", + "spryker/gui": "*", "spryker/propel": "*", + "spryker/router": "*", "spryker/testify": "*", + "spryker/twig": "*", "spryker/zed-navigation": "*" }, "type": "library", @@ -21499,7 +23814,8 @@ }, "autoload": { "psr-4": { - "Spryker\\": "src/Spryker/" + "Spryker\\": "src/Spryker/", + "SprykerTest\\Zed\\Dashboard\\PageObject\\": "tests/SprykerTest/Zed/Dashboard/_support/PageObject/" } }, "notification-url": "https://packagist.org/downloads/", @@ -21507,26 +23823,30 @@ "proprietary" ], "description": "Dashboard module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/dashboard/tree/1.1.3" + }, + "time": "2021-02-05T08:49:33+00:00" }, { "name": "spryker/data-export", - "version": "0.1.2", + "version": "0.1.3", "source": { "type": "git", "url": "https://github.com/spryker/data-export.git", - "reference": "cdff1b285163bf1d6e0065d1dadfa00e86f4428e" + "reference": "2f398fbe1a2023283cceef3dd9c1b0aaf7e5b5bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/data-export/zipball/cdff1b285163bf1d6e0065d1dadfa00e86f4428e", - "reference": "cdff1b285163bf1d6e0065d1dadfa00e86f4428e", + "url": "https://api.github.com/repos/spryker/data-export/zipball/2f398fbe1a2023283cceef3dd9c1b0aaf7e5b5bc", + "reference": "2f398fbe1a2023283cceef3dd9c1b0aaf7e5b5bc", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/csv": "^3.0.0", "spryker/data-export-extension": "^0.1.0", + "spryker/graceful-runner": "^1.0.0", "spryker/kernel": "^3.30.0", "spryker/symfony": "^3.0.0", "spryker/transfer": "^3.8.0", @@ -21552,7 +23872,10 @@ "proprietary" ], "description": "DataExport module", - "time": "2020-07-21T14:51:17+00:00" + "support": { + "source": "https://github.com/spryker/data-export/tree/0.1.3" + }, + "time": "2021-02-17T09:10:22+00:00" }, { "name": "spryker/data-export-extension", @@ -21591,28 +23914,32 @@ "proprietary" ], "description": "DataExportExtension module", + "support": { + "source": "https://github.com/spryker/data-export-extension/tree/master" + }, "time": "2020-05-15T10:02:44+00:00" }, { "name": "spryker/data-import", - "version": "1.11.0", + "version": "1.15.0", "source": { "type": "git", "url": "https://github.com/spryker/data-import.git", - "reference": "23ef2fb72481e7be296d86aff234756d7a530c75" + "reference": "975c8b407fb69538444ca4fbde9edfce7ea5d971" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/data-import/zipball/23ef2fb72481e7be296d86aff234756d7a530c75", - "reference": "23ef2fb72481e7be296d86aff234756d7a530c75", + "url": "https://api.github.com/repos/spryker/data-import/zipball/975c8b407fb69538444ca4fbde9edfce7ea5d971", + "reference": "975c8b407fb69538444ca4fbde9edfce7ea5d971", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/config": "^3.0.0", - "spryker/data-import-extension": "^1.1.0", + "spryker/data-import-extension": "^1.2.0", "spryker/error-handler": "^2.1.0", "spryker/event": "^2.3.0", + "spryker/graceful-runner": "^1.0.0", "spryker/kernel": "^3.30.0", "spryker/locale": "^2.0.0 || ^3.0.0", "spryker/propel-orm": "^1.0.0", @@ -21648,29 +23975,31 @@ "proprietary" ], "description": "DataImport module", - "time": "2020-06-30T10:20:38+00:00" + "support": { + "source": "https://github.com/spryker/data-import/tree/1.15.0" + }, + "time": "2021-07-09T11:19:27+00:00" }, { "name": "spryker/data-import-extension", - "version": "1.1.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/spryker/data-import-extension.git", - "reference": "7836d1366ef68f651c70ffd4e76816b3d5c14ac1" + "reference": "c7c828a64e4508dbbb2a3b51898d7698e44eaafc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/data-import-extension/zipball/7836d1366ef68f651c70ffd4e76816b3d5c14ac1", - "reference": "7836d1366ef68f651c70ffd4e76816b3d5c14ac1", + "url": "https://api.github.com/repos/spryker/data-import-extension/zipball/c7c828a64e4508dbbb2a3b51898d7698e44eaafc", + "reference": "c7c828a64e4508dbbb2a3b51898d7698e44eaafc", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.3" }, "require-dev": { "spryker/code-sniffer": "*", - "spryker/data-import": "*", - "spryker/testify": "*" + "spryker/data-import": "*" }, "suggest": { "spryker/data-import": "If you want to provide plugins to DataImport module" @@ -21691,30 +24020,33 @@ "proprietary" ], "description": "DataImportExtension module", - "time": "2019-05-03T11:57:54+00:00" + "support": { + "source": "https://github.com/spryker/data-import-extension/tree/1.2.0" + }, + "time": "2020-11-24T17:01:15+00:00" }, { "name": "spryker/decimal-object", - "version": "1.0.0", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/spryker/decimal-object.git", - "reference": "03ec7aa5b3adb1bbb2790a493d49627360971a16" + "reference": "4366191e7eb33dafa49661615c086b20abb5d380" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/decimal-object/zipball/03ec7aa5b3adb1bbb2790a493d49627360971a16", - "reference": "03ec7aa5b3adb1bbb2790a493d49627360971a16", + "url": "https://api.github.com/repos/spryker/decimal-object/zipball/4366191e7eb33dafa49661615c086b20abb5d380", + "reference": "4366191e7eb33dafa49661615c086b20abb5d380", "shasum": "" }, "require": { "ext-bcmath": "*", "ext-json": "*", - "php": ">=7.1" + "php": ">=7.2" }, "require-dev": { - "phpstan/phpstan-shim": "^0.11", - "phpunit/phpunit": "^7.0.0 || ^8.0.0", + "phpstan/phpstan": "^0.12", + "phpunit/phpunit": "^8.0.0 || ^9.0.0", "spryker/code-sniffer": "@stable" }, "type": "library", @@ -21739,24 +24071,28 @@ } ], "description": "PHP decimal handling as value object", - "time": "2019-11-25T09:43:59+00:00" + "support": { + "issues": "https://github.com/spryker/decimal-object/issues", + "source": "https://github.com/spryker/decimal-object/tree/1.0.1" + }, + "time": "2020-11-05T10:31:54+00:00" }, { "name": "spryker/discount", - "version": "9.10.0", + "version": "9.17.0", "source": { "type": "git", "url": "https://github.com/spryker/discount.git", - "reference": "7bad2784ebf6063401e92ecec97fc7f57115e2f5" + "reference": "344d3c270d77988a2fa68beb47477fa8165aeeb8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/discount/zipball/7bad2784ebf6063401e92ecec97fc7f57115e2f5", - "reference": "7bad2784ebf6063401e92ecec97fc7f57115e2f5", + "url": "https://api.github.com/repos/spryker/discount/zipball/344d3c270d77988a2fa68beb47477fa8165aeeb8", + "reference": "344d3c270d77988a2fa68beb47477fa8165aeeb8", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/cart-code-extension": "^1.1.0", "spryker/cart-extension": "^1.0.0 || ^2.0.0 || ^4.0.0", "spryker/currency": "^3.1.0", @@ -21778,9 +24114,15 @@ "spryker/checkout": "*", "spryker/code-sniffer": "*", "spryker/config": "*", + "spryker/container": "*", + "spryker/event-dispatcher": "*", + "spryker/form": "*", "spryker/oms": "*", "spryker/propel": "*", + "spryker/router": "*", "spryker/testify": "*", + "spryker/twig": "*", + "spryker/validator": "*", "spryker/zed-navigation": "*" }, "suggest": { @@ -21795,7 +24137,8 @@ "autoload": { "psr-4": { "Spryker\\": "src/Spryker/", - "SprykerTest\\Shared\\Discount\\Helper\\": "tests/SprykerTest/Shared/Discount/_support/Helper/" + "SprykerTest\\Shared\\Discount\\Helper\\": "tests/SprykerTest/Shared/Discount/_support/Helper/", + "SprykerTest\\Zed\\Discount\\PageObject\\": "tests/SprykerTest/Zed/Discount/_support/PageObject/" } }, "notification-url": "https://packagist.org/downloads/", @@ -21803,24 +24146,28 @@ "proprietary" ], "description": "Discount module", - "time": "2020-08-20T12:38:58+00:00" + "support": { + "source": "https://github.com/spryker/discount/tree/9.17.0" + }, + "time": "2021-07-15T18:19:49+00:00" }, { "name": "spryker/discount-calculation-connector", - "version": "5.0.6", + "version": "5.2.0", "source": { "type": "git", "url": "https://github.com/spryker/discount-calculation-connector.git", - "reference": "7cdcf9fd01ef6c4a1cb228a74ff379692812cf01" + "reference": "dbc7b5bd9613c6241fe628095b74519e78237ba4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/discount-calculation-connector/zipball/7cdcf9fd01ef6c4a1cb228a74ff379692812cf01", - "reference": "7cdcf9fd01ef6c4a1cb228a74ff379692812cf01", + "url": "https://api.github.com/repos/spryker/discount-calculation-connector/zipball/dbc7b5bd9613c6241fe628095b74519e78237ba4", + "reference": "dbc7b5bd9613c6241fe628095b74519e78237ba4", "shasum": "" }, "require": { "php": ">=7.2", + "spryker/calculation-extension": "^1.0.0", "spryker/discount": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^9.0.0", "spryker/kernel": "^3.30.0" }, @@ -21847,7 +24194,10 @@ "proprietary" ], "description": "DiscountCalculationConnector module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/discount-calculation-connector/tree/5.2.0" + }, + "time": "2020-09-09T10:48:04+00:00" }, { "name": "spryker/discount-extension", @@ -21886,6 +24236,9 @@ "proprietary" ], "description": "DiscountExtension module", + "support": { + "source": "https://github.com/spryker/discount-extension/tree/master" + }, "time": "2019-07-18T15:47:16+00:00" }, { @@ -21944,6 +24297,9 @@ "proprietary" ], "description": "DiscountPromotion module", + "support": { + "source": "https://github.com/spryker/discount-promotion/tree/4.2.1" + }, "time": "2020-06-15T13:30:47+00:00" }, { @@ -21993,29 +24349,28 @@ "proprietary" ], "description": "DiscountPromotionsRestApi module", + "support": { + "source": "https://github.com/spryker/discount-promotions-rest-api/tree/1.3.0" + }, "time": "2020-04-17T06:17:03+00:00" }, { "name": "spryker/doctrine-inflector", - "version": "1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/spryker/doctrine-inflector.git", - "reference": "8004cf3694607af22631a1e8efd08547deefe510" + "reference": "cfb767b35aa4e7e4abca940faaab7e2022914865" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/doctrine-inflector/zipball/8004cf3694607af22631a1e8efd08547deefe510", - "reference": "8004cf3694607af22631a1e8efd08547deefe510", + "url": "https://api.github.com/repos/spryker/doctrine-inflector/zipball/cfb767b35aa4e7e4abca940faaab7e2022914865", + "reference": "cfb767b35aa4e7e4abca940faaab7e2022914865", "shasum": "" }, "require": { - "doctrine/inflector": "~1.3.0", - "php": ">=7.1" - }, - "require-dev": { - "spryker/code-sniffer": "*", - "spryker/testify": "*" + "doctrine/inflector": "~1.4.0 || ~2.0.0", + "php": ">=7.3" }, "type": "library", "extra": { @@ -22028,25 +24383,28 @@ "proprietary" ], "description": "DoctrineInflector module", - "time": "2018-09-28T12:44:27+00:00" + "support": { + "source": "https://github.com/spryker/doctrine-inflector/tree/1.1.0" + }, + "time": "2021-04-07T19:22:34+00:00" }, { "name": "spryker/documentation-generator-rest-api", - "version": "1.10.4", + "version": "1.12.1", "source": { "type": "git", "url": "https://github.com/spryker/documentation-generator-rest-api.git", - "reference": "1562d5706e3be2b048db6f156a277701ce0cd553" + "reference": "c1642b651baa6b48b413805700c9d20a919e824b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/documentation-generator-rest-api/zipball/1562d5706e3be2b048db6f156a277701ce0cd553", - "reference": "1562d5706e3be2b048db6f156a277701ce0cd553", + "url": "https://api.github.com/repos/spryker/documentation-generator-rest-api/zipball/c1642b651baa6b48b413805700c9d20a919e824b", + "reference": "c1642b651baa6b48b413805700c9d20a919e824b", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/doctrine-inflector": "^1.0.0", + "php": ">=7.3", + "spryker/doctrine-inflector": "^1.0.0 || ^2.0.0", "spryker/documentation-generator-rest-api-extension": "^1.0.0", "spryker/glue-application": "^1.3.0", "spryker/glue-application-extension": "^1.0.0", @@ -22075,7 +24433,10 @@ "proprietary" ], "description": "DocumentationGeneratorRestApi module", - "time": "2020-06-15T13:30:47+00:00" + "support": { + "source": "https://github.com/spryker/documentation-generator-rest-api/tree/1.12.1" + }, + "time": "2021-03-26T16:57:26+00:00" }, { "name": "spryker/documentation-generator-rest-api-extension", @@ -22115,25 +24476,29 @@ "proprietary" ], "description": "DocumentationGeneratorRestApiExtension module", + "support": { + "source": "https://github.com/spryker/documentation-generator-rest-api-extension/tree/master" + }, "time": "2018-11-05T12:18:13+00:00" }, { "name": "spryker/dummy-payment", - "version": "2.5.8", + "version": "2.6.0", "source": { "type": "git", "url": "https://github.com/spryker/dummy-payment.git", - "reference": "ead984e998a91b98a7f7d95c79608bf85a77e887" + "reference": "267d4044cdec129b603683d2e1203d483ede0d97" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/dummy-payment/zipball/ead984e998a91b98a7f7d95c79608bf85a77e887", - "reference": "ead984e998a91b98a7f7d95c79608bf85a77e887", + "url": "https://api.github.com/repos/spryker/dummy-payment/zipball/267d4044cdec129b603683d2e1203d483ede0d97", + "reference": "267d4044cdec129b603683d2e1203d483ede0d97", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/checkout": "^3.0.0 || ^4.0.0 || ^6.0.0", + "spryker/checkout-extension": "^1.3.0", "spryker/kernel": "^3.31.0", "spryker/manual-order-entry-gui-extension": "^1.0.0", "spryker/oms": "^6.0.0 || ^7.0.0 || ^8.0.0 || ^10.0.0 || ^11.0.0", @@ -22168,7 +24533,10 @@ "proprietary" ], "description": "DummyPayment module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/dummy-payment/tree/2.6.0" + }, + "time": "2021-05-13T09:05:30+00:00" }, { "name": "spryker/egulias", @@ -22202,30 +24570,33 @@ "proprietary" ], "description": "Egulias module", + "support": { + "source": "https://github.com/spryker/Egulias/tree/1.0.0" + }, "time": "2017-11-09T13:55:22+00:00" }, { "name": "spryker/elastica", - "version": "5.0.0", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/spryker/elastica.git", - "reference": "2fe486fe0c3e0c3fcc10d13256b3109121706866" + "reference": "ca7af5125daa70c1255639aac620609258519cc3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/elastica/zipball/2fe486fe0c3e0c3fcc10d13256b3109121706866", - "reference": "2fe486fe0c3e0c3fcc10d13256b3109121706866", + "url": "https://api.github.com/repos/spryker/elastica/zipball/ca7af5125daa70c1255639aac620609258519cc3", + "reference": "ca7af5125daa70c1255639aac620609258519cc3", "shasum": "" }, "require": { "php": ">=7.2", - "ruflin/elastica": "^6.0.0" + "ruflin/elastica": "^7.0.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0.x-dev" + "dev-master": "6.0.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -22233,7 +24604,10 @@ "proprietary" ], "description": "Elastica module", - "time": "2019-12-09T12:25:16+00:00" + "support": { + "source": "https://github.com/spryker/elastica/tree/master" + }, + "time": "2020-07-28T05:37:45+00:00" }, { "name": "spryker/entity-tag", @@ -22277,6 +24651,9 @@ "proprietary" ], "description": "EntityTag module", + "support": { + "source": "https://github.com/spryker/entity-tag/tree/1.0.2" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -22320,38 +24697,43 @@ "proprietary" ], "description": "EntityTagsRestApi module", + "support": { + "source": "https://github.com/spryker/entity-tags-rest-api/tree/1.0.2" + }, "time": "2020-05-29T13:08:37+00:00" }, { "name": "spryker/error-handler", - "version": "2.4.0", + "version": "2.5.0", "source": { "type": "git", "url": "https://github.com/spryker/error-handler.git", - "reference": "54d83fd32081018ec4598ea35885df8ebe888c2b" + "reference": "8ffca20f44f77daa100a14d0e0a4b690594f7c6f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/error-handler/zipball/54d83fd32081018ec4598ea35885df8ebe888c2b", - "reference": "54d83fd32081018ec4598ea35885df8ebe888c2b", + "url": "https://api.github.com/repos/spryker/error-handler/zipball/8ffca20f44f77daa100a14d0e0a4b690594f7c6f", + "reference": "8ffca20f44f77daa100a14d0e0a4b690594f7c6f", "shasum": "" }, "require": { - "filp/whoops": "^2.1", - "php": ">=7.1", + "php": ">=7.3", "spryker/application-extension": "^1.0.0", "spryker/config": "^3.0.0", "spryker/kernel": "^3.30.0", "spryker/log": "^3.0.0", - "spryker/monitoring": "^1.0.0 || ^2.0.0" + "spryker/monitoring": "^1.0.0 || ^2.0.0", + "spryker/util-sanitize": "^2.3.0" }, "require-dev": { + "filp/whoops": "^2.1", "spryker/code-sniffer": "*", "spryker/container": "*", "spryker/silex": "*", "spryker/testify": "*" }, "suggest": { + "filp/whoops": "When you want to use the ErrorHandler plugins.", "spryker/container": "If you want to use Container.", "spryker/silex": "If you want to use ServiceProvider." }, @@ -22371,34 +24753,39 @@ "proprietary" ], "description": "ErrorHandler module", - "time": "2019-11-12T08:14:30+00:00" + "support": { + "source": "https://github.com/spryker/error-handler/tree/2.5.0" + }, + "time": "2021-04-23T07:34:06+00:00" }, { "name": "spryker/event", - "version": "2.7.2", + "version": "2.9.0", "source": { "type": "git", "url": "https://github.com/spryker/event.git", - "reference": "34c509f5c33f2ff990aad2cd331d4a8b1cbe4a92" + "reference": "f2045ae75620914987011d9d032aa73747e2bfbb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/event/zipball/34c509f5c33f2ff990aad2cd331d4a8b1cbe4a92", - "reference": "34c509f5c33f2ff990aad2cd331d4a8b1cbe4a92", + "url": "https://api.github.com/repos/spryker/event/zipball/f2045ae75620914987011d9d032aa73747e2bfbb", + "reference": "f2045ae75620914987011d9d032aa73747e2bfbb", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/error-handler": "^2.0.0", "spryker/kernel": "^3.30.0", "spryker/log": "^3.0.0", "spryker/monolog": "^2.0.0", + "spryker/propel-orm": "^1.6.0", "spryker/queue": "^1.1.0", "spryker/util-encoding": "^2.1.0" }, "require-dev": { "spryker/code-sniffer": "*", "spryker/propel": "^3.0.0", + "spryker/publisher": "*", "spryker/testify": "*" }, "type": "library", @@ -22409,7 +24796,8 @@ }, "autoload": { "psr-4": { - "Spryker\\": "src/Spryker/" + "Spryker\\": "src/Spryker/", + "SprykerTest\\Zed\\Event\\Helper\\": "tests/SprykerTest/Zed/Event/_support/Helper/" } }, "notification-url": "https://packagist.org/downloads/", @@ -22417,46 +24805,51 @@ "proprietary" ], "description": "Event module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/event/tree/2.9.0" + }, + "time": "2021-05-27T10:33:36+00:00" }, { "name": "spryker/event-behavior", - "version": "1.17.1", + "version": "1.22.1", "source": { "type": "git", "url": "https://github.com/spryker/event-behavior.git", - "reference": "629c0bd0a981f40a07e4b4373232197c8eca509f" + "reference": "51d2d4e8fb93bd20f742f47c0932a3ab1be375d8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/event-behavior/zipball/629c0bd0a981f40a07e4b4373232197c8eca509f", - "reference": "629c0bd0a981f40a07e4b4373232197c8eca509f", + "url": "https://api.github.com/repos/spryker/event-behavior/zipball/51d2d4e8fb93bd20f742f47c0932a3ab1be375d8", + "reference": "51d2d4e8fb93bd20f742f47c0932a3ab1be375d8", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/event": "^2.4.0", "spryker/event-dispatcher-extension": "^1.0.0", "spryker/kernel": "^3.49.0", + "spryker/laminas": "^1.0.0", + "spryker/propel": "^3.29.0", "spryker/propel-orm": "^1.6.0", "spryker/symfony": "^3.1.0", - "spryker/util-encoding": "^2.1.0", - "spryker/zend": "^2.1.0" + "spryker/util-encoding": "^2.1.0" }, "require-dev": { + "codeception/module-asserts": "^1.3.0", + "phpstan/phpstan": "^0.12.57", "spryker/code-sniffer": "*", "spryker/config": "^3.1.0", - "spryker/console": "^3.1.0 || ^4.0.0", + "spryker/console": "^3.2.0 || ^4.0.0", "spryker/container": "^1.4.0", "spryker/event-dispatcher": "^1.0.0", - "spryker/propel": "^3.0.0", "spryker/silex": "^2.0.0", - "spryker/testify": "*" + "spryker/testify": "^3.0.0" }, "suggest": { - "spryker/console": "*", - "spryker/container": "Install this module when you want to use the EventBehaviorEventDispatcherPlugin", - "spryker/event-dispatcher": "Install this module when you want to use the EventBehaviorEventDispatcherPlugin", + "spryker/console": "If you want to execute console commands", + "spryker/container": "If you want to use the EventBehaviorEventDispatcherPlugin", + "spryker/event-dispatcher": "If you want to use the EventBehaviorEventDispatcherPlugin", "spryker/silex": "^2.0.0" }, "type": "propel-behavior", @@ -22469,7 +24862,8 @@ }, "autoload": { "psr-4": { - "Spryker\\": "src/Spryker/" + "Spryker\\": "src/Spryker/", + "SprykerTest\\Zed\\EventBehavior\\Helper\\": "tests/SprykerTest/Zed/EventBehavior/_support/Helper/" } }, "notification-url": "https://packagist.org/downloads/", @@ -22480,24 +24874,27 @@ "proprietary" ], "description": "EventBehavior module", - "time": "2020-07-03T07:32:21+00:00" + "support": { + "source": "https://github.com/spryker/event-behavior" + }, + "time": "2021-06-04T11:50:24+00:00" }, { "name": "spryker/event-dispatcher", - "version": "1.2.0", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/spryker/event-dispatcher.git", - "reference": "6c3971c2f73e59aca77e05d9906aa6a0ea4d5381" + "reference": "a6fec631b32f518bc474b4bbebd40c6dcd568e49" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/event-dispatcher/zipball/6c3971c2f73e59aca77e05d9906aa6a0ea4d5381", - "reference": "6c3971c2f73e59aca77e05d9906aa6a0ea4d5381", + "url": "https://api.github.com/repos/spryker/event-dispatcher/zipball/a6fec631b32f518bc474b4bbebd40c6dcd568e49", + "reference": "a6fec631b32f518bc474b4bbebd40c6dcd568e49", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/application-extension": "^1.0.0", "spryker/event-dispatcher-extension": "^1.0.0", "spryker/kernel": "^3.52.0", @@ -22530,7 +24927,10 @@ "proprietary" ], "description": "EventDispatcher module", - "time": "2020-07-24T04:44:34+00:00" + "support": { + "source": "https://github.com/spryker/event-dispatcher/tree/1.3.0" + }, + "time": "2021-07-01T11:26:24+00:00" }, { "name": "spryker/event-dispatcher-extension", @@ -22576,24 +24976,27 @@ "proprietary" ], "description": "EventDispatcherExtension module", + "support": { + "source": "https://github.com/spryker/event-dispatcher-extension/tree/master" + }, "time": "2019-03-26T15:19:37+00:00" }, { "name": "spryker/file-manager", - "version": "1.1.1", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/spryker/file-manager.git", - "reference": "60997ea631a8f05d225a4c254005e02062617c2d" + "reference": "87ba1faa0a7a4661d396adad9d0ef17cb14c37a4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/file-manager/zipball/60997ea631a8f05d225a4c254005e02062617c2d", - "reference": "60997ea631a8f05d225a4c254005e02062617c2d", + "url": "https://api.github.com/repos/spryker/file-manager/zipball/87ba1faa0a7a4661d396adad9d0ef17cb14c37a4", + "reference": "87ba1faa0a7a4661d396adad9d0ef17cb14c37a4", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/file-system": "^1.0.0", "spryker/kernel": "^3.30.0", "spryker/locale": "^3.0.0", @@ -22622,7 +25025,10 @@ "proprietary" ], "description": "FileManager module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/file-manager/tree/1.2.0" + }, + "time": "2020-11-24T14:56:10+00:00" }, { "name": "spryker/file-manager-data-import", @@ -22666,25 +25072,28 @@ "MIT" ], "description": "FileManagerDataImport module", + "support": { + "source": "https://github.com/spryker/file-manager-data-import/tree/master" + }, "time": "2018-08-08T10:51:12+00:00" }, { "name": "spryker/file-manager-gui", - "version": "1.3.0", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/spryker/file-manager-gui.git", - "reference": "6a7ba5ef6d339b6033019e00aca6cd82257f4c7c" + "reference": "dd1307dfabd7c4f9f282ba20e3e02e6835d77d4c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/file-manager-gui/zipball/6a7ba5ef6d339b6033019e00aca6cd82257f4c7c", - "reference": "6a7ba5ef6d339b6033019e00aca6cd82257f4c7c", + "url": "https://api.github.com/repos/spryker/file-manager-gui/zipball/dd1307dfabd7c4f9f282ba20e3e02e6835d77d4c", + "reference": "dd1307dfabd7c4f9f282ba20e3e02e6835d77d4c", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/file-manager": "^1.0.0", + "php": ">=7.3", + "spryker/file-manager": "^1.2.0", "spryker/file-system": "^1.0.0", "spryker/gui": "^3.33.0", "spryker/kernel": "^3.30.0", @@ -22712,7 +25121,10 @@ "proprietary" ], "description": "FileManagerGui module", - "time": "2020-07-27T11:44:21+00:00" + "support": { + "source": "https://github.com/spryker/file-manager-gui/tree/1.4.0" + }, + "time": "2020-11-24T14:56:10+00:00" }, { "name": "spryker/file-manager-storage", @@ -22763,6 +25175,9 @@ "proprietary" ], "description": "FileManagerStorage module", + "support": { + "source": "https://github.com/spryker/file-manager-storage/tree/master" + }, "time": "2020-08-18T09:02:36+00:00" }, { @@ -22808,25 +25223,28 @@ "proprietary" ], "description": "FileSystem module", + "support": { + "source": "https://github.com/spryker/file-system/tree/master" + }, "time": "2020-07-29T10:33:07+00:00" }, { "name": "spryker/flysystem", - "version": "1.0.5", + "version": "1.0.6", "source": { "type": "git", "url": "https://github.com/spryker/flysystem.git", - "reference": "00bd24f0a5bcdfb010d6cda0e40854fc5fbd9449" + "reference": "fd6ae154ba687d0b31a4687376c78597e7a3f804" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/flysystem/zipball/00bd24f0a5bcdfb010d6cda0e40854fc5fbd9449", - "reference": "00bd24f0a5bcdfb010d6cda0e40854fc5fbd9449", + "url": "https://api.github.com/repos/spryker/flysystem/zipball/fd6ae154ba687d0b31a4687376c78597e7a3f804", + "reference": "fd6ae154ba687d0b31a4687376c78597e7a3f804", "shasum": "" }, "require": { "league/flysystem": "^1.0", - "php": ">=7.2", + "php": ">=7.3", "spryker/file-system": "^1.0.0", "spryker/kernel": "^3.30.0" }, @@ -22857,7 +25275,10 @@ "proprietary" ], "description": "Flysystem module", - "time": "2020-07-29T10:33:07+00:00" + "support": { + "source": "https://github.com/spryker/flysystem/tree/1.0.6" + }, + "time": "2021-03-05T14:59:51+00:00" }, { "name": "spryker/flysystem-ftp-file-system", @@ -22902,6 +25323,9 @@ "proprietary" ], "description": "FlysystemFtpFileSystem module", + "support": { + "source": "https://github.com/spryker/flysystem-ftp-file-system/tree/1.0.2" + }, "time": "2019-10-14T10:22:10+00:00" }, { @@ -22947,20 +25371,23 @@ "proprietary" ], "description": "FlysystemLocalFileSystem module", + "support": { + "source": "https://github.com/spryker/flysystem-local-file-system/tree/master" + }, "time": "2019-10-14T10:22:10+00:00" }, { "name": "spryker/form", - "version": "1.1.0", + "version": "1.1.1", "source": { "type": "git", "url": "https://github.com/spryker/form.git", - "reference": "f614738e29cbcb71a23ae6ae16f19ac85364dc0b" + "reference": "eb2f5332dc44f048213e2ce5c8e1203f1fd3f0f8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/form/zipball/f614738e29cbcb71a23ae6ae16f19ac85364dc0b", - "reference": "f614738e29cbcb71a23ae6ae16f19ac85364dc0b", + "url": "https://api.github.com/repos/spryker/form/zipball/eb2f5332dc44f048213e2ce5c8e1203f1fd3f0f8", + "reference": "eb2f5332dc44f048213e2ce5c8e1203f1fd3f0f8", "shasum": "" }, "require": { @@ -22968,7 +25395,7 @@ "spryker/application-extension": "^1.0.0", "spryker/form-extension": "^1.0.0", "spryker/kernel": "^3.52.0", - "spryker/symfony": "^3.2.0" + "spryker/symfony": "^3.5.0" }, "require-dev": { "spryker/code-sniffer": "*", @@ -22995,7 +25422,10 @@ "proprietary" ], "description": "Form module", - "time": "2020-07-24T04:44:34+00:00" + "support": { + "source": "https://github.com/spryker/form/tree/1.1.1" + }, + "time": "2020-09-24T11:48:26+00:00" }, { "name": "spryker/form-extension", @@ -23040,24 +25470,27 @@ "proprietary" ], "description": "FormExtension module", + "support": { + "source": "https://github.com/spryker/form-extension/tree/1.0.0" + }, "time": "2019-11-14T09:42:41+00:00" }, { "name": "spryker/glossary", - "version": "3.11.0", + "version": "3.11.4", "source": { "type": "git", "url": "https://github.com/spryker/glossary.git", - "reference": "f5bc20bcdbe043370eebf0196b1a0fc23c0f4109" + "reference": "cd9f1509c88624100256debbeffbd9d0e617fa61" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/glossary/zipball/f5bc20bcdbe043370eebf0196b1a0fc23c0f4109", - "reference": "f5bc20bcdbe043370eebf0196b1a0fc23c0f4109", + "url": "https://api.github.com/repos/spryker/glossary/zipball/cd9f1509c88624100256debbeffbd9d0e617fa61", + "reference": "cd9f1509c88624100256debbeffbd9d0e617fa61", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/gui": "^3.0.0", "spryker/kernel": "^3.52.0", "spryker/key-builder": "^1.0.0", @@ -23066,17 +25499,22 @@ "spryker/messenger-extension": "^1.0.0", "spryker/propel-orm": "^1.0.0", "spryker/storage": "^3.0.0", - "spryker/symfony": "^3.0.0", + "spryker/symfony": "^3.5.0", "spryker/touch": "^3.0.0 || ^4.0.0", "spryker/util-text": "^1.1.0" }, "require-dev": { "spryker/application": "*", "spryker/code-sniffer": "*", + "spryker/container": "*", + "spryker/event-dispatcher": "*", + "spryker/form": "*", "spryker/installer": "*", "spryker/propel": "*", + "spryker/router": "*", "spryker/testify": "*", "spryker/twig": "*", + "spryker/validator": "*", "spryker/zed-navigation": "*" }, "suggest": { @@ -23092,7 +25530,8 @@ "autoload": { "psr-4": { "Spryker\\": "src/Spryker/", - "SprykerTest\\Shared\\Glossary\\Helper\\": "tests/SprykerTest/Shared/Glossary/_support/Helper/" + "SprykerTest\\Shared\\Glossary\\Helper\\": "tests/SprykerTest/Shared/Glossary/_support/Helper/", + "SprykerTest\\Zed\\Glossary\\PageObject\\": "tests/SprykerTest/Zed/Glossary/_support/PageObject/" } }, "notification-url": "https://packagist.org/downloads/", @@ -23100,20 +25539,23 @@ "proprietary" ], "description": "Glossary module", - "time": "2020-07-24T04:44:34+00:00" + "support": { + "source": "https://github.com/spryker/glossary/tree/3.11.4" + }, + "time": "2021-02-12T10:05:41+00:00" }, { "name": "spryker/glossary-storage", - "version": "1.9.0", + "version": "1.9.1", "source": { "type": "git", "url": "https://github.com/spryker/glossary-storage.git", - "reference": "2ade877ab676d0e5b1f5f9ce490759eddf3df50d" + "reference": "aa2b9296d6c8b12ffc7c68539bb3b5525e825b50" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/glossary-storage/zipball/2ade877ab676d0e5b1f5f9ce490759eddf3df50d", - "reference": "2ade877ab676d0e5b1f5f9ce490759eddf3df50d", + "url": "https://api.github.com/repos/spryker/glossary-storage/zipball/aa2b9296d6c8b12ffc7c68539bb3b5525e825b50", + "reference": "aa2b9296d6c8b12ffc7c68539bb3b5525e825b50", "shasum": "" }, "require": { @@ -23124,6 +25566,7 @@ "spryker/propel-orm": "^1.5.0", "spryker/publisher-extension": "^1.0.0", "spryker/storage": "^3.4.0", + "spryker/symfony": "^3.0.0", "spryker/synchronization": "^0.2.2 || ^1.9.0", "spryker/synchronization-behavior": "^1.0.0", "spryker/synchronization-extension": "^1.0.0", @@ -23155,37 +25598,40 @@ "proprietary" ], "description": "GlossaryStorage module", - "time": "2020-08-20T12:38:58+00:00" + "support": { + "source": "https://github.com/spryker/glossary-storage/tree/1.9.1" + }, + "time": "2020-10-09T11:31:07+00:00" }, { "name": "spryker/glue-application", - "version": "1.27.0", + "version": "1.33.0", "source": { "type": "git", "url": "https://github.com/spryker/glue-application.git", - "reference": "73a0c04685bb3d8a075f16d07cea28dacd76a8cd" + "reference": "476cbd8bcd5e08f7919c40e426f8fb3c16e5b1d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/glue-application/zipball/73a0c04685bb3d8a075f16d07cea28dacd76a8cd", - "reference": "73a0c04685bb3d8a075f16d07cea28dacd76a8cd", + "url": "https://api.github.com/repos/spryker/glue-application/zipball/476cbd8bcd5e08f7919c40e426f8fb3c16e5b1d9", + "reference": "476cbd8bcd5e08f7919c40e426f8fb3c16e5b1d9", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/application": "^3.13.0", "spryker/application-extension": "^1.0.0", "spryker/container": "^1.0.0", "spryker/documentation-generator-rest-api-extension": "^1.0.0", "spryker/event-dispatcher-extension": "^1.0.0", - "spryker/glue-application-extension": "^1.3.0", - "spryker/kernel": "^3.52.0", + "spryker/glue-application-extension": "^1.4.0", + "spryker/kernel": "^3.58.0", "spryker/log": "^3.0.0", "spryker/session": "^3.0.0 || ^4.0.0", "spryker/store": "^1.7.0", - "spryker/symfony": "^3.0.0", + "spryker/symfony": "^3.5.0", "spryker/util-encoding": "^2.0.0", - "willdurand/negotiation": "^2.3" + "willdurand/negotiation": "^2.3 || ^3.0.0" }, "require-dev": { "spryker/code-sniffer": "*", @@ -23207,7 +25653,8 @@ }, "autoload": { "psr-4": { - "Spryker\\": "src/Spryker/" + "Spryker\\": "src/Spryker/", + "SprykerTest\\Glue\\GlueApplication\\Helper\\": "tests/SprykerTest/Glue/GlueApplication/_support/Helper/" } }, "notification-url": "https://packagist.org/downloads/", @@ -23215,24 +25662,27 @@ "proprietary" ], "description": "GlueApplication module", - "time": "2020-07-24T04:44:34+00:00" + "support": { + "source": "https://github.com/spryker/glue-application/tree/1.33.0" + }, + "time": "2021-06-24T12:53:04+00:00" }, { "name": "spryker/glue-application-extension", - "version": "1.3.0", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/spryker/glue-application-extension.git", - "reference": "dc78b94cdf608b607a7dbd0296caaee6229cd2ae" + "reference": "2596846039c83ab6de0ae6c098fe3d2d0f32eaa1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/glue-application-extension/zipball/dc78b94cdf608b607a7dbd0296caaee6229cd2ae", - "reference": "dc78b94cdf608b607a7dbd0296caaee6229cd2ae", + "url": "https://api.github.com/repos/spryker/glue-application-extension/zipball/2596846039c83ab6de0ae6c098fe3d2d0f32eaa1", + "reference": "2596846039c83ab6de0ae6c098fe3d2d0f32eaa1", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=7.3" }, "require-dev": { "spryker/code-sniffer": "*", @@ -23261,7 +25711,54 @@ "proprietary" ], "description": "GlueApplicationExtension module", - "time": "2020-02-24T13:45:16+00:00" + "support": { + "source": "https://github.com/spryker/glue-application-extension/tree/1.4.0" + }, + "time": "2021-05-11T17:48:47+00:00" + }, + { + "name": "spryker/graceful-runner", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/graceful-runner.git", + "reference": "a2462f9306d5b87c652d44bb2295193ed2ea63ec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/graceful-runner/zipball/a2462f9306d5b87c652d44bb2295193ed2ea63ec", + "reference": "a2462f9306d5b87c652d44bb2295193ed2ea63ec", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "seld/signal-handler": "^1.2.0", + "spryker/kernel": "^3.30.0" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/testify": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "GracefulRunner module", + "support": { + "source": "https://github.com/spryker/graceful-runner/tree/1.0.0" + }, + "time": "2021-02-17T09:10:21+00:00" }, { "name": "spryker/graph", @@ -23303,6 +25800,9 @@ "proprietary" ], "description": "Graph bundle", + "support": { + "source": "https://github.com/spryker/Graph/tree/3.0.0" + }, "time": "2017-02-22T12:08:46+00:00" }, { @@ -23333,26 +25833,30 @@ "proprietary" ], "description": "Graphviz module", + "support": { + "source": "https://github.com/spryker/Graphviz/tree/2.0.1" + }, "time": "2017-08-02T16:31:17+00:00" }, { "name": "spryker/gui", - "version": "3.34.4", + "version": "3.40.1", "source": { "type": "git", "url": "https://github.com/spryker/gui.git", - "reference": "6df8617b1013428aa68b74643399c6f7f219a7ab" + "reference": "52d7b52f304cca632b1d2b5c1d0d62cf5fc61662" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/gui/zipball/6df8617b1013428aa68b74643399c6f7f219a7ab", - "reference": "6df8617b1013428aa68b74643399c6f7f219a7ab", + "url": "https://api.github.com/repos/spryker/gui/zipball/52d7b52f304cca632b1d2b5c1d0d62cf5fc61662", + "reference": "52d7b52f304cca632b1d2b5c1d0d62cf5fc61662", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/form-extension": "^1.0.0", "spryker/kernel": "^3.52.0", + "spryker/laminas": "^1.0.0", "spryker/propel-orm": "^1.0.0", "spryker/symfony": "^3.0.0", "spryker/twig": "^3.0.0", @@ -23390,7 +25894,10 @@ "proprietary" ], "description": "Gui module", - "time": "2020-08-27T08:58:23+00:00" + "support": { + "source": "https://github.com/spryker/gui/tree/3.40.1" + }, + "time": "2021-08-13T15:09:19+00:00" }, { "name": "spryker/guzzle", @@ -23421,6 +25928,9 @@ "proprietary" ], "description": "Guzzle module", + "support": { + "source": "https://github.com/spryker/guzzle/tree/2.3.0" + }, "time": "2020-07-23T14:18:52+00:00" }, { @@ -23470,6 +25980,9 @@ "proprietary" ], "description": "HealthCheck module", + "support": { + "source": "https://github.com/spryker/health-check/tree/1.0.1" + }, "time": "2020-04-06T13:47:09+00:00" }, { @@ -23509,39 +26022,43 @@ "proprietary" ], "description": "HealthCheckExtension module", + "support": { + "source": "https://github.com/spryker/health-check-extension/tree/master" + }, "time": "2019-12-19T16:49:51+00:00" }, { "name": "spryker/http", - "version": "1.4.0", + "version": "1.4.2", "source": { "type": "git", "url": "https://github.com/spryker/http.git", - "reference": "9cffe6a2e539d63d4071006bb8975a132778f725" + "reference": "a8ff4d098597a924da51ef87769a7661a0c09799" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/http/zipball/9cffe6a2e539d63d4071006bb8975a132778f725", - "reference": "9cffe6a2e539d63d4071006bb8975a132778f725", + "url": "https://api.github.com/repos/spryker/http/zipball/a8ff4d098597a924da51ef87769a7661a0c09799", + "reference": "a8ff4d098597a924da51ef87769a7661a0c09799", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/application-extension": "^1.0.0", "spryker/event-dispatcher-extension": "^1.0.0", "spryker/form-extension": "^1.0.0", "spryker/http-extension": "^1.0.0", "spryker/kernel": "^3.48.0", "spryker/locale": "^3.2.0", - "spryker/symfony": "^3.3.0", + "spryker/symfony": "^3.5.0", "spryker/twig": "^3.7.0", "spryker/twig-extension": "^1.0.0" }, "require-dev": { + "spryker/application": "*", "spryker/code-sniffer": "*", "spryker/container": "*", "spryker/event-dispatcher": "*", - "spryker/silex": "*", + "spryker/router": "*", "spryker/testify": "*" }, "suggest": { @@ -23564,7 +26081,10 @@ "proprietary" ], "description": "Http module", - "time": "2020-07-24T04:44:33+00:00" + "support": { + "source": "https://github.com/spryker/http/tree/1.4.2" + }, + "time": "2021-02-02T12:37:40+00:00" }, { "name": "spryker/http-extension", @@ -23609,6 +26129,9 @@ "proprietary" ], "description": "HttpExtension module", + "support": { + "source": "https://github.com/spryker/http-extension/tree/master" + }, "time": "2019-08-15T16:09:16+00:00" }, { @@ -23651,41 +26174,47 @@ "proprietary" ], "description": "IndexGenerator module", + "support": { + "source": "https://github.com/spryker/index-generator/tree/1.1.0" + }, "time": "2020-05-07T09:18:13+00:00" }, { "name": "spryker/install", - "version": "0.5.3", + "version": "1.0.0", "source": { "type": "git", "url": "https://github.com/spryker/install.git", - "reference": "6be2d89045820387cd9a6ab7fbf90e614ef2a111" + "reference": "1faea8f96b8ebf76528905ef9f0424e8438be947" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/install/zipball/6be2d89045820387cd9a6ab7fbf90e614ef2a111", - "reference": "6be2d89045820387cd9a6ab7fbf90e614ef2a111", + "url": "https://api.github.com/repos/spryker/install/zipball/1faea8f96b8ebf76528905ef9f0424e8438be947", + "reference": "1faea8f96b8ebf76528905ef9f0424e8438be947", "shasum": "" }, "require": { - "monolog/monolog": "^1.23 || ^2.0.0", - "php": ">=7.2", - "symfony/console": "^3.3.0 || ^4.0.0 || ^5.0.0", - "symfony/process": "^3.3.0 || ^4.0.0 || ^5.0.0", - "symfony/yaml": "^3.0.0 || ^4.0.0 || ^5.0.0" + "php": ">=7.3", + "spryker/kernel": "^3.30.0", + "spryker/log": "^3.0.0", + "spryker/monolog": "^2.0.0", + "spryker/symfony": "^3.5.0" }, "require-dev": { - "codeception/codeception": "^4.0.0", - "php-coveralls/php-coveralls": "*", - "phpstan/phpstan": "^0.12.0", - "sllh/composer-versions-check": "*", + "codeception/module-asserts": "^1.3.0", + "phpstan/phpstan": "^0.12.1", "spryker/code-sniffer": "*", - "symfony/var-dumper": "*" + "spryker/testify": "*" }, "bin": [ "bin/install" ], "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, "autoload": { "psr-4": { "Spryker\\": "src/Spryker/" @@ -23695,21 +26224,25 @@ "license": [ "MIT" ], - "description": "Spryker install tool", - "time": "2020-01-23T09:57:03+00:00" + "description": "Install module", + "support": { + "issues": "https://github.com/spryker/install/issues", + "source": "https://github.com/spryker/install/tree/1.0.0" + }, + "time": "2021-01-19T08:57:18+00:00" }, { "name": "spryker/installer", - "version": "4.0.2", + "version": "4.0.3", "source": { "type": "git", "url": "https://github.com/spryker/installer.git", - "reference": "8d03cf76c5248fa770a487ee920e1cce5f6dafd0" + "reference": "aeccceb47d8d41d6ec1db0ee17b40ae89206f64c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/installer/zipball/8d03cf76c5248fa770a487ee920e1cce5f6dafd0", - "reference": "8d03cf76c5248fa770a487ee920e1cce5f6dafd0", + "url": "https://api.github.com/repos/spryker/installer/zipball/aeccceb47d8d41d6ec1db0ee17b40ae89206f64c", + "reference": "aeccceb47d8d41d6ec1db0ee17b40ae89206f64c", "shasum": "" }, "require": { @@ -23737,7 +26270,10 @@ "proprietary" ], "description": "Installer module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/installer/tree/4.0.3" + }, + "time": "2020-09-24T11:48:26+00:00" }, { "name": "spryker/invoice", @@ -23773,34 +26309,37 @@ "proprietary" ], "description": "Invoice bundle", + "support": { + "source": "https://github.com/spryker/Invoice/tree/2.0.1" + }, "time": "2017-02-22T11:53:10+00:00" }, { "name": "spryker/kernel", - "version": "3.55.0", + "version": "3.61.0", "source": { "type": "git", "url": "https://github.com/spryker/kernel.git", - "reference": "d53078ab139300243b9b3fd0bbc71f9f85a39b7d" + "reference": "a07d7f1a1e8401d47899fbe9b44e53488684f7cd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/kernel/zipball/d53078ab139300243b9b3fd0bbc71f9f85a39b7d", - "reference": "d53078ab139300243b9b3fd0bbc71f9f85a39b7d", + "url": "https://api.github.com/repos/spryker/kernel/zipball/a07d7f1a1e8401d47899fbe9b44e53488684f7cd", + "reference": "a07d7f1a1e8401d47899fbe9b44e53488684f7cd", "shasum": "" }, "require": { "everon/collection": "^1.0.0", - "php": ">=7.2", + "php": ">=7.3", "spryker/config": "^3.5.0", "spryker/container": "^1.1.0", "spryker/error-handler": "^2.2.0", "spryker/event-dispatcher-extension": "^1.0.0", + "spryker/laminas": "^1.0.0", "spryker/log": "^3.7.0", "spryker/propel-orm": "^1.6.0", - "spryker/symfony": "^3.0.0", - "spryker/util-encoding": "^2.0.0", - "spryker/zend": "^2.0.0" + "spryker/symfony": "^3.5.0", + "spryker/util-encoding": "^2.0.0" }, "require-dev": { "spryker/code-sniffer": "*", @@ -23831,27 +26370,32 @@ "proprietary" ], "description": "Kernel module", - "time": "2020-08-13T10:20:47+00:00" + "support": { + "source": "https://github.com/spryker/kernel/tree/3.61.0" + }, + "time": "2021-06-09T14:42:25+00:00" }, { "name": "spryker/key-builder", - "version": "1.0.1", + "version": "1.0.2", "source": { "type": "git", - "url": "https://github.com/spryker/KeyBuilder.git", - "reference": "cf9a19a226b6001d767f90f55cc795ba0af10943" + "url": "https://github.com/spryker/key-builder.git", + "reference": "b201e7a74f84aa27c7aee9ead17ac9e92f71d8e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/KeyBuilder/zipball/cf9a19a226b6001d767f90f55cc795ba0af10943", - "reference": "cf9a19a226b6001d767f90f55cc795ba0af10943", + "url": "https://api.github.com/repos/spryker/key-builder/zipball/b201e7a74f84aa27c7aee9ead17ac9e92f71d8e2", + "reference": "b201e7a74f84aa27c7aee9ead17ac9e92f71d8e2", "shasum": "" }, "require": { - "spryker/kernel": "^3.0.0" + "php": ">=7.3", + "spryker/kernel": "^3.30.0" }, "require-dev": { "spryker/code-sniffer": "*", + "spryker/propel": "*", "spryker/testify": "*" }, "type": "library", @@ -23861,8 +26405,8 @@ } }, "autoload": { - "psr-0": { - "Spryker": "src/" + "psr-4": { + "Spryker\\": "src/Spryker/" } }, "notification-url": "https://packagist.org/downloads/", @@ -23870,20 +26414,59 @@ "proprietary" ], "description": "KeyBuilder module", - "time": "2017-09-26T09:11:18+00:00" + "support": { + "source": "https://github.com/spryker/key-builder/tree/1.0.2" + }, + "time": "2021-03-02T10:14:51+00:00" + }, + { + "name": "spryker/laminas", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/laminas.git", + "reference": "d4f781af6c3fec1893ce870a1bc854a317d356fc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/laminas/zipball/d4f781af6c3fec1893ce870a1bc854a317d356fc", + "reference": "d4f781af6c3fec1893ce870a1bc854a317d356fc", + "shasum": "" + }, + "require": { + "laminas/laminas-config": "^2.5.1 || ^3.1.0", + "laminas/laminas-filter": "^2.5.1", + "laminas/laminas-servicemanager": "^2.7.4 || ^3.3.0", + "php": ">=7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "Laminas module", + "support": { + "source": "https://github.com/spryker/laminas/tree/1.0.0" + }, + "time": "2020-11-03T12:10:28+00:00" }, { "name": "spryker/locale", - "version": "3.6.0", + "version": "3.7.0", "source": { "type": "git", "url": "https://github.com/spryker/locale.git", - "reference": "10c9e6f55c40b5cf1bdee8e732489b536770cf39" + "reference": "ced818015522783d8eb91ab8482ea24ac3afadf7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/locale/zipball/10c9e6f55c40b5cf1bdee8e732489b536770cf39", - "reference": "10c9e6f55c40b5cf1bdee8e732489b536770cf39", + "url": "https://api.github.com/repos/spryker/locale/zipball/ced818015522783d8eb91ab8482ea24ac3afadf7", + "reference": "ced818015522783d8eb91ab8482ea24ac3afadf7", "shasum": "" }, "require": { @@ -23929,7 +26512,10 @@ "proprietary" ], "description": "Locale module", - "time": "2020-07-24T04:44:34+00:00" + "support": { + "source": "https://github.com/spryker/locale/tree/3.7.0" + }, + "time": "2020-10-08T14:51:25+00:00" }, { "name": "spryker/locale-extension", @@ -23972,24 +26558,27 @@ "proprietary" ], "description": "LocaleExtension module", + "support": { + "source": "https://github.com/spryker/locale-extension/tree/master" + }, "time": "2019-03-26T15:19:37+00:00" }, { "name": "spryker/log", - "version": "3.10.3", + "version": "3.11.0", "source": { "type": "git", "url": "https://github.com/spryker/log.git", - "reference": "c50d314576dd7b2e2509f7dc1300c24529e10cf8" + "reference": "049fa37bf09d682c8014a4c35834d1b60ae7f357" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/log/zipball/c50d314576dd7b2e2509f7dc1300c24529e10cf8", - "reference": "c50d314576dd7b2e2509f7dc1300c24529e10cf8", + "url": "https://api.github.com/repos/spryker/log/zipball/049fa37bf09d682c8014a4c35834d1b60ae7f357", + "reference": "049fa37bf09d682c8014a4c35834d1b60ae7f357", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "psr/log": "^1.0.0", "spryker/config": "^3.0.0", "spryker/kernel": "^3.48.0", @@ -24024,24 +26613,27 @@ "proprietary" ], "description": "Log module", - "time": "2020-08-18T11:51:30+00:00" + "support": { + "source": "https://github.com/spryker/log/tree/3.11.0" + }, + "time": "2021-06-01T14:09:17+00:00" }, { "name": "spryker/mail", - "version": "4.6.0", + "version": "4.7.0", "source": { "type": "git", "url": "https://github.com/spryker/mail.git", - "reference": "13c140d383c01c7a727663e09dc50e8320083878" + "reference": "4f1984b709100dc7074bda5ae80c082622e108e7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/mail/zipball/13c140d383c01c7a727663e09dc50e8320083878", - "reference": "13c140d383c01c7a727663e09dc50e8320083878", + "url": "https://api.github.com/repos/spryker/mail/zipball/4f1984b709100dc7074bda5ae80c082622e108e7", + "reference": "4f1984b709100dc7074bda5ae80c082622e108e7", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/glossary": "^3.0.0", "spryker/kernel": "^3.52.0", "swiftmailer/swiftmailer": "^5.4.5 || ^6.1" @@ -24068,29 +26660,35 @@ "proprietary" ], "description": "Mail module", - "time": "2020-08-18T13:03:17+00:00" + "support": { + "source": "https://github.com/spryker/mail/tree/4.7.0" + }, + "time": "2020-11-25T11:11:35+00:00" }, { "name": "spryker/maintenance", - "version": "3.2.0", + "version": "3.3.0", "source": { "type": "git", "url": "https://github.com/spryker/maintenance.git", - "reference": "9c73b23ffef9e10c5a19a72663f2b84da9749d1b" + "reference": "78124def1fcf052079b162acdca1ab73d08e89d6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/maintenance/zipball/9c73b23ffef9e10c5a19a72663f2b84da9749d1b", - "reference": "9c73b23ffef9e10c5a19a72663f2b84da9749d1b", + "url": "https://api.github.com/repos/spryker/maintenance/zipball/78124def1fcf052079b162acdca1ab73d08e89d6", + "reference": "78124def1fcf052079b162acdca1ab73d08e89d6", "shasum": "" }, "require": { - "php": ">=7.1", + "php": ">=7.3", "spryker/config": "^3.0.0", "spryker/error-handler": "^2.0.0", - "spryker/kernel": "^3.0.0", + "spryker/kernel": "^3.30.0", "spryker/symfony": "^3.0.0" }, + "require-dev": { + "spryker/code-sniffer": "*" + }, "type": "library", "extra": { "branch-alias": { @@ -24107,7 +26705,10 @@ "proprietary" ], "description": "Maintenance module", - "time": "2019-01-28T15:17:37+00:00" + "support": { + "source": "https://github.com/spryker/maintenance/tree/3.3.0" + }, + "time": "2021-07-22T12:20:52+00:00" }, { "name": "spryker/manual-order-entry-gui-extension", @@ -24146,24 +26747,27 @@ "proprietary" ], "description": "ManualOrderEntryGuiExtension module", + "support": { + "source": "https://github.com/spryker/manual-order-entry-gui-extension/tree/master" + }, "time": "2018-03-27T17:57:59+00:00" }, { "name": "spryker/merchant", - "version": "3.0.0", + "version": "3.3.2", "source": { "type": "git", "url": "https://github.com/spryker/merchant.git", - "reference": "77e4e625432b6c31e172f5420b4fbb640a55e0e2" + "reference": "ff5f317d4ba30644ec9df988e1d7077fb065783d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/merchant/zipball/77e4e625432b6c31e172f5420b4fbb640a55e0e2", - "reference": "77e4e625432b6c31e172f5420b4fbb640a55e0e2", + "url": "https://api.github.com/repos/spryker/merchant/zipball/ff5f317d4ba30644ec9df988e1d7077fb065783d", + "reference": "ff5f317d4ba30644ec9df988e1d7077fb065783d", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/cart-extension": "^4.0.0", "spryker/checkout-extension": "^1.2.0", "spryker/event": "^2.0.0", @@ -24196,24 +26800,27 @@ "proprietary" ], "description": "Merchant module", - "time": "2020-05-04T07:45:52+00:00" + "support": { + "source": "https://github.com/spryker/merchant/tree/3.3.2" + }, + "time": "2021-08-19T10:54:56+00:00" }, { "name": "spryker/merchant-data-import", - "version": "0.3.1", + "version": "0.5.0", "source": { "type": "git", "url": "https://github.com/spryker/merchant-data-import.git", - "reference": "4246bc1fa96f3d0323db888b461dcd555b727bad" + "reference": "d971472aa8817fac777315081c3f08b235596496" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/merchant-data-import/zipball/4246bc1fa96f3d0323db888b461dcd555b727bad", - "reference": "4246bc1fa96f3d0323db888b461dcd555b727bad", + "url": "https://api.github.com/repos/spryker/merchant-data-import/zipball/d971472aa8817fac777315081c3f08b235596496", + "reference": "d971472aa8817fac777315081c3f08b235596496", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/data-import": "^1.3.0", "spryker/kernel": "^3.30.0", "spryker/merchant": "^3.0.0", @@ -24242,7 +26849,10 @@ "MIT" ], "description": "MerchantDataImport module", - "time": "2020-05-15T13:58:38+00:00" + "support": { + "source": "https://github.com/spryker/merchant-data-import/tree/0.5.0" + }, + "time": "2021-07-30T05:04:54+00:00" }, { "name": "spryker/merchant-extension", @@ -24280,24 +26890,27 @@ "proprietary" ], "description": "MerchantExtension module", + "support": { + "source": "https://github.com/spryker/merchant-extension/tree/1.1.0" + }, "time": "2020-01-29T09:34:23+00:00" }, { "name": "spryker/merchant-gui", - "version": "3.4.1", + "version": "3.7.2", "source": { "type": "git", "url": "https://github.com/spryker/merchant-gui.git", - "reference": "a31c44d231d3a0b3623c871574d523eaafd6f448" + "reference": "0825d6f602a5d66d1696cebcf581294675af139f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/merchant-gui/zipball/a31c44d231d3a0b3623c871574d523eaafd6f448", - "reference": "a31c44d231d3a0b3623c871574d523eaafd6f448", + "url": "https://api.github.com/repos/spryker/merchant-gui/zipball/0825d6f602a5d66d1696cebcf581294675af139f", + "reference": "0825d6f602a5d66d1696cebcf581294675af139f", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/availability-gui-extension": "^1.0.0", "spryker/gui": "^3.33.0", "spryker/kernel": "^3.52.0", @@ -24305,7 +26918,8 @@ "spryker/merchant": "^3.0.0", "spryker/merchant-gui-extension": "^1.1.0", "spryker/product-management-extension": "^1.4.0", - "spryker/product-offer-gui-extension": "^0.1.0", + "spryker/product-offer-gui-extension": "^0.1.0 || ^1.0.0", + "spryker/product-option-gui-extension": "^1.0.0", "spryker/propel-orm": "^1.0.0", "spryker/store": "^1.1.0", "spryker/symfony": "^3.0.0", @@ -24313,7 +26927,11 @@ "spryker/util-text": "^1.1.0" }, "require-dev": { - "spryker/code-sniffer": "*" + "spryker/code-sniffer": "*", + "spryker/container": "*", + "spryker/propel": "*", + "spryker/testify": "*", + "spryker/twig": "*" }, "type": "library", "extra": { @@ -24331,7 +26949,10 @@ "proprietary" ], "description": "MerchantGui module", - "time": "2020-08-13T13:26:37+00:00" + "support": { + "source": "https://github.com/spryker/merchant-gui/tree/3.7.2" + }, + "time": "2021-08-19T10:54:56+00:00" }, { "name": "spryker/merchant-gui-extension", @@ -24375,6 +26996,9 @@ "proprietary" ], "description": "MerchantGuiExtension module", + "support": { + "source": "https://github.com/spryker/merchant-gui-extension/tree/1.1.0" + }, "time": "2020-04-08T15:48:06+00:00" }, { @@ -24423,28 +27047,31 @@ "proprietary" ], "description": "MerchantRelationship module", + "support": { + "source": "https://github.com/spryker/merchant-relationship/tree/1.8.1" + }, "time": "2020-05-29T13:08:37+00:00" }, { "name": "spryker/merchant-relationship-data-import", - "version": "0.1.8", + "version": "0.2.0", "source": { "type": "git", "url": "https://github.com/spryker/merchant-relationship-data-import.git", - "reference": "72442e14557b6291645f624f78c71deb0e4af09c" + "reference": "61070954dcba8222e1b554089de8a7d9b38b346c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/merchant-relationship-data-import/zipball/72442e14557b6291645f624f78c71deb0e4af09c", - "reference": "72442e14557b6291645f624f78c71deb0e4af09c", + "url": "https://api.github.com/repos/spryker/merchant-relationship-data-import/zipball/61070954dcba8222e1b554089de8a7d9b38b346c", + "reference": "61070954dcba8222e1b554089de8a7d9b38b346c", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/company-business-unit": "^1.0.0 || ^2.0.0", "spryker/data-import": "^1.3.0", "spryker/kernel": "^3.30.0", - "spryker/merchant": "^1.0.0 || ^2.0.0 || ^3.0.0", + "spryker/merchant": "^2.0.0 || ^3.0.0", "spryker/merchant-relationship": "^1.0.0" }, "require-dev": { @@ -24470,7 +27097,10 @@ "MIT" ], "description": "MerchantRelationshipDataImport module", - "time": "2020-05-12T15:08:12+00:00" + "support": { + "source": "https://github.com/spryker/merchant-relationship-data-import/tree/0.2.0" + }, + "time": "2021-02-24T08:50:39+00:00" }, { "name": "spryker/merchant-relationship-extension", @@ -24509,24 +27139,27 @@ "proprietary" ], "description": "MerchantRelationshipExtension module", + "support": { + "source": "https://github.com/spryker/merchant-relationship-extension/tree/master" + }, "time": "2019-11-15T11:10:36+00:00" }, { "name": "spryker/merchant-relationship-gui", - "version": "1.6.1", + "version": "1.7.0", "source": { "type": "git", "url": "https://github.com/spryker/merchant-relationship-gui.git", - "reference": "7a20676ceaa01bca59204130f84f77fa8fdd60c7" + "reference": "a72bc937c13f77407a32de943de400c9f9f4c74e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/merchant-relationship-gui/zipball/7a20676ceaa01bca59204130f84f77fa8fdd60c7", - "reference": "7a20676ceaa01bca59204130f84f77fa8fdd60c7", + "url": "https://api.github.com/repos/spryker/merchant-relationship-gui/zipball/a72bc937c13f77407a32de943de400c9f9f4c74e", + "reference": "a72bc937c13f77407a32de943de400c9f9f4c74e", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/company": "^1.0.0", "spryker/company-business-unit": "^1.0.0 || ^2.0.0", "spryker/gui": "^3.33.0", @@ -24539,7 +27172,11 @@ "spryker/util-text": "^1.1.1" }, "require-dev": { - "spryker/code-sniffer": "*" + "spryker/code-sniffer": "*", + "spryker/container": "*", + "spryker/propel": "*", + "spryker/testify": "*", + "spryker/twig": "*" }, "type": "library", "extra": { @@ -24557,7 +27194,10 @@ "proprietary" ], "description": "MerchantRelationshipGui module", - "time": "2020-07-10T07:24:53+00:00" + "support": { + "source": "https://github.com/spryker/merchant-relationship-gui/tree/1.7.0" + }, + "time": "2021-03-25T14:12:20+00:00" }, { "name": "spryker/merchant-relationship-gui-extension", @@ -24600,6 +27240,9 @@ "proprietary" ], "description": "MerchantRelationshipGuiExtension module", + "support": { + "source": "https://github.com/spryker/merchant-relationship-gui-extension/tree/master" + }, "time": "2019-11-15T11:52:00+00:00" }, { @@ -24653,6 +27296,9 @@ "proprietary" ], "description": "MerchantRelationshipProductList module", + "support": { + "source": "https://github.com/spryker/merchant-relationship-product-list/tree/master" + }, "time": "2020-06-16T13:43:22+00:00" }, { @@ -24702,6 +27348,9 @@ "MIT" ], "description": "MerchantRelationshipProductListDataImport module", + "support": { + "source": "https://github.com/spryker/merchant-relationship-product-list-data-import/tree/master" + }, "time": "2019-08-13T11:58:50+00:00" }, { @@ -24748,6 +27397,9 @@ "proprietary" ], "description": "MerchantRelationshipProductListGui module", + "support": { + "source": "https://github.com/spryker/merchant-relationship-product-list-gui/tree/2.0.2" + }, "time": "2020-06-23T14:49:46+00:00" }, { @@ -24799,6 +27451,9 @@ "proprietary" ], "description": "MerchantRelationshipSalesOrderThreshold module", + "support": { + "source": "https://github.com/spryker/merchant-relationship-sales-order-threshold/tree/master" + }, "time": "2020-08-18T09:02:36+00:00" }, { @@ -24850,20 +27505,23 @@ "MIT" ], "description": "MerchantRelationshipSalesOrderThresholdDataImport module", + "support": { + "source": "https://github.com/spryker/merchant-relationship-sales-order-threshold-data-import/tree/0.1.2" + }, "time": "2020-05-29T13:08:37+00:00" }, { "name": "spryker/merchant-relationship-sales-order-threshold-gui", - "version": "1.6.1", + "version": "1.6.2", "source": { "type": "git", "url": "https://github.com/spryker/merchant-relationship-sales-order-threshold-gui.git", - "reference": "9665af09e298343c36b305a439ea21e69c2b55d1" + "reference": "c62593e5703927ff0bb704027bb8be5a8695bd5b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/merchant-relationship-sales-order-threshold-gui/zipball/9665af09e298343c36b305a439ea21e69c2b55d1", - "reference": "9665af09e298343c36b305a439ea21e69c2b55d1", + "url": "https://api.github.com/repos/spryker/merchant-relationship-sales-order-threshold-gui/zipball/c62593e5703927ff0bb704027bb8be5a8695bd5b", + "reference": "c62593e5703927ff0bb704027bb8be5a8695bd5b", "shasum": "" }, "require": { @@ -24903,7 +27561,10 @@ "proprietary" ], "description": "MerchantRelationshipSalesOrderThresholdGui module", - "time": "2020-07-03T08:13:47+00:00" + "support": { + "source": "https://github.com/spryker/merchant-relationship-sales-order-threshold-gui/tree/1.6.2" + }, + "time": "2020-08-14T11:58:27+00:00" }, { "name": "spryker/merchant-relationship-sales-order-threshold-gui-extension", @@ -24944,29 +27605,32 @@ "proprietary" ], "description": "MerchantRelationshipSalesOrderThresholdGuiExtension module", + "support": { + "source": "https://github.com/spryker/merchant-relationship-sales-order-threshold-gui-extension/tree/master" + }, "time": "2019-02-06T10:10:03+00:00" }, { "name": "spryker/messenger", - "version": "3.6.0", + "version": "3.6.2", "source": { "type": "git", "url": "https://github.com/spryker/messenger.git", - "reference": "4695e4895d1d7bea4ff7a97a725e44fd59c0da27" + "reference": "5b3b1b31163bab161427b01d3223379355d5497e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/messenger/zipball/4695e4895d1d7bea4ff7a97a725e44fd59c0da27", - "reference": "4695e4895d1d7bea4ff7a97a725e44fd59c0da27", + "url": "https://api.github.com/repos/spryker/messenger/zipball/5b3b1b31163bab161427b01d3223379355d5497e", + "reference": "5b3b1b31163bab161427b01d3223379355d5497e", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/application-extension": "^1.0.0", "spryker/kernel": "^3.52.0", "spryker/messenger-extension": "^1.0.0", "spryker/session": "^3.0.0 || ^4.0.0", - "spryker/symfony": "^3.0.0" + "spryker/symfony": "^3.5.0" }, "require-dev": { "spryker/code-sniffer": "*", @@ -24993,7 +27657,10 @@ "proprietary" ], "description": "Messenger module", - "time": "2020-07-24T04:44:34+00:00" + "support": { + "source": "https://github.com/spryker/messenger/tree/3.6.2" + }, + "time": "2021-07-28T15:07:53+00:00" }, { "name": "spryker/messenger-extension", @@ -25032,26 +27699,29 @@ "proprietary" ], "description": "MessengerExtension module", + "support": { + "source": "https://github.com/spryker/messenger-extension/tree/master" + }, "time": "2019-02-07T14:46:07+00:00" }, { "name": "spryker/money", - "version": "2.9.1", + "version": "2.9.2", "source": { "type": "git", "url": "https://github.com/spryker/money.git", - "reference": "21a49a05f1b1ddf926b59740d9de2949f79203bf" + "reference": "1c7ebe7845c41f0e6928d120eb701f4e0aca9254" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/money/zipball/21a49a05f1b1ddf926b59740d9de2949f79203bf", - "reference": "21a49a05f1b1ddf926b59740d9de2949f79203bf", + "url": "https://api.github.com/repos/spryker/money/zipball/1c7ebe7845c41f0e6928d120eb701f4e0aca9254", + "reference": "1c7ebe7845c41f0e6928d120eb701f4e0aca9254", "shasum": "" }, "require": { "moneyphp/money": "^3.0.0", - "php": ">=7.2", - "spryker/currency": "^2.0.0 || ^3.1.0", + "php": ">=7.3", + "spryker/currency": "^3.1.0", "spryker/kernel": "^3.30.0", "spryker/store": "^1.1.0", "spryker/symfony": "^3.0.0", @@ -25088,30 +27758,33 @@ "proprietary" ], "description": "Money module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/money/tree/2.9.2" + }, + "time": "2021-03-11T11:37:43+00:00" }, { "name": "spryker/monitoring", - "version": "2.2.1", + "version": "2.3.0", "source": { "type": "git", "url": "https://github.com/spryker/monitoring.git", - "reference": "251750479f48fc3ae98136bcf5fa88ea94926b36" + "reference": "f7bb628996914355a2babd01cdc2646b01404b84" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/monitoring/zipball/251750479f48fc3ae98136bcf5fa88ea94926b36", - "reference": "251750479f48fc3ae98136bcf5fa88ea94926b36", + "url": "https://api.github.com/repos/spryker/monitoring/zipball/f7bb628996914355a2babd01cdc2646b01404b84", + "reference": "f7bb628996914355a2babd01cdc2646b01404b84", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/event-dispatcher-extension": "^1.0.0", "spryker/kernel": "^3.30.0", "spryker/locale": "^3.0.0", "spryker/monitoring-extension": "^1.0.0", "spryker/store": "^1.0.0", - "spryker/symfony": "^3.0.0", + "spryker/symfony": "^3.5.0", "spryker/util-network": "^1.0.0" }, "require-dev": { @@ -25141,7 +27814,10 @@ "proprietary" ], "description": "Monitoring module", - "time": "2020-07-03T11:27:21+00:00" + "support": { + "source": "https://github.com/spryker/monitoring/tree/2.3.0" + }, + "time": "2021-07-01T11:26:24+00:00" }, { "name": "spryker/monitoring-extension", @@ -25176,6 +27852,9 @@ "proprietary" ], "description": "MonitoringExtension module", + "support": { + "source": "https://github.com/spryker/monitoring-extension/tree/master" + }, "time": "2018-07-25T06:50:26+00:00" }, { @@ -25207,6 +27886,9 @@ "proprietary" ], "description": "Monolog module", + "support": { + "source": "https://github.com/spryker/monolog/tree/master" + }, "time": "2020-08-04T04:52:39+00:00" }, { @@ -25259,6 +27941,9 @@ "proprietary" ], "description": "MultiCart module", + "support": { + "source": "https://github.com/spryker/multi-cart/tree/1.7.0" + }, "time": "2020-01-09T15:28:27+00:00" }, { @@ -25306,6 +27991,9 @@ "MIT" ], "description": "MultiCartDataImport module", + "support": { + "source": "https://github.com/spryker/multi-cart-data-import/tree/master" + }, "time": "2019-12-20T14:12:49+00:00" }, { @@ -25345,6 +28033,9 @@ "proprietary" ], "description": "MultiCartsRestApi module", + "support": { + "source": "https://github.com/spryker/multi-carts-rest-api/tree/1.0.0" + }, "time": "2019-05-20T13:28:09+00:00" }, { @@ -25398,25 +28089,28 @@ "proprietary" ], "description": "Navigation module", + "support": { + "source": "https://github.com/spryker/navigation/tree/master" + }, "time": "2020-07-24T04:44:34+00:00" }, { "name": "spryker/navigation-gui", - "version": "2.7.0", + "version": "2.7.2", "source": { "type": "git", "url": "https://github.com/spryker/navigation-gui.git", - "reference": "1406b5b3690622b3dba8cbe6495842595af49553" + "reference": "fd7d99eb1b198b579d962a1178673fa98bbb28a4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/navigation-gui/zipball/1406b5b3690622b3dba8cbe6495842595af49553", - "reference": "1406b5b3690622b3dba8cbe6495842595af49553", + "url": "https://api.github.com/repos/spryker/navigation-gui/zipball/fd7d99eb1b198b579d962a1178673fa98bbb28a4", + "reference": "fd7d99eb1b198b579d962a1178673fa98bbb28a4", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/category": "^3.0.0 || ^4.0.0", + "php": ">=7.3", + "spryker/category": "^3.0.0 || ^4.0.0 || ^5.0.0", "spryker/cms": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", "spryker/gui": "^3.32.0", "spryker/kernel": "^3.30.0", @@ -25446,7 +28140,10 @@ "proprietary" ], "description": "NavigationGui module", - "time": "2020-07-08T08:09:21+00:00" + "support": { + "source": "https://github.com/spryker/navigation-gui/tree/2.7.2" + }, + "time": "2021-01-29T11:44:40+00:00" }, { "name": "spryker/navigation-storage", @@ -25502,6 +28199,9 @@ "proprietary" ], "description": "NavigationStorage module", + "support": { + "source": "https://github.com/spryker/navigation-storage/tree/master" + }, "time": "2020-08-20T12:38:58+00:00" }, { @@ -25547,6 +28247,9 @@ "proprietary" ], "description": "NavigationsCategoryNodesResourceRelationship module", + "support": { + "source": "https://github.com/spryker/navigations-category-nodes-resource-relationship/tree/1.0.1" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -25591,6 +28294,9 @@ "proprietary" ], "description": "NavigationsRestApi module", + "support": { + "source": "https://github.com/spryker/navigations-rest-api/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -25643,32 +28349,40 @@ "proprietary" ], "description": "Newsletter module", + "support": { + "source": "https://github.com/spryker/newsletter/tree/4.5.2" + }, "time": "2020-08-18T13:03:17+00:00" }, { "name": "spryker/nopayment", - "version": "4.0.7", + "version": "4.1.0", "source": { "type": "git", "url": "https://github.com/spryker/nopayment.git", - "reference": "448314b414fac50480fc7177a2cf8969086a38e7" + "reference": "e919982ecf79a353cab3bfc098a71e33892b3db5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/nopayment/zipball/448314b414fac50480fc7177a2cf8969086a38e7", - "reference": "448314b414fac50480fc7177a2cf8969086a38e7", + "url": "https://api.github.com/repos/spryker/nopayment/zipball/e919982ecf79a353cab3bfc098a71e33892b3db5", + "reference": "e919982ecf79a353cab3bfc098a71e33892b3db5", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", + "spryker/checkout-extension": "^1.2.0", "spryker/kernel": "^3.30.0", + "spryker/payment-extension": "^1.0.0", "spryker/sales": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^10.0.0 || ^11.0.0" }, "require-dev": { + "spryker/code-sniffer": "*", "spryker/oms": "*", "spryker/payment": "*", + "spryker/propel": "*", "spryker/step-engine": "^3.1.0", - "spryker/symfony": "*" + "spryker/symfony": "*", + "spryker/testify": "*" }, "suggest": { "spryker/oms": "If you want to use Oms command plugins.", @@ -25679,7 +28393,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0.x-dev" + "dev-master": "4.0.x-dev" } }, "autoload": { @@ -25692,25 +28406,29 @@ "proprietary" ], "description": "Nopayment module", - "time": "2019-12-02T12:50:16+00:00" + "support": { + "source": "https://github.com/spryker/nopayment/tree/4.1.0" + }, + "time": "2021-05-14T11:00:44+00:00" }, { "name": "spryker/oauth", - "version": "2.0.0", + "version": "2.2.0", "source": { "type": "git", "url": "https://github.com/spryker/oauth.git", - "reference": "528ef31b0c794f0f1d40b0fb7f6bb113ff41ce32" + "reference": "6d3d039a6f8ff096c1981213d6e0e6467f388a62" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/oauth/zipball/528ef31b0c794f0f1d40b0fb7f6bb113ff41ce32", - "reference": "528ef31b0c794f0f1d40b0fb7f6bb113ff41ce32", + "url": "https://api.github.com/repos/spryker/oauth/zipball/6d3d039a6f8ff096c1981213d6e0e6467f388a62", + "reference": "6d3d039a6f8ff096c1981213d6e0e6467f388a62", "shasum": "" }, "require": { "league/oauth2-server": "^8.0.0", - "php": ">=7.2", + "php": ">=7.3", + "psr/http-message": "^1.0.0", "spryker/config": "^3.0.0", "spryker/guzzle": "^2.0.0", "spryker/kernel": "^3.30.0", @@ -25747,25 +28465,83 @@ "proprietary" ], "description": "Oauth module", - "time": "2020-07-27T14:26:30+00:00" + "support": { + "source": "https://github.com/spryker/oauth/tree/2.2.0" + }, + "time": "2021-04-12T12:42:17+00:00" + }, + { + "name": "spryker/oauth-agent-connector", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/spryker/oauth-agent-connector.git", + "reference": "aed0a499d0f42f2af7fe9f82a7bdc8d8443236b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/oauth-agent-connector/zipball/aed0a499d0f42f2af7fe9f82a7bdc8d8443236b6", + "reference": "aed0a499d0f42f2af7fe9f82a7bdc8d8443236b6", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "psr/http-message": "^1.0.0", + "spryker/agent": "^1.0.0", + "spryker/kernel": "^3.30.0", + "spryker/oauth": "^2.0.0", + "spryker/oauth-extension": "^1.1.0", + "spryker/symfony": "^3.0.0", + "spryker/util-encoding": "^2.0.0" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/installer": "*", + "spryker/propel": "*", + "spryker/testify": "*", + "spryker/user": "*" + }, + "suggest": { + "spryker/installer": "If you want to use Installer plugins." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "OauthAgentConnector module", + "support": { + "source": "https://github.com/spryker/oauth-agent-connector/tree/1.0.2" + }, + "time": "2020-10-09T11:31:07+00:00" }, { "name": "spryker/oauth-company-user", - "version": "2.1.1", + "version": "2.2.0", "source": { "type": "git", "url": "https://github.com/spryker/oauth-company-user.git", - "reference": "0f7834d196e19584c36426469fa5f9c941b82e97" + "reference": "2ae01ba280ba1fbe07b02162db3c79a37dfdf837" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/oauth-company-user/zipball/0f7834d196e19584c36426469fa5f9c941b82e97", - "reference": "0f7834d196e19584c36426469fa5f9c941b82e97", + "url": "https://api.github.com/repos/spryker/oauth-company-user/zipball/2ae01ba280ba1fbe07b02162db3c79a37dfdf837", + "reference": "2ae01ba280ba1fbe07b02162db3c79a37dfdf837", "shasum": "" }, "require": { - "league/oauth2-server": "^7.1 || ^8.0.0", - "php": ">=7.2", + "php": ">=7.3", + "psr/http-message": "^1.0.0", "spryker/company-user": "^2.11.0", "spryker/customer": "^7.0.0", "spryker/customer-extension": "^1.3.0", @@ -25803,7 +28579,10 @@ "proprietary" ], "description": "OauthCompanyUser module", - "time": "2020-07-29T08:14:58+00:00" + "support": { + "source": "https://github.com/spryker/oauth-company-user/tree/2.2.0" + }, + "time": "2021-06-24T11:15:12+00:00" }, { "name": "spryker/oauth-company-user-extension", @@ -25842,25 +28621,30 @@ "proprietary" ], "description": "OauthCompanyUserExtension module", + "support": { + "source": "https://github.com/spryker/oauth-company-user-extension/tree/master" + }, "time": "2019-05-21T11:03:32+00:00" }, { "name": "spryker/oauth-cryptography", - "version": "1.0.0", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/spryker/oauth-cryptography.git", - "reference": "8614c9534891f720c1df71aa7a7d69ed43ea438e" + "reference": "96df530ab6885a547d21b948b20559939cccc289" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/oauth-cryptography/zipball/8614c9534891f720c1df71aa7a7d69ed43ea438e", - "reference": "8614c9534891f720c1df71aa7a7d69ed43ea438e", + "url": "https://api.github.com/repos/spryker/oauth-cryptography/zipball/96df530ab6885a547d21b948b20559939cccc289", + "reference": "96df530ab6885a547d21b948b20559939cccc289", "shasum": "" }, "require": { "php": ">=7.2", + "psr/http-message": "^1.0.0", "spryker/kernel": "^3.33.0", + "spryker/oauth": "^2.0.0", "spryker/oauth-extension": "^1.5.0" }, "require-dev": { @@ -25884,25 +28668,29 @@ "proprietary" ], "description": "OauthCryptography module", - "time": "2020-07-24T09:13:15+00:00" + "support": { + "source": "https://github.com/spryker/oauth-cryptography/tree/1.0.1" + }, + "time": "2020-10-09T11:31:07+00:00" }, { "name": "spryker/oauth-customer-connector", - "version": "1.5.0", + "version": "1.7.1", "source": { "type": "git", "url": "https://github.com/spryker/oauth-customer-connector.git", - "reference": "0d7687793f4620adfbf700f69cb61fa95c448d11" + "reference": "81aa49b922d6c9ae3fbfc781b2844134c9395240" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/oauth-customer-connector/zipball/0d7687793f4620adfbf700f69cb61fa95c448d11", - "reference": "0d7687793f4620adfbf700f69cb61fa95c448d11", + "url": "https://api.github.com/repos/spryker/oauth-customer-connector/zipball/81aa49b922d6c9ae3fbfc781b2844134c9395240", + "reference": "81aa49b922d6c9ae3fbfc781b2844134c9395240", "shasum": "" }, "require": { "php": ">=7.2", - "spryker/customer": "^7.0.0", + "psr/http-message": "^1.0.0", + "spryker/customer": "^7.33.0", "spryker/kernel": "^3.30.0", "spryker/oauth": "^1.2.0 || ^2.0.0", "spryker/oauth-customer-connector-extension": "^1.0.0", @@ -25934,7 +28722,10 @@ "proprietary" ], "description": "OauthCustomerConnector module", - "time": "2020-07-20T18:03:09+00:00" + "support": { + "source": "https://github.com/spryker/oauth-customer-connector/tree/1.7.1" + }, + "time": "2020-10-09T11:31:07+00:00" }, { "name": "spryker/oauth-customer-connector-extension", @@ -25973,6 +28764,9 @@ "proprietary" ], "description": "OauthCustomerConnectorExtension module", + "support": { + "source": "https://github.com/spryker/oauth-customer-connector-extension/tree/master" + }, "time": "2018-12-29T09:45:16+00:00" }, { @@ -26012,6 +28806,9 @@ "proprietary" ], "description": "OauthExtension module", + "support": { + "source": "https://github.com/spryker/oauth-extension/tree/1.5.0" + }, "time": "2020-07-24T09:02:14+00:00" }, { @@ -26066,24 +28863,26 @@ "proprietary" ], "description": "OauthPermission module", + "support": { + "source": "https://github.com/spryker/oauth-permission/tree/1.3.0" + }, "time": "2020-07-20T18:03:09+00:00" }, { "name": "spryker/oauth-revoke", - "version": "1.3.0", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/spryker/oauth-revoke.git", - "reference": "2058b2356767409c1638256f13e4a74ff79d445b" + "reference": "a80d7f1947441e639106e56a4574e61be82d459c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/oauth-revoke/zipball/2058b2356767409c1638256f13e4a74ff79d445b", - "reference": "2058b2356767409c1638256f13e4a74ff79d445b", + "url": "https://api.github.com/repos/spryker/oauth-revoke/zipball/a80d7f1947441e639106e56a4574e61be82d459c", + "reference": "a80d7f1947441e639106e56a4574e61be82d459c", "shasum": "" }, "require": { - "league/oauth2-server": "^7.1.0 || ^8.0.0", "php": ">=7.2", "spryker/kernel": "^3.30.0", "spryker/oauth": "^1.6.0 || ^2.0.0", @@ -26113,7 +28912,10 @@ "proprietary" ], "description": "OauthRevoke module", - "time": "2020-07-24T08:36:53+00:00" + "support": { + "source": "https://github.com/spryker/oauth-revoke/tree/1.3.1" + }, + "time": "2020-10-09T11:31:07+00:00" }, { "name": "spryker/oauth-revoke-extension", @@ -26151,24 +28953,27 @@ "proprietary" ], "description": "OauthRevokeExtension module", + "support": { + "source": "https://github.com/spryker/oauth-revoke-extension/tree/1.0.0" + }, "time": "2020-04-17T11:17:20+00:00" }, { "name": "spryker/oms", - "version": "11.14.0", + "version": "11.15.2", "source": { "type": "git", "url": "https://github.com/spryker/oms.git", - "reference": "5344f14c91347c617723d2c8dae753431ca1ad4a" + "reference": "b57810e56937e1c9243e6bf086e20e689d4101dc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/oms/zipball/5344f14c91347c617723d2c8dae753431ca1ad4a", - "reference": "5344f14c91347c617723d2c8dae753431ca1ad4a", + "url": "https://api.github.com/repos/spryker/oms/zipball/b57810e56937e1c9243e6bf086e20e689d4101dc", + "reference": "b57810e56937e1c9243e6bf086e20e689d4101dc", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/decimal-object": "^1.0.0", "spryker/error-handler": "^2.1.0", "spryker/graph": "^3.0.0", @@ -26191,7 +28996,6 @@ "spryker/application": "*", "spryker/checkout": "*", "spryker/code-sniffer": "*", - "spryker/config": "*", "spryker/customer": "*", "spryker/testify": "*" }, @@ -26215,7 +29019,10 @@ "proprietary" ], "description": "Oms module", - "time": "2020-08-20T12:38:58+00:00" + "support": { + "source": "https://github.com/spryker/oms/tree/11.15.2" + }, + "time": "2021-07-15T07:20:34+00:00" }, { "name": "spryker/oms-discount-connector", @@ -26261,6 +29068,9 @@ "proprietary" ], "description": "OmsDiscountConnector module", + "support": { + "source": "https://github.com/spryker/oms-discount-connector/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -26300,8 +29110,59 @@ "proprietary" ], "description": "OmsExtension module", + "support": { + "source": "https://github.com/spryker/oms-extension/tree/1.3.0" + }, "time": "2020-06-23T16:50:44+00:00" }, + { + "name": "spryker/oms-multi-thread", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/oms-multi-thread.git", + "reference": "d78da8c762dd781a41f77af7644e980b28f16e21" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/oms-multi-thread/zipball/d78da8c762dd781a41f77af7644e980b28f16e21", + "reference": "d78da8c762dd781a41f77af7644e980b28f16e21", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "spryker/kernel": "^3.30.0" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/sales": "*", + "spryker/testify": "*" + }, + "suggest": { + "spryker/oms": "If you want to have OMS multi-threading enabled, minimum required version: 11.13.0", + "spryker/sales": "If you want to use OmsMultiThreadProcessorIdentifierOrderExpanderPreSave plugin." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "OmsMultiThread module", + "support": { + "source": "https://github.com/spryker/oms-multi-thread/tree/master" + }, + "time": "2020-08-06T14:52:35+00:00" + }, { "name": "spryker/order-custom-reference", "version": "1.0.0", @@ -26346,6 +29207,9 @@ "proprietary" ], "description": "OrderCustomReference module", + "support": { + "source": "https://github.com/spryker/order-custom-reference/tree/master" + }, "time": "2020-03-17T08:37:36+00:00" }, { @@ -26391,6 +29255,9 @@ "proprietary" ], "description": "OrderCustomReferenceGui module", + "support": { + "source": "https://github.com/spryker/order-custom-reference-gui/tree/1.0.0" + }, "time": "2020-03-18T13:04:41+00:00" }, { @@ -26435,6 +29302,9 @@ "proprietary" ], "description": "OrderPaymentsRestApi module", + "support": { + "source": "https://github.com/spryker/order-payments-rest-api/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -26474,29 +29344,32 @@ "proprietary" ], "description": "OrderPaymentsRestApiExtension module", + "support": { + "source": "https://github.com/spryker/order-payments-rest-api-extension/tree/master" + }, "time": "2019-04-18T11:28:21+00:00" }, { "name": "spryker/orders-rest-api", - "version": "4.4.1", + "version": "4.9.0", "source": { "type": "git", "url": "https://github.com/spryker/orders-rest-api.git", - "reference": "07000ccbc7a093e6b985577c96cca08a68a286e4" + "reference": "4ea2f5c9ca60ff23ad0abcd0f0f178cf9fbc8871" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/orders-rest-api/zipball/07000ccbc7a093e6b985577c96cca08a68a286e4", - "reference": "07000ccbc7a093e6b985577c96cca08a68a286e4", + "url": "https://api.github.com/repos/spryker/orders-rest-api/zipball/4ea2f5c9ca60ff23ad0abcd0f0f178cf9fbc8871", + "reference": "4ea2f5c9ca60ff23ad0abcd0f0f178cf9fbc8871", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/glue-application": "^1.0.0", "spryker/glue-application-extension": "^1.0.0", "spryker/kernel": "^3.30.0", - "spryker/orders-rest-api-extension": "^1.0.0", - "spryker/sales": "^11.7.0", + "spryker/orders-rest-api-extension": "^1.1.0", + "spryker/sales": "^11.22.0", "spryker/symfony": "^3.0.0" }, "require-dev": { @@ -26521,28 +29394,30 @@ "proprietary" ], "description": "OrdersRestApi module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/orders-rest-api/tree/4.9.0" + }, + "time": "2021-05-28T14:12:02+00:00" }, { "name": "spryker/orders-rest-api-extension", - "version": "1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/spryker/orders-rest-api-extension.git", - "reference": "f98947342121ad103706c2e9b29f9a60909b71f3" + "reference": "6fcf02b092f2cb7fdba58166daf5c561a1c1c6c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/orders-rest-api-extension/zipball/f98947342121ad103706c2e9b29f9a60909b71f3", - "reference": "f98947342121ad103706c2e9b29f9a60909b71f3", + "url": "https://api.github.com/repos/spryker/orders-rest-api-extension/zipball/6fcf02b092f2cb7fdba58166daf5c561a1c1c6c7", + "reference": "6fcf02b092f2cb7fdba58166daf5c561a1c1c6c7", "shasum": "" }, "require": { "php": ">=7.2" }, "require-dev": { - "spryker/code-sniffer": "*", - "spryker/testify": "*" + "spryker/code-sniffer": "*" }, "type": "library", "extra": { @@ -26560,30 +29435,35 @@ "proprietary" ], "description": "OrdersRestApiExtension module", - "time": "2019-11-29T08:06:16+00:00" + "support": { + "source": "https://github.com/spryker/orders-rest-api-extension/tree/1.1.0" + }, + "time": "2020-09-24T11:46:20+00:00" }, { "name": "spryker/payment", - "version": "5.3.0", + "version": "5.4.1", "source": { "type": "git", "url": "https://github.com/spryker/payment.git", - "reference": "030ac1e6696b64711ce9e981deb09350d736bf55" + "reference": "ed2617651b99f06d81a4f5429a906c83e1010347" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/payment/zipball/030ac1e6696b64711ce9e981deb09350d736bf55", - "reference": "030ac1e6696b64711ce9e981deb09350d736bf55", + "url": "https://api.github.com/repos/spryker/payment/zipball/ed2617651b99f06d81a4f5429a906c83e1010347", + "reference": "ed2617651b99f06d81a4f5429a906c83e1010347", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/checkout-extension": "^1.2.0", "spryker/kernel": "^3.30.0", + "spryker/payment-extension": "^1.0.0", "spryker/propel-orm": "^1.0.0", "spryker/sales": "^8.0.0 || ^10.0.0 || ^11.0.0", "spryker/store": "^1.4.0", "spryker/symfony": "^3.0.0", + "spryker/transfer": "^3.27.0", "spryker/zed-request": "^3.0.0" }, "require-dev": { @@ -26615,7 +29495,10 @@ "proprietary" ], "description": "Payment module", - "time": "2020-08-20T12:38:58+00:00" + "support": { + "source": "https://github.com/spryker/payment/tree/5.4.1" + }, + "time": "2021-06-29T09:34:47+00:00" }, { "name": "spryker/payment-cart-connector", @@ -26659,6 +29542,9 @@ "proprietary" ], "description": "PaymentCartConnector module", + "support": { + "source": "https://github.com/spryker/payment-cart-connector/tree/master" + }, "time": "2019-10-14T10:22:10+00:00" }, { @@ -26703,29 +29589,74 @@ "MIT" ], "description": "PaymentDataImport module", + "support": { + "source": "https://github.com/spryker/payment-data-import/tree/master" + }, "time": "2019-12-21T14:19:19+00:00" }, + { + "name": "spryker/payment-extension", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/payment-extension.git", + "reference": "6f28bd21da0bed0f959758897c544c7c17aece92" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/payment-extension/zipball/6f28bd21da0bed0f959758897c544c7c17aece92", + "reference": "6f28bd21da0bed0f959758897c544c7c17aece92", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "spryker/code-sniffer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "PaymentExtension module", + "support": { + "source": "https://github.com/spryker/payment-extension/tree/1.0.0" + }, + "time": "2021-05-24T10:32:31+00:00" + }, { "name": "spryker/payment-gui", - "version": "1.0.5", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/spryker/payment-gui.git", - "reference": "16c51f9e9717923d673c7140a540a762a41d8b7f" + "reference": "0f0049aa88b9713d3ab6085dfe9251b7880f3140" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/payment-gui/zipball/16c51f9e9717923d673c7140a540a762a41d8b7f", - "reference": "16c51f9e9717923d673c7140a540a762a41d8b7f", + "url": "https://api.github.com/repos/spryker/payment-gui/zipball/0f0049aa88b9713d3ab6085dfe9251b7880f3140", + "reference": "0f0049aa88b9713d3ab6085dfe9251b7880f3140", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/gui": "^3.26.0", "spryker/kernel": "^3.33.0", - "spryker/payment": "^5.0.0", + "spryker/payment": "^5.4.0", "spryker/store": "^1.9.0", "spryker/symfony": "^3.2.2", + "spryker/transfer": "^3.27.0", "spryker/util-text": "^1.2.3" }, "require-dev": { @@ -26747,7 +29678,10 @@ "proprietary" ], "description": "PaymentGui module", - "time": "2020-07-03T08:13:47+00:00" + "support": { + "source": "https://github.com/spryker/payment-gui/tree/1.1.0" + }, + "time": "2021-05-13T09:05:30+00:00" }, { "name": "spryker/payments-rest-api", @@ -26790,6 +29724,9 @@ "proprietary" ], "description": "PaymentsRestApi module", + "support": { + "source": "https://github.com/spryker/payments-rest-api/tree/master" + }, "time": "2020-04-06T13:22:26+00:00" }, { @@ -26838,6 +29775,9 @@ "proprietary" ], "description": "Permission module", + "support": { + "source": "https://github.com/spryker/permission/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -26877,27 +29817,30 @@ "proprietary" ], "description": "PermissionExtension module", + "support": { + "source": "https://github.com/spryker/permission-extension/tree/master" + }, "time": "2019-02-07T12:53:19+00:00" }, { "name": "spryker/persistent-cart", - "version": "3.4.5", + "version": "3.5.0", "source": { "type": "git", "url": "https://github.com/spryker/persistent-cart.git", - "reference": "a1f88d981e0ad2f4e86979248a203c2a634e1946" + "reference": "d417da8800bf67a3c29fc184d33f01a664443bcf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/persistent-cart/zipball/a1f88d981e0ad2f4e86979248a203c2a634e1946", - "reference": "a1f88d981e0ad2f4e86979248a203c2a634e1946", + "url": "https://api.github.com/repos/spryker/persistent-cart/zipball/d417da8800bf67a3c29fc184d33f01a664443bcf", + "reference": "d417da8800bf67a3c29fc184d33f01a664443bcf", "shasum": "" }, "require": { "php": ">=7.2", "spryker/calculation-extension": "^1.1.0", "spryker/cart": "^5.12.0 || ^7.5.0", - "spryker/cart-extension": "^1.9.0 || ^2.5.0 || ^4.1.0", + "spryker/cart-extension": "^1.11.0 || ^2.7.0 || ^4.3.0", "spryker/carts-rest-api-extension": "^1.1.0", "spryker/customer": "^6.0.0 || ^7.0.0", "spryker/kernel": "^3.30.0", @@ -26930,7 +29873,10 @@ "proprietary" ], "description": "PersistentCart module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/persistent-cart/tree/3.5.0" + }, + "time": "2020-09-10T11:20:27+00:00" }, { "name": "spryker/persistent-cart-extension", @@ -26965,6 +29911,9 @@ "proprietary" ], "description": "PersistentCartExtension module", + "support": { + "source": "https://github.com/spryker/persistent-cart-extension/tree/1.1.0" + }, "time": "2019-04-02T14:39:18+00:00" }, { @@ -27011,6 +29960,9 @@ "proprietary" ], "description": "PersistentCartShare module", + "support": { + "source": "https://github.com/spryker/persistent-cart-share/tree/1.0.1" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -27050,20 +30002,23 @@ "proprietary" ], "description": "PersistentCartShareExtension module", + "support": { + "source": "https://github.com/spryker/persistent-cart-share-extension/tree/master" + }, "time": "2019-05-30T12:29:48+00:00" }, { "name": "spryker/price", - "version": "5.6.1", + "version": "5.6.2", "source": { "type": "git", "url": "https://github.com/spryker/price.git", - "reference": "7a44923213a4f734345783ba52f49fdac768d44c" + "reference": "4f7af4401db9ae608cee3e5d5821ac36456713f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/price/zipball/7a44923213a4f734345783ba52f49fdac768d44c", - "reference": "7a44923213a4f734345783ba52f49fdac768d44c", + "url": "https://api.github.com/repos/spryker/price/zipball/4f7af4401db9ae608cee3e5d5821ac36456713f3", + "reference": "4f7af4401db9ae608cee3e5d5821ac36456713f3", "shasum": "" }, "require": { @@ -27102,29 +30057,33 @@ "proprietary" ], "description": "Price module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/price/tree/5.6.2" + }, + "time": "2020-09-01T11:14:46+00:00" }, { "name": "spryker/price-cart-connector", - "version": "6.5.0", + "version": "6.7.1", "source": { "type": "git", "url": "https://github.com/spryker/price-cart-connector.git", - "reference": "f0af41e1cf60b6fb52c67078692c7d1ae4ce66a0" + "reference": "610b5a2a614850c469d17f49ebcea868e96d0bdb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/price-cart-connector/zipball/f0af41e1cf60b6fb52c67078692c7d1ae4ce66a0", - "reference": "f0af41e1cf60b6fb52c67078692c7d1ae4ce66a0", + "url": "https://api.github.com/repos/spryker/price-cart-connector/zipball/610b5a2a614850c469d17f49ebcea868e96d0bdb", + "reference": "610b5a2a614850c469d17f49ebcea868e96d0bdb", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/cart-extension": "^2.4.0 || ^4.0.0", "spryker/currency": "^3.0.0", "spryker/kernel": "^3.30.0", "spryker/messenger": "^3.0.0", "spryker/price": "^5.0.0", + "spryker/price-cart-connector-extension": "^1.1.0", "spryker/price-product": "^1.4.0 || ^2.3.0 || ^4.1.0" }, "require-dev": { @@ -27153,7 +30112,51 @@ "proprietary" ], "description": "PriceCartConnector module", - "time": "2020-05-07T15:28:11+00:00" + "support": { + "source": "https://github.com/spryker/price-cart-connector/tree/6.7.1" + }, + "time": "2021-02-08T09:29:37+00:00" + }, + { + "name": "spryker/price-cart-connector-extension", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/price-cart-connector-extension.git", + "reference": "d65fe770992ee2e278552192cffead6eeba53f9d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/price-cart-connector-extension/zipball/d65fe770992ee2e278552192cffead6eeba53f9d", + "reference": "d65fe770992ee2e278552192cffead6eeba53f9d", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "spryker/code-sniffer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "PriceCartConnectorExtension module", + "support": { + "source": "https://github.com/spryker/price-cart-connector-extension/tree/1.1.0" + }, + "time": "2020-11-12T13:34:40+00:00" }, { "name": "spryker/price-data-feed", @@ -27195,6 +30198,9 @@ "proprietary" ], "description": "PriceDataFeed module", + "support": { + "source": "https://github.com/spryker/price-data-feed/tree/0.2.4" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -27234,43 +30240,52 @@ "proprietary" ], "description": "PriceExtension module", + "support": { + "source": "https://github.com/spryker/price-extension/tree/1.0.0" + }, "time": "2018-04-18T12:56:17+00:00" }, { "name": "spryker/price-product", - "version": "4.18.0", + "version": "4.31.0", "source": { "type": "git", "url": "https://github.com/spryker/price-product.git", - "reference": "40488338ad5e77dea28cd2a1b8ba1a8ff400d983" + "reference": "b5c23e74bdea14ae78c2a3e71c1286d1c0141c28" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/price-product/zipball/40488338ad5e77dea28cd2a1b8ba1a8ff400d983", - "reference": "40488338ad5e77dea28cd2a1b8ba1a8ff400d983", + "url": "https://api.github.com/repos/spryker/price-product/zipball/b5c23e74bdea14ae78c2a3e71c1286d1c0141c28", + "reference": "b5c23e74bdea14ae78c2a3e71c1286d1c0141c28", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/currency": "^3.10.0", "spryker/kernel": "^3.33.0", "spryker/log": "^3.7.0", "spryker/price": "^5.0.0", - "spryker/price-product-extension": "^1.3.0", + "spryker/price-product-extension": "^1.5.0", "spryker/product": "^5.6.0 || ^6.3.0", + "spryker/product-extension": "^1.1.0", "spryker/propel-orm": "^1.0.0", "spryker/quote": "^2.1.0", "spryker/store": "^1.12.0", "spryker/symfony": "^3.0.0", "spryker/touch": "^3.0.0 || ^4.0.0", - "spryker/util-encoding": "^2.0.0" + "spryker/transfer": "^3.25.0", + "spryker/util-encoding": "^2.0.0", + "spryker/wishlist-extension": "^1.2.0" }, "require-dev": { "spryker/code-sniffer": "*", + "spryker/customer": "*", "spryker/installer": "*", "spryker/price-product-storage": "*", "spryker/propel": "*", - "spryker/testify": "*" + "spryker/session": "*", + "spryker/testify": "*", + "spryker/wishlist": "*" }, "suggest": { "spryker/installer": "If you want to use default price product data installer" @@ -27292,28 +30307,31 @@ "proprietary" ], "description": "PriceProduct module", - "time": "2020-08-28T10:15:28+00:00" + "support": { + "source": "https://github.com/spryker/price-product/tree/4.31.0" + }, + "time": "2021-07-22T10:12:00+00:00" }, { "name": "spryker/price-product-data-import", - "version": "0.1.12", + "version": "0.1.13", "source": { "type": "git", "url": "https://github.com/spryker/price-product-data-import.git", - "reference": "10897df81f533be8eaf9e1e222058172629917da" + "reference": "16b72622a6a52b6938784d1fde710bd1e2131112" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/price-product-data-import/zipball/10897df81f533be8eaf9e1e222058172629917da", - "reference": "10897df81f533be8eaf9e1e222058172629917da", + "url": "https://api.github.com/repos/spryker/price-product-data-import/zipball/16b72622a6a52b6938784d1fde710bd1e2131112", + "reference": "16b72622a6a52b6938784d1fde710bd1e2131112", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/currency": "^3.0.0", "spryker/data-import": "^1.2.0", "spryker/kernel": "^3.30.0", - "spryker/price-product": "^1.0.0 || ^2.0.0 || ^4.0.0", + "spryker/price-product": "^1.5.0 || ^2.0.0 || ^4.0.0", "spryker/product": "^5.0.0 || ^6.0.0", "spryker/store": "^1.0.0", "spryker/util-encoding": "^2.0.0" @@ -27341,24 +30359,27 @@ "MIT" ], "description": "PriceProductDataImport module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/price-product-data-import/tree/0.1.13" + }, + "time": "2021-01-26T14:41:45+00:00" }, { "name": "spryker/price-product-extension", - "version": "1.3.0", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/spryker/price-product-extension.git", - "reference": "87b6fb239fc72906c26ab4923eb07012d57561eb" + "reference": "53954f2fe66264aeebfb97fe2c503e77349c33a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/price-product-extension/zipball/87b6fb239fc72906c26ab4923eb07012d57561eb", - "reference": "87b6fb239fc72906c26ab4923eb07012d57561eb", + "url": "https://api.github.com/repos/spryker/price-product-extension/zipball/53954f2fe66264aeebfb97fe2c503e77349c33a7", + "reference": "53954f2fe66264aeebfb97fe2c503e77349c33a7", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=7.3" }, "require-dev": { "spryker/code-sniffer": "*" @@ -27379,7 +30400,10 @@ "proprietary" ], "description": "PriceProductExtension module", - "time": "2019-12-29T22:20:53+00:00" + "support": { + "source": "https://github.com/spryker/price-product-extension/tree/1.5.0" + }, + "time": "2021-07-22T10:12:00+00:00" }, { "name": "spryker/price-product-merchant-relationship", @@ -27434,6 +30458,9 @@ "proprietary" ], "description": "PriceProductMerchantRelationship module", + "support": { + "source": "https://github.com/spryker/price-product-merchant-relationship/tree/1.6.2" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -27486,6 +30513,9 @@ "MIT" ], "description": "PriceProductMerchantRelationshipDataImport module", + "support": { + "source": "https://github.com/spryker/price-product-merchant-relationship-data-import/tree/0.2.2" + }, "time": "2019-06-27T10:59:33+00:00" }, { @@ -27529,24 +30559,27 @@ "proprietary" ], "description": "PriceProductMerchantRelationshipGui module", + "support": { + "source": "https://github.com/spryker/price-product-merchant-relationship-gui/tree/1.0.6" + }, "time": "2020-05-29T13:08:37+00:00" }, { "name": "spryker/price-product-merchant-relationship-storage", - "version": "1.11.0", + "version": "1.12.0", "source": { "type": "git", "url": "https://github.com/spryker/price-product-merchant-relationship-storage.git", - "reference": "d8a8549029ab3c2e68976de8e89beae63144524a" + "reference": "9397aa79b537f243fd1e61855fdceb1591507ccb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/price-product-merchant-relationship-storage/zipball/d8a8549029ab3c2e68976de8e89beae63144524a", - "reference": "d8a8549029ab3c2e68976de8e89beae63144524a", + "url": "https://api.github.com/repos/spryker/price-product-merchant-relationship-storage/zipball/9397aa79b537f243fd1e61855fdceb1591507ccb", + "reference": "9397aa79b537f243fd1e61855fdceb1591507ccb", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/currency": "^3.0.0", "spryker/customer": "^7.10.0", "spryker/event-behavior": "^1.1.0", @@ -27585,24 +30618,27 @@ "proprietary" ], "description": "PriceProductMerchantRelationshipStorage module", - "time": "2020-08-18T09:02:36+00:00" + "support": { + "source": "https://github.com/spryker/price-product-merchant-relationship-storage/tree/1.12.0" + }, + "time": "2021-06-17T09:35:28+00:00" }, { "name": "spryker/price-product-schedule", - "version": "2.1.3", + "version": "2.3.0", "source": { "type": "git", "url": "https://github.com/spryker/price-product-schedule.git", - "reference": "37d6c82f46b545b8391b3de15e04a0f9d47e657d" + "reference": "7b5965980bd5146a33c326fcc0b62160eb79f69a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/price-product-schedule/zipball/37d6c82f46b545b8391b3de15e04a0f9d47e657d", - "reference": "37d6c82f46b545b8391b3de15e04a0f9d47e657d", + "url": "https://api.github.com/repos/spryker/price-product-schedule/zipball/7b5965980bd5146a33c326fcc0b62160eb79f69a", + "reference": "7b5965980bd5146a33c326fcc0b62160eb79f69a", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/currency": "^3.8.0", "spryker/kernel": "^3.32.0", "spryker/price-product": "^4.6.0", @@ -27611,6 +30647,7 @@ "spryker/propel-orm": "^1.8.0", "spryker/store": "^1.11.0", "spryker/symfony": "^3.2.2", + "spryker/transfer": "^3.25.0", "spryker/user": "^3.7.0", "spryker/util-csv": "^1.0.0" }, @@ -27635,7 +30672,10 @@ "proprietary" ], "description": "PriceProductSchedule module", - "time": "2020-01-15T16:33:39+00:00" + "support": { + "source": "https://github.com/spryker/price-product-schedule/tree/2.3.0" + }, + "time": "2021-07-22T15:40:45+00:00" }, { "name": "spryker/price-product-schedule-data-import", @@ -27682,24 +30722,27 @@ "MIT" ], "description": "PriceProductScheduleDataImport module", + "support": { + "source": "https://github.com/spryker/price-product-schedule-data-import/tree/master" + }, "time": "2019-09-11T12:19:21+00:00" }, { "name": "spryker/price-product-schedule-gui", - "version": "2.2.0", + "version": "2.2.3", "source": { "type": "git", "url": "https://github.com/spryker/price-product-schedule-gui.git", - "reference": "4c56f07a708ff333ba7c9be3f46413d99e2a1498" + "reference": "cb1f454841c96af705c74593eeb111c23b1ce892" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/price-product-schedule-gui/zipball/4c56f07a708ff333ba7c9be3f46413d99e2a1498", - "reference": "4c56f07a708ff333ba7c9be3f46413d99e2a1498", + "url": "https://api.github.com/repos/spryker/price-product-schedule-gui/zipball/cb1f454841c96af705c74593eeb111c23b1ce892", + "reference": "cb1f454841c96af705c74593eeb111c23b1ce892", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/currency": "^3.11.0", "spryker/gui": "^3.25.0", "spryker/kernel": "^3.33.0", @@ -27716,7 +30759,11 @@ "spryker/util-text": "^1.2.0" }, "require-dev": { - "spryker/code-sniffer": "*" + "spryker/code-sniffer": "*", + "spryker/container": "*", + "spryker/propel": "*", + "spryker/testify": "*", + "spryker/twig": "*" }, "type": "library", "extra": { @@ -27734,28 +30781,31 @@ "proprietary" ], "description": "PriceProductScheduleGui module", - "time": "2020-07-03T08:13:47+00:00" + "support": { + "source": "https://github.com/spryker/price-product-schedule-gui/tree/2.2.3" + }, + "time": "2021-07-21T09:37:55+00:00" }, { "name": "spryker/price-product-storage", - "version": "4.5.1", + "version": "4.7.0", "source": { "type": "git", "url": "https://github.com/spryker/price-product-storage.git", - "reference": "f27b627cbe4879d647302ac5919eec431f547d01" + "reference": "35ff51b6c2ee587ba7ae874ed4007f8d789c5401" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/price-product-storage/zipball/f27b627cbe4879d647302ac5919eec431f547d01", - "reference": "f27b627cbe4879d647302ac5919eec431f547d01", + "url": "https://api.github.com/repos/spryker/price-product-storage/zipball/35ff51b6c2ee587ba7ae874ed4007f8d789c5401", + "reference": "35ff51b6c2ee587ba7ae874ed4007f8d789c5401", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/event-behavior": "^1.1.0", "spryker/kernel": "^3.30.0", "spryker/log": "^3.0.0", - "spryker/price-product": "^2.14.0 || ^4.14.0", + "spryker/price-product": "^2.15.0 || ^4.24.0", "spryker/price-product-storage-extension": "^1.2.0", "spryker/product": "^5.5.0 || ^6.0.0", "spryker/propel-orm": "^1.5.0", @@ -27793,7 +30843,10 @@ "proprietary" ], "description": "PriceProductStorage module", - "time": "2020-07-06T10:58:35+00:00" + "support": { + "source": "https://github.com/spryker/price-product-storage/tree/4.7.0" + }, + "time": "2021-04-30T11:53:39+00:00" }, { "name": "spryker/price-product-storage-extension", @@ -27828,31 +30881,36 @@ "proprietary" ], "description": "PriceProductStorageExtension module", + "support": { + "source": "https://github.com/spryker/price-product-storage-extension/tree/master" + }, "time": "2019-11-21T11:44:45+00:00" }, { "name": "spryker/price-product-volume", - "version": "3.0.2", + "version": "3.3.0", "source": { "type": "git", "url": "https://github.com/spryker/price-product-volume.git", - "reference": "db53faa45fe217ad662d3d640ffdbca879152a77" + "reference": "33b53a6f933655711c68448525950d13490813b8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/price-product-volume/zipball/db53faa45fe217ad662d3d640ffdbca879152a77", - "reference": "db53faa45fe217ad662d3d640ffdbca879152a77", + "url": "https://api.github.com/repos/spryker/price-product-volume/zipball/33b53a6f933655711c68448525950d13490813b8", + "reference": "33b53a6f933655711c68448525950d13490813b8", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/kernel": "^3.30.0", "spryker/locale": "^3.0.0", "spryker/price-product": "^2.11.0 || ^4.0.0", - "spryker/price-product-extension": "^1.1.0", - "spryker/price-product-storage": "^2.13.0 || ^4.0.0", + "spryker/price-product-extension": "^1.5.0", + "spryker/price-product-storage": "^2.17.0 || ^4.6.0", "spryker/price-product-storage-extension": "^1.1.0", "spryker/product-storage": "^1.1.0", + "spryker/symfony": "^3.0.0", + "spryker/transfer": "^3.25.0", "spryker/util-encoding": "^2.0.0" }, "require-dev": { @@ -27876,24 +30934,27 @@ "proprietary" ], "description": "PriceProductVolume module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/price-product-volume/tree/3.3.0" + }, + "time": "2021-07-22T10:12:00+00:00" }, { "name": "spryker/price-product-volume-gui", - "version": "3.0.6", + "version": "3.1.0", "source": { "type": "git", "url": "https://github.com/spryker/price-product-volume-gui.git", - "reference": "9e0260375ec0e683862b86077e4340fa30e5ea67" + "reference": "cea40738f3768633bfeb74db38f15b5d661c4d06" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/price-product-volume-gui/zipball/9e0260375ec0e683862b86077e4340fa30e5ea67", - "reference": "9e0260375ec0e683862b86077e4340fa30e5ea67", + "url": "https://api.github.com/repos/spryker/price-product-volume-gui/zipball/cea40738f3768633bfeb74db38f15b5d661c4d06", + "reference": "cea40738f3768633bfeb74db38f15b5d661c4d06", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/currency": "^3.0.0", "spryker/gui": "^3.26.0", "spryker/kernel": "^3.30.0", @@ -27922,33 +30983,83 @@ "proprietary" ], "description": "PriceProductVolumeGui module", - "time": "2020-07-03T08:13:47+00:00" + "support": { + "source": "https://github.com/spryker/price-product-volume-gui/tree/3.1.0" + }, + "time": "2021-04-30T10:28:15+00:00" + }, + { + "name": "spryker/price-product-volumes-rest-api", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/price-product-volumes-rest-api.git", + "reference": "41a100a43699af20d04710531165f3c5276b4564" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/price-product-volumes-rest-api/zipball/41a100a43699af20d04710531165f3c5276b4564", + "reference": "41a100a43699af20d04710531165f3c5276b4564", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "spryker/kernel": "^3.30.0", + "spryker/price-product-volume": "^3.1.0", + "spryker/product-prices-rest-api-extension": "^1.0.0" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/testify": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "PriceProductVolumesRestApi module", + "support": { + "source": "https://github.com/spryker/price-product-volumes-rest-api/tree/1.1.0" + }, + "time": "2021-04-30T10:28:15+00:00" }, { "name": "spryker/product", - "version": "6.21.0", + "version": "6.25.0", "source": { "type": "git", "url": "https://github.com/spryker/product.git", - "reference": "793c09bb0bb7a201dd5a2279d19480a9fb995344" + "reference": "6948cdb637d01adc3048cb087222d92d8ade8b19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product/zipball/793c09bb0bb7a201dd5a2279d19480a9fb995344", - "reference": "793c09bb0bb7a201dd5a2279d19480a9fb995344", + "url": "https://api.github.com/repos/spryker/product/zipball/6948cdb637d01adc3048cb087222d92d8ade8b19", + "reference": "6948cdb637d01adc3048cb087222d92d8ade8b19", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/event": "^1.0.0 || ^2.0.0", "spryker/kernel": "^3.34.0", "spryker/key-builder": "^1.0.0", "spryker/locale": "^3.0.0", + "spryker/product-extension": "^1.1.0", "spryker/propel-orm": "^1.0.0", "spryker/storage": "^3.0.0", "spryker/store": "^1.1.0", "spryker/symfony": "^3.0.0", "spryker/touch": "^3.0.0 || ^4.0.0", + "spryker/transfer": "^3.25.0", "spryker/url": "^3.2.1", "spryker/util-encoding": "^2.0.0", "spryker/util-text": "^1.1.0" @@ -27975,7 +31086,10 @@ "proprietary" ], "description": "Product module", - "time": "2020-08-20T12:38:58+00:00" + "support": { + "source": "https://github.com/spryker/product/tree/6.25.0" + }, + "time": "2021-07-15T11:58:22+00:00" }, { "name": "spryker/product-abstract-data-feed", @@ -28020,25 +31134,28 @@ "proprietary" ], "description": "ProductAbstractDataFeed module", + "support": { + "source": "https://github.com/spryker/product-abstract-data-feed/tree/0.2.6" + }, "time": "2020-05-29T13:08:37+00:00" }, { "name": "spryker/product-alternative", - "version": "1.1.1", + "version": "1.1.2", "source": { "type": "git", "url": "https://github.com/spryker/product-alternative.git", - "reference": "f229c869c1a57f776e0bbb781005aa43e961ab8e" + "reference": "cb39ae07a15469196f34defbbfaea0e0bcedcf0e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-alternative/zipball/f229c869c1a57f776e0bbb781005aa43e961ab8e", - "reference": "f229c869c1a57f776e0bbb781005aa43e961ab8e", + "url": "https://api.github.com/repos/spryker/product-alternative/zipball/cb39ae07a15469196f34defbbfaea0e0bcedcf0e", + "reference": "cb39ae07a15469196f34defbbfaea0e0bcedcf0e", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/category": "^4.4.0", + "php": ">=7.3", + "spryker/category": "^4.4.0 || ^5.0.0", "spryker/kernel": "^3.30.0", "spryker/locale": "^3.1.0", "spryker/product": "^6.0.0", @@ -28067,7 +31184,10 @@ "proprietary" ], "description": "ProductAlternative module", - "time": "2020-06-02T09:42:31+00:00" + "support": { + "source": "https://github.com/spryker/product-alternative/tree/1.1.2" + }, + "time": "2021-02-11T11:42:51+00:00" }, { "name": "spryker/product-alternative-data-import", @@ -28112,6 +31232,9 @@ "MIT" ], "description": "ProductAlternativeDataImport module", + "support": { + "source": "https://github.com/spryker/product-alternative-data-import/tree/master" + }, "time": "2018-11-16T07:24:15+00:00" }, { @@ -28151,20 +31274,23 @@ "proprietary" ], "description": "ProductAlternativeExtension module", + "support": { + "source": "https://github.com/spryker/product-alternative-extension/tree/master" + }, "time": "2018-07-24T08:04:43+00:00" }, { "name": "spryker/product-alternative-gui", - "version": "1.2.3", + "version": "1.2.4", "source": { "type": "git", "url": "https://github.com/spryker/product-alternative-gui.git", - "reference": "c612e1d3371220d22ddf5137291fc994586d2144" + "reference": "d0da6239640f4054615480e77b91cee049bf8be4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-alternative-gui/zipball/c612e1d3371220d22ddf5137291fc994586d2144", - "reference": "c612e1d3371220d22ddf5137291fc994586d2144", + "url": "https://api.github.com/repos/spryker/product-alternative-gui/zipball/d0da6239640f4054615480e77b91cee049bf8be4", + "reference": "d0da6239640f4054615480e77b91cee049bf8be4", "shasum": "" }, "require": { @@ -28195,7 +31321,10 @@ "proprietary" ], "description": "ProductAlternativeGui module", - "time": "2020-07-03T08:13:47+00:00" + "support": { + "source": "https://github.com/spryker/product-alternative-gui/tree/1.2.4" + }, + "time": "2020-08-13T07:15:31+00:00" }, { "name": "spryker/product-alternative-product-label-connector", @@ -28246,24 +31375,27 @@ "proprietary" ], "description": "ProductAlternativeProductLabelConnector module", + "support": { + "source": "https://github.com/spryker/product-alternative-product-label-connector/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { "name": "spryker/product-alternative-storage", - "version": "1.9.0", + "version": "1.9.1", "source": { "type": "git", "url": "https://github.com/spryker/product-alternative-storage.git", - "reference": "937fb0c4e0982048a8ab120c44a865e24c529cfa" + "reference": "a3e51b63c42339600cc0a5c6449af566ddba3ad5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-alternative-storage/zipball/937fb0c4e0982048a8ab120c44a865e24c529cfa", - "reference": "937fb0c4e0982048a8ab120c44a865e24c529cfa", + "url": "https://api.github.com/repos/spryker/product-alternative-storage/zipball/a3e51b63c42339600cc0a5c6449af566ddba3ad5", + "reference": "a3e51b63c42339600cc0a5c6449af566ddba3ad5", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/event-behavior": "^1.0.0", "spryker/kernel": "^3.30.0", "spryker/product": "^6.0.0", @@ -28301,7 +31433,10 @@ "proprietary" ], "description": "ProductAlternativeStorage module", - "time": "2020-07-03T07:32:24+00:00" + "support": { + "source": "https://github.com/spryker/product-alternative-storage/tree/1.9.1" + }, + "time": "2021-03-16T11:02:55+00:00" }, { "name": "spryker/product-alternative-storage-extension", @@ -28340,31 +31475,35 @@ "proprietary" ], "description": "ProductAlternativeStorageExtension module", + "support": { + "source": "https://github.com/spryker/product-alternative-storage-extension/tree/master" + }, "time": "2018-07-24T08:04:43+00:00" }, { "name": "spryker/product-attribute", - "version": "1.7.0", + "version": "1.9.0", "source": { "type": "git", "url": "https://github.com/spryker/product-attribute.git", - "reference": "80c9029b208fe730ae9fa00601dfabd04cdfb4ab" + "reference": "7d2c37fcaf7354f91b75dcc01251b09b13fbf685" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-attribute/zipball/80c9029b208fe730ae9fa00601dfabd04cdfb4ab", - "reference": "80c9029b208fe730ae9fa00601dfabd04cdfb4ab", + "url": "https://api.github.com/repos/spryker/product-attribute/zipball/7d2c37fcaf7354f91b75dcc01251b09b13fbf685", + "reference": "7d2c37fcaf7354f91b75dcc01251b09b13fbf685", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/glossary": "^3.8.0", "spryker/kernel": "^3.30.0", "spryker/locale": "^3.0.0", "spryker/product": "^5.2.0 || ^6.0.0", "spryker/propel-orm": "^1.2.0", "spryker/util-encoding": "^2.0.0", - "spryker/util-sanitize-xss": "^1.0.0" + "spryker/util-sanitize-xss": "^1.0.0", + "spryker/zed-request": "^3.4.0" }, "require-dev": { "spryker/code-sniffer": "*", @@ -28388,24 +31527,27 @@ "proprietary" ], "description": "ProductAttribute module", - "time": "2020-08-20T12:38:58+00:00" + "support": { + "source": "https://github.com/spryker/product-attribute/tree/1.9.0" + }, + "time": "2021-06-22T08:19:35+00:00" }, { "name": "spryker/product-attribute-gui", - "version": "1.2.11", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/spryker/product-attribute-gui.git", - "reference": "61672f49f624c96204e71b267036f1a341755fa6" + "reference": "f9906b6b08ac3cb95693539fd9f38ddbfc1bf46c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-attribute-gui/zipball/61672f49f624c96204e71b267036f1a341755fa6", - "reference": "61672f49f624c96204e71b267036f1a341755fa6", + "url": "https://api.github.com/repos/spryker/product-attribute-gui/zipball/f9906b6b08ac3cb95693539fd9f38ddbfc1bf46c", + "reference": "f9906b6b08ac3cb95693539fd9f38ddbfc1bf46c", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/gui": "^3.0.0", "spryker/kernel": "^3.30.0", "spryker/locale": "^3.0.0", @@ -28417,8 +31559,14 @@ "require-dev": { "spryker/application": "*", "spryker/code-sniffer": "*", + "spryker/container": "*", + "spryker/event-dispatcher": "*", + "spryker/form": "*", "spryker/propel": "*", + "spryker/router": "*", "spryker/testify": "*", + "spryker/twig": "*", + "spryker/validator": "*", "spryker/zed-navigation": "*" }, "type": "library", @@ -28429,7 +31577,8 @@ }, "autoload": { "psr-4": { - "Spryker\\": "src/Spryker/" + "Spryker\\": "src/Spryker/", + "SprykerTest\\Zed\\ProductAttributeGui\\PageObject\\": "tests/SprykerTest/Zed/ProductAttributeGui/_support/PageObject/" } }, "notification-url": "https://packagist.org/downloads/", @@ -28437,24 +31586,76 @@ "proprietary" ], "description": "ProductAttributeGui module", - "time": "2020-07-06T13:10:20+00:00" + "support": { + "source": "https://github.com/spryker/product-attribute-gui/tree/1.3.1" + }, + "time": "2021-07-28T15:07:53+00:00" + }, + { + "name": "spryker/product-attributes-rest-api", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/product-attributes-rest-api.git", + "reference": "9d2a42bcba5338423d3da4731b8f5f1c7df99871" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/product-attributes-rest-api/zipball/9d2a42bcba5338423d3da4731b8f5f1c7df99871", + "reference": "9d2a42bcba5338423d3da4731b8f5f1c7df99871", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "spryker/glue-application": "^1.0.0", + "spryker/glue-application-extension": "^1.0.0", + "spryker/kernel": "^3.33.0", + "spryker/product-attribute": "^1.8.0", + "spryker/symfony": "^3.0.0" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/testify": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "ProductAttributesRestApi module", + "support": { + "issues": "https://github.com/spryker/product-attributes-rest-api/issues", + "source": "https://github.com/spryker/product-attributes-rest-api/tree/1.0.0" + }, + "time": "2020-10-05T14:05:22+00:00" }, { "name": "spryker/product-availabilities-rest-api", - "version": "4.1.2", + "version": "4.2.0", "source": { "type": "git", "url": "https://github.com/spryker/product-availabilities-rest-api.git", - "reference": "9f6419cd325762d2389672b3f05410ecea55b1de" + "reference": "b749d42b22625cdfb903ea4707a6e6fb78be3a68" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-availabilities-rest-api/zipball/9f6419cd325762d2389672b3f05410ecea55b1de", - "reference": "9f6419cd325762d2389672b3f05410ecea55b1de", + "url": "https://api.github.com/repos/spryker/product-availabilities-rest-api/zipball/b749d42b22625cdfb903ea4707a6e6fb78be3a68", + "reference": "b749d42b22625cdfb903ea4707a6e6fb78be3a68", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", + "spryker/availability": "^9.9.0", "spryker/availability-storage": "^2.2.0", "spryker/glue-application": "^1.8.0", "spryker/glue-application-extension": "^1.0.0", @@ -28462,7 +31663,8 @@ "spryker/product-storage": "^1.2.0", "spryker/products-rest-api": "^2.0.0", "spryker/symfony": "^3.0.0", - "spryker/transfer": "^3.18.0" + "spryker/transfer": "^3.18.0", + "spryker/wishlists-rest-api-extension": "^1.0.0" }, "require-dev": { "spryker/code-sniffer": "*", @@ -28485,7 +31687,10 @@ "proprietary" ], "description": "ProductAvailabilitiesRestApi module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/product-availabilities-rest-api/tree/4.2.0" + }, + "time": "2021-04-14T08:07:12+00:00" }, { "name": "spryker/product-barcode", @@ -28530,6 +31735,9 @@ "proprietary" ], "description": "ProductBarcode module", + "support": { + "source": "https://github.com/spryker/product-barcode/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -28574,20 +31782,23 @@ "proprietary" ], "description": "ProductBarcodeGui module", + "support": { + "source": "https://github.com/spryker/product-barcode-gui/tree/1.1.1" + }, "time": "2020-05-29T13:08:37+00:00" }, { "name": "spryker/product-bundle", - "version": "7.7.0", + "version": "7.8.0", "source": { "type": "git", "url": "https://github.com/spryker/product-bundle.git", - "reference": "164fdec2e71facbdfed1472421df1ca646543b02" + "reference": "f81c7047fa54ea4859aeac37ffafebb68e65b437" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-bundle/zipball/164fdec2e71facbdfed1472421df1ca646543b02", - "reference": "164fdec2e71facbdfed1472421df1ca646543b02", + "url": "https://api.github.com/repos/spryker/product-bundle/zipball/f81c7047fa54ea4859aeac37ffafebb68e65b437", + "reference": "f81c7047fa54ea4859aeac37ffafebb68e65b437", "shasum": "" }, "require": { @@ -28640,7 +31851,8 @@ }, "autoload": { "psr-4": { - "Spryker\\": "src/Spryker/" + "Spryker\\": "src/Spryker/", + "SprykerTest\\Shared\\ProductBundle\\Helper\\": "tests/SprykerTest/Shared/ProductBundle/_support/Helper/" } }, "notification-url": "https://packagist.org/downloads/", @@ -28648,7 +31860,58 @@ "proprietary" ], "description": "ProductBundle module", - "time": "2020-07-06T07:43:13+00:00" + "support": { + "source": "https://github.com/spryker/product-bundle/tree/master" + }, + "time": "2020-08-19T12:01:53+00:00" + }, + { + "name": "spryker/product-bundle-carts-rest-api", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/product-bundle-carts-rest-api.git", + "reference": "027a404b9f932b588cb27a28fdada623e53c1ec5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/product-bundle-carts-rest-api/zipball/027a404b9f932b588cb27a28fdada623e53c1ec5", + "reference": "027a404b9f932b588cb27a28fdada623e53c1ec5", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "spryker/carts-rest-api": "^5.13.0", + "spryker/carts-rest-api-extension": "^1.6.0", + "spryker/glue-application": "^1.8.0", + "spryker/glue-application-extension": "^1.0.0", + "spryker/kernel": "^3.30.0", + "spryker/product-bundle": "^7.0.0" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/testify": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "ProductBundleCartsRestApi module", + "support": { + "source": "https://github.com/spryker/product-bundle-carts-rest-api/tree/1.0.0" + }, + "time": "2020-09-22T10:39:54+00:00" }, { "name": "spryker/product-bundle-product-list-connector", @@ -28692,8 +31955,124 @@ "proprietary" ], "description": "ProductBundleProductListConnector module", + "support": { + "source": "https://github.com/spryker/product-bundle-product-list-connector/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, + { + "name": "spryker/product-bundle-storage", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/product-bundle-storage.git", + "reference": "ade4b81eaf420614e82bde859b1e7583e523bc4f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/product-bundle-storage/zipball/ade4b81eaf420614e82bde859b1e7583e523bc4f", + "reference": "ade4b81eaf420614e82bde859b1e7583e523bc4f", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "spryker/event-behavior": "^1.0.0", + "spryker/kernel": "^3.33.0", + "spryker/product-bundle": "^7.0.0", + "spryker/product-storage": "^1.20.0", + "spryker/publisher-extension": "^1.0.0", + "spryker/storage": "^3.0.0", + "spryker/synchronization": "^1.0.0", + "spryker/synchronization-behavior": "^1.0.0", + "spryker/synchronization-extension": "^1.0.0", + "spryker/util-encoding": "^2.0.0" + }, + "require-dev": { + "spryker/availability": "*", + "spryker/code-sniffer": "*", + "spryker/currency": "*", + "spryker/price-product": "*", + "spryker/product": "*", + "spryker/propel": "*", + "spryker/queue": "*", + "spryker/stock": "*", + "spryker/store": "*", + "spryker/testify": "*" + }, + "suggest": { + "spryker/event": "To use event behavior." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "ProductBundleStorage module", + "support": { + "source": "https://github.com/spryker/product-bundle-storage/tree/1.0.0" + }, + "time": "2020-09-24T11:46:20+00:00" + }, + { + "name": "spryker/product-bundles-rest-api", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/spryker/product-bundles-rest-api.git", + "reference": "0f4e07dbb83df385f3c0a4b42d28e5d945eeffe8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/product-bundles-rest-api/zipball/0f4e07dbb83df385f3c0a4b42d28e5d945eeffe8", + "reference": "0f4e07dbb83df385f3c0a4b42d28e5d945eeffe8", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "spryker/glue-application": "^1.8.0", + "spryker/glue-application-extension": "^1.0.0", + "spryker/kernel": "^3.30.0", + "spryker/orders-rest-api": "^4.5.0", + "spryker/orders-rest-api-extension": "^1.1.0", + "spryker/product-bundle-storage": "^1.0.0", + "spryker/product-storage": "^1.24.0", + "spryker/symfony": "^3.0.0", + "spryker/synchronization-behavior": "^1.0.0" + }, + "require-dev": { + "spryker/code-sniffer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "ProductBundlesRestApi module", + "support": { + "source": "https://github.com/spryker/product-bundles-rest-api/tree/1.0.1" + }, + "time": "2020-10-29T11:49:06+00:00" + }, { "name": "spryker/product-cart-connector", "version": "4.8.0", @@ -28743,25 +32122,29 @@ "proprietary" ], "description": "ProductCartConnector module", + "support": { + "source": "https://github.com/spryker/product-cart-connector/tree/master" + }, "time": "2020-06-12T10:18:43+00:00" }, { "name": "spryker/product-category", - "version": "4.10.3", + "version": "4.12.1", "source": { "type": "git", "url": "https://github.com/spryker/product-category.git", - "reference": "cf650f741feec4de8cd27c53296e8ca1de3fc370" + "reference": "04d97f16793aec855a5a74d1d6ee29edffacc39f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-category/zipball/cf650f741feec4de8cd27c53296e8ca1de3fc370", - "reference": "cf650f741feec4de8cd27c53296e8ca1de3fc370", + "url": "https://api.github.com/repos/spryker/product-category/zipball/04d97f16793aec855a5a74d1d6ee29edffacc39f", + "reference": "04d97f16793aec855a5a74d1d6ee29edffacc39f", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/category": "^3.2.0 || ^4.0.0", + "php": ">=7.3", + "spryker/category": "^3.3.0 || ^4.14.0 || ^5.0.0", + "spryker/category-gui-extension": "^1.0.0", "spryker/event": "^1.0.0 || ^2.0.0", "spryker/gui": "^3.0.0", "spryker/kernel": "^3.30.0", @@ -28769,6 +32152,7 @@ "spryker/product": "^5.0.0 || ^6.0.0", "spryker/propel-orm": "^1.0.0", "spryker/symfony": "^3.0.0", + "spryker/transfer": "^3.25.0", "spryker/util-encoding": "^2.0.0" }, "require-dev": { @@ -28788,7 +32172,8 @@ "autoload": { "psr-4": { "Spryker\\": "src/Spryker/", - "SprykerTest\\Zed\\ProductCategory\\Helper\\": "tests/SprykerTest/Zed/ProductCategory/_support/Helper/" + "SprykerTest\\Zed\\ProductCategory\\Helper\\": "tests/SprykerTest/Zed/ProductCategory/_support/Helper/", + "SprykerTest\\Zed\\ProductCategory\\PageObject\\": "tests/SprykerTest/Zed/ProductCategory/_support/PageObject/" } }, "notification-url": "https://packagist.org/downloads/", @@ -28796,25 +32181,28 @@ "proprietary" ], "description": "ProductCategory module", - "time": "2020-07-03T08:13:47+00:00" + "support": { + "source": "https://github.com/spryker/product-category/tree/4.12.1" + }, + "time": "2021-06-10T11:12:22+00:00" }, { "name": "spryker/product-category-filter", - "version": "1.2.4", + "version": "1.2.5", "source": { "type": "git", "url": "https://github.com/spryker/product-category-filter.git", - "reference": "2b1af1d54430cdb9c48b06a54e02eb5612ddeff6" + "reference": "e5b70d9b62eed02d8a97792283842d9b52355408" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-category-filter/zipball/2b1af1d54430cdb9c48b06a54e02eb5612ddeff6", - "reference": "2b1af1d54430cdb9c48b06a54e02eb5612ddeff6", + "url": "https://api.github.com/repos/spryker/product-category-filter/zipball/e5b70d9b62eed02d8a97792283842d9b52355408", + "reference": "e5b70d9b62eed02d8a97792283842d9b52355408", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/category": "^4.0.0", + "php": ">=7.3", + "spryker/category": "^4.0.0 || ^5.0.0", "spryker/kernel": "^3.30.0", "spryker/key-builder": "^1.0.0", "spryker/propel-orm": "^1.0.0", @@ -28844,35 +32232,39 @@ "proprietary" ], "description": "ProductCategoryFilter module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/product-category-filter/tree/1.2.5" + }, + "time": "2021-01-29T11:44:40+00:00" }, { "name": "spryker/product-category-filter-gui", - "version": "1.2.4", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/spryker/product-category-filter-gui.git", - "reference": "7de1a244925584cd9da69868c276c91700f4afa8" + "reference": "6d9fbf65b3f67e90975aee0ddb99a208fb0e00aa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-category-filter-gui/zipball/7de1a244925584cd9da69868c276c91700f4afa8", - "reference": "7de1a244925584cd9da69868c276c91700f4afa8", + "url": "https://api.github.com/repos/spryker/product-category-filter-gui/zipball/6d9fbf65b3f67e90975aee0ddb99a208fb0e00aa", + "reference": "6d9fbf65b3f67e90975aee0ddb99a208fb0e00aa", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/catalog": "^5.0.0", - "spryker/category": "^4.0.0", + "spryker/category": "^5.0.0", "spryker/gui": "^3.0.0", "spryker/kernel": "^3.30.0", "spryker/locale": "^3.0.0", - "spryker/product": "^5.0.0 || ^6.0.0", + "spryker/product": "^6.0.0", "spryker/product-category": "^4.0.0", "spryker/product-category-filter": "^1.2.0", "spryker/product-search": "^5.3.0", - "spryker/search": "^6.0.0 || ^7.0.0 || ^8.0.0", + "spryker/search": "^8.0.0", "spryker/symfony": "^3.0.0", + "spryker/transfer": "^3.25.0", "spryker/util-encoding": "^2.0.0" }, "require-dev": { @@ -28881,7 +32273,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { @@ -28894,7 +32286,10 @@ "proprietary" ], "description": "ProductCategoryFilterGui module", - "time": "2020-07-03T08:13:47+00:00" + "support": { + "source": "https://github.com/spryker/product-category-filter-gui/tree/2.0.2" + }, + "time": "2021-07-28T15:07:53+00:00" }, { "name": "spryker/product-category-filter-storage", @@ -28948,40 +32343,103 @@ "proprietary" ], "description": "ProductCategoryFilterStorage module", + "support": { + "source": "https://github.com/spryker/product-category-filter-storage/tree/1.3.0" + }, "time": "2020-07-03T07:32:24+00:00" }, + { + "name": "spryker/product-category-search", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/product-category-search.git", + "reference": "a459736d86293ce451dffd5458cd5e6dd139fed9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/product-category-search/zipball/a459736d86293ce451dffd5458cd5e6dd139fed9", + "reference": "a459736d86293ce451dffd5458cd5e6dd139fed9", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "spryker/category": "^5.0.0", + "spryker/kernel": "^3.49.0", + "spryker/product-category": "^4.11.0", + "spryker/product-page-search-extension": "^1.2.0", + "spryker/propel-orm": "^1.5.0", + "spryker/store": "^1.0.0" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/locale": "*", + "spryker/product": "*", + "spryker/product-page-search": "*", + "spryker/propel": "*", + "spryker/testify": "*" + }, + "suggest": { + "spryker/product-page-search": "If you want to use ProductPageSearch constants." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "ProductCategorySearch module", + "support": { + "source": "https://github.com/spryker/product-category-search/tree/1.1.0" + }, + "time": "2021-05-13T08:33:23+00:00" + }, { "name": "spryker/product-category-storage", - "version": "1.8.0", + "version": "2.2.0", "source": { "type": "git", "url": "https://github.com/spryker/product-category-storage.git", - "reference": "cda6f2179ce3f016266e4b86777de8f82ddd7edb" + "reference": "3422ea04937c8a99383f938e7cf23e76b4d1b4e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-category-storage/zipball/cda6f2179ce3f016266e4b86777de8f82ddd7edb", - "reference": "cda6f2179ce3f016266e4b86777de8f82ddd7edb", + "url": "https://api.github.com/repos/spryker/product-category-storage/zipball/3422ea04937c8a99383f938e7cf23e76b4d1b4e2", + "reference": "3422ea04937c8a99383f938e7cf23e76b4d1b4e2", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/category": "^4.3.0", + "php": ">=7.3", + "spryker/category": "^5.0.0", "spryker/event-behavior": "^1.10.0", "spryker/kernel": "^3.30.0", - "spryker/product": "^5.5.0 || ^6.0.0", + "spryker/locale": "^3.0.0", + "spryker/product": "^6.0.0", "spryker/product-category": "^4.5.0", "spryker/propel-orm": "^1.5.0", + "spryker/publisher-extension": "^1.0.0", "spryker/storage": "^3.4.0", - "spryker/synchronization": "^0.2.0 || ^1.0.0", + "spryker/store": "^1.4.0", + "spryker/synchronization": "^1.9.0", "spryker/synchronization-behavior": "^1.0.0", - "spryker/synchronization-extension": "^1.0.0", + "spryker/synchronization-extension": "^1.1.0", + "spryker/transfer": "^3.25.0", "spryker/url": "^3.0.0" }, "require-dev": { "spryker/code-sniffer": "*", "spryker/event": "*", "spryker/propel": "*", + "spryker/queue": "*", "spryker/storage-redis": "^1.0.0", "spryker/testify": "*" }, @@ -28991,7 +32449,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { @@ -29004,24 +32462,27 @@ "proprietary" ], "description": "ProductCategoryStorage module", - "time": "2020-07-03T07:32:24+00:00" + "support": { + "source": "https://github.com/spryker/product-category-storage/tree/2.2.0" + }, + "time": "2021-05-27T14:13:43+00:00" }, { "name": "spryker/product-customer-permission", - "version": "1.1.1", + "version": "1.1.2", "source": { "type": "git", "url": "https://github.com/spryker/product-customer-permission.git", - "reference": "4431b543ab9c4dd8f51d1a3dd2affe243da780f5" + "reference": "7e2aa01de9be8e731cb5f7929d23204af4924ffe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-customer-permission/zipball/4431b543ab9c4dd8f51d1a3dd2affe243da780f5", - "reference": "4431b543ab9c4dd8f51d1a3dd2affe243da780f5", + "url": "https://api.github.com/repos/spryker/product-customer-permission/zipball/7e2aa01de9be8e731cb5f7929d23204af4924ffe", + "reference": "7e2aa01de9be8e731cb5f7929d23204af4924ffe", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/customer": "^6.0.0 || ^7.0.0", "spryker/glossary": "^3.0.0", "spryker/kernel": "^3.30.0", @@ -29062,28 +32523,31 @@ "proprietary" ], "description": "ProductCustomerPermission module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/product-customer-permission/tree/1.1.2" + }, + "time": "2021-03-02T08:38:46+00:00" }, { "name": "spryker/product-discontinued", - "version": "1.4.0", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/spryker/product-discontinued.git", - "reference": "37bd0811e1edb44c54818e1540e768834b56758d" + "reference": "54d415f99f606e5892226b388556bfaf33a28a74" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-discontinued/zipball/37bd0811e1edb44c54818e1540e768834b56758d", - "reference": "37bd0811e1edb44c54818e1540e768834b56758d", + "url": "https://api.github.com/repos/spryker/product-discontinued/zipball/54d415f99f606e5892226b388556bfaf33a28a74", + "reference": "54d415f99f606e5892226b388556bfaf33a28a74", "shasum": "" }, "require": { "php": ">=7.2", - "spryker/kernel": "^3.30.0", + "spryker/kernel": "^3.49.0", "spryker/locale": "^3.0.0", "spryker/log": "^2.0.0 || ^3.0.0", - "spryker/product": "^5.0.0 || ^6.0.0", + "spryker/product": "^5.0.0 || ^6.22.0", "spryker/product-alternative-extension": "^1.0.0", "spryker/product-discontinued-extension": "^1.1.0", "spryker/propel-orm": "^1.1.0", @@ -29118,7 +32582,10 @@ "proprietary" ], "description": "ProductDiscontinued module", - "time": "2020-08-18T09:02:36+00:00" + "support": { + "source": "https://github.com/spryker/product-discontinued/tree/1.5.0" + }, + "time": "2020-10-08T14:51:25+00:00" }, { "name": "spryker/product-discontinued-data-import", @@ -29163,28 +32630,30 @@ "MIT" ], "description": "ProductDiscontinuedDataImport module", + "support": { + "source": "https://github.com/spryker/product-discontinued-data-import/tree/master" + }, "time": "2018-12-03T12:12:23+00:00" }, { "name": "spryker/product-discontinued-extension", - "version": "1.1.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/spryker/product-discontinued-extension.git", - "reference": "18d8d80a3a17a0e0da663cdc20f03f17c8759839" + "reference": "2de5f8fa4a06fa8ab026cea61c37f6c91a22edb5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-discontinued-extension/zipball/18d8d80a3a17a0e0da663cdc20f03f17c8759839", - "reference": "18d8d80a3a17a0e0da663cdc20f03f17c8759839", + "url": "https://api.github.com/repos/spryker/product-discontinued-extension/zipball/2de5f8fa4a06fa8ab026cea61c37f6c91a22edb5", + "reference": "2de5f8fa4a06fa8ab026cea61c37f6c91a22edb5", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "require-dev": { - "spryker/code-sniffer": "*", - "spryker/testify": "*" + "spryker/code-sniffer": "*" }, "type": "library", "extra": { @@ -29202,7 +32671,10 @@ "proprietary" ], "description": "ProductDiscontinuedExtension module", - "time": "2019-03-20T13:15:21+00:00" + "support": { + "source": "https://github.com/spryker/product-discontinued-extension/tree/1.2.0" + }, + "time": "2020-09-29T09:52:05+00:00" }, { "name": "spryker/product-discontinued-gui", @@ -29245,6 +32717,9 @@ "proprietary" ], "description": "ProductDiscontinuedGui module", + "support": { + "source": "https://github.com/spryker/product-discontinued-gui/tree/master" + }, "time": "2020-07-03T08:13:47+00:00" }, { @@ -29294,29 +32769,32 @@ "proprietary" ], "description": "ProductDiscontinuedProductBundleConnector module", + "support": { + "source": "https://github.com/spryker/product-discontinued-product-bundle-connector/tree/master" + }, "time": "2020-06-02T09:42:31+00:00" }, { "name": "spryker/product-discontinued-product-label-connector", - "version": "1.2.1", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/spryker/product-discontinued-product-label-connector.git", - "reference": "ff7a1e17644603c421189f349376f20934527588" + "reference": "a22c050a1106a0dd32ef16aa772cda8ea89157ff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-discontinued-product-label-connector/zipball/ff7a1e17644603c421189f349376f20934527588", - "reference": "ff7a1e17644603c421189f349376f20934527588", + "url": "https://api.github.com/repos/spryker/product-discontinued-product-label-connector/zipball/a22c050a1106a0dd32ef16aa772cda8ea89157ff", + "reference": "a22c050a1106a0dd32ef16aa772cda8ea89157ff", "shasum": "" }, "require": { "php": ">=7.2", "spryker/kernel": "^3.30.0", "spryker/locale": "^3.0.0", - "spryker/product": "^6.2.0", + "spryker/product": "^6.11.0", "spryker/product-discontinued": "^1.0.0", - "spryker/product-discontinued-extension": "^1.0.0", + "spryker/product-discontinued-extension": "^1.2.0", "spryker/product-label": "^2.5.0 || ^3.0.0", "spryker/propel-orm": "^1.0.0" }, @@ -29346,7 +32824,10 @@ "proprietary" ], "description": "ProductDiscontinuedProductLabelConnector module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/product-discontinued-product-label-connector/tree/1.3.0" + }, + "time": "2020-09-29T09:52:05+00:00" }, { "name": "spryker/product-discontinued-rest-api", @@ -29392,24 +32873,27 @@ "proprietary" ], "description": "ProductDiscontinuedRestApi module", + "support": { + "source": "https://github.com/spryker/product-discontinued-rest-api/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { "name": "spryker/product-discontinued-storage", - "version": "1.11.0", + "version": "1.12.0", "source": { "type": "git", "url": "https://github.com/spryker/product-discontinued-storage.git", - "reference": "2ca4d7a0baa52d10fbc714dc5114ec9db478757e" + "reference": "8eb756cd52388052b19314cd300b26b0bf81f639" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-discontinued-storage/zipball/2ca4d7a0baa52d10fbc714dc5114ec9db478757e", - "reference": "2ca4d7a0baa52d10fbc714dc5114ec9db478757e", + "url": "https://api.github.com/repos/spryker/product-discontinued-storage/zipball/8eb756cd52388052b19314cd300b26b0bf81f639", + "reference": "8eb756cd52388052b19314cd300b26b0bf81f639", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/event-behavior": "^1.0.0", "spryker/glossary-storage": "^1.0.0", "spryker/kernel": "^3.37.0", @@ -29420,7 +32904,8 @@ "spryker/storage": "^3.4.0", "spryker/synchronization": "^1.0.0", "spryker/synchronization-behavior": "^1.0.0", - "spryker/synchronization-extension": "^1.1.0" + "spryker/synchronization-extension": "^1.1.0", + "spryker/transfer": "^3.25.0" }, "require-dev": { "spryker/code-sniffer": "*", @@ -29452,7 +32937,10 @@ "proprietary" ], "description": "ProductDiscontinuedStorage module", - "time": "2020-08-18T09:02:36+00:00" + "support": { + "source": "https://github.com/spryker/product-discontinued-storage/tree/1.12.0" + }, + "time": "2021-02-21T23:06:44+00:00" }, { "name": "spryker/product-discount-connector", @@ -29497,8 +32985,52 @@ "proprietary" ], "description": "ProductDiscountConnector module", + "support": { + "source": "https://github.com/spryker/product-discount-connector/tree/5.0.2" + }, "time": "2020-05-29T13:08:37+00:00" }, + { + "name": "spryker/product-extension", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/product-extension.git", + "reference": "5f4e2747407ca2370fca954a7db90047e38a9c22" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/product-extension/zipball/5f4e2747407ca2370fca954a7db90047e38a9c22", + "reference": "5f4e2747407ca2370fca954a7db90047e38a9c22", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "spryker/code-sniffer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "ProductExtension module", + "support": { + "source": "https://github.com/spryker/product-extension/tree/1.1.0" + }, + "time": "2021-06-14T20:32:55+00:00" + }, { "name": "spryker/product-group", "version": "1.3.0", @@ -29549,6 +33081,9 @@ "proprietary" ], "description": "ProductGroup module", + "support": { + "source": "https://github.com/spryker/product-group/tree/master" + }, "time": "2020-07-24T04:44:34+00:00" }, { @@ -29604,27 +33139,31 @@ "proprietary" ], "description": "ProductGroupStorage module", + "support": { + "source": "https://github.com/spryker/product-group-storage/tree/master" + }, "time": "2020-07-03T07:32:24+00:00" }, { "name": "spryker/product-image", - "version": "3.10.1", + "version": "3.11.0", "source": { "type": "git", "url": "https://github.com/spryker/product-image.git", - "reference": "d519d76259030c4e363079881adb0d745fe0c8fb" + "reference": "913e0b53fba6180181b1a65efbd3d8583e2dddae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-image/zipball/d519d76259030c4e363079881adb0d745fe0c8fb", - "reference": "d519d76259030c4e363079881adb0d745fe0c8fb", + "url": "https://api.github.com/repos/spryker/product-image/zipball/913e0b53fba6180181b1a65efbd3d8583e2dddae", + "reference": "913e0b53fba6180181b1a65efbd3d8583e2dddae", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/kernel": "^3.30.0", "spryker/locale": "^3.0.0", "spryker/product": "^5.0.0 || ^6.0.0", + "spryker/product-extension": "^1.1.0", "spryker/propel-orm": "^1.0.0" }, "require-dev": { @@ -29649,7 +33188,10 @@ "proprietary" ], "description": "ProductImage module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/product-image/tree/3.11.0" + }, + "time": "2021-06-15T13:07:42+00:00" }, { "name": "spryker/product-image-cart-connector", @@ -29696,6 +33238,9 @@ "proprietary" ], "description": "ProductImageCartConnector module", + "support": { + "source": "https://github.com/spryker/product-image-cart-connector/tree/1.2.3" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -29741,24 +33286,27 @@ "proprietary" ], "description": "ProductImageSetsRestApi module", + "support": { + "source": "https://github.com/spryker/product-image-sets-rest-api/tree/1.0.5" + }, "time": "2020-05-29T13:08:37+00:00" }, { "name": "spryker/product-image-storage", - "version": "1.12.0", + "version": "1.13.0", "source": { "type": "git", "url": "https://github.com/spryker/product-image-storage.git", - "reference": "6ca66bdd7e2e44fd56817c26c6eedadc85d2f04f" + "reference": "41bb41ee7207c6dac13cac705f72a3a9e4a05464" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-image-storage/zipball/6ca66bdd7e2e44fd56817c26c6eedadc85d2f04f", - "reference": "6ca66bdd7e2e44fd56817c26c6eedadc85d2f04f", + "url": "https://api.github.com/repos/spryker/product-image-storage/zipball/41bb41ee7207c6dac13cac705f72a3a9e4a05464", + "reference": "41bb41ee7207c6dac13cac705f72a3a9e4a05464", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/event-behavior": "^1.10.0", "spryker/kernel": "^3.30.0", "spryker/product": "^5.5.0 || ^6.0.0", @@ -29797,24 +33345,27 @@ "proprietary" ], "description": "ProductImageStorage module", - "time": "2020-07-03T07:32:24+00:00" + "support": { + "source": "https://github.com/spryker/product-image-storage/tree/1.13.0" + }, + "time": "2021-01-28T16:21:13+00:00" }, { "name": "spryker/product-label", - "version": "3.1.1", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/spryker/product-label.git", - "reference": "81209a3f27263244138a23cc8349ad7c25210965" + "reference": "35b1632ab1cc84407e7a067c39f383f5bf831b71" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-label/zipball/81209a3f27263244138a23cc8349ad7c25210965", - "reference": "81209a3f27263244138a23cc8349ad7c25210965", + "url": "https://api.github.com/repos/spryker/product-label/zipball/35b1632ab1cc84407e7a067c39f383f5bf831b71", + "reference": "35b1632ab1cc84407e7a067c39f383f5bf831b71", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/kernel": "^3.30.0", "spryker/key-builder": "^1.0.0", "spryker/locale": "^3.1.0", @@ -29857,7 +33408,10 @@ "proprietary" ], "description": "ProductLabel module", - "time": "2020-08-28T10:04:15+00:00" + "support": { + "source": "https://github.com/spryker/product-label/tree/3.2.0" + }, + "time": "2021-06-22T10:35:41+00:00" }, { "name": "spryker/product-label-data-import", @@ -29903,6 +33457,9 @@ "MIT" ], "description": "ProductLabelDataImport module", + "support": { + "source": "https://github.com/spryker/product-label-data-import/tree/0.1.0" + }, "time": "2020-05-14T06:56:33+00:00" }, { @@ -29947,25 +33504,28 @@ "proprietary" ], "description": "ProductLabelDiscountConnector module", + "support": { + "source": "https://github.com/spryker/product-label-discount-connector/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { "name": "spryker/product-label-gui", - "version": "3.1.1", + "version": "3.1.3", "source": { "type": "git", "url": "https://github.com/spryker/product-label-gui.git", - "reference": "807187e76a285d5b771a67a612ffdea7daef8476" + "reference": "f90c74a4b4265a1113ff5a96d41e5bec596b392e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-label-gui/zipball/807187e76a285d5b771a67a612ffdea7daef8476", - "reference": "807187e76a285d5b771a67a612ffdea7daef8476", + "url": "https://api.github.com/repos/spryker/product-label-gui/zipball/f90c74a4b4265a1113ff5a96d41e5bec596b392e", + "reference": "f90c74a4b4265a1113ff5a96d41e5bec596b392e", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/category": "^3.2.0 || ^4.0.0", + "php": ">=7.3", + "spryker/category": "^3.2.0 || ^4.0.0 || ^5.0.0", "spryker/gui": "^3.17.0", "spryker/kernel": "^3.30.0", "spryker/locale": "^3.0.0", @@ -29981,7 +33541,11 @@ "spryker/util-text": "^1.1.0" }, "require-dev": { - "spryker/code-sniffer": "*" + "spryker/code-sniffer": "*", + "spryker/container": "*", + "spryker/propel": "*", + "spryker/testify": "*", + "spryker/twig": "*" }, "type": "library", "extra": { @@ -29999,7 +33563,10 @@ "proprietary" ], "description": "ProductLabelGui module", - "time": "2020-08-27T09:35:27+00:00" + "support": { + "source": "https://github.com/spryker/product-label-gui/tree/3.1.3" + }, + "time": "2021-01-29T11:44:40+00:00" }, { "name": "spryker/product-label-search", @@ -30055,6 +33622,9 @@ "proprietary" ], "description": "ProductLabelSearch module", + "support": { + "source": "https://github.com/spryker/product-label-search/tree/master" + }, "time": "2020-07-03T07:32:24+00:00" }, { @@ -30119,6 +33689,9 @@ "proprietary" ], "description": "ProductLabelStorage module", + "support": { + "source": "https://github.com/spryker/product-label-storage/tree/2.2.0" + }, "time": "2020-08-28T13:45:05+00:00" }, { @@ -30164,26 +33737,29 @@ "proprietary" ], "description": "ProductLabelsRestApi module", + "support": { + "source": "https://github.com/spryker/product-labels-rest-api/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { "name": "spryker/product-list", - "version": "1.6.0", + "version": "1.6.2", "source": { "type": "git", "url": "https://github.com/spryker/product-list.git", - "reference": "01091825c44db6478e1105baff7d951e5a74fe4b" + "reference": "b45801f3a36a0ab108a517923d3c443395243b67" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-list/zipball/01091825c44db6478e1105baff7d951e5a74fe4b", - "reference": "01091825c44db6478e1105baff7d951e5a74fe4b", + "url": "https://api.github.com/repos/spryker/product-list/zipball/b45801f3a36a0ab108a517923d3c443395243b67", + "reference": "b45801f3a36a0ab108a517923d3c443395243b67", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/cart-extension": "^1.5.0 || ^2.1.0 || ^4.0.0", - "spryker/category": "^3.0.0 || ^4.0.0", + "spryker/category": "^3.0.0 || ^4.0.0 || ^5.0.0", "spryker/kernel": "^3.33.0", "spryker/messenger": "^3.0.0", "spryker/product": "^5.7.0 || ^6.11.0", @@ -30214,25 +33790,28 @@ "proprietary" ], "description": "ProductList module", - "time": "2019-11-27T16:02:31+00:00" + "support": { + "source": "https://github.com/spryker/product-list/tree/1.6.2" + }, + "time": "2021-02-11T11:42:51+00:00" }, { "name": "spryker/product-list-data-import", - "version": "0.1.1", + "version": "0.1.2", "source": { "type": "git", "url": "https://github.com/spryker/product-list-data-import.git", - "reference": "a6b4e0b8d7955b5b27c2ff78b724ad1754048fbe" + "reference": "2ba020f24d33eb1ff3027bbc7d53130ae403ff06" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-list-data-import/zipball/a6b4e0b8d7955b5b27c2ff78b724ad1754048fbe", - "reference": "a6b4e0b8d7955b5b27c2ff78b724ad1754048fbe", + "url": "https://api.github.com/repos/spryker/product-list-data-import/zipball/2ba020f24d33eb1ff3027bbc7d53130ae403ff06", + "reference": "2ba020f24d33eb1ff3027bbc7d53130ae403ff06", "shasum": "" }, "require": { - "php": ">=7.1", - "spryker/category": "^3.0.0 || ^4.0.0", + "php": ">=7.3", + "spryker/category": "^3.0.0 || ^4.0.0 || ^5.0.0", "spryker/data-import": "^1.3.0", "spryker/kernel": "^3.30.0", "spryker/product": "^5.0.0 || ^6.0.0", @@ -30260,7 +33839,10 @@ "MIT" ], "description": "ProductListDataImport module", - "time": "2019-08-13T11:58:50+00:00" + "support": { + "source": "https://github.com/spryker/product-list-data-import/tree/0.1.2" + }, + "time": "2021-01-29T11:44:40+00:00" }, { "name": "spryker/product-list-extension", @@ -30299,25 +33881,28 @@ "proprietary" ], "description": "ProductListExtension module", + "support": { + "source": "https://github.com/spryker/product-list-extension/tree/1.1.0" + }, "time": "2019-11-27T16:02:31+00:00" }, { "name": "spryker/product-list-gui", - "version": "2.1.0", + "version": "2.1.2", "source": { "type": "git", "url": "https://github.com/spryker/product-list-gui.git", - "reference": "dc7ed0ed84f2199096d06e00681940c15a42db9d" + "reference": "d98276603914cba471130b2acfbe6fe2880623c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-list-gui/zipball/dc7ed0ed84f2199096d06e00681940c15a42db9d", - "reference": "dc7ed0ed84f2199096d06e00681940c15a42db9d", + "url": "https://api.github.com/repos/spryker/product-list-gui/zipball/d98276603914cba471130b2acfbe6fe2880623c0", + "reference": "d98276603914cba471130b2acfbe6fe2880623c0", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/category": "^4.6.0", + "php": ">=7.3", + "spryker/category": "^4.6.0 || ^5.0.0", "spryker/configurable-bundle-gui-extension": "^1.0.0", "spryker/gui": "^3.17.0", "spryker/kernel": "^3.33.0", @@ -30352,7 +33937,10 @@ "proprietary" ], "description": "ProductListGui module", - "time": "2020-07-08T08:09:21+00:00" + "support": { + "source": "https://github.com/spryker/product-list-gui/tree/2.1.2" + }, + "time": "2021-07-28T15:07:53+00:00" }, { "name": "spryker/product-list-gui-extension", @@ -30397,6 +33985,9 @@ "proprietary" ], "description": "ProductListGuiExtension module", + "support": { + "source": "https://github.com/spryker/product-list-gui-extension/tree/1.2.0" + }, "time": "2019-11-15T11:10:36+00:00" }, { @@ -30457,24 +34048,27 @@ "proprietary" ], "description": "ProductListSearch module", + "support": { + "source": "https://github.com/spryker/product-list-search/tree/master" + }, "time": "2020-07-03T07:32:24+00:00" }, { "name": "spryker/product-list-storage", - "version": "1.13.0", + "version": "1.14.0", "source": { "type": "git", "url": "https://github.com/spryker/product-list-storage.git", - "reference": "d93f9b7a587c2a8bedd39978fe00fc10c293c99d" + "reference": "d7fc6a70e4a15f3c144f51e48bc960ca471c0ada" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-list-storage/zipball/d93f9b7a587c2a8bedd39978fe00fc10c293c99d", - "reference": "d93f9b7a587c2a8bedd39978fe00fc10c293c99d", + "url": "https://api.github.com/repos/spryker/product-list-storage/zipball/d7fc6a70e4a15f3c144f51e48bc960ca471c0ada", + "reference": "d7fc6a70e4a15f3c144f51e48bc960ca471c0ada", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/customer": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", "spryker/event-behavior": "^1.0.0", "spryker/kernel": "^3.49.0", @@ -30515,27 +34109,30 @@ "proprietary" ], "description": "ProductListStorage module", - "time": "2020-07-03T07:32:24+00:00" + "support": { + "source": "https://github.com/spryker/product-list-storage/tree/1.14.0" + }, + "time": "2021-02-21T17:41:05+00:00" }, { "name": "spryker/product-management", - "version": "0.19.9", + "version": "0.19.22", "source": { "type": "git", "url": "https://github.com/spryker/product-management.git", - "reference": "7cea6d7ded8eb7b2631a01a254b6795396eac902" + "reference": "20215b1aab5a2696e9932bf0bc031406fadca1ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-management/zipball/7cea6d7ded8eb7b2631a01a254b6795396eac902", - "reference": "7cea6d7ded8eb7b2631a01a254b6795396eac902", + "url": "https://api.github.com/repos/spryker/product-management/zipball/20215b1aab5a2696e9932bf0bc031406fadca1ac", + "reference": "20215b1aab5a2696e9932bf0bc031406fadca1ac", "shasum": "" }, "require": { "everon/collection": "^1.0.0", - "php": ">=7.2", + "php": ">=7.3", "spryker/availability": "^9.0.0", - "spryker/category": "^3.0.0 || ^4.0.0", + "spryker/category": "^3.0.0 || ^4.0.0 || ^5.0.0", "spryker/currency": "^3.2.0", "spryker/decimal-object": "^1.0.0", "spryker/gui": "^3.29.0", @@ -30545,12 +34142,12 @@ "spryker/price": "^5.0.0", "spryker/price-product": "^2.1.0 || ^4.0.0", "spryker/product": "^6.7.0", - "spryker/product-attribute": "^1.1.0", + "spryker/product-attribute": "^1.9.0", "spryker/product-bundle": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^6.0.0 || ^7.0.0", - "spryker/product-category": "^4.6.0", + "spryker/product-category": "^4.12.1", "spryker/product-group": "^1.0.0", "spryker/product-image": "^3.0.0", - "spryker/product-management-extension": "^1.4.0", + "spryker/product-management-extension": "^1.5.0", "spryker/product-validity": "^1.0.0", "spryker/propel-orm": "^1.0.0", "spryker/stock": "^8.0.0", @@ -30578,7 +34175,8 @@ }, "autoload": { "psr-4": { - "Spryker\\": "src/Spryker/" + "Spryker\\": "src/Spryker/", + "SprykerTest\\Zed\\ProductManagement\\PageObject\\": "tests/SprykerTest/Zed/ProductManagement/_support/PageObject/" } }, "notification-url": "https://packagist.org/downloads/", @@ -30586,24 +34184,27 @@ "proprietary" ], "description": "ProductManagement module", - "time": "2020-08-28T15:00:21+00:00" + "support": { + "source": "https://github.com/spryker/product-management/tree/0.19.22" + }, + "time": "2021-07-28T15:07:53+00:00" }, { "name": "spryker/product-management-extension", - "version": "1.4.0", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/spryker/product-management-extension.git", - "reference": "2fcaa70017bf27965bee2dbe3ba0343d4f8e3c6c" + "reference": "67bb9d35ce55776acd81e12dd8054c566cba1b41" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-management-extension/zipball/2fcaa70017bf27965bee2dbe3ba0343d4f8e3c6c", - "reference": "2fcaa70017bf27965bee2dbe3ba0343d4f8e3c6c", + "url": "https://api.github.com/repos/spryker/product-management-extension/zipball/67bb9d35ce55776acd81e12dd8054c566cba1b41", + "reference": "67bb9d35ce55776acd81e12dd8054c566cba1b41", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=7.3" }, "require-dev": { "spryker/code-sniffer": "*", @@ -30628,7 +34229,10 @@ "proprietary" ], "description": "ProductManagementExtension module", - "time": "2020-06-17T12:01:35+00:00" + "support": { + "source": "https://github.com/spryker/product-management-extension/tree/1.5.0" + }, + "time": "2020-10-27T13:15:38+00:00" }, { "name": "spryker/product-measurement-unit", @@ -30689,6 +34293,9 @@ "proprietary" ], "description": "ProductMeasurementUnit module", + "support": { + "source": "https://github.com/spryker/product-measurement-unit/tree/master" + }, "time": "2020-07-06T09:23:13+00:00" }, { @@ -30735,6 +34342,9 @@ "MIT" ], "description": "ProductMeasurementUnitDataImport module", + "support": { + "source": "https://github.com/spryker/product-measurement-unit-data-import/tree/master" + }, "time": "2020-01-16T06:35:30+00:00" }, { @@ -30792,24 +34402,27 @@ "proprietary" ], "description": "ProductMeasurementUnitStorage module", + "support": { + "source": "https://github.com/spryker/product-measurement-unit-storage/tree/master" + }, "time": "2020-08-18T09:02:36+00:00" }, { "name": "spryker/product-measurement-units-rest-api", - "version": "1.0.0", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/spryker/product-measurement-units-rest-api.git", - "reference": "80475ce28af041f06bf47f5416dd83836ff7a8f3" + "reference": "c70ef29631ec370077cb142863bc216f8e3299f1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-measurement-units-rest-api/zipball/80475ce28af041f06bf47f5416dd83836ff7a8f3", - "reference": "80475ce28af041f06bf47f5416dd83836ff7a8f3", + "url": "https://api.github.com/repos/spryker/product-measurement-units-rest-api/zipball/c70ef29631ec370077cb142863bc216f8e3299f1", + "reference": "c70ef29631ec370077cb142863bc216f8e3299f1", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/carts-rest-api-extension": "^1.5.0", "spryker/glossary-storage": "^1.0.0", "spryker/glue-application": "^1.15.0", @@ -30844,7 +34457,10 @@ "proprietary" ], "description": "ProductMeasurementUnitsRestApi module", - "time": "2020-04-09T12:57:24+00:00" + "support": { + "source": "https://github.com/spryker/product-measurement-units-rest-api/tree/1.0.1" + }, + "time": "2021-02-19T11:33:37+00:00" }, { "name": "spryker/product-new", @@ -30895,24 +34511,27 @@ "proprietary" ], "description": "ProductNew module", + "support": { + "source": "https://github.com/spryker/product-new/tree/master" + }, "time": "2020-07-15T09:06:07+00:00" }, { "name": "spryker/product-offer-gui-extension", - "version": "0.1.0", + "version": "1.0.0", "source": { "type": "git", "url": "https://github.com/spryker/product-offer-gui-extension.git", - "reference": "727a7bbed1c5d9273eff6a9bbf2e35e6e8594bcc" + "reference": "4110c142d8636ed76d63c560a840fd4b0ea341ea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-offer-gui-extension/zipball/727a7bbed1c5d9273eff6a9bbf2e35e6e8594bcc", - "reference": "727a7bbed1c5d9273eff6a9bbf2e35e6e8594bcc", + "url": "https://api.github.com/repos/spryker/product-offer-gui-extension/zipball/4110c142d8636ed76d63c560a840fd4b0ea341ea", + "reference": "4110c142d8636ed76d63c560a840fd4b0ea341ea", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=7.3" }, "require-dev": { "spryker/code-sniffer": "*", @@ -30937,24 +34556,81 @@ "proprietary" ], "description": "ProductOfferGuiExtension module", - "time": "2020-07-31T12:27:29+00:00" + "support": { + "source": "https://github.com/spryker/product-offer-gui-extension/tree/1.0.0" + }, + "time": "2021-07-07T15:14:17+00:00" + }, + { + "name": "spryker/product-offer-packaging-unit", + "version": "0.1.1", + "source": { + "type": "git", + "url": "https://github.com/spryker/product-offer-packaging-unit.git", + "reference": "092aa0cbd765fb7344b5eac876988b6cf1fa7b7c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/product-offer-packaging-unit/zipball/092aa0cbd765fb7344b5eac876988b6cf1fa7b7c", + "reference": "092aa0cbd765fb7344b5eac876988b6cf1fa7b7c", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "spryker/kernel": "^3.33.0", + "spryker/oms": "^11.7.0", + "spryker/oms-extension": "^1.2.0", + "spryker/propel-orm": "^1.9.0", + "spryker/sales": "^11.0.0", + "spryker/transfer": "^3.18.0" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/decimal-object": "*", + "spryker/product": "*", + "spryker/product-offer": "*", + "spryker/product-packaging-unit": "*", + "spryker/propel": "*", + "spryker/store": "*", + "spryker/testify": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "ProductOfferPackagingUnit module", + "support": { + "source": "https://github.com/spryker/product-offer-packaging-unit/tree/0.1.1" + }, + "time": "2021-02-05T15:12:21+00:00" }, { "name": "spryker/product-option", - "version": "8.9.0", + "version": "8.10.1", "source": { "type": "git", "url": "https://github.com/spryker/product-option.git", - "reference": "6c6afbd0f1db0381b4f45a2018325612315534a8" + "reference": "01bfb352f23d192f7a50c09d7a436f791ffdd6a4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-option/zipball/6c6afbd0f1db0381b4f45a2018325612315534a8", - "reference": "6c6afbd0f1db0381b4f45a2018325612315534a8", + "url": "https://api.github.com/repos/spryker/product-option/zipball/01bfb352f23d192f7a50c09d7a436f791ffdd6a4", + "reference": "01bfb352f23d192f7a50c09d7a436f791ffdd6a4", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/calculation-extension": "^1.1.0", "spryker/country": "^3.0.0", "spryker/currency": "^3.0.0", @@ -30967,7 +34643,8 @@ "spryker/money": "^2.4.0", "spryker/price": "^5.0.0", "spryker/product": "^5.0.0 || ^6.0.0", - "spryker/product-option-extension": "^1.0.0", + "spryker/product-option-extension": "^1.1.0", + "spryker/product-option-gui-extension": "^1.0.0", "spryker/propel-orm": "^1.0.0", "spryker/sales": "^6.0.0 || ^7.0.0 || ^8.0.0 || ^10.0.0 || ^11.0.0", "spryker/sales-extension": "^1.6.0", @@ -30985,10 +34662,15 @@ "spryker/checkout": "*", "spryker/code-sniffer": "*", "spryker/config": "*", + "spryker/container": "*", "spryker/customer": "*", + "spryker/event-dispatcher": "*", + "spryker/form": "*", "spryker/oms": "*", "spryker/propel": "*", + "spryker/router": "*", "spryker/testify": "*", + "spryker/twig": "*", "spryker/zed-navigation": "*" }, "suggest": { @@ -31004,7 +34686,8 @@ "autoload": { "psr-4": { "Spryker\\": "src/Spryker/", - "SprykerTest\\Shared\\ProductOption\\Helper\\": "tests/SprykerTest/Shared/ProductOption/_support/Helper/" + "SprykerTest\\Shared\\ProductOption\\Helper\\": "tests/SprykerTest/Shared/ProductOption/_support/Helper/", + "SprykerTest\\Zed\\ProductOption\\PageObject\\": "tests/SprykerTest/Zed/ProductOption/_support/PageObject/" } }, "notification-url": "https://packagist.org/downloads/", @@ -31012,24 +34695,27 @@ "proprietary" ], "description": "ProductOption module", - "time": "2020-08-20T12:38:58+00:00" + "support": { + "source": "https://github.com/spryker/product-option/tree/8.10.1" + }, + "time": "2021-07-28T15:07:53+00:00" }, { "name": "spryker/product-option-cart-connector", - "version": "7.1.1", + "version": "7.1.2", "source": { "type": "git", "url": "https://github.com/spryker/product-option-cart-connector.git", - "reference": "68dbb09cea21a23e3217efde699c679ed144b3fe" + "reference": "a1b07ccb909f654dcda640e0807b39b2d08399bb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-option-cart-connector/zipball/68dbb09cea21a23e3217efde699c679ed144b3fe", - "reference": "68dbb09cea21a23e3217efde699c679ed144b3fe", + "url": "https://api.github.com/repos/spryker/product-option-cart-connector/zipball/a1b07ccb909f654dcda640e0807b39b2d08399bb", + "reference": "a1b07ccb909f654dcda640e0807b39b2d08399bb", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/cart-extension": "^2.1.0 || ^4.0.0", "spryker/kernel": "^3.30.0", "spryker/price": "^5.0.0", @@ -31060,24 +34746,30 @@ "proprietary" ], "description": "ProductOptionCartConnector module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/product-option-cart-connector/tree/7.1.2" + }, + "time": "2021-03-02T08:38:46+00:00" }, { "name": "spryker/product-option-extension", - "version": "1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/spryker/product-option-extension.git", - "reference": "702f78a8e83baf1afc601f0fc166a7311666428a" + "reference": "3caa7194182a4fff8c7340d93bf77a63cd8de876" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-option-extension/zipball/702f78a8e83baf1afc601f0fc166a7311666428a", - "reference": "702f78a8e83baf1afc601f0fc166a7311666428a", + "url": "https://api.github.com/repos/spryker/product-option-extension/zipball/3caa7194182a4fff8c7340d93bf77a63cd8de876", + "reference": "3caa7194182a4fff8c7340d93bf77a63cd8de876", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.3" + }, + "require-dev": { + "spryker/code-sniffer": "*" }, "type": "library", "extra": { @@ -31095,30 +34787,75 @@ "proprietary" ], "description": "ProductOptionExtension module", - "time": "2018-11-29T15:22:04+00:00" + "support": { + "source": "https://github.com/spryker/product-option-extension/tree/1.1.0" + }, + "time": "2021-05-28T11:56:55+00:00" + }, + { + "name": "spryker/product-option-gui-extension", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/product-option-gui-extension.git", + "reference": "72cc036b4c2ddff6cb663dda03e1018643a76170" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/product-option-gui-extension/zipball/72cc036b4c2ddff6cb663dda03e1018643a76170", + "reference": "72cc036b4c2ddff6cb663dda03e1018643a76170", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "spryker/code-sniffer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "ProductOptionGuiExtension module", + "support": { + "source": "https://github.com/spryker/product-option-gui-extension/tree/1.0.0" + }, + "time": "2021-05-28T11:56:55+00:00" }, { "name": "spryker/product-option-storage", - "version": "1.9.0", + "version": "1.11.0", "source": { "type": "git", "url": "https://github.com/spryker/product-option-storage.git", - "reference": "d1182255004ef983a8da2fe5ade4008304b0f90b" + "reference": "734106b223f9cdb4029984d751bd85ec9085cfb9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-option-storage/zipball/d1182255004ef983a8da2fe5ade4008304b0f90b", - "reference": "d1182255004ef983a8da2fe5ade4008304b0f90b", + "url": "https://api.github.com/repos/spryker/product-option-storage/zipball/734106b223f9cdb4029984d751bd85ec9085cfb9", + "reference": "734106b223f9cdb4029984d751bd85ec9085cfb9", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/currency": "^3.2.0", "spryker/event-behavior": "^1.10.0", "spryker/kernel": "^3.30.0", "spryker/price": "^5.1.0", "spryker/product": "^5.5.0 || ^6.0.0", "spryker/product-option": "^6.9.0 || ^8.1.0", + "spryker/product-option-storage-extension": "^1.0.0", "spryker/propel-orm": "^1.5.0", "spryker/storage": "^3.4.0", "spryker/store": "^1.7.0", @@ -31153,24 +34890,68 @@ "proprietary" ], "description": "ProductOptionStorage module", - "time": "2020-08-19T16:23:15+00:00" + "support": { + "source": "https://github.com/spryker/product-option-storage/tree/1.11.0" + }, + "time": "2021-05-28T11:56:55+00:00" + }, + { + "name": "spryker/product-option-storage-extension", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/product-option-storage-extension.git", + "reference": "b982e416ae368499b46a6be306ae986dc1e4adc8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/product-option-storage-extension/zipball/b982e416ae368499b46a6be306ae986dc1e4adc8", + "reference": "b982e416ae368499b46a6be306ae986dc1e4adc8", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "spryker/code-sniffer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "ProductOptionStorageExtension module", + "support": { + "source": "https://github.com/spryker/product-option-storage-extension/tree/1.0.0" + }, + "time": "2021-05-28T11:56:55+00:00" }, { "name": "spryker/product-options-rest-api", - "version": "1.0.2", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/spryker/product-options-rest-api.git", - "reference": "893e6d90323e14b242012ad3316eb4f59ba286d8" + "reference": "30d63cc5053782ec49e662df7483497f825a447b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-options-rest-api/zipball/893e6d90323e14b242012ad3316eb4f59ba286d8", - "reference": "893e6d90323e14b242012ad3316eb4f59ba286d8", + "url": "https://api.github.com/repos/spryker/product-options-rest-api/zipball/30d63cc5053782ec49e662df7483497f825a447b", + "reference": "30d63cc5053782ec49e662df7483497f825a447b", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/carts-rest-api-extension": "^1.5.0", "spryker/currency": "^3.2.0", "spryker/glossary-storage": "^1.5.0", @@ -31203,24 +34984,27 @@ "proprietary" ], "description": "ProductOptionsRestApi module", - "time": "2020-04-06T13:22:26+00:00" + "support": { + "source": "https://github.com/spryker/product-options-rest-api/tree/1.1.0" + }, + "time": "2021-06-14T12:10:24+00:00" }, { "name": "spryker/product-packaging-unit", - "version": "4.5.0", + "version": "4.5.2", "source": { "type": "git", "url": "https://github.com/spryker/product-packaging-unit.git", - "reference": "074c30ef316efd2cdefd874007d036098872adba" + "reference": "3bff283a8e809f502cfa09f0264724505b30ecfe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-packaging-unit/zipball/074c30ef316efd2cdefd874007d036098872adba", - "reference": "074c30ef316efd2cdefd874007d036098872adba", + "url": "https://api.github.com/repos/spryker/product-packaging-unit/zipball/3bff283a8e809f502cfa09f0264724505b30ecfe", + "reference": "3bff283a8e809f502cfa09f0264724505b30ecfe", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/availability": "^9.0.0", "spryker/cart-extension": "^2.0.0 || ^4.0.0", "spryker/decimal-object": "^1.0.0", @@ -31275,7 +35059,10 @@ "proprietary" ], "description": "ProductPackagingUnit module", - "time": "2020-08-18T09:02:36+00:00" + "support": { + "source": "https://github.com/spryker/product-packaging-unit/tree/4.5.2" + }, + "time": "2021-02-05T15:12:21+00:00" }, { "name": "spryker/product-packaging-unit-data-import", @@ -31322,6 +35109,9 @@ "MIT" ], "description": "ProductPackagingUnitDataImport module", + "support": { + "source": "https://github.com/spryker/product-packaging-unit-data-import/tree/2.0.0" + }, "time": "2019-11-21T16:04:38+00:00" }, { @@ -31379,36 +35169,40 @@ "proprietary" ], "description": "ProductPackagingUnitStorage module", + "support": { + "source": "https://github.com/spryker/product-packaging-unit-storage/tree/master" + }, "time": "2020-08-20T12:38:58+00:00" }, { "name": "spryker/product-page-search", - "version": "3.20.2", + "version": "3.25.0", "source": { "type": "git", "url": "https://github.com/spryker/product-page-search.git", - "reference": "5e6ce64bf1e5e1bc84e75fe5a09f219aab57c51d" + "reference": "ef28a319c8bf8c73910c1b5e173299f59e7036be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-page-search/zipball/5e6ce64bf1e5e1bc84e75fe5a09f219aab57c51d", - "reference": "5e6ce64bf1e5e1bc84e75fe5a09f219aab57c51d", + "url": "https://api.github.com/repos/spryker/product-page-search/zipball/ef28a319c8bf8c73910c1b5e173299f59e7036be", + "reference": "ef28a319c8bf8c73910c1b5e173299f59e7036be", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/catalog-price-product-connector": "^1.1.0", - "spryker/category": "^4.3.0", + "spryker/category": "^4.3.0 || ^5.0.0", "spryker/error-handler": "^2.0.0", "spryker/event-behavior": "^1.14.0", "spryker/kernel": "^3.49.0", + "spryker/laminas": "^1.0.0", "spryker/locale": "^3.3.0", "spryker/price": "^5.3.0", - "spryker/price-product": "^1.1.0 || ^2.8.0 || ^4.0.0", + "spryker/price-product": "^2.8.0 || ^4.0.0", "spryker/product": "^6.16.0", "spryker/product-category": "^4.5.0", "spryker/product-image": "^3.8.0", - "spryker/product-page-search-extension": "^1.3.0", + "spryker/product-page-search-extension": "^1.4.0", "spryker/product-search": "^5.8.0", "spryker/propel-orm": "^1.5.0", "spryker/search": "^7.0.0 || ^8.0.0", @@ -31417,8 +35211,7 @@ "spryker/synchronization-extension": "^1.0.0", "spryker/url": "^3.3.0", "spryker/util-encoding": "^2.0.0", - "spryker/util-sanitize": "^2.1.0", - "spryker/zend": "^2.0.0" + "spryker/util-sanitize": "^2.1.0" }, "require-dev": { "spryker/code-sniffer": "*", @@ -31448,24 +35241,27 @@ "proprietary" ], "description": "ProductPageSearch module", - "time": "2020-08-19T11:39:28+00:00" + "support": { + "source": "https://github.com/spryker/product-page-search/tree/3.25.0" + }, + "time": "2021-05-21T07:57:52+00:00" }, { "name": "spryker/product-page-search-extension", - "version": "1.3.0", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/spryker/product-page-search-extension.git", - "reference": "20b58e5df55a0c04e69316532a5158fd61bb5657" + "reference": "f189e84ca3619581a6a204e927d39e852426268a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-page-search-extension/zipball/20b58e5df55a0c04e69316532a5158fd61bb5657", - "reference": "20b58e5df55a0c04e69316532a5158fd61bb5657", + "url": "https://api.github.com/repos/spryker/product-page-search-extension/zipball/f189e84ca3619581a6a204e927d39e852426268a", + "reference": "f189e84ca3619581a6a204e927d39e852426268a", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=7.3" }, "require-dev": { "spryker/code-sniffer": "*" @@ -31489,35 +35285,40 @@ "proprietary" ], "description": "ProductPageSearchExtension module", - "time": "2020-07-01T09:58:21+00:00" + "support": { + "source": "https://github.com/spryker/product-page-search-extension/tree/1.4.0" + }, + "time": "2021-05-11T10:08:13+00:00" }, { "name": "spryker/product-prices-rest-api", - "version": "1.4.2", + "version": "1.6.0", "source": { "type": "git", "url": "https://github.com/spryker/product-prices-rest-api.git", - "reference": "e9d2c2789a52e3501d2d98e0f77a61f834740d78" + "reference": "3baed214386cc3e5724a498461a4ffd74ad6860b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-prices-rest-api/zipball/e9d2c2789a52e3501d2d98e0f77a61f834740d78", - "reference": "e9d2c2789a52e3501d2d98e0f77a61f834740d78", + "url": "https://api.github.com/repos/spryker/product-prices-rest-api/zipball/3baed214386cc3e5724a498461a4ffd74ad6860b", + "reference": "3baed214386cc3e5724a498461a4ffd74ad6860b", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/currency": "^3.4.0", "spryker/glue-application": "^1.8.0", "spryker/glue-application-extension": "^1.0.0", "spryker/kernel": "^3.30.0", "spryker/price": "^5.0.0", "spryker/price-product": "^2.0.0 || ^4.0.0", - "spryker/price-product-storage": "^2.2.0 || ^4.0.0", + "spryker/price-product-storage": "^2.3.0 || ^4.0.0", + "spryker/product-prices-rest-api-extension": "^1.0.0", "spryker/product-storage": "^1.2.0", "spryker/products-rest-api": "^2.0.0", "spryker/store": "^1.4.0", - "spryker/symfony": "^3.0.0" + "spryker/symfony": "^3.0.0", + "spryker/wishlists-rest-api-extension": "^1.0.0" }, "require-dev": { "spryker/code-sniffer": "*" @@ -31538,24 +35339,68 @@ "proprietary" ], "description": "ProductPricesRestApi module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/product-prices-rest-api/tree/1.6.0" + }, + "time": "2021-04-14T08:07:12+00:00" + }, + { + "name": "spryker/product-prices-rest-api-extension", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/product-prices-rest-api-extension.git", + "reference": "3843ecc9f244b0e9eb9bfbe42db0194cbc83541a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/product-prices-rest-api-extension/zipball/3843ecc9f244b0e9eb9bfbe42db0194cbc83541a", + "reference": "3843ecc9f244b0e9eb9bfbe42db0194cbc83541a", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "spryker/code-sniffer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "ProductPricesRestApiExtension module", + "support": { + "source": "https://github.com/spryker/product-prices-rest-api-extension/tree/1.0.0" + }, + "time": "2020-11-26T07:32:41+00:00" }, { "name": "spryker/product-quantity", - "version": "3.1.1", + "version": "3.1.3", "source": { "type": "git", "url": "https://github.com/spryker/product-quantity.git", - "reference": "29a043a0d3615acd0dd5e99a06dcf0c1f8ad66db" + "reference": "f4447d3222c2d780f8ed371e8ac2ee3c643ffd06" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-quantity/zipball/29a043a0d3615acd0dd5e99a06dcf0c1f8ad66db", - "reference": "29a043a0d3615acd0dd5e99a06dcf0c1f8ad66db", + "url": "https://api.github.com/repos/spryker/product-quantity/zipball/f4447d3222c2d780f8ed371e8ac2ee3c643ffd06", + "reference": "f4447d3222c2d780f8ed371e8ac2ee3c643ffd06", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/cart-extension": "^1.7.0 || ^2.3.0 || ^4.0.0", "spryker/kernel": "^3.30.0", "spryker/product": "^6.0.0" @@ -31586,7 +35431,10 @@ "proprietary" ], "description": "ProductQuantity module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/product-quantity/tree/3.1.3" + }, + "time": "2021-06-29T09:27:33+00:00" }, { "name": "spryker/product-quantity-data-import", @@ -31631,6 +35479,9 @@ "MIT" ], "description": "ProductQuantityDataImport module", + "support": { + "source": "https://github.com/spryker/product-quantity-data-import/tree/3.0.0" + }, "time": "2019-06-27T10:59:33+00:00" }, { @@ -31687,26 +35538,29 @@ "proprietary" ], "description": "ProductQuantityStorage module", + "support": { + "source": "https://github.com/spryker/product-quantity-storage/tree/3.3.0" + }, "time": "2020-08-18T09:02:36+00:00" }, { "name": "spryker/product-relation", - "version": "3.1.0", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/spryker/product-relation.git", - "reference": "dceed11058c7e5dfb98c46b34fa218c8295997ab" + "reference": "896ddc4f714c4dae5d4a6d36b7db6975f496ad32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-relation/zipball/dceed11058c7e5dfb98c46b34fa218c8295997ab", - "reference": "dceed11058c7e5dfb98c46b34fa218c8295997ab", + "url": "https://api.github.com/repos/spryker/product-relation/zipball/896ddc4f714c4dae5d4a6d36b7db6975f496ad32", + "reference": "896ddc4f714c4dae5d4a6d36b7db6975f496ad32", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/application": "^3.0.0", - "spryker/category": "^3.0.0 || ^4.0.0", + "spryker/category": "^3.0.0 || ^4.0.0 || ^5.0.0", "spryker/kernel": "^3.30.0", "spryker/key-builder": "^1.0.0", "spryker/locale": "^3.0.0", @@ -31715,6 +35569,7 @@ "spryker/product": "^5.0.0 || ^6.0.0", "spryker/product-category": "^4.0.0", "spryker/product-image": "^3.0.0", + "spryker/propel": "^3.24.0", "spryker/propel-orm": "^1.0.0", "spryker/propel-query-builder": "^0.1.1 || ^0.2.0 || ^0.3.0", "spryker/storage": "^3.0.0", @@ -31726,7 +35581,6 @@ }, "require-dev": { "spryker/code-sniffer": "*", - "spryker/propel": "*", "spryker/testify": "*" }, "suggest": { @@ -31743,7 +35597,8 @@ "autoload": { "psr-4": { "Spryker\\": "src/Spryker/", - "SprykerTest\\Shared\\ProductRelation\\Helper\\": "tests/SprykerTest/Shared/ProductRelation/_support/Helper/" + "SprykerTest\\Shared\\ProductRelation\\Helper\\": "tests/SprykerTest/Shared/ProductRelation/_support/Helper/", + "SprykerTest\\Zed\\ProductRelation\\PageObject\\": "tests/SprykerTest/Zed/ProductRelation/_support/PageObject/" } }, "notification-url": "https://packagist.org/downloads/", @@ -31751,7 +35606,10 @@ "proprietary" ], "description": "ProductRelation module", - "time": "2020-08-20T12:38:58+00:00" + "support": { + "source": "https://github.com/spryker/product-relation/tree/3.2.0" + }, + "time": "2021-04-19T12:01:25+00:00" }, { "name": "spryker/product-relation-data-import", @@ -31798,26 +35656,29 @@ "MIT" ], "description": "ProductRelationDataImport module", + "support": { + "source": "https://github.com/spryker/product-relation-data-import/tree/master" + }, "time": "2020-08-18T09:02:36+00:00" }, { "name": "spryker/product-relation-gui", - "version": "1.2.0", + "version": "1.2.4", "source": { "type": "git", "url": "https://github.com/spryker/product-relation-gui.git", - "reference": "c8e2084219edf10e6e6187227a05a582040cb531" + "reference": "e7a32eb23ae9fbb39fa1be316de2ef55361141bf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-relation-gui/zipball/c8e2084219edf10e6e6187227a05a582040cb531", - "reference": "c8e2084219edf10e6e6187227a05a582040cb531", + "url": "https://api.github.com/repos/spryker/product-relation-gui/zipball/e7a32eb23ae9fbb39fa1be316de2ef55361141bf", + "reference": "e7a32eb23ae9fbb39fa1be316de2ef55361141bf", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/application": "^3.0.0", - "spryker/category": "^4.0.0", + "spryker/category": "^4.0.0 || ^5.0.0", "spryker/gui": "^3.33.0", "spryker/kernel": "^3.33.0", "spryker/locale": "^3.0.0", @@ -31834,7 +35695,10 @@ }, "require-dev": { "spryker/code-sniffer": "*", - "spryker/testify": "*" + "spryker/container": "*", + "spryker/propel": "*", + "spryker/testify": "*", + "spryker/twig": "*" }, "type": "library", "extra": { @@ -31852,7 +35716,10 @@ "proprietary" ], "description": "ProductRelationGui module", - "time": "2020-08-19T15:04:59+00:00" + "support": { + "source": "https://github.com/spryker/product-relation-gui/tree/1.2.4" + }, + "time": "2021-05-27T15:02:38+00:00" }, { "name": "spryker/product-relation-storage", @@ -31911,6 +35778,9 @@ "proprietary" ], "description": "ProductRelationStorage module", + "support": { + "source": "https://github.com/spryker/product-relation-storage/tree/2.2.0" + }, "time": "2020-07-03T07:32:24+00:00" }, { @@ -31960,24 +35830,27 @@ "proprietary" ], "description": "ProductResourceAliasStorage module", + "support": { + "source": "https://github.com/spryker/product-resource-alias-storage/tree/master" + }, "time": "2020-06-16T13:43:22+00:00" }, { "name": "spryker/product-review", - "version": "2.7.0", + "version": "2.7.1", "source": { "type": "git", "url": "https://github.com/spryker/product-review.git", - "reference": "6ab5654ecef4f308a4715103263003da63a754ee" + "reference": "c4916ab2bd37c0f5bc8eb571b73873616c723931" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-review/zipball/6ab5654ecef4f308a4715103263003da63a754ee", - "reference": "6ab5654ecef4f308a4715103263003da63a754ee", + "url": "https://api.github.com/repos/spryker/product-review/zipball/c4916ab2bd37c0f5bc8eb571b73873616c723931", + "reference": "c4916ab2bd37c0f5bc8eb571b73873616c723931", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/kernel": "^3.52.0", "spryker/key-builder": "^1.0.0", "spryker/locale": "^3.1.0", @@ -32021,24 +35894,27 @@ "proprietary" ], "description": "ProductReview module", - "time": "2020-07-27T13:43:02+00:00" + "support": { + "source": "https://github.com/spryker/product-review/tree/2.7.1" + }, + "time": "2021-03-02T08:38:46+00:00" }, { "name": "spryker/product-review-gui", - "version": "1.2.0", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/spryker/product-review-gui.git", - "reference": "0b18db5af10f6bd059088bb963085d2c162647f6" + "reference": "907c89072d19ee92e6ac36f51d59c316e97894c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-review-gui/zipball/0b18db5af10f6bd059088bb963085d2c162647f6", - "reference": "0b18db5af10f6bd059088bb963085d2c162647f6", + "url": "https://api.github.com/repos/spryker/product-review-gui/zipball/907c89072d19ee92e6ac36f51d59c316e97894c3", + "reference": "907c89072d19ee92e6ac36f51d59c316e97894c3", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/customer": "^6.0.0 || ^7.0.0", "spryker/gui": "^3.33.0", "spryker/kernel": "^3.30.0", @@ -32069,7 +35945,10 @@ "proprietary" ], "description": "ProductReviewGui module", - "time": "2020-07-08T08:09:21+00:00" + "support": { + "source": "https://github.com/spryker/product-review-gui/tree/1.3.1" + }, + "time": "2021-07-28T15:07:53+00:00" }, { "name": "spryker/product-review-search", @@ -32125,24 +36004,27 @@ "proprietary" ], "description": "ProductReviewSearch module", + "support": { + "source": "https://github.com/spryker/product-review-search/tree/master" + }, "time": "2020-07-03T07:32:24+00:00" }, { "name": "spryker/product-review-storage", - "version": "1.3.0", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/spryker/product-review-storage.git", - "reference": "a0560356f07e498780589c817dfa9e7a42aa7a7e" + "reference": "30f5133b8a783228c1da13dc985e504437a7466a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-review-storage/zipball/a0560356f07e498780589c817dfa9e7a42aa7a7e", - "reference": "a0560356f07e498780589c817dfa9e7a42aa7a7e", + "url": "https://api.github.com/repos/spryker/product-review-storage/zipball/30f5133b8a783228c1da13dc985e504437a7466a", + "reference": "30f5133b8a783228c1da13dc985e504437a7466a", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/event-behavior": "^1.1.0", "spryker/kernel": "^3.30.0", "spryker/product-review": "^1.1.0 || ^2.0.0", @@ -32154,6 +36036,7 @@ "require-dev": { "spryker/code-sniffer": "*", "spryker/customer": "*", + "spryker/decimal-object": "*", "spryker/event": "*", "spryker/locale": "*", "spryker/product": "*", @@ -32181,7 +36064,10 @@ "proprietary" ], "description": "ProductReviewStorage module", - "time": "2020-07-03T07:32:24+00:00" + "support": { + "source": "https://github.com/spryker/product-review-storage/tree/1.4.0" + }, + "time": "2021-03-30T14:19:31+00:00" }, { "name": "spryker/product-reviews-rest-api", @@ -32228,24 +36114,27 @@ "proprietary" ], "description": "ProductReviewsRestApi module", + "support": { + "source": "https://github.com/spryker/product-reviews-rest-api/tree/1.0.1" + }, "time": "2020-04-06T13:47:09+00:00" }, { "name": "spryker/product-search", - "version": "5.12.0", + "version": "5.12.2", "source": { "type": "git", "url": "https://github.com/spryker/product-search.git", - "reference": "1cb8da7a9ea19c01209d7d4d175e1ffbe8f7d7aa" + "reference": "ef439d8480961ec95661e02e0feec1640c841339" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-search/zipball/1cb8da7a9ea19c01209d7d4d175e1ffbe8f7d7aa", - "reference": "1cb8da7a9ea19c01209d7d4d175e1ffbe8f7d7aa", + "url": "https://api.github.com/repos/spryker/product-search/zipball/ef439d8480961ec95661e02e0feec1640c841339", + "reference": "ef439d8480961ec95661e02e0feec1640c841339", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/collector": "^5.1.1 || ^6.0.0", "spryker/event": "^2.1.0", "spryker/glossary": "^3.0.0", @@ -32278,7 +36167,8 @@ }, "autoload": { "psr-4": { - "Spryker\\": "src/Spryker/" + "Spryker\\": "src/Spryker/", + "SprykerTest\\Zed\\ProductSearch\\PageObject\\": "tests/SprykerTest/Zed/ProductSearch/_support/PageObject/" } }, "notification-url": "https://packagist.org/downloads/", @@ -32286,7 +36176,10 @@ "proprietary" ], "description": "ProductSearch module", - "time": "2020-08-20T12:38:58+00:00" + "support": { + "source": "https://github.com/spryker/product-search/tree/5.12.2" + }, + "time": "2021-07-30T05:04:54+00:00" }, { "name": "spryker/product-search-config-storage", @@ -32343,24 +36236,27 @@ "proprietary" ], "description": "ProductSearchConfigStorage module", + "support": { + "source": "https://github.com/spryker/product-search-config-storage/tree/master" + }, "time": "2020-07-03T07:32:24+00:00" }, { "name": "spryker/product-set", - "version": "1.6.0", + "version": "1.6.1", "source": { "type": "git", "url": "https://github.com/spryker/product-set.git", - "reference": "d6028e36e1e69f62625aeb6c3981dffd686aa99b" + "reference": "6b61b257531f602edd8ebd1330bb4da581542301" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-set/zipball/d6028e36e1e69f62625aeb6c3981dffd686aa99b", - "reference": "d6028e36e1e69f62625aeb6c3981dffd686aa99b", + "url": "https://api.github.com/repos/spryker/product-set/zipball/6b61b257531f602edd8ebd1330bb4da581542301", + "reference": "6b61b257531f602edd8ebd1330bb4da581542301", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/kernel": "^3.30.0", "spryker/key-builder": "^1.0.0", "spryker/locale": "^3.1.0", @@ -32399,20 +36295,23 @@ "proprietary" ], "description": "ProductSet module", - "time": "2020-08-20T12:38:58+00:00" + "support": { + "source": "https://github.com/spryker/product-set/tree/1.6.1" + }, + "time": "2021-03-02T08:38:46+00:00" }, { "name": "spryker/product-set-gui", - "version": "2.4.0", + "version": "2.4.3", "source": { "type": "git", "url": "https://github.com/spryker/product-set-gui.git", - "reference": "588df68cd8f0d97b6b2b6c2ba57ad3c07698ee2a" + "reference": "272f4431c1096a7fa70095f8f0082ecb1b9ea6fb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-set-gui/zipball/588df68cd8f0d97b6b2b6c2ba57ad3c07698ee2a", - "reference": "588df68cd8f0d97b6b2b6c2ba57ad3c07698ee2a", + "url": "https://api.github.com/repos/spryker/product-set-gui/zipball/272f4431c1096a7fa70095f8f0082ecb1b9ea6fb", + "reference": "272f4431c1096a7fa70095f8f0082ecb1b9ea6fb", "shasum": "" }, "require": { @@ -32450,24 +36349,27 @@ "proprietary" ], "description": "ProductSetGui module", - "time": "2020-07-08T08:09:21+00:00" + "support": { + "source": "https://github.com/spryker/product-set-gui/tree/2.4.3" + }, + "time": "2020-09-25T05:35:53+00:00" }, { "name": "spryker/product-set-page-search", - "version": "1.5.0", + "version": "1.5.1", "source": { "type": "git", "url": "https://github.com/spryker/product-set-page-search.git", - "reference": "649f99029d14ccea80e1eeb934fae7090a1c07b5" + "reference": "3952b5bfc41eb899da3c9a61debc9e9d3aae8339" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-set-page-search/zipball/649f99029d14ccea80e1eeb934fae7090a1c07b5", - "reference": "649f99029d14ccea80e1eeb934fae7090a1c07b5", + "url": "https://api.github.com/repos/spryker/product-set-page-search/zipball/3952b5bfc41eb899da3c9a61debc9e9d3aae8339", + "reference": "3952b5bfc41eb899da3c9a61debc9e9d3aae8339", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/event-behavior": "^1.1.0", "spryker/kernel": "^3.30.0", "spryker/product-image": "^3.5.0", @@ -32510,7 +36412,10 @@ "proprietary" ], "description": "ProductSetPageSearch module", - "time": "2020-07-03T07:32:24+00:00" + "support": { + "source": "https://github.com/spryker/product-set-page-search/tree/1.5.1" + }, + "time": "2021-03-02T08:38:46+00:00" }, { "name": "spryker/product-set-storage", @@ -32568,26 +36473,30 @@ "proprietary" ], "description": "ProductSetStorage module", + "support": { + "source": "https://github.com/spryker/product-set-storage/tree/master" + }, "time": "2020-07-03T07:32:24+00:00" }, { "name": "spryker/product-storage", - "version": "1.27.0", + "version": "1.32.1", "source": { "type": "git", "url": "https://github.com/spryker/product-storage.git", - "reference": "df72fc0aca56e8c947d9d68aeb07a0254cc0a42f" + "reference": "e87180b1cb510c037cb5b45e9cbdb0e9d82e1b70" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-storage/zipball/df72fc0aca56e8c947d9d68aeb07a0254cc0a42f", - "reference": "df72fc0aca56e8c947d9d68aeb07a0254cc0a42f", + "url": "https://api.github.com/repos/spryker/product-storage/zipball/e87180b1cb510c037cb5b45e9cbdb0e9d82e1b70", + "reference": "e87180b1cb510c037cb5b45e9cbdb0e9d82e1b70", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/event-behavior": "^1.10.0", "spryker/kernel": "^3.30.0", + "spryker/laminas": "^1.0.0", "spryker/locale": "^3.1.0", "spryker/product": "^5.5.0 || ^6.0.0", "spryker/product-storage-extension": "^1.5.0", @@ -32599,7 +36508,7 @@ "spryker/synchronization-extension": "^1.0.0", "spryker/url": "^3.3.0", "spryker/util-encoding": "^1.0.0 || ^2.0.0", - "spryker/zend": "^2.0.0" + "spryker/util-sanitize": "^2.1.0" }, "require-dev": { "spryker/code-sniffer": "*", @@ -32630,7 +36539,10 @@ "proprietary" ], "description": "ProductStorage module", - "time": "2020-07-07T10:34:19+00:00" + "support": { + "source": "https://github.com/spryker/product-storage/tree/1.32.1" + }, + "time": "2021-08-23T12:55:12+00:00" }, { "name": "spryker/product-storage-extension", @@ -32668,6 +36580,9 @@ "proprietary" ], "description": "ProductStorageExtension module", + "support": { + "source": "https://github.com/spryker/product-storage-extension/tree/1.5.0" + }, "time": "2020-07-06T13:07:02+00:00" }, { @@ -32716,20 +36631,23 @@ "proprietary" ], "description": "ProductTaxSetsRestApi module", + "support": { + "source": "https://github.com/spryker/product-tax-sets-rest-api/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { "name": "spryker/product-validity", - "version": "1.1.1", + "version": "1.1.2", "source": { "type": "git", "url": "https://github.com/spryker/product-validity.git", - "reference": "144d4b1031851b53e600f9e27e1d384d59a2173a" + "reference": "d8b7d0b2c813d1728ff2f9ae5832d8d3dc785f79" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/product-validity/zipball/144d4b1031851b53e600f9e27e1d384d59a2173a", - "reference": "144d4b1031851b53e600f9e27e1d384d59a2173a", + "url": "https://api.github.com/repos/spryker/product-validity/zipball/d8b7d0b2c813d1728ff2f9ae5832d8d3dc785f79", + "reference": "d8b7d0b2c813d1728ff2f9ae5832d8d3dc785f79", "shasum": "" }, "require": { @@ -32758,30 +36676,82 @@ "proprietary" ], "description": "ProductValidity module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/product-validity/tree/1.1.2" + }, + "time": "2020-09-25T05:35:53+00:00" + }, + { + "name": "spryker/products-categories-resource-relationship", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/products-categories-resource-relationship.git", + "reference": "81e6d75153d9f82be9746cb09db264c71e62451a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/products-categories-resource-relationship/zipball/81e6d75153d9f82be9746cb09db264c71e62451a", + "reference": "81e6d75153d9f82be9746cb09db264c71e62451a", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "spryker/categories-rest-api": "^1.3.0", + "spryker/glue-application": "^1.1.0", + "spryker/glue-application-extension": "^1.0.0", + "spryker/kernel": "^3.30.0", + "spryker/product-category-storage": "^1.9.0 || ^2.0.0", + "spryker/product-storage": "^1.15.0", + "spryker/store": "^1.4.0" + }, + "require-dev": { + "spryker/code-sniffer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "ProductsCategoriesResourceRelationship module", + "support": { + "source": "https://github.com/spryker/products-categories-resource-relationship/tree/1.3.0" + }, + "time": "2021-02-07T21:17:19+00:00" }, { "name": "spryker/products-rest-api", - "version": "2.10.0", + "version": "2.13.1", "source": { "type": "git", "url": "https://github.com/spryker/products-rest-api.git", - "reference": "0f7bf31bbd9311bbfd6bce1d490bcd580f00f1aa" + "reference": "a1b40e398108ac979d8e47bdd1bcebbbe415790c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/products-rest-api/zipball/0f7bf31bbd9311bbfd6bce1d490bcd580f00f1aa", - "reference": "0f7bf31bbd9311bbfd6bce1d490bcd580f00f1aa", + "url": "https://api.github.com/repos/spryker/products-rest-api/zipball/a1b40e398108ac979d8e47bdd1bcebbbe415790c", + "reference": "a1b40e398108ac979d8e47bdd1bcebbbe415790c", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/glossary-storage": "^1.0.0", "spryker/glue-application": "^1.0.0", "spryker/glue-application-extension": "^1.0.0", "spryker/kernel": "^3.30.0", - "spryker/product-storage": "^1.22.0", + "spryker/product-storage": "^1.29.0", "spryker/products-rest-api-extension": "^1.1.0", + "spryker/store": "^1.4.0", "spryker/symfony": "^3.0.0", "spryker/synchronization-behavior": "^1.0.0", "spryker/urls-rest-api-extension": "^1.0.0" @@ -32805,7 +36775,10 @@ "proprietary" ], "description": "ProductsRestApi module", - "time": "2020-07-01T08:47:04+00:00" + "support": { + "source": "https://github.com/spryker/products-rest-api/tree/2.13.1" + }, + "time": "2021-06-24T12:53:04+00:00" }, { "name": "spryker/products-rest-api-extension", @@ -32848,31 +36821,34 @@ "proprietary" ], "description": "ProductsRestApiExtension module", + "support": { + "source": "https://github.com/spryker/products-rest-api-extension/tree/master" + }, "time": "2019-11-18T15:55:25+00:00" }, { "name": "spryker/propel", - "version": "3.25.2", + "version": "3.31.2", "source": { "type": "git", "url": "https://github.com/spryker/propel.git", - "reference": "23a1c28ba4e1ac50622dc860d52989243d446652" + "reference": "62a5c6708de926e531a4eb284409b4697f71adb1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/propel/zipball/23a1c28ba4e1ac50622dc860d52989243d446652", - "reference": "23a1c28ba4e1ac50622dc860d52989243d446652", + "url": "https://api.github.com/repos/spryker/propel/zipball/62a5c6708de926e531a4eb284409b4697f71adb1", + "reference": "62a5c6708de926e531a4eb284409b4697f71adb1", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/application-extension": "^1.0.0", "spryker/config": "^3.0.0", "spryker/health-check-extension": "^1.0.0", "spryker/kernel": "^3.48.0", "spryker/log": "^3.0.0", "spryker/monolog": "^2.0.0", - "spryker/propel-orm": "^1.9.0", + "spryker/propel-orm": "^1.13.0", "spryker/symfony": "^3.0.0", "spryker/transfer": "^3.12.0", "spryker/util-encoding": "^2.0.0", @@ -32881,9 +36857,9 @@ "require-dev": { "spryker/code-sniffer": "*", "spryker/container": "*", + "spryker/laminas": "*", "spryker/silex": "*", - "spryker/testify": "*", - "spryker/zend": "*" + "spryker/testify": "*" }, "suggest": { "spryker/container": "If you want to use the PropelApplicationPlugin.", @@ -32906,25 +36882,28 @@ "proprietary" ], "description": "Propel module", - "time": "2020-08-07T10:03:45+00:00" + "support": { + "source": "https://github.com/spryker/propel/tree/3.31.2" + }, + "time": "2021-06-04T11:03:58+00:00" }, { "name": "spryker/propel-orm", - "version": "1.11.3", + "version": "1.13.1", "source": { "type": "git", "url": "https://github.com/spryker/propel-orm.git", - "reference": "322e73a3e4a952937622f3ad08407b224f76dc44" + "reference": "c96b180e79c5bbc791519b1afa4ce3041f0f676c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/propel-orm/zipball/322e73a3e4a952937622f3ad08407b224f76dc44", - "reference": "322e73a3e4a952937622f3ad08407b224f76dc44", + "url": "https://api.github.com/repos/spryker/propel-orm/zipball/c96b180e79c5bbc791519b1afa4ce3041f0f676c", + "reference": "c96b180e79c5bbc791519b1afa4ce3041f0f676c", "shasum": "" }, "require": { - "php": ">=7.2", - "propel/propel": "2.0.0-alpha11", + "php": ">=7.3", + "propel/propel": "2.0.0-alpha12", "spryker/config": "^3.0.0", "spryker/error-handler": "^2.0.0", "spryker/kernel": "^3.49.0", @@ -32943,7 +36922,8 @@ }, "autoload": { "psr-4": { - "Spryker\\": "src/Spryker/" + "Spryker\\": "src/Spryker/", + "SprykerTest\\Shared\\PropelOrm\\Helper\\": "tests/SprykerTest/Shared/PropelOrm/_support/Helper/" } }, "notification-url": "https://packagist.org/downloads/", @@ -32951,24 +36931,28 @@ "proprietary" ], "description": "PropelOrm module", - "time": "2020-08-07T10:51:41+00:00" + "support": { + "source": "https://github.com/spryker/propel-orm/tree/1.13.1" + }, + "time": "2021-06-04T11:03:58+00:00" }, { "name": "spryker/propel-query-builder", - "version": "0.3.4", + "version": "0.3.6", "source": { "type": "git", "url": "https://github.com/spryker/propel-query-builder.git", - "reference": "42ebf659cb47baad95c196b1924c8c2b13d77be6" + "reference": "e1c24db6a3a412806a79f23ca6c538a821ced5b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/propel-query-builder/zipball/42ebf659cb47baad95c196b1924c8c2b13d77be6", - "reference": "42ebf659cb47baad95c196b1924c8c2b13d77be6", + "url": "https://api.github.com/repos/spryker/propel-query-builder/zipball/e1c24db6a3a412806a79f23ca6c538a821ced5b2", + "reference": "e1c24db6a3a412806a79f23ca6c538a821ced5b2", "shasum": "" }, "require": { - "php": ">=7.2", + "everon/collection": "^1.0.0", + "php": ">=7.3", "spryker/kernel": "^3.30.0", "spryker/propel-orm": "^1.2.0", "spryker/util-encoding": "^2.0.0" @@ -32995,24 +36979,186 @@ "proprietary" ], "description": "PropelQueryBuilder module", - "time": "2020-06-23T09:21:57+00:00" + "support": { + "source": "https://github.com/spryker/propel-query-builder/tree/0.3.6" + }, + "time": "2020-10-29T08:43:55+00:00" + }, + { + "name": "spryker/publish-and-synchronize-health-check", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/publish-and-synchronize-health-check.git", + "reference": "59992d98c30a723f653fd11863bc527daeb3546a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/publish-and-synchronize-health-check/zipball/59992d98c30a723f653fd11863bc527daeb3546a", + "reference": "59992d98c30a723f653fd11863bc527daeb3546a", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "spryker/event-behavior": "^1.20.0", + "spryker/health-check-extension": "^1.0.0", + "spryker/kernel": "^3.30.0" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/propel": "*", + "spryker/testify": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "PublishAndSynchronizeHealthCheck module", + "support": { + "issues": "https://github.com/spryker/publish-and-synchronize-health-check/issues", + "source": "https://github.com/spryker/publish-and-synchronize-health-check/tree/1.0.0" + }, + "time": "2021-05-27T10:33:36+00:00" + }, + { + "name": "spryker/publish-and-synchronize-health-check-search", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/spryker/publish-and-synchronize-health-check-search.git", + "reference": "9954954f6036af53608812c24b52be161aee1867" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/publish-and-synchronize-health-check-search/zipball/9954954f6036af53608812c24b52be161aee1867", + "reference": "9954954f6036af53608812c24b52be161aee1867", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "spryker/event-behavior": "^1.20.0", + "spryker/health-check-extension": "^1.0.0", + "spryker/kernel": "^3.30.0", + "spryker/publish-and-synchronize-health-check": "^1.0.0", + "spryker/publisher-extension": "^1.0.0", + "spryker/search": "^8.17.0", + "spryker/synchronization-behavior": "^1.8.0" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/event": "*", + "spryker/propel": "*", + "spryker/publish-and-synchronize-health-check-storage": "*", + "spryker/publisher": "*", + "spryker/queue": "*", + "spryker/synchronization": "*", + "spryker/testify": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/", + "SprykerTest\\Zed\\PublishAndSynchronizeHealthCheckSearch\\Helper\\": "tests/SprykerTest/Zed/PublishAndSynchronizeHealthCheckSearch/_support/Helper/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "PublishAndSynchronizeHealthCheckSearch module", + "support": { + "source": "https://github.com/spryker/publish-and-synchronize-health-check-search/tree/1.0.1" + }, + "time": "2021-06-09T10:17:35+00:00" + }, + { + "name": "spryker/publish-and-synchronize-health-check-storage", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/spryker/publish-and-synchronize-health-check-storage.git", + "reference": "a9a8a182ecbe7cf62719f3067b160e8f082e6a40" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/publish-and-synchronize-health-check-storage/zipball/a9a8a182ecbe7cf62719f3067b160e8f082e6a40", + "reference": "a9a8a182ecbe7cf62719f3067b160e8f082e6a40", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "spryker/event-behavior": "^1.20.0", + "spryker/health-check-extension": "^1.0.0", + "spryker/kernel": "^3.30.0", + "spryker/publish-and-synchronize-health-check": "^1.0.0", + "spryker/publisher-extension": "^1.0.0", + "spryker/storage": "^3.16.0", + "spryker/synchronization-behavior": "^1.8.0" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/event": "*", + "spryker/propel": "*", + "spryker/publish-and-synchronize-health-check-search": "*", + "spryker/publisher": "*", + "spryker/queue": "*", + "spryker/synchronization": "*", + "spryker/testify": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/", + "SprykerTest\\Zed\\PublishAndSynchronizeHealthCheckStorage\\Helper\\": "tests/SprykerTest/Zed/PublishAndSynchronizeHealthCheckStorage/_support/Helper/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "PublishAndSynchronizeHealthCheckStorage module", + "support": { + "source": "https://github.com/spryker/publish-and-synchronize-health-check-storage/tree/1.0.1" + }, + "time": "2021-06-09T10:17:35+00:00" }, { "name": "spryker/publisher", - "version": "1.1.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/spryker/publisher.git", - "reference": "4cea4acfc47a05eec4137ef73e582520f51099e9" + "reference": "b95c5542f2e1356f1e45ef0b6dd35efe56403d81" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/publisher/zipball/4cea4acfc47a05eec4137ef73e582520f51099e9", - "reference": "4cea4acfc47a05eec4137ef73e582520f51099e9", + "url": "https://api.github.com/repos/spryker/publisher/zipball/b95c5542f2e1356f1e45ef0b6dd35efe56403d81", + "reference": "b95c5542f2e1356f1e45ef0b6dd35efe56403d81", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/event": "^2.0.0", "spryker/event-behavior": "^1.0.0", "spryker/kernel": "^3.30.0", @@ -33031,7 +37177,8 @@ }, "autoload": { "psr-4": { - "Spryker\\": "src/Spryker/" + "Spryker\\": "src/Spryker/", + "SprykerTest\\Zed\\Publisher\\Helper\\": "tests/SprykerTest/Zed/Publisher/_support/Helper/" } }, "notification-url": "https://packagist.org/downloads/", @@ -33039,7 +37186,10 @@ "proprietary" ], "description": "Publisher module", - "time": "2020-07-03T07:32:24+00:00" + "support": { + "source": "https://github.com/spryker/publisher/tree/1.2.0" + }, + "time": "2021-05-27T10:33:36+00:00" }, { "name": "spryker/publisher-extension", @@ -33083,24 +37233,27 @@ "proprietary" ], "description": "PublisherExtension module", + "support": { + "source": "https://github.com/spryker/publisher-extension/tree/master" + }, "time": "2020-03-02T17:51:50+00:00" }, { "name": "spryker/queue", - "version": "1.7.3", + "version": "1.9.0", "source": { "type": "git", "url": "https://github.com/spryker/queue.git", - "reference": "dcc6a190036d9789abbfc65bccdecb6416866778" + "reference": "818aac4380279caf26152a6e6d2cd50c19ea5c8c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/queue/zipball/dcc6a190036d9789abbfc65bccdecb6416866778", - "reference": "dcc6a190036d9789abbfc65bccdecb6416866778", + "url": "https://api.github.com/repos/spryker/queue/zipball/818aac4380279caf26152a6e6d2cd50c19ea5c8c", + "reference": "818aac4380279caf26152a6e6d2cd50c19ea5c8c", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/gui": "^3.0.0", "spryker/kernel": "^3.30.0", "spryker/propel-orm": "^1.0.0", @@ -33113,8 +37266,13 @@ "spryker/code-sniffer": "*", "spryker/event": "*", "spryker/propel": "*", + "spryker/ramsey-uuid": "*", + "spryker/synchronization": "*", "spryker/testify": "*" }, + "suggest": { + "ext-pcntl": "If you want gracefully shutdown worker when signal is received." + }, "type": "library", "extra": { "branch-alias": { @@ -33123,7 +37281,8 @@ }, "autoload": { "psr-4": { - "Spryker\\": "src/Spryker/" + "Spryker\\": "src/Spryker/", + "SprykerTest\\Client\\Queue\\Helper\\": "tests/SprykerTest/Client/Queue/_support/Helper/" } }, "notification-url": "https://packagist.org/downloads/", @@ -33131,7 +37290,10 @@ "proprietary" ], "description": "Queue module", - "time": "2020-06-24T09:30:35+00:00" + "support": { + "source": "https://github.com/spryker/queue/tree/1.9.0" + }, + "time": "2021-05-27T10:33:36+00:00" }, { "name": "spryker/quick-order", @@ -33174,6 +37336,9 @@ "proprietary" ], "description": "QuickOrder module", + "support": { + "source": "https://github.com/spryker/quick-order/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -33213,24 +37378,28 @@ "proprietary" ], "description": "QuickOrderExtension module", + "support": { + "source": "https://github.com/spryker/quick-order-extension/tree/master" + }, "time": "2019-02-11T16:04:12+00:00" }, { "name": "spryker/quote", - "version": "2.14.3", + "version": "2.15.1", "source": { "type": "git", "url": "https://github.com/spryker/quote.git", - "reference": "d39d0213b0aaffb04c7bf94c6c60b03454049b9c" + "reference": "802ad41f8c51ad6ed7376c674b09e286178120a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/quote/zipball/d39d0213b0aaffb04c7bf94c6c60b03454049b9c", - "reference": "d39d0213b0aaffb04c7bf94c6c60b03454049b9c", + "url": "https://api.github.com/repos/spryker/quote/zipball/802ad41f8c51ad6ed7376c674b09e286178120a0", + "reference": "802ad41f8c51ad6ed7376c674b09e286178120a0", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", + "spryker/agent-extension": "^1.0.0", "spryker/currency": "^3.4.0", "spryker/customer": "^6.0.0 || ^7.0.0", "spryker/kernel": "^3.30.0", @@ -33264,24 +37433,27 @@ "proprietary" ], "description": "Quote module", - "time": "2020-07-06T12:46:04+00:00" + "support": { + "source": "https://github.com/spryker/quote/tree/2.15.1" + }, + "time": "2021-03-30T12:43:41+00:00" }, { "name": "spryker/quote-approval", - "version": "1.3.2", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/spryker/quote-approval.git", - "reference": "1a40f4f3c75b0370627983e8335f29b31242ddff" + "reference": "68dd4133f0d517a012165319633be92db4bbce69" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/quote-approval/zipball/1a40f4f3c75b0370627983e8335f29b31242ddff", - "reference": "1a40f4f3c75b0370627983e8335f29b31242ddff", + "url": "https://api.github.com/repos/spryker/quote-approval/zipball/68dd4133f0d517a012165319633be92db4bbce69", + "reference": "68dd4133f0d517a012165319633be92db4bbce69", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/cart-extension": "^2.4.0 || ^4.0.0", "spryker/checkout-extension": "^1.1.0", "spryker/company-role": "^1.7.0", @@ -33289,9 +37461,10 @@ "spryker/customer": "^7.11.0", "spryker/kernel": "^3.30.0", "spryker/permission-extension": "^1.0.0", + "spryker/propel-orm": "^1.0.0", "spryker/quote": "^2.12.0", "spryker/quote-approval-extension": "^1.1.0", - "spryker/quote-extension": "^1.6.0", + "spryker/quote-extension": "^1.7.0", "spryker/quote-request-extension": "^1.0.0", "spryker/shared-cart": "^1.7.0", "spryker/uuid-behavior": "^1.0.0", @@ -33326,7 +37499,10 @@ "proprietary" ], "description": "QuoteApproval module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/quote-approval/tree/1.4.0" + }, + "time": "2021-03-30T15:03:31+00:00" }, { "name": "spryker/quote-approval-extension", @@ -33365,6 +37541,9 @@ "proprietary" ], "description": "QuoteApprovalExtension module", + "support": { + "source": "https://github.com/spryker/quote-approval-extension/tree/master" + }, "time": "2019-10-02T15:10:35+00:00" }, { @@ -33411,28 +37590,30 @@ "proprietary" ], "description": "QuoteApprovalShipmentConnector module", + "support": { + "source": "https://github.com/spryker/quote-approval-shipment-connector/tree/master" + }, "time": "2019-10-29T11:00:04+00:00" }, { "name": "spryker/quote-extension", - "version": "1.6.0", + "version": "1.7.0", "source": { "type": "git", "url": "https://github.com/spryker/quote-extension.git", - "reference": "b919bf258dcf3b31a78bf2997a9f9e8f0774ecd9" + "reference": "971a47b862503c470655c9b55214a99f11b20fb7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/quote-extension/zipball/b919bf258dcf3b31a78bf2997a9f9e8f0774ecd9", - "reference": "b919bf258dcf3b31a78bf2997a9f9e8f0774ecd9", + "url": "https://api.github.com/repos/spryker/quote-extension/zipball/971a47b862503c470655c9b55214a99f11b20fb7", + "reference": "971a47b862503c470655c9b55214a99f11b20fb7", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.3" }, "require-dev": { - "spryker/code-sniffer": "*", - "spryker/testify": "*" + "spryker/code-sniffer": "*" }, "type": "library", "extra": { @@ -33450,30 +37631,33 @@ "proprietary" ], "description": "QuoteExtension module", - "time": "2019-09-13T09:34:18+00:00" + "support": { + "source": "https://github.com/spryker/quote-extension/tree/1.7.0" + }, + "time": "2021-03-30T13:18:02+00:00" }, { "name": "spryker/quote-request", - "version": "2.2.2", + "version": "2.3.0", "source": { "type": "git", "url": "https://github.com/spryker/quote-request.git", - "reference": "9f391ca22ea70572ad8e335de35a924dc94b8674" + "reference": "aa67cc6c7199e016bdfeb31546fec28d2c89d93b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/quote-request/zipball/9f391ca22ea70572ad8e335de35a924dc94b8674", - "reference": "9f391ca22ea70572ad8e335de35a924dc94b8674", + "url": "https://api.github.com/repos/spryker/quote-request/zipball/aa67cc6c7199e016bdfeb31546fec28d2c89d93b", + "reference": "aa67cc6c7199e016bdfeb31546fec28d2c89d93b", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/calculation": "^4.0.0", "spryker/cart": "^5.9.0 || ^7.0.0", "spryker/cart-extension": "^2.4.0 || ^4.0.0", "spryker/checkout-extension": "^1.2.0", "spryker/company": "^1.0.0", - "spryker/company-user": "^1.0.0 || ^2.0.0", + "spryker/company-user": "^1.4.0 || ^2.0.0", "spryker/company-user-extension": "^1.1.0", "spryker/customer": "^7.0.0", "spryker/kernel": "^3.30.0", @@ -33482,7 +37666,7 @@ "spryker/quote": "^2.0.0", "spryker/quote-approval-extension": "^1.0.0", "spryker/quote-extension": "^1.3.0", - "spryker/quote-request-extension": "^1.0.0", + "spryker/quote-request-extension": "^1.1.0", "spryker/symfony": "^3.0.0", "spryker/util-encoding": "^2.0.0", "spryker/uuid-behavior": "^1.0.0", @@ -33519,7 +37703,10 @@ "proprietary" ], "description": "QuoteRequest module", - "time": "2020-07-06T12:46:04+00:00" + "support": { + "source": "https://github.com/spryker/quote-request/tree/2.3.0" + }, + "time": "2021-06-08T14:01:31+00:00" }, { "name": "spryker/quote-request-agent", @@ -33563,6 +37750,9 @@ "proprietary" ], "description": "QuoteRequestAgent module", + "support": { + "source": "https://github.com/spryker/quote-request-agent/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -33611,28 +37801,30 @@ "MIT" ], "description": "QuoteRequestDataImport module", + "support": { + "source": "https://github.com/spryker/quote-request-data-import/tree/0.2.0" + }, "time": "2019-05-17T10:59:24+00:00" }, { "name": "spryker/quote-request-extension", - "version": "1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/spryker/quote-request-extension.git", - "reference": "5ed279826eb98735cb15495e5a43c98d23e908c0" + "reference": "a3e65cdc34cc2a0c10d5fd4b8c52e2e7aae609c8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/quote-request-extension/zipball/5ed279826eb98735cb15495e5a43c98d23e908c0", - "reference": "5ed279826eb98735cb15495e5a43c98d23e908c0", + "url": "https://api.github.com/repos/spryker/quote-request-extension/zipball/a3e65cdc34cc2a0c10d5fd4b8c52e2e7aae609c8", + "reference": "a3e65cdc34cc2a0c10d5fd4b8c52e2e7aae609c8", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.3" }, "require-dev": { - "spryker/code-sniffer": "*", - "spryker/testify": "*" + "spryker/code-sniffer": "*" }, "type": "library", "extra": { @@ -33650,25 +37842,28 @@ "proprietary" ], "description": "QuoteRequestExtension module", - "time": "2019-05-08T09:24:12+00:00" + "support": { + "source": "https://github.com/spryker/quote-request-extension/tree/1.1.0" + }, + "time": "2021-06-08T14:01:31+00:00" }, { "name": "spryker/rabbit-mq", - "version": "2.11.0", + "version": "2.13.0", "source": { "type": "git", "url": "https://github.com/spryker/rabbit-mq.git", - "reference": "8b7ba37941de5975114bcd9001272987a5d396b2" + "reference": "8ee4d8820e6b1853c6aec1f475a98cef04b853de" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/rabbit-mq/zipball/8b7ba37941de5975114bcd9001272987a5d396b2", - "reference": "8b7ba37941de5975114bcd9001272987a5d396b2", + "url": "https://api.github.com/repos/spryker/rabbit-mq/zipball/8ee4d8820e6b1853c6aec1f475a98cef04b853de", + "reference": "8ee4d8820e6b1853c6aec1f475a98cef04b853de", "shasum": "" }, "require": { - "php": ">=7.2", - "php-amqplib/php-amqplib": "^2.6", + "php": ">=7.3", + "php-amqplib/php-amqplib": "^2.10.0", "spryker/guzzle": "^2.0.0", "spryker/kernel": "^3.30.0", "spryker/log": "^3.0.0", @@ -33678,8 +37873,9 @@ "spryker/transfer": "^3.8.0" }, "require-dev": { + "phpstan/phpstan": "^0.12.57", "spryker/code-sniffer": "*", - "spryker/testify": "*" + "spryker/testify": "^3.35.0" }, "type": "library", "extra": { @@ -33714,7 +37910,10 @@ "rabbit-mq", "standards" ], - "time": "2020-04-06T13:59:56+00:00" + "support": { + "source": "https://github.com/spryker/rabbit-mq" + }, + "time": "2021-04-20T13:18:59+00:00" }, { "name": "spryker/ramsey-uuid", @@ -33745,33 +37944,42 @@ "proprietary" ], "description": "RamseyUuid module", + "support": { + "source": "https://github.com/spryker/ramsey-uuid/tree/master" + }, "time": "2020-05-25T14:48:08+00:00" }, { "name": "spryker/redis", - "version": "2.3.1", + "version": "2.6.1", "source": { "type": "git", "url": "https://github.com/spryker/redis.git", - "reference": "0cfd273595e1cf87bfcea4f14a6c08a5e3002efa" + "reference": "8c560832ee4b87714c8e420e3ce23f489a762ab1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/redis/zipball/0cfd273595e1cf87bfcea4f14a6c08a5e3002efa", - "reference": "0cfd273595e1cf87bfcea4f14a6c08a5e3002efa", + "url": "https://api.github.com/repos/spryker/redis/zipball/8c560832ee4b87714c8e420e3ce23f489a762ab1", + "reference": "8c560832ee4b87714c8e420e3ce23f489a762ab1", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "predis/predis": "^1.1.1", "spryker/kernel": "^3.30.0", "spryker/symfony": "^3.0.0", - "spryker/transfer": "^3.8.0" + "spryker/transfer": "^3.8.0", + "spryker/util-encoding": "^2.0.0", + "spryker/web-profiler-extension": "^1.0.0" }, "require-dev": { "spryker/code-sniffer": "*", + "spryker/container": "*", "spryker/testify": "*" }, + "suggest": { + "spryker/container": "If you want to use Web Profiler plugins." + }, "type": "library", "extra": { "branch-alias": { @@ -33788,7 +37996,10 @@ "proprietary" ], "description": "Redis module", - "time": "2020-07-09T10:29:09+00:00" + "support": { + "source": "https://github.com/spryker/redis/tree/2.6.1" + }, + "time": "2021-01-28T14:19:38+00:00" }, { "name": "spryker/refund", @@ -33840,6 +38051,9 @@ "proprietary" ], "description": "Refund module", + "support": { + "source": "https://github.com/spryker/refund/tree/5.4.0" + }, "time": "2020-08-20T12:38:58+00:00" }, { @@ -33886,23 +38100,27 @@ "proprietary" ], "description": "RelatedProductsRestApi module", + "support": { + "source": "https://github.com/spryker/related-products-rest-api/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { "name": "spryker/resource-share", - "version": "1.0.2", + "version": "1.0.3", "source": { "type": "git", "url": "https://github.com/spryker/resource-share.git", - "reference": "16d740902071749d7b2131eaf99503de5c3c6619" + "reference": "1bbc40a4f7d8250e544db5a89094b25295b06b10" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/resource-share/zipball/16d740902071749d7b2131eaf99503de5c3c6619", - "reference": "16d740902071749d7b2131eaf99503de5c3c6619", + "url": "https://api.github.com/repos/spryker/resource-share/zipball/1bbc40a4f7d8250e544db5a89094b25295b06b10", + "reference": "1bbc40a4f7d8250e544db5a89094b25295b06b10", "shasum": "" }, "require": { + "everon/factory": "^1.0.0", "php": ">=7.2", "spryker/kernel": "^3.32.0", "spryker/resource-share-extension": "^1.0.0", @@ -33932,7 +38150,10 @@ "proprietary" ], "description": "ResourceShare module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/resource-share/tree/1.0.3" + }, + "time": "2020-10-09T11:31:08+00:00" }, { "name": "spryker/resource-share-extension", @@ -33971,24 +38192,27 @@ "proprietary" ], "description": "ResourceShareExtension module", + "support": { + "source": "https://github.com/spryker/resource-share-extension/tree/master" + }, "time": "2019-06-11T09:29:48+00:00" }, { "name": "spryker/rest-request-validator", - "version": "1.3.2", + "version": "1.3.4", "source": { "type": "git", "url": "https://github.com/spryker/rest-request-validator.git", - "reference": "5e04eec806b438e5992ef579b1be54fbb52aab5f" + "reference": "bd3a6a75fe29c2008482b44ee6d8047532ccfc37" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/rest-request-validator/zipball/5e04eec806b438e5992ef579b1be54fbb52aab5f", - "reference": "5e04eec806b438e5992ef579b1be54fbb52aab5f", + "url": "https://api.github.com/repos/spryker/rest-request-validator/zipball/bd3a6a75fe29c2008482b44ee6d8047532ccfc37", + "reference": "bd3a6a75fe29c2008482b44ee6d8047532ccfc37", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/config": "^3.0.0", "spryker/glue-application": "^1.6.0", "spryker/glue-application-extension": "^1.1.0", @@ -34017,32 +38241,35 @@ "proprietary" ], "description": "RestRequestValidator module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/rest-request-validator/tree/1.3.4" + }, + "time": "2021-02-10T13:28:01+00:00" }, { "name": "spryker/router", - "version": "1.9.1", + "version": "1.13.0", "source": { "type": "git", "url": "https://github.com/spryker/router.git", - "reference": "f305420b95847ed3da9c600eca126c54bac1aff6" + "reference": "98df35ae0e07af9cbac63f37d65a30939995ad3d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/router/zipball/f305420b95847ed3da9c600eca126c54bac1aff6", - "reference": "f305420b95847ed3da9c600eca126c54bac1aff6", + "url": "https://api.github.com/repos/spryker/router/zipball/98df35ae0e07af9cbac63f37d65a30939995ad3d", + "reference": "98df35ae0e07af9cbac63f37d65a30939995ad3d", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/application-extension": "^1.0.0", "spryker/container": "^1.1.0", "spryker/event-dispatcher-extension": "^1.0.0", "spryker/kernel": "^3.48.0", + "spryker/laminas": "^1.0.0", "spryker/log": "^3.0.0", "spryker/router-extension": "^1.0.0", - "spryker/symfony": "^3.0.0", - "spryker/zend": "^2.1.0" + "spryker/symfony": "^3.5.0" }, "require-dev": { "spryker/application": "*", @@ -34073,7 +38300,10 @@ "proprietary" ], "description": "Router module", - "time": "2020-08-18T11:51:30+00:00" + "support": { + "source": "https://github.com/spryker/router/tree/1.13.0" + }, + "time": "2021-07-15T17:31:35+00:00" }, { "name": "spryker/router-extension", @@ -34118,37 +38348,42 @@ "proprietary" ], "description": "RouterExtension module", + "support": { + "source": "https://github.com/spryker/router-extension/tree/1.1.0" + }, "time": "2019-12-02T06:18:26+00:00" }, { "name": "spryker/sales", - "version": "11.17.0", + "version": "11.27.0", "source": { "type": "git", "url": "https://github.com/spryker/sales.git", - "reference": "110e0c551798b3d46eb716338e53f871a286033e" + "reference": "78400bf6f0e56acfafe6cdf9a32389d2b8970a54" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/sales/zipball/110e0c551798b3d46eb716338e53f871a286033e", - "reference": "110e0c551798b3d46eb716338e53f871a286033e", + "url": "https://api.github.com/repos/spryker/sales/zipball/78400bf6f0e56acfafe6cdf9a32389d2b8970a54", + "reference": "78400bf6f0e56acfafe6cdf9a32389d2b8970a54", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/calculation": "^4.0.0", + "spryker/checkout-extension": "^1.2.0", "spryker/country": "^3.0.0", - "spryker/customer": "^6.0.0 || ^7.0.0", - "spryker/gui": "^3.31.0", + "spryker/customer": "^6.5.0 || ^7.0.0", + "spryker/gui": "^3.39.0", "spryker/kernel": "^3.33.0", "spryker/locale": "^3.0.0", "spryker/money": "^2.0.0", "spryker/oms": "^10.3.0 || ^11.0.0", "spryker/propel": "^3.0.0", "spryker/propel-orm": "^1.0.0", - "spryker/sales-extension": "^1.8.0", + "spryker/sales-extension": "^1.9.0", "spryker/sales-split": "^3.0.0 || ^5.0.0", "spryker/sequence-number": "^3.0.0", + "spryker/store": "^1.0.0", "spryker/symfony": "^3.0.0", "spryker/user": "^3.0.0", "spryker/util-date-time": "^1.0.0", @@ -34165,12 +38400,12 @@ "spryker/product": "*", "spryker/shipment": "*", "spryker/stock": "*", - "spryker/store": "*", "spryker/testify": "*", "spryker/zed-navigation": "*" }, "suggest": { - "spryker/checkout": "If you want to use Checkout plugins. ^4.0.0" + "spryker/checkout": "If you want to use Checkout plugins. ^4.0.0", + "spryker/sales-product-configuration-gui": "Add the module if you want to display order item configuration." }, "type": "library", "extra": { @@ -34190,30 +38425,33 @@ "proprietary" ], "description": "Sales module", - "time": "2020-08-28T10:35:07+00:00" + "support": { + "source": "https://github.com/spryker/sales/tree/11.27.0" + }, + "time": "2021-07-08T13:10:13+00:00" }, { "name": "spryker/sales-configurable-bundle", - "version": "1.4.0", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/spryker/sales-configurable-bundle.git", - "reference": "605935f5fbf61be877b2754cd696c6ba22af91d8" + "reference": "d6510c13111e0a76a171dbb098af310ee6d6b688" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/sales-configurable-bundle/zipball/605935f5fbf61be877b2754cd696c6ba22af91d8", - "reference": "605935f5fbf61be877b2754cd696c6ba22af91d8", + "url": "https://api.github.com/repos/spryker/sales-configurable-bundle/zipball/d6510c13111e0a76a171dbb098af310ee6d6b688", + "reference": "d6510c13111e0a76a171dbb098af310ee6d6b688", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/configurable-bundle": "^1.0.0 || ^2.0.0", "spryker/glossary": "^3.0.0", "spryker/kernel": "^3.33.0", "spryker/propel-orm": "^1.0.0", "spryker/sales": "^10.3.2 || ^11.2.1", - "spryker/sales-extension": "^1.6.0" + "spryker/sales-extension": "^1.9.0" }, "require-dev": { "spryker/code-sniffer": "*", @@ -34237,7 +38475,10 @@ "proprietary" ], "description": "SalesConfigurableBundle module", - "time": "2020-08-18T09:02:36+00:00" + "support": { + "source": "https://github.com/spryker/sales-configurable-bundle/tree/1.5.0" + }, + "time": "2021-06-24T13:01:59+00:00" }, { "name": "spryker/sales-data-export", @@ -34289,24 +38530,27 @@ "proprietary" ], "description": "SalesDataExport module", + "support": { + "source": "https://github.com/spryker/sales-data-export/tree/0.2.0" + }, "time": "2020-07-08T08:39:39+00:00" }, { "name": "spryker/sales-extension", - "version": "1.8.0", + "version": "1.9.0", "source": { "type": "git", "url": "https://github.com/spryker/sales-extension.git", - "reference": "03525275e0b9f4cfe156278cca017fcd6c2b6909" + "reference": "3e8555b4cb07dbe0543aae039a2f96b3a770fcd4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/sales-extension/zipball/03525275e0b9f4cfe156278cca017fcd6c2b6909", - "reference": "03525275e0b9f4cfe156278cca017fcd6c2b6909", + "url": "https://api.github.com/repos/spryker/sales-extension/zipball/3e8555b4cb07dbe0543aae039a2f96b3a770fcd4", + "reference": "3e8555b4cb07dbe0543aae039a2f96b3a770fcd4", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=7.3" }, "require-dev": { "spryker/code-sniffer": "*" @@ -34327,20 +38571,23 @@ "proprietary" ], "description": "SalesExtension module", - "time": "2020-07-14T12:33:41+00:00" + "support": { + "source": "https://github.com/spryker/sales-extension/tree/1.9.0" + }, + "time": "2021-06-24T13:01:59+00:00" }, { "name": "spryker/sales-invoice", - "version": "1.1.1", + "version": "1.1.2", "source": { "type": "git", "url": "https://github.com/spryker/sales-invoice.git", - "reference": "a5fcf90c1ccd03c518f67706852efe616298a5de" + "reference": "78919731c4d39a874000b7fbd41b07a86a5b91f1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/sales-invoice/zipball/a5fcf90c1ccd03c518f67706852efe616298a5de", - "reference": "a5fcf90c1ccd03c518f67706852efe616298a5de", + "url": "https://api.github.com/repos/spryker/sales-invoice/zipball/78919731c4d39a874000b7fbd41b07a86a5b91f1", + "reference": "78919731c4d39a874000b7fbd41b07a86a5b91f1", "shasum": "" }, "require": { @@ -34382,7 +38629,10 @@ "proprietary" ], "description": "SalesInvoice module", - "time": "2020-08-18T10:06:34+00:00" + "support": { + "source": "https://github.com/spryker/sales-invoice/tree/1.1.2" + }, + "time": "2020-09-11T09:56:43+00:00" }, { "name": "spryker/sales-invoice-extension", @@ -34420,6 +38670,9 @@ "proprietary" ], "description": "SalesInvoiceExtension module", + "support": { + "source": "https://github.com/spryker/sales-invoice-extension/tree/master" + }, "time": "2020-06-29T08:34:25+00:00" }, { @@ -34466,6 +38719,9 @@ "proprietary" ], "description": "SalesOms module", + "support": { + "source": "https://github.com/spryker/sales-oms/tree/0.1.0" + }, "time": "2020-05-29T12:33:32+00:00" }, { @@ -34528,6 +38784,9 @@ "proprietary" ], "description": "SalesOrderThreshold module", + "support": { + "source": "https://github.com/spryker/sales-order-threshold/tree/master" + }, "time": "2020-08-18T09:02:36+00:00" }, { @@ -34574,6 +38833,9 @@ "MIT" ], "description": "SalesOrderThresholdDataImport module", + "support": { + "source": "https://github.com/spryker/sales-order-threshold-data-import/tree/master" + }, "time": "2020-06-30T06:41:06+00:00" }, { @@ -34613,20 +38875,23 @@ "proprietary" ], "description": "SalesOrderThresholdExtension module", + "support": { + "source": "https://github.com/spryker/sales-order-threshold-extension/tree/master" + }, "time": "2018-10-04T13:35:59+00:00" }, { "name": "spryker/sales-order-threshold-gui", - "version": "1.6.1", + "version": "1.6.2", "source": { "type": "git", "url": "https://github.com/spryker/sales-order-threshold-gui.git", - "reference": "d4486d0732f4e3a2d6db2f82d7f71276749c6390" + "reference": "a153cdf4b7dd7c85a861f9828b172859f297f18e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/sales-order-threshold-gui/zipball/d4486d0732f4e3a2d6db2f82d7f71276749c6390", - "reference": "d4486d0732f4e3a2d6db2f82d7f71276749c6390", + "url": "https://api.github.com/repos/spryker/sales-order-threshold-gui/zipball/a153cdf4b7dd7c85a861f9828b172859f297f18e", + "reference": "a153cdf4b7dd7c85a861f9828b172859f297f18e", "shasum": "" }, "require": { @@ -34661,7 +38926,10 @@ "proprietary" ], "description": "SalesOrderThresholdGui module", - "time": "2020-07-03T08:13:47+00:00" + "support": { + "source": "https://github.com/spryker/sales-order-threshold-gui/tree/1.6.2" + }, + "time": "2020-09-03T18:36:51+00:00" }, { "name": "spryker/sales-order-threshold-gui-extension", @@ -34704,29 +38972,172 @@ "proprietary" ], "description": "SalesOrderThresholdGuiExtension module", + "support": { + "source": "https://github.com/spryker/sales-order-threshold-gui-extension/tree/master" + }, "time": "2019-02-06T10:10:03+00:00" }, + { + "name": "spryker/sales-payment", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/sales-payment.git", + "reference": "99a1785feedbeb703b8d145bc233b3426c77fb5c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/sales-payment/zipball/99a1785feedbeb703b8d145bc233b3426c77fb5c", + "reference": "99a1785feedbeb703b8d145bc233b3426c77fb5c", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "spryker/checkout-extension": "^1.2.0", + "spryker/kernel": "^3.30.0", + "spryker/payment": "^5.0.0", + "spryker/propel-orm": "^1.9.0", + "spryker/sales-extension": "^1.8.0", + "spryker/sales-payment-extension": "^1.0.0", + "spryker/transfer": "^3.27.0" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/oms": "*", + "spryker/propel": "*", + "spryker/sales": "*", + "spryker/testify": "*" + }, + "suggest": { + "spryker/checkout": "If you want to use Checkout plugins." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/", + "SprykerTest\\Shared\\SalesPayment\\Helper\\": "tests/SprykerTest/Shared/SalesPayment/_support/Helper/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "SalesPayment module", + "support": { + "source": "https://github.com/spryker/sales-payment/tree/1.0.0" + }, + "time": "2021-05-14T11:00:44+00:00" + }, + { + "name": "spryker/sales-payment-extension", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/sales-payment-extension.git", + "reference": "f3c66a7ca3f5f0ae1407cedbffcfd384463e2618" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/sales-payment-extension/zipball/f3c66a7ca3f5f0ae1407cedbffcfd384463e2618", + "reference": "f3c66a7ca3f5f0ae1407cedbffcfd384463e2618", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "spryker/code-sniffer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "SalesPaymentExtension module", + "support": { + "source": "https://github.com/spryker/sales-payment-extension/tree/1.0.0" + }, + "time": "2021-05-13T14:15:04+00:00" + }, + { + "name": "spryker/sales-payment-gui", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/sales-payment-gui.git", + "reference": "daf0546d6d993b7b226a026e36624f07443b9823" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/sales-payment-gui/zipball/daf0546d6d993b7b226a026e36624f07443b9823", + "reference": "daf0546d6d993b7b226a026e36624f07443b9823", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "spryker/kernel": "^3.30.0", + "spryker/symfony": "^3.0.0" + }, + "require-dev": { + "spryker/code-sniffer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "SalesPaymentGui module", + "support": { + "source": "https://github.com/spryker/sales-payment-gui/tree/1.0.0" + }, + "time": "2021-05-16T06:57:28+00:00" + }, { "name": "spryker/sales-product-connector", - "version": "1.4.0", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/spryker/sales-product-connector.git", - "reference": "c580df2e812eae24014c6ac193753e6755f85b04" + "reference": "398a7c35eba022385da0cc91585f467ea7442de6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/sales-product-connector/zipball/c580df2e812eae24014c6ac193753e6755f85b04", - "reference": "c580df2e812eae24014c6ac193753e6755f85b04", + "url": "https://api.github.com/repos/spryker/sales-product-connector/zipball/398a7c35eba022385da0cc91585f467ea7442de6", + "reference": "398a7c35eba022385da0cc91585f467ea7442de6", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/kernel": "^3.30.0", "spryker/product": "^5.0.0 || ^6.0.0", "spryker/propel-orm": "^1.0.0", "spryker/sales": "^7.0.0 || ^8.0.0 || ^10.0.0 || ^11.0.0", - "spryker/sales-extension": "^1.7.0", + "spryker/sales-extension": "^1.9.0", "spryker/util-encoding": "^2.0.0" }, "require-dev": { @@ -34758,7 +39169,10 @@ "proprietary" ], "description": "SalesProductConnector module", - "time": "2020-05-27T06:39:44+00:00" + "support": { + "source": "https://github.com/spryker/sales-product-connector/tree/1.5.0" + }, + "time": "2021-06-24T13:01:59+00:00" }, { "name": "spryker/sales-quantity", @@ -34806,6 +39220,9 @@ "proprietary" ], "description": "SalesQuantity module", + "support": { + "source": "https://github.com/spryker/sales-quantity/tree/3.1.1" + }, "time": "2020-06-16T13:43:22+00:00" }, { @@ -34846,24 +39263,27 @@ "proprietary" ], "description": "SalesReclamation module", + "support": { + "source": "https://github.com/spryker/sales-reclamation/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { "name": "spryker/sales-reclamation-gui", - "version": "1.4.0", + "version": "1.6.0", "source": { "type": "git", "url": "https://github.com/spryker/sales-reclamation-gui.git", - "reference": "9e2ba5d64c84f6d4f2a1cdbac466edbbb4a65085" + "reference": "61e34bb9529d9f36930d59bd11c0924654d77b4b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/sales-reclamation-gui/zipball/9e2ba5d64c84f6d4f2a1cdbac466edbbb4a65085", - "reference": "9e2ba5d64c84f6d4f2a1cdbac466edbbb4a65085", + "url": "https://api.github.com/repos/spryker/sales-reclamation-gui/zipball/61e34bb9529d9f36930d59bd11c0924654d77b4b", + "reference": "61e34bb9529d9f36930d59bd11c0924654d77b4b", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/gui": "^3.31.0", "spryker/kernel": "^3.30.0", "spryker/oms": "^8.0.0 || ^10.0.0 || ^11.0.0", @@ -34893,24 +39313,27 @@ "proprietary" ], "description": "SalesReclamationGui module", - "time": "2020-09-02T07:00:58+00:00" + "support": { + "source": "https://github.com/spryker/sales-reclamation-gui/tree/1.6.0" + }, + "time": "2021-02-03T08:07:54+00:00" }, { "name": "spryker/sales-return", - "version": "1.0.0", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/spryker/sales-return.git", - "reference": "7e250b86a5599f48f1d982b76ab0cf8bfc84046f" + "reference": "d391569a768f95ba0cd5880beeed7615ba372021" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/sales-return/zipball/7e250b86a5599f48f1d982b76ab0cf8bfc84046f", - "reference": "7e250b86a5599f48f1d982b76ab0cf8bfc84046f", + "url": "https://api.github.com/repos/spryker/sales-return/zipball/d391569a768f95ba0cd5880beeed7615ba372021", + "reference": "d391569a768f95ba0cd5880beeed7615ba372021", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/customer": "^7.0.0", "spryker/glossary": "^3.0.0", "spryker/kernel": "^3.33.0", @@ -34919,6 +39342,7 @@ "spryker/propel-orm": "^1.0.0", "spryker/sales": "^11.7.0", "spryker/sales-extension": "^1.6.0", + "spryker/sales-return-extension": "^1.2.0", "spryker/store": "^1.11.0", "spryker/util-date-time": "^1.0.0", "spryker/uuid-behavior": "^1.0.0", @@ -34946,7 +39370,10 @@ "proprietary" ], "description": "SalesReturn module", - "time": "2020-05-29T12:23:46+00:00" + "support": { + "source": "https://github.com/spryker/sales-return/tree/1.3.0" + }, + "time": "2021-04-16T13:31:11+00:00" }, { "name": "spryker/sales-return-data-import", @@ -34990,24 +39417,68 @@ "MIT" ], "description": "SalesReturnDataImport module", + "support": { + "source": "https://github.com/spryker/sales-return-data-import/tree/master" + }, "time": "2020-05-29T09:10:32+00:00" }, + { + "name": "spryker/sales-return-extension", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/sales-return-extension.git", + "reference": "3eeb82da3fba9697689b7fb713a1eb83783d8762" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/sales-return-extension/zipball/3eeb82da3fba9697689b7fb713a1eb83783d8762", + "reference": "3eeb82da3fba9697689b7fb713a1eb83783d8762", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "spryker/code-sniffer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "SalesReturnExtension module", + "support": { + "source": "https://github.com/spryker/sales-return-extension/tree/1.2.0" + }, + "time": "2021-04-16T13:31:11+00:00" + }, { "name": "spryker/sales-return-gui", - "version": "1.0.2", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/spryker/sales-return-gui.git", - "reference": "742040c7e7123ee1d32d5599503b3a9f373f18fb" + "reference": "1e8e8f3fd32aa65eb497e358f93a8e6d833f5b8b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/sales-return-gui/zipball/742040c7e7123ee1d32d5599503b3a9f373f18fb", - "reference": "742040c7e7123ee1d32d5599503b3a9f373f18fb", + "url": "https://api.github.com/repos/spryker/sales-return-gui/zipball/1e8e8f3fd32aa65eb497e358f93a8e6d833f5b8b", + "reference": "1e8e8f3fd32aa65eb497e358f93a8e6d833f5b8b", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/barcode": "^1.1.0", "spryker/customer": "^7.11.0", "spryker/glossary": "^3.0.0", @@ -35019,13 +39490,21 @@ "spryker/propel-orm": "^1.0.0", "spryker/sales": "^11.9.0", "spryker/sales-return": "^1.0.0", - "spryker/sales-return-gui-extension": "^1.0.0", + "spryker/sales-return-gui-extension": "^1.1.0", "spryker/symfony": "^3.0.0", "spryker/util-date-time": "^1.0.0", "spryker/util-text": "^1.1.0" }, "require-dev": { - "spryker/code-sniffer": "*" + "spryker/code-sniffer": "*", + "spryker/container": "*", + "spryker/propel": "*", + "spryker/store": "*", + "spryker/testify": "*", + "spryker/twig": "*" + }, + "suggest": { + "spryker/sales-product-configuration-gui": "Add the module if you want to display order item configuration." }, "type": "library", "extra": { @@ -35043,24 +39522,27 @@ "proprietary" ], "description": "SalesReturnGui module", - "time": "2020-07-14T13:08:23+00:00" + "support": { + "source": "https://github.com/spryker/sales-return-gui/tree/1.2.0" + }, + "time": "2021-04-16T13:31:11+00:00" }, { "name": "spryker/sales-return-gui-extension", - "version": "1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/spryker/sales-return-gui-extension.git", - "reference": "d7828fea27acb2f1cb5bdb1135ff8929013630a8" + "reference": "ce2ec459611e94f1981f7dedf055ab02df38b5c6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/sales-return-gui-extension/zipball/d7828fea27acb2f1cb5bdb1135ff8929013630a8", - "reference": "d7828fea27acb2f1cb5bdb1135ff8929013630a8", + "url": "https://api.github.com/repos/spryker/sales-return-gui-extension/zipball/ce2ec459611e94f1981f7dedf055ab02df38b5c6", + "reference": "ce2ec459611e94f1981f7dedf055ab02df38b5c6", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=7.3" }, "require-dev": { "spryker/code-sniffer": "*", @@ -35085,24 +39567,27 @@ "proprietary" ], "description": "SalesReturnGuiExtension module", - "time": "2020-05-27T09:19:00+00:00" + "support": { + "source": "https://github.com/spryker/sales-return-gui-extension/tree/1.1.0" + }, + "time": "2021-04-16T13:31:11+00:00" }, { "name": "spryker/sales-return-search", - "version": "1.0.0", + "version": "1.0.2", "source": { "type": "git", "url": "https://github.com/spryker/sales-return-search.git", - "reference": "10fa210fc4ba4957e5b0e1e9abd184924056db2b" + "reference": "490071671b00bd17eac1bdf6ff7f9fbc21e6f9de" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/sales-return-search/zipball/10fa210fc4ba4957e5b0e1e9abd184924056db2b", - "reference": "10fa210fc4ba4957e5b0e1e9abd184924056db2b", + "url": "https://api.github.com/repos/spryker/sales-return-search/zipball/490071671b00bd17eac1bdf6ff7f9fbc21e6f9de", + "reference": "490071671b00bd17eac1bdf6ff7f9fbc21e6f9de", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/event-behavior": "^1.0.0", "spryker/glossary": "^3.8.0", "spryker/kernel": "^3.30.0", @@ -35144,28 +39629,31 @@ "proprietary" ], "description": "SalesReturnSearch module", - "time": "2020-05-29T09:10:32+00:00" + "support": { + "source": "https://github.com/spryker/sales-return-search/tree/1.0.2" + }, + "time": "2021-06-17T09:30:42+00:00" }, { "name": "spryker/sales-returns-rest-api", - "version": "1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/spryker/sales-returns-rest-api.git", - "reference": "ffd195a9f8e7fe2ec548144486477b292a335355" + "reference": "5b473029ee698f9bde5fe29b4bf89730d82551a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/sales-returns-rest-api/zipball/ffd195a9f8e7fe2ec548144486477b292a335355", - "reference": "ffd195a9f8e7fe2ec548144486477b292a335355", + "url": "https://api.github.com/repos/spryker/sales-returns-rest-api/zipball/5b473029ee698f9bde5fe29b4bf89730d82551a7", + "reference": "5b473029ee698f9bde5fe29b4bf89730d82551a7", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/glue-application": "^1.0.0", "spryker/glue-application-extension": "^1.0.0", "spryker/kernel": "^3.33.0", - "spryker/sales-return": "^1.0.0", + "spryker/sales-return": "^1.2.0", "spryker/sales-return-search": "^1.0.0", "spryker/symfony": "^3.0.0" }, @@ -35189,7 +39677,10 @@ "proprietary" ], "description": "SalesReturnsRestApi module", - "time": "2020-05-29T09:10:32+00:00" + "support": { + "source": "https://github.com/spryker/sales-returns-rest-api/tree/1.1.0" + }, + "time": "2021-04-02T09:54:31+00:00" }, { "name": "spryker/sales-split", @@ -35233,6 +39724,9 @@ "proprietary" ], "description": "SalesSplit module", + "support": { + "source": "https://github.com/spryker/sales-split/tree/5.1.1" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -35284,24 +39778,28 @@ "proprietary" ], "description": "SalesStatistics module", + "support": { + "source": "https://github.com/spryker/sales-statistics/tree/master" + }, "time": "2020-07-24T04:44:34+00:00" }, { "name": "spryker/scheduler", - "version": "1.1.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/spryker/scheduler.git", - "reference": "1ab48e381b91ee2444f299d1cf0748784a037009" + "reference": "ba73b4b67699cc539a082a2954df88849a03ab69" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/scheduler/zipball/1ab48e381b91ee2444f299d1cf0748784a037009", - "reference": "1ab48e381b91ee2444f299d1cf0748784a037009", + "url": "https://api.github.com/repos/spryker/scheduler/zipball/ba73b4b67699cc539a082a2954df88849a03ab69", + "reference": "ba73b4b67699cc539a082a2954df88849a03ab69", "shasum": "" }, "require": { - "php": ">=7.1", + "php": ">=7.3", + "spryker/graceful-runner": "^1.0.0", "spryker/kernel": "^3.30.0", "spryker/scheduler-extension": "^1.0.0", "spryker/symfony": "^3.0.0", @@ -35334,7 +39832,10 @@ "proprietary" ], "description": "Scheduler module", - "time": "2019-08-07T08:26:52+00:00" + "support": { + "source": "https://github.com/spryker/scheduler/tree/1.2.0" + }, + "time": "2021-02-17T09:10:22+00:00" }, { "name": "spryker/scheduler-extension", @@ -35373,24 +39874,28 @@ "proprietary" ], "description": "SchedulerExtension module", + "support": { + "source": "https://github.com/spryker/scheduler-extension/tree/1.0.0" + }, "time": "2019-06-21T10:50:05+00:00" }, { "name": "spryker/scheduler-jenkins", - "version": "1.2.0", + "version": "1.2.1", "source": { "type": "git", "url": "https://github.com/spryker/scheduler-jenkins.git", - "reference": "a84c3a44d1a0db6afd6b82d220c2b8db4897bbfd" + "reference": "2c0b3d30bbd209fb28025427f1c4e89b9d743d0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/scheduler-jenkins/zipball/a84c3a44d1a0db6afd6b82d220c2b8db4897bbfd", - "reference": "a84c3a44d1a0db6afd6b82d220c2b8db4897bbfd", + "url": "https://api.github.com/repos/spryker/scheduler-jenkins/zipball/2c0b3d30bbd209fb28025427f1c4e89b9d743d0c", + "reference": "2c0b3d30bbd209fb28025427f1c4e89b9d743d0c", "shasum": "" }, "require": { "php": ">=7.2", + "psr/http-message": "^1.0.0", "spryker/guzzle": "^2.0.0", "spryker/kernel": "^3.52.0", "spryker/scheduler-extension": "^1.0.0", @@ -35420,39 +39925,42 @@ "proprietary" ], "description": "SchedulerJenkins module", - "time": "2020-07-24T04:44:34+00:00" + "support": { + "source": "https://github.com/spryker/scheduler-jenkins/tree/1.2.1" + }, + "time": "2020-10-09T11:31:07+00:00" }, { "name": "spryker/search", - "version": "8.15.1", + "version": "8.19.0", "source": { "type": "git", "url": "https://github.com/spryker/search.git", - "reference": "c839a2e6165415b30a47fcb5c96cfe2e6cc29a36" + "reference": "902e77e319b78b5edf884b27ef60e12d525330fc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/search/zipball/c839a2e6165415b30a47fcb5c96cfe2e6cc29a36", - "reference": "c839a2e6165415b30a47fcb5c96cfe2e6cc29a36", + "url": "https://api.github.com/repos/spryker/search/zipball/902e77e319b78b5edf884b27ef60e12d525330fc", + "reference": "902e77e319b78b5edf884b27ef60e12d525330fc", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/config": "^3.0.0", "spryker/elastica": "^4.0.0 || ^5.0.0 || ^6.0.0", "spryker/gui": "^3.0.0", "spryker/guzzle": "^2.0.0", "spryker/health-check-extension": "^1.0.0", "spryker/kernel": "^3.52.0", + "spryker/laminas": "^1.0.0", "spryker/log": "^3.0.0", "spryker/money": "^2.0.0", "spryker/product-page-search-extension": "^1.0.0", - "spryker/search-extension": "^1.0.0", + "spryker/search-extension": "^1.1.0", "spryker/store": "^1.1.0", "spryker/symfony": "^3.0.0", "spryker/twig": "^3.0.0", - "spryker/util-encoding": "^2.0.0", - "spryker/zend": "^2.0.0" + "spryker/util-encoding": "^2.0.0" }, "require-dev": { "spryker/application": "*", @@ -35473,7 +39981,8 @@ }, "autoload": { "psr-4": { - "Spryker\\": "src/Spryker/" + "Spryker\\": "src/Spryker/", + "SprykerTest\\Client\\Search\\Helper\\": "tests/SprykerTest/Client/Search/_support/Helper/" } }, "notification-url": "https://packagist.org/downloads/", @@ -35481,43 +39990,51 @@ "proprietary" ], "description": "Search module", - "time": "2020-08-07T11:40:30+00:00" + "support": { + "source": "https://github.com/spryker/search/tree/8.19.0" + }, + "time": "2021-06-09T11:08:48+00:00" }, { "name": "spryker/search-elasticsearch", - "version": "1.5.0", + "version": "1.12.0", "source": { "type": "git", "url": "https://github.com/spryker/search-elasticsearch.git", - "reference": "54b652b89ba0bb89a30f5dab211b847afffbcd62" + "reference": "12514a20c2e13241008a1e2b85b58fe3035d954c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/search-elasticsearch/zipball/54b652b89ba0bb89a30f5dab211b847afffbcd62", - "reference": "54b652b89ba0bb89a30f5dab211b847afffbcd62", + "url": "https://api.github.com/repos/spryker/search-elasticsearch/zipball/12514a20c2e13241008a1e2b85b58fe3035d954c", + "reference": "12514a20c2e13241008a1e2b85b58fe3035d954c", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/elastica": "^5.0.0 || ^6.0.0", "spryker/error-handler": "^2.1.0", "spryker/kernel": "^3.30.0", + "spryker/laminas": "^1.0.0", "spryker/locale": "^3.0.0", "spryker/log": "^3.0.0", "spryker/money": "^2.8.0", - "spryker/search-extension": "^1.0.0", + "spryker/search-extension": "^1.1.0", "spryker/store": "^1.0.0", "spryker/symfony": "^3.0.0", "spryker/twig": "^3.0.0", "spryker/util-encoding": "^2.1.0", "spryker/util-sanitize": "^2.2.0", - "spryker/zend": "^2.1.0" + "spryker/web-profiler-extension": "^1.0.0" }, "require-dev": { "spryker/code-sniffer": "*", + "spryker/container": "*", "spryker/session": "*", "spryker/testify": "*" }, + "suggest": { + "spryker/container": "If you want to use Web Profiler plugins." + }, "type": "library", "extra": { "branch-alias": { @@ -35535,7 +40052,10 @@ "proprietary" ], "description": "SearchElasticsearch module", - "time": "2020-07-28T11:18:20+00:00" + "support": { + "source": "https://github.com/spryker/search-elasticsearch/tree/1.12.0" + }, + "time": "2021-07-14T15:05:29+00:00" }, { "name": "spryker/search-elasticsearch-gui", @@ -35583,29 +40103,31 @@ "proprietary" ], "description": "SearchElasticsearchGui module", + "support": { + "source": "https://github.com/spryker/search-elasticsearch-gui/tree/1.0.1" + }, "time": "2020-07-03T08:13:47+00:00" }, { "name": "spryker/search-extension", - "version": "1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/spryker/search-extension.git", - "reference": "13dfedd9dacff3884a4fffac4f03651f06f78f6b" + "reference": "68847505a9097e3d46ce3f00b87cab71404349b9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/search-extension/zipball/13dfedd9dacff3884a4fffac4f03651f06f78f6b", - "reference": "13dfedd9dacff3884a4fffac4f03651f06f78f6b", + "url": "https://api.github.com/repos/spryker/search-extension/zipball/68847505a9097e3d46ce3f00b87cab71404349b9", + "reference": "68847505a9097e3d46ce3f00b87cab71404349b9", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=7.3" }, "require-dev": { "spryker/code-sniffer": "*", - "spryker/log": "*", - "spryker/testify": "*" + "spryker/log": "*" }, "suggest": { "spryker/elastica": "If you want to use Elasticsearch as the search engine.", @@ -35627,31 +40149,35 @@ "proprietary" ], "description": "SearchExtension module", - "time": "2019-12-06T17:23:26+00:00" + "support": { + "source": "https://github.com/spryker/search-extension/tree/1.1.0" + }, + "time": "2021-06-09T11:08:48+00:00" }, { "name": "spryker/security", - "version": "1.2.0", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/spryker/security.git", - "reference": "099721a79459e7488745ba292d168ed23ff27474" + "reference": "7cb85b560fb4bcfad0f3e912222af8171ec07b13" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/security/zipball/099721a79459e7488745ba292d168ed23ff27474", - "reference": "099721a79459e7488745ba292d168ed23ff27474", + "url": "https://api.github.com/repos/spryker/security/zipball/7cb85b560fb4bcfad0f3e912222af8171ec07b13", + "reference": "7cb85b560fb4bcfad0f3e912222af8171ec07b13", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/application-extension": "^1.0.0", - "spryker/kernel": "^3.30.0", + "spryker/kernel": "^3.52.0", "spryker/security-extension": "^1.0.0", - "spryker/symfony": "^3.3.3", + "spryker/symfony": "^3.6.0", "spryker/validator-extension": "^1.0.0" }, "require-dev": { + "spryker/application": "*", "spryker/code-sniffer": "*", "spryker/container": "*", "spryker/event-dispatcher": "*", @@ -35676,7 +40202,8 @@ "autoload": { "psr-4": { "Spryker\\": "src/Spryker/", - "SprykerTest\\Yves\\Security\\Helper\\": "tests/SprykerTest/Yves/Security/_support/Helper/" + "SprykerTest\\Yves\\Security\\Helper\\": "tests/SprykerTest/Yves/Security/_support/Helper/", + "SprykerTest\\Zed\\Security\\Helper\\": "tests/SprykerTest/Zed/Security/_support/Helper/" } }, "notification-url": "https://packagist.org/downloads/", @@ -35684,28 +40211,288 @@ "proprietary" ], "description": "Security module", - "time": "2020-05-19T06:14:50+00:00" + "support": { + "source": "https://github.com/spryker/security/tree/1.5.0" + }, + "time": "2021-04-23T16:05:37+00:00" }, { - "name": "spryker/security-extension", + "name": "spryker/security-blocker", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/security-blocker.git", + "reference": "1f961356af368053e9c74df75cedd54024cd0dba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/security-blocker/zipball/1f961356af368053e9c74df75cedd54024cd0dba", + "reference": "1f961356af368053e9c74df75cedd54024cd0dba", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "spryker/kernel": "^3.30.0", + "spryker/redis": "^2.5.0", + "spryker/transfer": "^3.25.0" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/testify": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "SecurityBlocker module", + "support": { + "source": "https://github.com/spryker/security-blocker/tree/1.1.0" + }, + "time": "2021-01-25T08:30:25+00:00" + }, + { + "name": "spryker/security-blocker-rest-api", "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/security-blocker-rest-api.git", + "reference": "776c49117ae5f73f9375340164d52d3897d0de01" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/security-blocker-rest-api/zipball/776c49117ae5f73f9375340164d52d3897d0de01", + "reference": "776c49117ae5f73f9375340164d52d3897d0de01", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "spryker/glossary-storage": "^1.0.0", + "spryker/glue-application": "^1.9.0", + "spryker/glue-application-extension": "^1.1.0", + "spryker/kernel": "^3.30.0", + "spryker/security-blocker": "^1.0.0", + "spryker/symfony": "^3.0.0" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/testify": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "SecurityBlockerRestApi module", + "support": { + "source": "https://github.com/spryker/security-blocker-rest-api/tree/1.0.0" + }, + "time": "2020-12-28T18:08:55+00:00" + }, + { + "name": "spryker/security-extension", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/spryker/security-extension.git", - "reference": "c105d16a270ab82f752ac53fcde76d08f83df60b" + "reference": "2d65889021ae82b948d74de3daa9835ddca85b7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/security-extension/zipball/c105d16a270ab82f752ac53fcde76d08f83df60b", - "reference": "c105d16a270ab82f752ac53fcde76d08f83df60b", + "url": "https://api.github.com/repos/spryker/security-extension/zipball/2d65889021ae82b948d74de3daa9835ddca85b7e", + "reference": "2d65889021ae82b948d74de3daa9835ddca85b7e", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/container": "*" + }, + "suggest": { + "spryker/container": "Add this module to use the Container." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "SecurityExtension module", + "support": { + "source": "https://github.com/spryker/security-extension/tree/1.0.1" + }, + "time": "2020-09-24T11:48:26+00:00" + }, + { + "name": "spryker/security-gui", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/security-gui.git", + "reference": "dd81def680a93a804e894e5914b9ba586d8637d7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/security-gui/zipball/dd81def680a93a804e894e5914b9ba586d8637d7", + "reference": "dd81def680a93a804e894e5914b9ba586d8637d7", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "spryker/kernel": "^3.30.0", + "spryker/messenger": "^3.0.0", + "spryker/security": "^1.3.0", + "spryker/security-extension": "^1.0.0", + "spryker/security-gui-extension": "^1.0.0", + "spryker/symfony": "^3.5.0", + "spryker/user": "^3.0.0", + "spryker/user-password-reset": "^1.0.0" }, "require-dev": { + "spryker/application": "*", "spryker/code-sniffer": "*", "spryker/container": "*", + "spryker/customer": "*", + "spryker/event-dispatcher": "*", + "spryker/form": "*", + "spryker/propel": "*", + "spryker/router": "*", + "spryker/session": "*", + "spryker/testify": "*", + "spryker/validator": "*" + }, + "suggest": { + "spryker/container": "Add this module to use the Container.", + "spryker/router": "You need to install this module when you want to use the RouterExtension interfaces." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "SecurityGui module", + "support": { + "source": "https://github.com/spryker/security-gui/tree/1.0.0" + }, + "time": "2021-08-16T16:27:47+00:00" + }, + { + "name": "spryker/security-gui-extension", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/security-gui-extension.git", + "reference": "f0041309dbfd705f083a3713f558e9d0802d27ab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/security-gui-extension/zipball/f0041309dbfd705f083a3713f558e9d0802d27ab", + "reference": "f0041309dbfd705f083a3713f558e9d0802d27ab", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "spryker/code-sniffer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "SecurityGuiExtension module", + "support": { + "source": "https://github.com/spryker/security-gui-extension/tree/1.0.0" + }, + "time": "2020-12-16T08:45:12+00:00" + }, + { + "name": "spryker/security-oauth-user", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/security-oauth-user.git", + "reference": "fb432f8245ca8d49918be7414f3e313987211e05" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/security-oauth-user/zipball/fb432f8245ca8d49918be7414f3e313987211e05", + "reference": "fb432f8245ca8d49918be7414f3e313987211e05", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "spryker/acl": "^3.4.0", + "spryker/kernel": "^3.30.0", + "spryker/messenger": "^3.0.0", + "spryker/security-extension": "^1.0.0", + "spryker/security-oauth-user-extension": "^1.0.0", + "spryker/symfony": "^3.5.0", + "spryker/transfer": "^3.25.0", + "spryker/user": "^3.0.0", + "spryker/util-text": "^1.3.0" + }, + "require-dev": { + "spryker/application": "*", + "spryker/code-sniffer": "*", + "spryker/container": "*", + "spryker/event-dispatcher": "*", + "spryker/propel": "*", + "spryker/router": "*", + "spryker/security": "*", + "spryker/session": "*", "spryker/testify": "*" }, "suggest": { @@ -35726,8 +40513,107 @@ "license": [ "proprietary" ], - "description": "SecurityExtension module", - "time": "2019-12-05T06:29:17+00:00" + "description": "SecurityOauthUser module", + "support": { + "source": "https://github.com/spryker/security-oauth-user/tree/1.1.0" + }, + "time": "2021-08-16T13:49:21+00:00" + }, + { + "name": "spryker/security-oauth-user-extension", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/security-oauth-user-extension.git", + "reference": "8a081c79a6018e911f64e4d903b582a2dc292819" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/security-oauth-user-extension/zipball/8a081c79a6018e911f64e4d903b582a2dc292819", + "reference": "8a081c79a6018e911f64e4d903b582a2dc292819", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "spryker/code-sniffer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "SecurityOauthUserExtension module", + "support": { + "source": "https://github.com/spryker/security-oauth-user-extension/tree/1.0.0" + }, + "time": "2020-12-03T13:12:06+00:00" + }, + { + "name": "spryker/security-system-user", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/security-system-user.git", + "reference": "a30d66d05108c3dac8c785e5b42fcdc53f33caf9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/security-system-user/zipball/a30d66d05108c3dac8c785e5b42fcdc53f33caf9", + "reference": "a30d66d05108c3dac8c785e5b42fcdc53f33caf9", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "spryker/kernel": "^3.33.0", + "spryker/security-extension": "^1.0.0", + "spryker/session-redis-extension": "^1.0.0", + "spryker/symfony": "^3.5.0", + "spryker/user": "^3.0.0" + }, + "require-dev": { + "spryker/application": "*", + "spryker/code-sniffer": "*", + "spryker/container": "*", + "spryker/event-dispatcher": "*", + "spryker/router": "*", + "spryker/security": "*", + "spryker/testify": "*" + }, + "suggest": { + "spryker/container": "Add this module when you want to use the Container." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "SecuritySystemUser module", + "support": { + "source": "https://github.com/spryker/security-system-user/tree/1.0.0" + }, + "time": "2021-08-11T11:07:06+00:00" }, { "name": "spryker/sequence-number", @@ -35769,24 +40655,27 @@ "proprietary" ], "description": "SequenceNumber module", + "support": { + "source": "https://github.com/spryker/SequenceNumber/tree/3.1.0" + }, "time": "2017-11-10T14:11:45+00:00" }, { "name": "spryker/session", - "version": "4.7.3", + "version": "4.10.0", "source": { "type": "git", "url": "https://github.com/spryker/session.git", - "reference": "be3758c6e5c96cab473ea2848d7e87cde0f79fc6" + "reference": "b74aad3b6a09607f3008bf9afae08f13e9d682ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/session/zipball/be3758c6e5c96cab473ea2848d7e87cde0f79fc6", - "reference": "be3758c6e5c96cab473ea2848d7e87cde0f79fc6", + "url": "https://api.github.com/repos/spryker/session/zipball/b74aad3b6a09607f3008bf9afae08f13e9d682ca", + "reference": "b74aad3b6a09607f3008bf9afae08f13e9d682ca", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/application-extension": "^1.0.0", "spryker/config": "^3.0.0", "spryker/event-dispatcher-extension": "^1.0.0", @@ -35795,7 +40684,7 @@ "spryker/monitoring": "^1.0.0 || ^2.0.0", "spryker/redis": "^2.0.0", "spryker/session-extension": "^1.0.0", - "spryker/symfony": "^3.0.0" + "spryker/symfony": "^3.5.0" }, "require-dev": { "spryker/application": "*", @@ -35821,7 +40710,8 @@ "psr-4": { "Spryker\\": "src/Spryker/", "SprykerTest\\Shared\\Session\\Helper\\": "tests/SprykerTest/Shared/Session/_support/Helper/", - "SprykerTest\\Yves\\Session\\Helper\\": "tests/SprykerTest/Yves/Session/_support/Helper/" + "SprykerTest\\Yves\\Session\\Helper\\": "tests/SprykerTest/Yves/Session/_support/Helper/", + "SprykerTest\\Zed\\Session\\Helper\\": "tests/SprykerTest/Zed/Session/_support/Helper/" } }, "notification-url": "https://packagist.org/downloads/", @@ -35829,7 +40719,10 @@ "proprietary" ], "description": "Session module", - "time": "2020-07-31T08:21:18+00:00" + "support": { + "source": "https://github.com/spryker/session/tree/4.10.0" + }, + "time": "2021-07-01T11:26:24+00:00" }, { "name": "spryker/session-extension", @@ -35868,24 +40761,27 @@ "proprietary" ], "description": "SessionExtension module", + "support": { + "source": "https://github.com/spryker/session-extension/tree/master" + }, "time": "2019-06-07T09:07:12+00:00" }, { "name": "spryker/session-file", - "version": "1.0.0", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/spryker/session-file.git", - "reference": "88c1d9e2ff309a11a5c87a4018665ac31733713b" + "reference": "f4f6578a548f3622174d687b45eee3fe13e7b6e7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/session-file/zipball/88c1d9e2ff309a11a5c87a4018665ac31733713b", - "reference": "88c1d9e2ff309a11a5c87a4018665ac31733713b", + "url": "https://api.github.com/repos/spryker/session-file/zipball/f4f6578a548f3622174d687b45eee3fe13e7b6e7", + "reference": "f4f6578a548f3622174d687b45eee3fe13e7b6e7", "shasum": "" }, "require": { - "php": ">=7.1", + "php": ">=7.3", "spryker/kernel": "^3.33.0", "spryker/monitoring": "^1.0.0 || ^2.0.0", "spryker/session-extension": "^1.0.0" @@ -35911,29 +40807,32 @@ "proprietary" ], "description": "SessionFile module", - "time": "2019-05-23T10:18:05+00:00" + "support": { + "source": "https://github.com/spryker/session-file/tree/1.0.1" + }, + "time": "2021-02-10T13:29:53+00:00" }, { "name": "spryker/session-redis", - "version": "1.3.0", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/spryker/session-redis.git", - "reference": "d0c3a00ed9c50ad1988cf3386ab9b7c6bb363072" + "reference": "714bab5c01cb41a0048ab19c3eb19ca75112aa6e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/session-redis/zipball/d0c3a00ed9c50ad1988cf3386ab9b7c6bb363072", - "reference": "d0c3a00ed9c50ad1988cf3386ab9b7c6bb363072", + "url": "https://api.github.com/repos/spryker/session-redis/zipball/714bab5c01cb41a0048ab19c3eb19ca75112aa6e", + "reference": "714bab5c01cb41a0048ab19c3eb19ca75112aa6e", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/kernel": "^3.52.0", "spryker/monitoring": "^1.0.0 || ^2.0.0", "spryker/redis": "^2.1.0", "spryker/session-extension": "^1.0.0", - "spryker/session-redis-extension": "^1.0.0", + "spryker/session-redis-extension": "^1.1.0", "spryker/symfony": "^3.0.0", "spryker/transfer": "^3.8.0" }, @@ -35957,24 +40856,27 @@ "proprietary" ], "description": "SessionRedis module", - "time": "2020-07-24T04:44:34+00:00" + "support": { + "source": "https://github.com/spryker/session-redis/tree/1.5.0" + }, + "time": "2021-04-09T06:51:23+00:00" }, { "name": "spryker/session-redis-extension", - "version": "1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/spryker/session-redis-extension.git", - "reference": "4916fcd77c792da48008e25a4bfca6d42d2d54d4" + "reference": "e87d6becf9fea744a998b2514727eb578e995fdc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/session-redis-extension/zipball/4916fcd77c792da48008e25a4bfca6d42d2d54d4", - "reference": "4916fcd77c792da48008e25a4bfca6d42d2d54d4", + "url": "https://api.github.com/repos/spryker/session-redis-extension/zipball/e87d6becf9fea744a998b2514727eb578e995fdc", + "reference": "e87d6becf9fea744a998b2514727eb578e995fdc", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=7.3" }, "require-dev": { "spryker/code-sniffer": "*" @@ -35995,20 +40897,23 @@ "proprietary" ], "description": "SessionRedisExtension module", - "time": "2020-04-06T12:44:50+00:00" + "support": { + "source": "https://github.com/spryker/session-redis-extension/tree/1.1.0" + }, + "time": "2021-04-27T09:04:46+00:00" }, { "name": "spryker/setup", - "version": "4.4.1", + "version": "4.4.2", "source": { "type": "git", "url": "https://github.com/spryker/setup.git", - "reference": "eb6352ff4d44fe7f029a02f02a475b459300b1c5" + "reference": "fcd5ba8e129bd5f9fb4b7eefcc95fa3b9ff8f1df" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/setup/zipball/eb6352ff4d44fe7f029a02f02a475b459300b1c5", - "reference": "eb6352ff4d44fe7f029a02f02a475b459300b1c5", + "url": "https://api.github.com/repos/spryker/setup/zipball/fcd5ba8e129bd5f9fb4b7eefcc95fa3b9ff8f1df", + "reference": "fcd5ba8e129bd5f9fb4b7eefcc95fa3b9ff8f1df", "shasum": "" }, "require": { @@ -36043,20 +40948,23 @@ "proprietary" ], "description": "Setup module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/setup/tree/4.4.2" + }, + "time": "2020-09-25T05:35:53+00:00" }, { "name": "spryker/setup-frontend", - "version": "1.5.0", + "version": "1.6.1", "source": { "type": "git", "url": "https://github.com/spryker/setup-frontend.git", - "reference": "c7df54385ceaaf09c0d5dfb3a00899c7fadd0204" + "reference": "f8a9122889ff0d25852dae243e21dffeab6e9415" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/setup-frontend/zipball/c7df54385ceaaf09c0d5dfb3a00899c7fadd0204", - "reference": "c7df54385ceaaf09c0d5dfb3a00899c7fadd0204", + "url": "https://api.github.com/repos/spryker/setup-frontend/zipball/f8a9122889ff0d25852dae243e21dffeab6e9415", + "reference": "f8a9122889ff0d25852dae243e21dffeab6e9415", "shasum": "" }, "require": { @@ -36084,24 +40992,27 @@ "proprietary" ], "description": "SetupFrontend module", - "time": "2020-06-12T12:17:50+00:00" + "support": { + "source": "https://github.com/spryker/setup-frontend/tree/1.6.1" + }, + "time": "2020-09-25T05:35:53+00:00" }, { "name": "spryker/shared-cart", - "version": "1.17.0", + "version": "1.18.1", "source": { "type": "git", "url": "https://github.com/spryker/shared-cart.git", - "reference": "3e9b36509b64a249936c6598a8ecd59cec84753a" + "reference": "666f767fe8d7532b09df31e9a5a27b4cad8da922" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/shared-cart/zipball/3e9b36509b64a249936c6598a8ecd59cec84753a", - "reference": "3e9b36509b64a249936c6598a8ecd59cec84753a", + "url": "https://api.github.com/repos/spryker/shared-cart/zipball/666f767fe8d7532b09df31e9a5a27b4cad8da922", + "reference": "666f767fe8d7532b09df31e9a5a27b4cad8da922", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/cart": "^5.1.0 || ^7.0.0", "spryker/carts-rest-api-extension": "^1.3.0", "spryker/company-user": "^1.0.0 || ^2.0.0", @@ -36117,7 +41028,7 @@ "spryker/persistent-cart-share-extension": "^1.0.0", "spryker/propel-orm": "^1.6.0", "spryker/quote": "^2.8.0", - "spryker/quote-extension": "^1.0.0", + "spryker/quote-extension": "^1.7.0", "spryker/resource-share-extension": "^1.0.0", "spryker/store": "^1.0.0", "spryker/zed-request": "^3.0.0" @@ -36151,7 +41062,10 @@ "proprietary" ], "description": "SharedCart module", - "time": "2020-01-09T13:59:05+00:00" + "support": { + "source": "https://github.com/spryker/shared-cart/tree/1.18.1" + }, + "time": "2021-04-06T09:44:43+00:00" }, { "name": "spryker/shared-cart-data-import", @@ -36201,6 +41115,9 @@ "MIT" ], "description": "SharedCartDataImport module", + "support": { + "source": "https://github.com/spryker/shared-cart-data-import/tree/master" + }, "time": "2019-07-08T14:30:58+00:00" }, { @@ -36256,6 +41173,9 @@ "proprietary" ], "description": "SharedCartsRestApi module", + "support": { + "source": "https://github.com/spryker/shared-carts-rest-api/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -36295,24 +41215,27 @@ "proprietary" ], "description": "SharedCartsRestApiExtension module", + "support": { + "source": "https://github.com/spryker/shared-carts-rest-api-extension/tree/1.0.0" + }, "time": "2019-06-12T15:27:44+00:00" }, { "name": "spryker/shipment", - "version": "8.6.0", + "version": "8.9.0", "source": { "type": "git", "url": "https://github.com/spryker/shipment.git", - "reference": "699eef384da32946fbbe44caf1c1eb2ff3117b59" + "reference": "5d8b4236e06dcc277d52c43e80016da3db088fe9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/shipment/zipball/699eef384da32946fbbe44caf1c1eb2ff3117b59", - "reference": "699eef384da32946fbbe44caf1c1eb2ff3117b59", + "url": "https://api.github.com/repos/spryker/shipment/zipball/5d8b4236e06dcc277d52c43e80016da3db088fe9", + "reference": "5d8b4236e06dcc277d52c43e80016da3db088fe9", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/calculation": "^4.8.0", "spryker/calculation-extension": "^1.0.0", "spryker/country": "^3.0.0", @@ -36323,7 +41246,7 @@ "spryker/oms-extension": "^1.0.0", "spryker/price": "^5.5.0", "spryker/propel-orm": "^1.0.0", - "spryker/sales": "^11.0.0", + "spryker/sales": "^11.25.0", "spryker/session": "^3.0.0 || ^4.0.0", "spryker/shipment-extension": "^1.1.0", "spryker/store": "^1.4.0", @@ -36360,7 +41283,10 @@ "proprietary" ], "description": "Shipment module", - "time": "2020-07-09T11:08:04+00:00" + "support": { + "source": "https://github.com/spryker/shipment/tree/8.9.0" + }, + "time": "2021-07-22T20:04:36+00:00" }, { "name": "spryker/shipment-cart-connector", @@ -36410,6 +41336,9 @@ "proprietary" ], "description": "ShipmentCartConnector module", + "support": { + "source": "https://github.com/spryker/shipment-cart-connector/tree/2.1.1" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -36456,24 +41385,27 @@ "proprietary" ], "description": "ShipmentCheckoutConnector module", + "support": { + "source": "https://github.com/spryker/shipment-checkout-connector/tree/2.0.4" + }, "time": "2020-05-29T13:08:37+00:00" }, { "name": "spryker/shipment-data-import", - "version": "1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/spryker/shipment-data-import.git", - "reference": "ee5e87e82274df7755f7ea2b6d10e67813b3ea92" + "reference": "10923d3885c2914b254f234b61ad1e7cea7ed5ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/shipment-data-import/zipball/ee5e87e82274df7755f7ea2b6d10e67813b3ea92", - "reference": "ee5e87e82274df7755f7ea2b6d10e67813b3ea92", + "url": "https://api.github.com/repos/spryker/shipment-data-import/zipball/10923d3885c2914b254f234b61ad1e7cea7ed5ba", + "reference": "10923d3885c2914b254f234b61ad1e7cea7ed5ba", "shasum": "" }, "require": { - "php": ">=7.1", + "php": ">=7.3", "spryker/currency": "^3.0.0", "spryker/data-import": "^1.4.3", "spryker/kernel": "^3.33.0", @@ -36502,7 +41434,10 @@ "MIT" ], "description": "ShipmentDataImport module", - "time": "2019-11-13T09:19:04+00:00" + "support": { + "source": "https://github.com/spryker/shipment-data-import/tree/1.1.0" + }, + "time": "2021-05-20T14:32:23+00:00" }, { "name": "spryker/shipment-discount-connector", @@ -36545,6 +41480,9 @@ "proprietary" ], "description": "ShipmentDiscountConnector module", + "support": { + "source": "https://github.com/spryker/shipment-discount-connector/tree/4.0.5" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -36583,30 +41521,33 @@ "proprietary" ], "description": "ShipmentExtension module", + "support": { + "source": "https://github.com/spryker/shipment-extension/tree/master" + }, "time": "2020-03-11T14:56:31+00:00" }, { "name": "spryker/shipment-gui", - "version": "2.3.0", + "version": "2.4.1", "source": { "type": "git", "url": "https://github.com/spryker/shipment-gui.git", - "reference": "0e9b720321cb10bef018d48057cb8b006d121796" + "reference": "57d8c06784c9f3822d38bafbf2f6666e56042f25" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/shipment-gui/zipball/0e9b720321cb10bef018d48057cb8b006d121796", - "reference": "0e9b720321cb10bef018d48057cb8b006d121796", + "url": "https://api.github.com/repos/spryker/shipment-gui/zipball/57d8c06784c9f3822d38bafbf2f6666e56042f25", + "reference": "57d8c06784c9f3822d38bafbf2f6666e56042f25", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/customer": "^7.23.0", "spryker/gui": "^3.31.0", "spryker/kernel": "^3.33.0", "spryker/sales": "^11.4.0", "spryker/shipment": "^8.0.0", - "spryker/shipment-gui-extension": "^0.1.0", + "spryker/shipment-gui-extension": "^0.1.0 || ^1.0.0", "spryker/store": "^1.9.1", "spryker/symfony": "^3.2.2", "spryker/tax": "^5.0.0", @@ -36631,24 +41572,27 @@ "proprietary" ], "description": "ShipmentGui module", - "time": "2020-07-16T09:51:42+00:00" + "support": { + "source": "https://github.com/spryker/shipment-gui/tree/2.4.1" + }, + "time": "2021-08-16T16:27:47+00:00" }, { "name": "spryker/shipment-gui-extension", - "version": "0.1.0", + "version": "1.0.0", "source": { "type": "git", "url": "https://github.com/spryker/shipment-gui-extension.git", - "reference": "10272d81471a6202681bc8542cd4c4068c009531" + "reference": "256cc35c32039d2032bb345cefff85fd9fb5cf9a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/shipment-gui-extension/zipball/10272d81471a6202681bc8542cd4c4068c009531", - "reference": "10272d81471a6202681bc8542cd4c4068c009531", + "url": "https://api.github.com/repos/spryker/shipment-gui-extension/zipball/256cc35c32039d2032bb345cefff85fd9fb5cf9a", + "reference": "256cc35c32039d2032bb345cefff85fd9fb5cf9a", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=7.3" }, "require-dev": { "spryker/code-sniffer": "*" @@ -36669,32 +41613,40 @@ "proprietary" ], "description": "ShipmentGuiExtension module", - "time": "2020-07-16T09:13:57+00:00" + "support": { + "source": "https://github.com/spryker/shipment-gui-extension/tree/1.0.0" + }, + "time": "2021-07-07T15:14:17+00:00" }, { "name": "spryker/shipments-rest-api", - "version": "1.3.3", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/spryker/shipments-rest-api.git", - "reference": "cf4909b27aec94e9b22cbd72b52df62385e06dcd" + "reference": "8a6aca9e575110f3efea1b57c3a53f0254324067" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/shipments-rest-api/zipball/cf4909b27aec94e9b22cbd72b52df62385e06dcd", - "reference": "cf4909b27aec94e9b22cbd72b52df62385e06dcd", + "url": "https://api.github.com/repos/spryker/shipments-rest-api/zipball/8a6aca9e575110f3efea1b57c3a53f0254324067", + "reference": "8a6aca9e575110f3efea1b57c3a53f0254324067", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/checkout-rest-api-extension": "^1.3.0", + "php": ">=7.3", + "spryker/checkout-rest-api-extension": "^1.5.0", "spryker/glue-application": "^1.0.0", "spryker/glue-application-extension": "^1.0.0", "spryker/kernel": "^3.30.0", - "spryker/shipment": "^6.2.0 || ^7.0.0 || ^8.0.0" + "spryker/orders-rest-api-extension": "^1.1.0", + "spryker/shipment": "^6.2.0 || ^7.0.0 || ^8.0.0", + "spryker/shipments-rest-api-extension": "^1.0.0", + "spryker/symfony": "^3.3.0" }, "require-dev": { "spryker/code-sniffer": "*", + "spryker/propel": "*", + "spryker/store": "*", "spryker/testify": "*" }, "type": "library", @@ -36713,24 +41665,68 @@ "proprietary" ], "description": "ShipmentsRestApi module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/shipments-rest-api/tree/1.4.0" + }, + "time": "2020-11-26T10:37:20+00:00" + }, + { + "name": "spryker/shipments-rest-api-extension", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/shipments-rest-api-extension.git", + "reference": "80a68fa099c1e19b4218ffdaa975baa6eca9324d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/shipments-rest-api-extension/zipball/80a68fa099c1e19b4218ffdaa975baa6eca9324d", + "reference": "80a68fa099c1e19b4218ffdaa975baa6eca9324d", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "spryker/code-sniffer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "ShipmentsRestApiExtension module", + "support": { + "source": "https://github.com/spryker/shipments-rest-api-extension/tree/1.0.0" + }, + "time": "2020-11-27T08:11:49+00:00" }, { "name": "spryker/shopping-list", - "version": "4.3.2", + "version": "4.5.0", "source": { "type": "git", "url": "https://github.com/spryker/shopping-list.git", - "reference": "424d6b6e566428da85144aa9da80f36afe85ddf4" + "reference": "0d7d62005e67f63bdd188b12705e1ec0f880ce34" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/shopping-list/zipball/424d6b6e566428da85144aa9da80f36afe85ddf4", - "reference": "424d6b6e566428da85144aa9da80f36afe85ddf4", + "url": "https://api.github.com/repos/spryker/shopping-list/zipball/0d7d62005e67f63bdd188b12705e1ec0f880ce34", + "reference": "0d7d62005e67f63bdd188b12705e1ec0f880ce34", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/cart": "^5.1.0 || ^7.0.0", "spryker/company-business-unit": "^1.0.0 || ^2.0.0", "spryker/company-business-unit-extension": "^1.1.0", @@ -36778,7 +41774,10 @@ "proprietary" ], "description": "ShoppingList module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/shopping-list/tree/4.5.0" + }, + "time": "2021-03-29T08:47:39+00:00" }, { "name": "spryker/shopping-list-data-import", @@ -36829,6 +41828,9 @@ "MIT" ], "description": "ShoppingListDataImport module", + "support": { + "source": "https://github.com/spryker/shopping-list-data-import/tree/0.1.4" + }, "time": "2019-06-27T10:59:33+00:00" }, { @@ -36867,20 +41869,23 @@ "proprietary" ], "description": "ShoppingListExtension module", + "support": { + "source": "https://github.com/spryker/shopping-list-extension/tree/1.4.0" + }, "time": "2020-04-23T14:18:45+00:00" }, { "name": "spryker/shopping-list-note", - "version": "1.1.1", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/spryker/shopping-list-note.git", - "reference": "fcc1d57a85384936bc9a4880eb6da136e0addf89" + "reference": "9ee5d90b2a8a4062f939899bd553f51ca52c7c38" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/shopping-list-note/zipball/fcc1d57a85384936bc9a4880eb6da136e0addf89", - "reference": "fcc1d57a85384936bc9a4880eb6da136e0addf89", + "url": "https://api.github.com/repos/spryker/shopping-list-note/zipball/9ee5d90b2a8a4062f939899bd553f51ca52c7c38", + "reference": "9ee5d90b2a8a4062f939899bd553f51ca52c7c38", "shasum": "" }, "require": { @@ -36921,7 +41926,10 @@ "proprietary" ], "description": "ShoppingListNote module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/shopping-list-note/tree/1.2.0" + }, + "time": "2020-08-28T13:38:56+00:00" }, { "name": "spryker/shopping-list-product-option-connector", @@ -36973,24 +41981,28 @@ "proprietary" ], "description": "ShoppingListProductOptionConnector module", + "support": { + "source": "https://github.com/spryker/shopping-list-product-option-connector/tree/1.4.1" + }, "time": "2020-05-29T13:08:37+00:00" }, { "name": "spryker/shopping-list-session", - "version": "1.1.3", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/spryker/shopping-list-session.git", - "reference": "27e65ef4261d5c923d087a16f810635b07b519e9" + "reference": "ac343e08c4728d53195cb2b891e67e7233574452" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/shopping-list-session/zipball/27e65ef4261d5c923d087a16f810635b07b519e9", - "reference": "27e65ef4261d5c923d087a16f810635b07b519e9", + "url": "https://api.github.com/repos/spryker/shopping-list-session/zipball/ac343e08c4728d53195cb2b891e67e7233574452", + "reference": "ac343e08c4728d53195cb2b891e67e7233574452", "shasum": "" }, "require": { "php": ">=7.2", + "spryker/agent-extension": "^1.0.0", "spryker/kernel": "^3.30.0", "spryker/session": "^3.0.0 || ^4.0.0", "spryker/shopping-list": "^1.8.0 || ^2.6.0 || ^4.0.0", @@ -37017,7 +42029,10 @@ "proprietary" ], "description": "ShoppingListSession module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/shopping-list-session/tree/1.2.0" + }, + "time": "2020-10-22T16:46:44+00:00" }, { "name": "spryker/shopping-list-session-extension", @@ -37056,6 +42071,9 @@ "proprietary" ], "description": "ShoppingListSessionExtension module", + "support": { + "source": "https://github.com/spryker/shopping-list-session-extension/tree/master" + }, "time": "2018-09-12T15:07:51+00:00" }, { @@ -37110,6 +42128,9 @@ "proprietary" ], "description": "ShoppingListStorage module", + "support": { + "source": "https://github.com/spryker/shopping-list-storage/tree/1.6.0" + }, "time": "2020-08-18T09:02:36+00:00" }, { @@ -37158,139 +42179,28 @@ "proprietary" ], "description": "ShoppingListsRestApi module", - "time": "2020-05-13T13:33:26+00:00" - }, - { - "name": "spryker/silex", - "version": "2.2.1", - "source": { - "type": "git", - "url": "https://github.com/spryker/silex.git", - "reference": "5c234b59046fc48efbb244683be82004cff947ac" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spryker/silex/zipball/5c234b59046fc48efbb244683be82004cff947ac", - "reference": "5c234b59046fc48efbb244683be82004cff947ac", - "shasum": "" - }, - "require": { - "php": ">=7.2", - "spryker/silexphp": "^0.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "proprietary" - ], - "description": "Silex module", - "abandoned": true, - "time": "2020-07-24T04:44:33+00:00" - }, - { - "name": "spryker/silexphp", - "version": "0.3.8", - "source": { - "type": "git", - "url": "https://github.com/spryker/silexphp.git", - "reference": "3f9610f0d883b7deb20094677b579b373a165d6b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spryker/silexphp/zipball/3f9610f0d883b7deb20094677b579b373a165d6b", - "reference": "3f9610f0d883b7deb20094677b579b373a165d6b", - "shasum": "" - }, - "require": { - "php": ">=7.2", - "spryker/container": "^1.1.0", - "symfony/event-dispatcher": "^3.0.0 || ^4.0.0", - "symfony/http-kernel": "^3.0.0 || ^4.0.0", - "symfony/routing": "^3.0.0 || ^4.0.0" - }, - "conflict": { - "silexphp/silex": "<3.0.0" - }, - "require-dev": { - "doctrine/dbal": "~2.2", - "monolog/monolog": "^1.4.1", - "phpunit/phpunit": "^8", - "sllh/composer-versions-check": "^2.0", - "swiftmailer/swiftmailer": "~5", - "symfony/browser-kit": "^3.0.0 || ^4.0.0", - "symfony/config": "^3.0.0 || ^4.0.0", - "symfony/css-selector": "^3.0.0 || ^4.0.0", - "symfony/debug": "^3.0.0 || ^4.0.0", - "symfony/dom-crawler": "^3.0.0 || ^4.0.0", - "symfony/finder": "^3.0.0 || ^4.0.0", - "symfony/form": "^3.0.0 || ^4.0.0", - "symfony/intl": "^3.0.0 || ^4.0.0", - "symfony/monolog-bridge": "^3.0.0 || ^4.0.0", - "symfony/options-resolver": "^3.0.0 || ^4.0.0", - "symfony/process": "^3.0.0 || ^4.0.0", - "symfony/security": "^3.0.0 || ^4.0.0", - "symfony/serializer": "^3.0.0 || ^4.0.0", - "symfony/translation": "^3.0.0 || ^4.0.0", - "symfony/twig-bridge": "^3.2.0 || ^4.0.0", - "symfony/validator": "^3.0.0 || ^4.0.0", - "twig/twig": "~1.28|~2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Silex\\": "src/Silex" - } + "support": { + "source": "https://github.com/spryker/shopping-lists-rest-api/tree/master" }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch" - } - ], - "description": "The PHP micro-framework based on the Symfony Components", - "homepage": "http://silex.sensiolabs.org", - "keywords": [ - "microframework" - ], - "time": "2020-01-17T11:44:57+00:00" + "time": "2020-05-13T13:33:26+00:00" }, { "name": "spryker/sql-criteria-builder", - "version": "1.0.2", + "version": "1.0.3", "source": { "type": "git", "url": "https://github.com/spryker/sql-criteria-builder.git", - "reference": "c0ca279e86a9b4229d8fe7efb1a2cc9e366d8cc8" + "reference": "93a02e6b2024c3c1697f7c336679e9daed229dbb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/sql-criteria-builder/zipball/c0ca279e86a9b4229d8fe7efb1a2cc9e366d8cc8", - "reference": "c0ca279e86a9b4229d8fe7efb1a2cc9e366d8cc8", + "url": "https://api.github.com/repos/spryker/sql-criteria-builder/zipball/93a02e6b2024c3c1697f7c336679e9daed229dbb", + "reference": "93a02e6b2024c3c1697f7c336679e9daed229dbb", "shasum": "" }, "require": { - "everon/collection": "~1.0.3", "everon/criteria-builder": "~1.1.6", "everon/factory": "~1.1.4", - "everon/utils": "~1.0.4", "php": ">=7.2" }, "require-dev": { @@ -37312,24 +42222,27 @@ "proprietary" ], "description": "SqlCriteriaBuilder module", - "time": "2020-08-04T04:52:39+00:00" + "support": { + "source": "https://github.com/spryker/sql-criteria-builder/tree/1.0.3" + }, + "time": "2020-10-09T11:31:07+00:00" }, { "name": "spryker/state-machine", - "version": "2.12.0", + "version": "2.14.0", "source": { "type": "git", "url": "https://github.com/spryker/state-machine.git", - "reference": "7ff8fe84ae7a937ef6ff6524682b517566cb5cf2" + "reference": "2d66b4e9669aa328659d158cef141c7b16ba221b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/state-machine/zipball/7ff8fe84ae7a937ef6ff6524682b517566cb5cf2", - "reference": "7ff8fe84ae7a937ef6ff6524682b517566cb5cf2", + "url": "https://api.github.com/repos/spryker/state-machine/zipball/2d66b4e9669aa328659d158cef141c7b16ba221b", + "reference": "2d66b4e9669aa328659d158cef141c7b16ba221b", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/graph": "^3.0.0", "spryker/kernel": "^3.30.0", "spryker/propel-orm": "^1.0.0", @@ -37360,20 +42273,23 @@ "proprietary" ], "description": "StateMachine module", - "time": "2020-08-20T12:38:58+00:00" + "support": { + "source": "https://github.com/spryker/state-machine/tree/2.14.0" + }, + "time": "2021-08-18T10:54:16+00:00" }, { "name": "spryker/step-engine", - "version": "3.4.0", + "version": "3.4.1", "source": { "type": "git", "url": "https://github.com/spryker/step-engine.git", - "reference": "6c2ad8b1aeaa6c1ad39d59fa7a8b35561b53e023" + "reference": "941f322fe332979d1ec0e8042ece326f947f8503" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/step-engine/zipball/6c2ad8b1aeaa6c1ad39d59fa7a8b35561b53e023", - "reference": "6c2ad8b1aeaa6c1ad39d59fa7a8b35561b53e023", + "url": "https://api.github.com/repos/spryker/step-engine/zipball/941f322fe332979d1ec0e8042ece326f947f8503", + "reference": "941f322fe332979d1ec0e8042ece326f947f8503", "shasum": "" }, "require": { @@ -37406,7 +42322,10 @@ "proprietary" ], "description": "StepEngine module", - "time": "2020-04-15T15:56:32+00:00" + "support": { + "source": "https://github.com/spryker/step-engine/tree/3.4.1" + }, + "time": "2020-09-25T05:35:53+00:00" }, { "name": "spryker/step-engine-extension", @@ -37448,32 +42367,35 @@ "proprietary" ], "description": "StepEngineExtension module", + "support": { + "source": "https://github.com/spryker/step-engine-extension/tree/1.0.0" + }, "time": "2020-04-07T08:49:52+00:00" }, { "name": "spryker/stock", - "version": "8.0.0", + "version": "8.3.0", "source": { "type": "git", "url": "https://github.com/spryker/stock.git", - "reference": "6966ab1257f4269e2b8eb81eb3dd085a2f8c968e" + "reference": "3e521315fb6cfdbf07cf8da7c291a7e48789bd16" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/stock/zipball/6966ab1257f4269e2b8eb81eb3dd085a2f8c968e", - "reference": "6966ab1257f4269e2b8eb81eb3dd085a2f8c968e", + "url": "https://api.github.com/repos/spryker/stock/zipball/3e521315fb6cfdbf07cf8da7c291a7e48789bd16", + "reference": "3e521315fb6cfdbf07cf8da7c291a7e48789bd16", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/decimal-object": "^1.0.0", "spryker/kernel": "^3.30.0", "spryker/product": "^5.0.0 || ^6.0.0", "spryker/propel-orm": "^1.0.0", - "spryker/stock-extension": "^1.0.0", + "spryker/stock-extension": "^1.1.0", "spryker/store": "^1.5.0", "spryker/touch": "^3.0.0 || ^4.0.0", - "spryker/transfer": "^3.18.0" + "spryker/transfer": "^3.25.0" }, "require-dev": { "spryker/code-sniffer": "*", @@ -37483,7 +42405,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0.x-dev" + "dev-master": "8.0.x-dev" } }, "autoload": { @@ -37497,24 +42419,125 @@ "proprietary" ], "description": "Stock module", - "time": "2019-11-22T09:41:46+00:00" + "support": { + "source": "https://github.com/spryker/stock/tree/8.3.0" + }, + "time": "2021-05-20T14:32:23+00:00" + }, + { + "name": "spryker/stock-address", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/stock-address.git", + "reference": "2ef6d67e883876d3a50ae0b1df8d2710fd18f7c0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/stock-address/zipball/2ef6d67e883876d3a50ae0b1df8d2710fd18f7c0", + "reference": "2ef6d67e883876d3a50ae0b1df8d2710fd18f7c0", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "spryker/country": "^3.0.0", + "spryker/kernel": "^3.30.0", + "spryker/propel-orm": "^1.0.0", + "spryker/stock": "^8.2.0", + "spryker/stock-extension": "^1.1.0", + "spryker/transfer": "^3.25.0" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/propel": "*", + "spryker/testify": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/", + "SprykerTest\\Shared\\StockAddress\\Helper\\": "tests/SprykerTest/Shared/StockAddress/_support/Helper/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "StockAddress module", + "support": { + "source": "https://github.com/spryker/stock-address/tree/1.0.0" + }, + "time": "2021-04-08T12:48:27+00:00" + }, + { + "name": "spryker/stock-address-data-import", + "version": "0.1.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/stock-address-data-import.git", + "reference": "a39c042007b21045c9535a13f89092631fd1408a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/stock-address-data-import/zipball/a39c042007b21045c9535a13f89092631fd1408a", + "reference": "a39c042007b21045c9535a13f89092631fd1408a", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "spryker/country": "^3.0.0", + "spryker/data-import": "^1.4.3", + "spryker/kernel": "^3.33.0", + "spryker/stock": "^8.0.0", + "spryker/stock-address": "^1.0.0" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/propel": "*", + "spryker/testify": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "StockAddressDataImport module", + "support": { + "source": "https://github.com/spryker/stock-address-data-import/tree/0.1.0" + }, + "time": "2021-04-08T12:48:27+00:00" }, { "name": "spryker/stock-data-import", - "version": "1.1.2", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/spryker/stock-data-import.git", - "reference": "9a2acc565387cec43f06d0fbd8a674159a241454" + "reference": "c0fc08acb1837e27eb844428f4d05e1946d14c75" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/stock-data-import/zipball/9a2acc565387cec43f06d0fbd8a674159a241454", - "reference": "9a2acc565387cec43f06d0fbd8a674159a241454", + "url": "https://api.github.com/repos/spryker/stock-data-import/zipball/c0fc08acb1837e27eb844428f4d05e1946d14c75", + "reference": "c0fc08acb1837e27eb844428f4d05e1946d14c75", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/data-import": "^1.4.3", "spryker/kernel": "^3.33.0", "spryker/stock": "^8.0.0", @@ -37541,28 +42564,30 @@ "MIT" ], "description": "StockDataImport module", - "time": "2020-05-05T00:59:59+00:00" + "support": { + "source": "https://github.com/spryker/stock-data-import/tree/1.2.0" + }, + "time": "2021-02-24T08:50:39+00:00" }, { "name": "spryker/stock-extension", - "version": "1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/spryker/stock-extension.git", - "reference": "9007ffa17b734bed2601cc902d2128f14a24efb1" + "reference": "684513603e134775a6e723ca6934820c12ff465b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/stock-extension/zipball/9007ffa17b734bed2601cc902d2128f14a24efb1", - "reference": "9007ffa17b734bed2601cc902d2128f14a24efb1", + "url": "https://api.github.com/repos/spryker/stock-extension/zipball/684513603e134775a6e723ca6934820c12ff465b", + "reference": "684513603e134775a6e723ca6934820c12ff465b", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=7.3" }, "require-dev": { - "spryker/code-sniffer": "*", - "spryker/testify": "*" + "spryker/code-sniffer": "*" }, "type": "library", "extra": { @@ -37580,24 +42605,27 @@ "proprietary" ], "description": "StockExtension module", - "time": "2019-11-15T11:22:58+00:00" + "support": { + "source": "https://github.com/spryker/stock-extension/tree/1.1.0" + }, + "time": "2021-03-24T12:07:10+00:00" }, { "name": "spryker/stock-gui", - "version": "2.0.5", + "version": "2.0.6", "source": { "type": "git", "url": "https://github.com/spryker/stock-gui.git", - "reference": "8dbad4b18b9535792e74ec1db533fc9a6055a336" + "reference": "18640e89b38d5aea3c0d8f68ebe5e7ac94c3b39e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/stock-gui/zipball/8dbad4b18b9535792e74ec1db533fc9a6055a336", - "reference": "8dbad4b18b9535792e74ec1db533fc9a6055a336", + "url": "https://api.github.com/repos/spryker/stock-gui/zipball/18640e89b38d5aea3c0d8f68ebe5e7ac94c3b39e", + "reference": "18640e89b38d5aea3c0d8f68ebe5e7ac94c3b39e", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/gui": "^3.0.0", "spryker/kernel": "^3.33.0", "spryker/stock": "^8.0.0", @@ -37623,24 +42651,27 @@ "proprietary" ], "description": "StockGui module", - "time": "2020-07-03T08:13:47+00:00" + "support": { + "source": "https://github.com/spryker/stock-gui/tree/2.0.6" + }, + "time": "2021-07-28T15:07:53+00:00" }, { "name": "spryker/storage", - "version": "3.15.3", + "version": "3.18.0", "source": { "type": "git", "url": "https://github.com/spryker/storage.git", - "reference": "3609e58999de57a47fe562176e0f2f806a8fa1ab" + "reference": "a17c1c532d5761d4f4054aa07736b5ef2c273e25" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/storage/zipball/3609e58999de57a47fe562176e0f2f806a8fa1ab", - "reference": "3609e58999de57a47fe562176e0f2f806a8fa1ab", + "url": "https://api.github.com/repos/spryker/storage/zipball/a17c1c532d5761d4f4054aa07736b5ef2c273e25", + "reference": "a17c1c532d5761d4f4054aa07736b5ef2c273e25", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/config": "^3.0.0", "spryker/event-dispatcher-extension": "^1.0.0", "spryker/gui": "^3.0.0", @@ -37650,7 +42681,7 @@ "spryker/redis": "^2.2.0", "spryker/storage-extension": "^1.1.0", "spryker/store": "^1.4.0", - "spryker/symfony": "^3.0.0", + "spryker/symfony": "^3.5.0", "spryker/util-sanitize": "^2.0.0", "spryker/util-text": "^1.1.0" }, @@ -37658,6 +42689,7 @@ "spryker/code-sniffer": "*", "spryker/container": "*", "spryker/event-dispatcher": "*", + "spryker/ramsey-uuid": "*", "spryker/silex": "*", "spryker/testify": "*" }, @@ -37684,26 +42716,29 @@ "proprietary" ], "description": "Storage module", - "time": "2020-07-24T04:44:33+00:00" + "support": { + "source": "https://github.com/spryker/storage/tree/3.18.0" + }, + "time": "2021-05-27T10:33:36+00:00" }, { "name": "spryker/storage-database", - "version": "1.0.1", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/spryker/storage-database.git", - "reference": "46f2f37dff4a047faf3f74c19b35071c5871821c" + "reference": "b8e6bc3e00d34e1c49839402e55d15dfd635cb58" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/storage-database/zipball/46f2f37dff4a047faf3f74c19b35071c5871821c", - "reference": "46f2f37dff4a047faf3f74c19b35071c5871821c", + "url": "https://api.github.com/repos/spryker/storage-database/zipball/b8e6bc3e00d34e1c49839402e55d15dfd635cb58", + "reference": "b8e6bc3e00d34e1c49839402e55d15dfd635cb58", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/kernel": "^3.33.0", - "spryker/propel-orm": "^1.0.0", + "spryker/propel-orm": "^1.13.0", "spryker/storage-database-extension": "^1.0.0", "spryker/storage-extension": "^1.0.0", "spryker/synchronization-behavior": "^1.4.0", @@ -37733,7 +42768,10 @@ "proprietary" ], "description": "StorageDatabase module", - "time": "2020-06-11T11:53:36+00:00" + "support": { + "source": "https://github.com/spryker/storage-database/tree/1.1.0" + }, + "time": "2021-01-25T12:31:22+00:00" }, { "name": "spryker/storage-database-extension", @@ -37772,6 +42810,9 @@ "proprietary" ], "description": "StorageDatabaseExtension module", + "support": { + "source": "https://github.com/spryker/storage-database-extension/tree/master" + }, "time": "2019-12-05T11:39:44+00:00" }, { @@ -37811,24 +42852,27 @@ "proprietary" ], "description": "StorageExtension module", + "support": { + "source": "https://github.com/spryker/storage-extension/tree/1.1.0" + }, "time": "2019-08-06T14:36:17+00:00" }, { "name": "spryker/storage-redis", - "version": "1.2.1", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/spryker/storage-redis.git", - "reference": "e2b4e576c0854897c0c2b672ecdb720feff9fb08" + "reference": "8e54a31d452559412b1b671e71f1230ad27e8685" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/storage-redis/zipball/e2b4e576c0854897c0c2b672ecdb720feff9fb08", - "reference": "e2b4e576c0854897c0c2b672ecdb720feff9fb08", + "url": "https://api.github.com/repos/spryker/storage-redis/zipball/8e54a31d452559412b1b671e71f1230ad27e8685", + "reference": "8e54a31d452559412b1b671e71f1230ad27e8685", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/kernel": "^3.33.0", "spryker/redis": "^2.1.0", "spryker/storage-extension": "^1.1.0", @@ -37855,34 +42899,40 @@ "proprietary" ], "description": "StorageRedis module", - "time": "2020-07-09T10:29:09+00:00" + "support": { + "source": "https://github.com/spryker/storage-redis/tree/1.3.0" + }, + "time": "2021-01-25T08:30:25+00:00" }, { "name": "spryker/store", - "version": "1.14.1", + "version": "1.15.0", "source": { "type": "git", "url": "https://github.com/spryker/store.git", - "reference": "5493f98218a6a393ce99988992659fac00ed92c2" + "reference": "89955522102a15882c1b9ecc456172a7bcedb8d6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/store/zipball/5493f98218a6a393ce99988992659fac00ed92c2", - "reference": "5493f98218a6a393ce99988992659fac00ed92c2", + "url": "https://api.github.com/repos/spryker/store/zipball/89955522102a15882c1b9ecc456172a7bcedb8d6", + "reference": "89955522102a15882c1b9ecc456172a7bcedb8d6", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/application-extension": "^1.0.0", "spryker/kernel": "^3.30.0", "spryker/propel-orm": "^1.0.0", "spryker/quote-extension": "^1.4.0", - "spryker/symfony": "^3.0.0" + "spryker/symfony": "^3.0.0", + "spryker/transfer": "^3.25.0" }, "require-dev": { "spryker/code-sniffer": "*", "spryker/container": "*", - "spryker/quote": "*" + "spryker/propel": "*", + "spryker/quote": "*", + "spryker/testify": "*" }, "suggest": { "spryker/config": "If you want to use StoreApplicationPlugin", @@ -37906,28 +42956,33 @@ "proprietary" ], "description": "Store module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/store/tree/1.15.0" + }, + "time": "2021-05-27T14:41:09+00:00" }, { "name": "spryker/store-gui", - "version": "1.0.3", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/spryker/store-gui.git", - "reference": "c444f5b4955dccb7bc8c249f801ad135b6a36f5a" + "reference": "a083643b83c0145ac22b9648227c6d47c2fb111b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/store-gui/zipball/c444f5b4955dccb7bc8c249f801ad135b6a36f5a", - "reference": "c444f5b4955dccb7bc8c249f801ad135b6a36f5a", + "url": "https://api.github.com/repos/spryker/store-gui/zipball/a083643b83c0145ac22b9648227c6d47c2fb111b", + "reference": "a083643b83c0145ac22b9648227c6d47c2fb111b", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker/gui": "^3.0.0", + "php": ">=7.3", + "spryker/gui": "^3.38.0", "spryker/kernel": "^3.33.0", - "spryker/store": "^1.0.0", - "spryker/symfony": "^3.0.0" + "spryker/store": "^1.15.0", + "spryker/symfony": "^3.0.0", + "spryker/transfer": "^3.25.0", + "spryker/util-encoding": "^1.0.0 || ^2.0.0" }, "require-dev": { "spryker/code-sniffer": "*" @@ -37948,7 +43003,10 @@ "proprietary" ], "description": "StoreGui module", - "time": "2020-06-01T13:51:01+00:00" + "support": { + "source": "https://github.com/spryker/store-gui/tree/1.1.0" + }, + "time": "2021-05-26T07:41:43+00:00" }, { "name": "spryker/stores-rest-api", @@ -37993,44 +43051,56 @@ "proprietary" ], "description": "StoresRestApi module", + "support": { + "source": "https://github.com/spryker/stores-rest-api/tree/1.0.4" + }, "time": "2020-05-29T13:08:37+00:00" }, { "name": "spryker/symfony", - "version": "3.4.0", + "version": "3.7.0", "source": { "type": "git", "url": "https://github.com/spryker/symfony.git", - "reference": "86f6856bcffbb6215ae0df3ca51f7a251749ff39" + "reference": "ff6e9ce399469986fd198445b1537774772a8265" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/symfony/zipball/86f6856bcffbb6215ae0df3ca51f7a251749ff39", - "reference": "86f6856bcffbb6215ae0df3ca51f7a251749ff39", + "url": "https://api.github.com/repos/spryker/symfony/zipball/ff6e9ce399469986fd198445b1537774772a8265", + "reference": "ff6e9ce399469986fd198445b1537774772a8265", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "symfony-cmf/routing": "^1.3.0 || ^2.0.0", - "symfony/console": "^3.3.0 || ^4.0.0", - "symfony/debug": "^3.0.0 || ^4.0.0", - "symfony/filesystem": "^3.0.0 || ^4.0.0", - "symfony/finder": "^3.0.0 || ^4.0.0", - "symfony/form": "^3.0.0 || ^4.0.0", - "symfony/http-kernel": "^3.0.0 || ^4.0.0", - "symfony/intl": "^3.0.0 || ^4.0.0", - "symfony/mime": "^4.0.0 || ^5.0.0", - "symfony/options-resolver": "^3.0.0 || ^4.0.0", - "symfony/process": "^3.0.0 || ^4.0.0", - "symfony/property-access": "^3.0.0 || ^4.0.0", - "symfony/routing": "^3.0.0 || ^4.0.0", - "symfony/security": "^3.4.26 <4.0.0 || ^4.1.12 <4.2.0 || ^4.2.7 < 4.4.0 || ^4.4.7", - "symfony/serializer": "^3.0.0 || ^4.0.0", - "symfony/stopwatch": "^3.4.0 || ^4.0.0", - "symfony/translation": "^3.0.0 || ^4.0.0", - "symfony/twig-bridge": "^3.4.0 || ^4.0.0", - "symfony/validator": "^3.0.0 || ^4.0.0", - "symfony/yaml": "^3.0.0 || ^4.0.0" + "symfony/config": "^3.4.0 || ^4.0.0 || ^5.0.0", + "symfony/console": "^3.4.0 || ^4.0.0 || ^5.0.0", + "symfony/debug": "^3.4.0 || ^4.0.0", + "symfony/error-handler": "^4.4.4 || ^5.0.4", + "symfony/event-dispatcher": "^4.3.0 || ^5.0.0", + "symfony/filesystem": "^3.4.0 || ^4.1.0 || ^5.0.0", + "symfony/finder": "^3.4.0 || ^4.0.0 || ^5.0.0", + "symfony/form": "^3.4.20 || ^4.0.15 || ^5.0.0", + "symfony/http-client": "^4.4 || ^5.0", + "symfony/http-foundation": "^4.4.7 || ^5.0.7", + "symfony/http-kernel": "^4.4.13 || ^5.1.5", + "symfony/intl": "^3.4.0 || ^4.0.0 || ^5.0.0", + "symfony/mime": "^4.2.12 < 4.3.0 || ^4.3.8 || ^5.0.0", + "symfony/options-resolver": "^3.4.0 || ^4.0.0 || ^5.0.0", + "symfony/process": "^3.4.0 || ^4.0.0 || ^5.0.0", + "symfony/property-access": "^3.4.0 || ^4.0.0 || ^5.0.0", + "symfony/routing": "^4.3.0 || ^5.0.0", + "symfony/security-core": "^4.4.13 || ^5.2.8", + "symfony/security-csrf": "^4.4.13 || ^5.0.0", + "symfony/security-guard": "^4.4.13 || ^5.2.8", + "symfony/security-http": "^4.4.13 || ^5.2.8", + "symfony/serializer": "^3.4.0 || ^4.0.0 || ^5.0.0", + "symfony/stopwatch": "^3.4.0 || ^4.0.0 || ^5.0.0", + "symfony/translation": "^3.4.0 || ^4.4.0 || ^5.0.0", + "symfony/translation-contracts": "^2.0.0", + "symfony/twig-bridge": "^4.3.0 || ^5.0.0", + "symfony/validator": "^4.2.0 || ^5.0.0", + "symfony/yaml": "^3.4.0 || ^4.0.0 || ^5.0.0" }, "require-dev": { "spryker/code-sniffer": "*", @@ -38053,32 +43123,35 @@ "proprietary" ], "description": "Symfony module", - "time": "2020-07-27T10:53:49+00:00" + "support": { + "source": "https://github.com/spryker/symfony/tree/3.7.0" + }, + "time": "2021-05-18T12:25:33+00:00" }, { "name": "spryker/synchronization", - "version": "1.12.0", + "version": "1.13.1", "source": { "type": "git", "url": "https://github.com/spryker/synchronization.git", - "reference": "dfda82fcb6d539a9fddb5556dae492e880da00e2" + "reference": "e73f8e71c1ecbad429e3f475c52abb6955f2e829" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/synchronization/zipball/dfda82fcb6d539a9fddb5556dae492e880da00e2", - "reference": "dfda82fcb6d539a9fddb5556dae492e880da00e2", + "url": "https://api.github.com/repos/spryker/synchronization/zipball/e73f8e71c1ecbad429e3f475c52abb6955f2e829", + "reference": "e73f8e71c1ecbad429e3f475c52abb6955f2e829", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/elastica": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0", "spryker/kernel": "^3.49.0", "spryker/propel-orm": "^1.0.0", "spryker/queue": "^1.0.0", - "spryker/search": "^6.8.0 || ^7.0.0 || ^8.3.0", + "spryker/search": "^8.3.0", "spryker/storage": "^3.4.1", "spryker/symfony": "^3.1.0", - "spryker/synchronization-extension": "^1.1.0", + "spryker/synchronization-extension": "^1.2.0", "spryker/util-encoding": "^2.0.0" }, "require-dev": { @@ -38130,33 +43203,38 @@ "proprietary" ], "description": "Synchronization module", - "time": "2020-07-28T10:16:26+00:00" + "support": { + "source": "https://github.com/spryker/synchronization/tree/1.13.1" + }, + "time": "2021-03-11T11:37:43+00:00" }, { "name": "spryker/synchronization-behavior", - "version": "1.4.2", + "version": "1.8.0", "source": { "type": "git", "url": "https://github.com/spryker/synchronization-behavior.git", - "reference": "f58b150fe7afab26e7dd03315de0d2e6e4ffb8a1" + "reference": "5dc4046d039db48800b436e7a78f4a689a402d9d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/synchronization-behavior/zipball/f58b150fe7afab26e7dd03315de0d2e6e4ffb8a1", - "reference": "f58b150fe7afab26e7dd03315de0d2e6e4ffb8a1", + "url": "https://api.github.com/repos/spryker/synchronization-behavior/zipball/5dc4046d039db48800b436e7a78f4a689a402d9d", + "reference": "5dc4046d039db48800b436e7a78f4a689a402d9d", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/kernel": "^3.30.0", + "spryker/laminas": "^1.0.0", "spryker/propel-orm": "^1.6.0", "spryker/queue": "^1.1.2", - "spryker/synchronization": "^0.1.0 || ^0.2.0 || ^1.0.0", - "spryker/zend": "^2.1.0" + "spryker/synchronization": "^0.1.0 || ^0.2.0 || ^1.0.0" }, "require-dev": { + "codeception/module-asserts": "^1.0.0", + "phpstan/phpstan": "^0.12.57", "spryker/code-sniffer": "*", - "spryker/testify": "*" + "spryker/testify": "^3.35.0" }, "type": "propel-behavior", "extra": { @@ -38179,29 +43257,31 @@ "proprietary" ], "description": "SynchronizationBehavior module", - "time": "2020-04-16T14:59:20+00:00" + "support": { + "source": "https://github.com/spryker/synchronization-behavior" + }, + "time": "2021-04-23T06:17:15+00:00" }, { "name": "spryker/synchronization-extension", - "version": "1.1.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/spryker/synchronization-extension.git", - "reference": "616ec4e3ba7c20492e95b785b9a31ab81d992147" + "reference": "3c2d2a776887039095d6a1535a14450f97bccfed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/synchronization-extension/zipball/616ec4e3ba7c20492e95b785b9a31ab81d992147", - "reference": "616ec4e3ba7c20492e95b785b9a31ab81d992147", + "url": "https://api.github.com/repos/spryker/synchronization-extension/zipball/3c2d2a776887039095d6a1535a14450f97bccfed", + "reference": "3c2d2a776887039095d6a1535a14450f97bccfed", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.3" }, "require-dev": { "spryker/code-sniffer": "*", - "spryker/propel-orm": "*", - "spryker/testify": "*" + "spryker/propel-orm": "*" }, "suggest": { "spryker/propel-orm": "*" @@ -38222,7 +43302,10 @@ "proprietary" ], "description": "SynchronizationExtension module", - "time": "2019-02-28T19:52:45+00:00" + "support": { + "source": "https://github.com/spryker/synchronization-extension/tree/1.2.0" + }, + "time": "2021-02-10T09:11:29+00:00" }, { "name": "spryker/tax", @@ -38273,28 +43356,32 @@ "proprietary" ], "description": "Tax module", + "support": { + "source": "https://github.com/spryker/tax/tree/5.9.0" + }, "time": "2020-07-08T08:09:21+00:00" }, { "name": "spryker/tax-product-connector", - "version": "4.3.1", + "version": "4.4.0", "source": { "type": "git", "url": "https://github.com/spryker/tax-product-connector.git", - "reference": "19ab00bc18fd44639417e8966b7452cb55e9fc55" + "reference": "ea5671523151639fd96ecedabcd742c36ba7d457" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/tax-product-connector/zipball/19ab00bc18fd44639417e8966b7452cb55e9fc55", - "reference": "19ab00bc18fd44639417e8966b7452cb55e9fc55", + "url": "https://api.github.com/repos/spryker/tax-product-connector/zipball/ea5671523151639fd96ecedabcd742c36ba7d457", + "reference": "ea5671523151639fd96ecedabcd742c36ba7d457", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/calculation-extension": "^1.1.0", "spryker/country": "^3.0.0", "spryker/kernel": "^3.30.0", "spryker/product": "^5.0.0 || ^6.0.0", + "spryker/product-extension": "^1.1.0", "spryker/propel-orm": "^1.0.0", "spryker/tax": "^4.0.0 || ^5.0.0", "spryker/zed-request": "^3.0.0" @@ -38324,7 +43411,10 @@ "proprietary" ], "description": "TaxProductConnector module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/tax-product-connector/tree/4.4.0" + }, + "time": "2021-06-14T20:32:55+00:00" }, { "name": "spryker/tax-product-storage", @@ -38378,6 +43468,9 @@ "proprietary" ], "description": "TaxProductStorage module", + "support": { + "source": "https://github.com/spryker/tax-product-storage/tree/master" + }, "time": "2020-07-03T07:32:24+00:00" }, { @@ -38432,24 +43525,27 @@ "proprietary" ], "description": "TaxStorage module", + "support": { + "source": "https://github.com/spryker/tax-storage/tree/1.2.0" + }, "time": "2020-07-03T07:32:24+00:00" }, { "name": "spryker/touch", - "version": "4.4.0", + "version": "4.5.0", "source": { "type": "git", "url": "https://github.com/spryker/touch.git", - "reference": "055fd364dc76db191013c31b74429afd26b05689" + "reference": "107696e619cf829030e866097d3f430f7f61749c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/touch/zipball/055fd364dc76db191013c31b74429afd26b05689", - "reference": "055fd364dc76db191013c31b74429afd26b05689", + "url": "https://api.github.com/repos/spryker/touch/zipball/107696e619cf829030e866097d3f430f7f61749c", + "reference": "107696e619cf829030e866097d3f430f7f61749c", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/kernel": "^3.30.0", "spryker/locale": "^3.0.0", "spryker/propel-orm": "^1.0.0", @@ -38479,33 +43575,35 @@ "proprietary" ], "description": "Touch module", - "time": "2020-06-22T07:34:11+00:00" + "support": { + "source": "https://github.com/spryker/touch/tree/4.5.0" + }, + "time": "2021-05-13T14:04:54+00:00" }, { "name": "spryker/transfer", - "version": "3.24.0", + "version": "3.29.0", "source": { "type": "git", "url": "https://github.com/spryker/transfer.git", - "reference": "da6a51bd10f1976e40dfdd838307710533352c1e" + "reference": "602a5b559dee2e8c1afe49a6c3d1652d13f7dc8d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/transfer/zipball/da6a51bd10f1976e40dfdd838307710533352c1e", - "reference": "da6a51bd10f1976e40dfdd838307710533352c1e", + "url": "https://api.github.com/repos/spryker/transfer/zipball/602a5b559dee2e8c1afe49a6c3d1652d13f7dc8d", + "reference": "602a5b559dee2e8c1afe49a6c3d1652d13f7dc8d", "shasum": "" }, "require": { - "fzaninotto/faker": "^1.6", - "php": ">=7.2", + "php": ">=7.3", "spryker/decimal-object": "^1.0.0", - "spryker/kernel": "^3.55.0", + "spryker/kernel": "^3.59.0", + "spryker/laminas": "^1.0.0", "spryker/log": "^3.0.0", "spryker/propel": "^3.21.0", "spryker/symfony": "^3.0.0", "spryker/twig": "^3.0.0", - "spryker/util-glob": "^1.0.0", - "spryker/zend": "^2.0.0" + "spryker/util-glob": "^1.0.0" }, "require-dev": { "spryker/code-sniffer": "*", @@ -38528,20 +43626,23 @@ "proprietary" ], "description": "Transfer module", - "time": "2020-08-07T12:49:17+00:00" + "support": { + "source": "https://github.com/spryker/transfer/tree/3.29.0" + }, + "time": "2021-04-22T11:47:10+00:00" }, { "name": "spryker/translator", - "version": "1.7.0", + "version": "1.8.0", "source": { "type": "git", "url": "https://github.com/spryker/translator.git", - "reference": "11347785541e6f5f50ef47e93a023d8045ec0af3" + "reference": "1b73fb129a989f3947abf2a0a33e9fa5f0740115" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/translator/zipball/11347785541e6f5f50ef47e93a023d8045ec0af3", - "reference": "11347785541e6f5f50ef47e93a023d8045ec0af3", + "url": "https://api.github.com/repos/spryker/translator/zipball/1b73fb129a989f3947abf2a0a33e9fa5f0740115", + "reference": "1b73fb129a989f3947abf2a0a33e9fa5f0740115", "shasum": "" }, "require": { @@ -38551,7 +43652,7 @@ "spryker/kernel": "^3.52.0", "spryker/locale": "^3.3.0", "spryker/messenger-extension": "^1.0.0", - "spryker/symfony": "^3.0.0", + "spryker/symfony": "^3.5.0", "spryker/translator-extension": "^1.0.0", "spryker/twig": "^3.4.0", "spryker/twig-extension": "^1.0.0", @@ -38584,28 +43685,30 @@ "proprietary" ], "description": "Translator module", - "time": "2020-07-27T09:39:43+00:00" + "support": { + "source": "https://github.com/spryker/translator/tree/1.8.0" + }, + "time": "2020-09-30T11:34:19+00:00" }, { "name": "spryker/translator-extension", - "version": "1.0.0", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/spryker/translator-extension.git", - "reference": "90d3dff61a84e2e14c5d52197ef2293aa7383d11" + "reference": "17eb4c5724e21c87dd87a6f3890dc9b99f5f6354" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/translator-extension/zipball/90d3dff61a84e2e14c5d52197ef2293aa7383d11", - "reference": "90d3dff61a84e2e14c5d52197ef2293aa7383d11", + "url": "https://api.github.com/repos/spryker/translator-extension/zipball/17eb4c5724e21c87dd87a6f3890dc9b99f5f6354", + "reference": "17eb4c5724e21c87dd87a6f3890dc9b99f5f6354", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "require-dev": { "spryker/code-sniffer": "*", - "spryker/testify": "*", "spryker/translator": "*" }, "suggest": { @@ -38627,33 +43730,36 @@ "proprietary" ], "description": "TranslatorExtension module", - "time": "2019-03-26T15:19:37+00:00" + "support": { + "source": "https://github.com/spryker/translator-extension/tree/1.0.1" + }, + "time": "2020-09-25T05:35:53+00:00" }, { "name": "spryker/twig", - "version": "3.11.1", + "version": "3.15.1", "source": { "type": "git", "url": "https://github.com/spryker/twig.git", - "reference": "25b9b236005315ad436484ce6af0847682acacfc" + "reference": "47cc896e138936259dc48b95faab5d7ac9c25241" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/twig/zipball/25b9b236005315ad436484ce6af0847682acacfc", - "reference": "25b9b236005315ad436484ce6af0847682acacfc", + "url": "https://api.github.com/repos/spryker/twig/zipball/47cc896e138936259dc48b95faab5d7ac9c25241", + "reference": "47cc896e138936259dc48b95faab5d7ac9c25241", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/application-extension": "^1.0.0", "spryker/container": "^1.1.0", "spryker/event-dispatcher-extension": "^1.0.0", "spryker/kernel": "^3.52.0", + "spryker/laminas": "^1.0.0", "spryker/symfony": "^3.0.0", "spryker/twig-extension": "^1.0.0", "spryker/util-text": "^1.0.0", - "spryker/zend": "^2.0.0", - "twig/twig": "^1.41.0" + "twig/twig": "^1.43.1 || ^2.9.0 || ^3.0.0" }, "require-dev": { "spryker/application": "*", @@ -38684,25 +43790,27 @@ "proprietary" ], "description": "Twig module", - "time": "2020-08-18T11:51:30+00:00" + "support": { + "source": "https://github.com/spryker/twig/tree/3.15.1" + }, + "time": "2021-07-01T11:26:24+00:00" }, { "name": "spryker/twig-extension", - "version": "1.0.1", + "version": "1.1.2", "source": { "type": "git", "url": "https://github.com/spryker/twig-extension.git", - "reference": "12e5918a6a49f7ff841aaa0296ec33c0824a72ed" + "reference": "21174f0cee742737f0bb223edda23d7dba7095f0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/twig-extension/zipball/12e5918a6a49f7ff841aaa0296ec33c0824a72ed", - "reference": "12e5918a6a49f7ff841aaa0296ec33c0824a72ed", + "url": "https://api.github.com/repos/spryker/twig-extension/zipball/21174f0cee742737f0bb223edda23d7dba7095f0", + "reference": "21174f0cee742737f0bb223edda23d7dba7095f0", "shasum": "" }, "require": { - "php": ">=7.2", - "twig/twig": "^1.41.0" + "php": ">=7.2" }, "require-dev": { "spryker/code-sniffer": "*", @@ -38729,7 +43837,10 @@ "proprietary" ], "description": "TwigExtension module", - "time": "2020-08-04T04:52:39+00:00" + "support": { + "source": "https://github.com/spryker/twig-extension/tree/1.1.2" + }, + "time": "2020-10-09T11:31:07+00:00" }, { "name": "spryker/up-selling-products-rest-api", @@ -38775,24 +43886,27 @@ "proprietary" ], "description": "UpSellingProductsRestApi module", + "support": { + "source": "https://github.com/spryker/up-selling-products-rest-api/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { "name": "spryker/url", - "version": "3.7.1", + "version": "3.7.2", "source": { "type": "git", "url": "https://github.com/spryker/url.git", - "reference": "5c18d0066e4f9ab307c63671089c9a29f4ef4f92" + "reference": "59c1aedd29c3bbed6a605464a8fae9764b04456f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/url/zipball/5c18d0066e4f9ab307c63671089c9a29f4ef4f92", - "reference": "5c18d0066e4f9ab307c63671089c9a29f4ef4f92", + "url": "https://api.github.com/repos/spryker/url/zipball/59c1aedd29c3bbed6a605464a8fae9764b04456f", + "reference": "59c1aedd29c3bbed6a605464a8fae9764b04456f", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/kernel": "^3.30.0", "spryker/key-builder": "^1.0.0", "spryker/locale": "^3.0.0", @@ -38830,7 +43944,10 @@ "proprietary" ], "description": "Url module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/url/tree/3.7.2" + }, + "time": "2021-01-26T13:05:29+00:00" }, { "name": "spryker/url-storage", @@ -38887,6 +44004,9 @@ "proprietary" ], "description": "UrlStorage module", + "support": { + "source": "https://github.com/spryker/url-storage/tree/1.13.0" + }, "time": "2020-08-21T07:18:05+00:00" }, { @@ -38931,6 +44051,9 @@ "proprietary" ], "description": "UrlsRestApi module", + "support": { + "source": "https://github.com/spryker/urls-rest-api/tree/master" + }, "time": "2020-04-06T13:47:09+00:00" }, { @@ -38970,29 +44093,34 @@ "proprietary" ], "description": "UrlsRestApiExtension module", + "support": { + "source": "https://github.com/spryker/urls-rest-api-extension/tree/master" + }, "time": "2019-09-02T13:37:59+00:00" }, { "name": "spryker/user", - "version": "3.11.0", + "version": "3.13.4", "source": { "type": "git", "url": "https://github.com/spryker/user.git", - "reference": "ea3830bac6bc9fe08fabf24baf332d94cbaa86f6" + "reference": "291c1b3f14a9489856e4677511d39b00d782bc99" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/user/zipball/ea3830bac6bc9fe08fabf24baf332d94cbaa86f6", - "reference": "ea3830bac6bc9fe08fabf24baf332d94cbaa86f6", + "url": "https://api.github.com/repos/spryker/user/zipball/291c1b3f14a9489856e4677511d39b00d782bc99", + "reference": "291c1b3f14a9489856e4677511d39b00d782bc99", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/auth-mail-connector-extension": "^1.0.0", "spryker/gui": "^3.33.0", "spryker/kernel": "^3.30.0", + "spryker/security-extension": "^1.0.0", "spryker/session": "^3.1.1 || ^4.0.0", "spryker/symfony": "^3.0.0", + "spryker/transfer": "^3.25.0", "spryker/twig-extension": "^1.0.0", "spryker/user-extension": "^1.1.0", "spryker/util-date-time": "^1.0.0", @@ -39002,11 +44130,16 @@ "spryker/application": "*", "spryker/code-sniffer": "*", "spryker/container": "*", + "spryker/event-dispatcher": "*", + "spryker/form": "*", "spryker/installer": "*", "spryker/propel": "*", + "spryker/router": "*", + "spryker/security": "*", "spryker/silex": "*", "spryker/testify": "*", "spryker/twig": "*", + "spryker/validator": "*", "spryker/zed-navigation": "*" }, "suggest": { @@ -39032,7 +44165,10 @@ "proprietary" ], "description": "User module", - "time": "2020-07-08T08:09:21+00:00" + "support": { + "source": "https://github.com/spryker/user/tree/3.13.4" + }, + "time": "2021-07-28T15:07:53+00:00" }, { "name": "spryker/user-extension", @@ -39077,6 +44213,9 @@ "proprietary" ], "description": "UserExtension module", + "support": { + "source": "https://github.com/spryker/user-extension/tree/master" + }, "time": "2019-01-21T15:36:52+00:00" }, { @@ -39126,6 +44265,9 @@ "proprietary" ], "description": "UserLocale module", + "support": { + "source": "https://github.com/spryker/user-locale/tree/master" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -39169,8 +44311,146 @@ "proprietary" ], "description": "UserLocaleGui module", + "support": { + "source": "https://github.com/spryker/user-locale-gui/tree/1.0.1" + }, "time": "2020-05-29T13:08:37+00:00" }, + { + "name": "spryker/user-password-reset", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/user-password-reset.git", + "reference": "460f27ef102da4007902371d9ba206f2be016cdc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/user-password-reset/zipball/460f27ef102da4007902371d9ba206f2be016cdc", + "reference": "460f27ef102da4007902371d9ba206f2be016cdc", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "spryker/kernel": "^3.30.0", + "spryker/user": "^3.9.0", + "spryker/user-password-reset-extension": "^1.0.0", + "spryker/util-text": "^1.2.2" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/propel": "*", + "spryker/testify": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "UserPasswordReset module", + "support": { + "source": "https://github.com/spryker/user-password-reset/tree/1.0.0" + }, + "time": "2021-08-16T16:27:47+00:00" + }, + { + "name": "spryker/user-password-reset-extension", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/user-password-reset-extension.git", + "reference": "ebb78ad814dc2989029a3691c3adc36aa109ac68" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/user-password-reset-extension/zipball/ebb78ad814dc2989029a3691c3adc36aa109ac68", + "reference": "ebb78ad814dc2989029a3691c3adc36aa109ac68", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "spryker/code-sniffer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "UserPasswordResetExtension module", + "support": { + "source": "https://github.com/spryker/user-password-reset-extension/tree/1.0.0" + }, + "time": "2021-07-07T15:14:17+00:00" + }, + { + "name": "spryker/user-password-reset-mail", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/user-password-reset-mail.git", + "reference": "f5684f37b74a0a0c2fecf3cf7a79a377014bc89f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/user-password-reset-mail/zipball/f5684f37b74a0a0c2fecf3cf7a79a377014bc89f", + "reference": "f5684f37b74a0a0c2fecf3cf7a79a377014bc89f", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "spryker/kernel": "^3.33.0", + "spryker/mail": "^4.6.0", + "spryker/user-password-reset-extension": "^1.0.0" + }, + "require-dev": { + "spryker/code-sniffer": "*", + "spryker/propel": "*", + "spryker/testify": "*", + "spryker/user": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "UserPasswordResetMail module", + "support": { + "source": "https://github.com/spryker/user-password-reset-mail/tree/1.0.0" + }, + "time": "2021-08-16T16:27:47+00:00" + }, { "name": "spryker/util-csv", "version": "1.0.0", @@ -39210,24 +44490,27 @@ "proprietary" ], "description": "UtilCsv module", + "support": { + "source": "https://github.com/spryker/util-csv/tree/master" + }, "time": "2018-07-10T12:34:02+00:00" }, { "name": "spryker/util-data-reader", - "version": "1.2.2", + "version": "1.2.3", "source": { "type": "git", "url": "https://github.com/spryker/util-data-reader.git", - "reference": "6a832a9e2b1ad7b8bebca811f85529658c9c34a4" + "reference": "766a99185a31c2b6af0e2600923776566206eaf3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/util-data-reader/zipball/6a832a9e2b1ad7b8bebca811f85529658c9c34a4", - "reference": "6a832a9e2b1ad7b8bebca811f85529658c9c34a4", + "url": "https://api.github.com/repos/spryker/util-data-reader/zipball/766a99185a31c2b6af0e2600923776566206eaf3", + "reference": "766a99185a31c2b6af0e2600923776566206eaf3", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/kernel": "^3.30.0", "spryker/propel-orm": "^1.0.0", "spryker/sql-criteria-builder": "^1.0.0", @@ -39254,20 +44537,23 @@ "proprietary" ], "description": "UtilDataReader module", - "time": "2020-05-29T13:08:37+00:00" + "support": { + "source": "https://github.com/spryker/util-data-reader/tree/1.2.3" + }, + "time": "2021-04-21T08:54:55+00:00" }, { "name": "spryker/util-date-time", - "version": "1.2.2", + "version": "1.2.3", "source": { "type": "git", "url": "https://github.com/spryker/util-date-time.git", - "reference": "970e68e5313609795768d55bb0c979ed6285fae5" + "reference": "6d82ef7c14fb1a756dd37264aa0ec0f3d16a6cc9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/util-date-time/zipball/970e68e5313609795768d55bb0c979ed6285fae5", - "reference": "970e68e5313609795768d55bb0c979ed6285fae5", + "url": "https://api.github.com/repos/spryker/util-date-time/zipball/6d82ef7c14fb1a756dd37264aa0ec0f3d16a6cc9", + "reference": "6d82ef7c14fb1a756dd37264aa0ec0f3d16a6cc9", "shasum": "" }, "require": { @@ -39302,7 +44588,10 @@ "proprietary" ], "description": "UtilDateTime module", - "time": "2020-07-24T04:44:34+00:00" + "support": { + "source": "https://github.com/spryker/util-date-time/tree/1.2.3" + }, + "time": "2020-09-02T06:40:46+00:00" }, { "name": "spryker/util-encoding", @@ -39342,6 +44631,9 @@ "proprietary" ], "description": "UtilEncoding module", + "support": { + "source": "https://github.com/spryker/util-encoding/tree/master" + }, "time": "2019-01-15T09:00:26+00:00" }, { @@ -39384,6 +44676,9 @@ "proprietary" ], "description": "UtilEncryption module", + "support": { + "source": "https://github.com/spryker/util-encryption/tree/1.1.1" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -39425,6 +44720,9 @@ "proprietary" ], "description": "UtilGlob module", + "support": { + "source": "https://github.com/spryker/util-glob/tree/1.0.0" + }, "time": "2020-03-18T13:53:51+00:00" }, { @@ -39466,6 +44764,9 @@ "proprietary" ], "description": "UtilMeasurementUnitConversion module", + "support": { + "source": "https://github.com/spryker/util-measurement-unit-conversion/tree/master" + }, "time": "2018-10-26T07:35:30+00:00" }, { @@ -39501,28 +44802,32 @@ "proprietary" ], "description": "UtilNetwork module", + "support": { + "source": "https://github.com/spryker/UtilNetwork/tree/1.1.1" + }, "time": "2017-10-24T13:32:31+00:00" }, { "name": "spryker/util-sanitize", - "version": "2.2.0", + "version": "2.3.0", "source": { "type": "git", "url": "https://github.com/spryker/util-sanitize.git", - "reference": "664966be9e07d4d81d60b89a673c0b29024a573b" + "reference": "79f1a06e310c698e1843abd383c62caee85ceb82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/util-sanitize/zipball/664966be9e07d4d81d60b89a673c0b29024a573b", - "reference": "664966be9e07d4d81d60b89a673c0b29024a573b", + "url": "https://api.github.com/repos/spryker/util-sanitize/zipball/79f1a06e310c698e1843abd383c62caee85ceb82", + "reference": "79f1a06e310c698e1843abd383c62caee85ceb82", "shasum": "" }, "require": { - "php": ">=7.1", - "spryker/kernel": "^3.0.0" + "php": ">=7.3", + "spryker/kernel": "^3.30.0", + "spryker/util-sanitize-extension": "^1.0.0" }, "require-dev": { - "spryker/propel": "*", + "spryker/code-sniffer": "*", "spryker/testify": "*" }, "type": "library", @@ -39541,7 +44846,51 @@ "proprietary" ], "description": "UtilSanitize module", - "time": "2019-01-25T14:06:47+00:00" + "support": { + "source": "https://github.com/spryker/util-sanitize/tree/2.3.0" + }, + "time": "2021-04-23T07:34:05+00:00" + }, + { + "name": "spryker/util-sanitize-extension", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/util-sanitize-extension.git", + "reference": "868c262a66a9c9741286ebd359b9c592c3a6b722" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/util-sanitize-extension/zipball/868c262a66a9c9741286ebd359b9c592c3a6b722", + "reference": "868c262a66a9c9741286ebd359b9c592c3a6b722", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "spryker/code-sniffer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "UtilSanitizeExtension module", + "support": { + "source": "https://github.com/spryker/util-sanitize-extension/tree/1.0.0" + }, + "time": "2021-04-23T07:34:05+00:00" }, { "name": "spryker/util-sanitize-xss", @@ -39582,24 +44931,27 @@ "proprietary" ], "description": "UtilSanitizeXss module", + "support": { + "source": "https://github.com/spryker/util-sanitize-xss/tree/master" + }, "time": "2019-12-24T15:02:15+00:00" }, { "name": "spryker/util-text", - "version": "1.3.0", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/spryker/util-text.git", - "reference": "81ba3c8bc6da2fa75fc21177f945404ce18da2fd" + "reference": "1d48b33bd49b43b215f2d47a58960a21e580452c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/util-text/zipball/81ba3c8bc6da2fa75fc21177f945404ce18da2fd", - "reference": "81ba3c8bc6da2fa75fc21177f945404ce18da2fd", + "url": "https://api.github.com/repos/spryker/util-text/zipball/1d48b33bd49b43b215f2d47a58960a21e580452c", + "reference": "1d48b33bd49b43b215f2d47a58960a21e580452c", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/kernel": "^3.30.0" }, "require-dev": { @@ -39624,7 +44976,10 @@ "proprietary" ], "description": "UtilText module", - "time": "2019-12-30T10:07:03+00:00" + "support": { + "source": "https://github.com/spryker/util-text/tree/1.5.0" + }, + "time": "2021-06-29T12:43:36+00:00" }, { "name": "spryker/util-uuid-generator", @@ -39666,6 +45021,9 @@ "proprietary" ], "description": "UtilUuidGenerator module", + "support": { + "source": "https://github.com/spryker/util-uuid-generator/tree/1.0.2" + }, "time": "2020-06-02T09:42:31+00:00" }, { @@ -39707,31 +45065,33 @@ "proprietary" ], "description": "UtilValidate module", + "support": { + "source": "https://github.com/spryker/util-validate/tree/1.0.1" + }, "time": "2020-05-29T13:08:37+00:00" }, { "name": "spryker/uuid", - "version": "1.0.0", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/spryker/uuid.git", - "reference": "6ee5209fe09de874ce1d85c956d54e84029c68e8" + "reference": "54c973e2058343230416fab9b8c6a06e14a70cd0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/uuid/zipball/6ee5209fe09de874ce1d85c956d54e84029c68e8", - "reference": "6ee5209fe09de874ce1d85c956d54e84029c68e8", + "url": "https://api.github.com/repos/spryker/uuid/zipball/54c973e2058343230416fab9b8c6a06e14a70cd0", + "reference": "54c973e2058343230416fab9b8c6a06e14a70cd0", "shasum": "" }, "require": { - "php": ">=7.1", - "spryker/kernel": "^3.0.0", + "php": ">=7.2", + "spryker/kernel": "^3.30.0", "spryker/propel-orm": "^1.0.0", "spryker/symfony": "^3.0.0" }, "require-dev": { - "spryker/code-sniffer": "*", - "spryker/testify": "*" + "spryker/code-sniffer": "*" }, "type": "library", "extra": { @@ -39749,30 +45109,36 @@ "proprietary" ], "description": "Uuid module", - "time": "2019-01-14T11:31:37+00:00" + "support": { + "source": "https://github.com/spryker/uuid/tree/1.0.1" + }, + "time": "2020-09-25T05:35:53+00:00" }, { "name": "spryker/uuid-behavior", - "version": "1.1.1", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/spryker/uuid-behavior.git", - "reference": "b78e5ec8ef4179102f53afb2da95b7f813f2fe82" + "reference": "3b537188a52d0830d733ef39b38d296800163cfc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/uuid-behavior/zipball/b78e5ec8ef4179102f53afb2da95b7f813f2fe82", - "reference": "b78e5ec8ef4179102f53afb2da95b7f813f2fe82", + "url": "https://api.github.com/repos/spryker/uuid-behavior/zipball/3b537188a52d0830d733ef39b38d296800163cfc", + "reference": "3b537188a52d0830d733ef39b38d296800163cfc", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/kernel": "^3.30.0", + "spryker/laminas": "^1.0.0", "spryker/propel-orm": "^1.6.0", - "spryker/util-uuid-generator": "^1.0.0", - "spryker/zend": "^2.1.0" + "spryker/util-uuid-generator": "^1.0.0" }, "require-dev": { + "codeception/codeception": "^4.0.0", + "codeception/module-asserts": "^1.3.0", + "phpstan/phpstan": "*", "spryker/code-sniffer": "*", "spryker/propel": "*", "spryker/testify": "*" @@ -39795,20 +45161,23 @@ "proprietary" ], "description": "UuidBehavior module", - "time": "2020-04-16T14:59:23+00:00" + "support": { + "source": "https://github.com/spryker/uuid-behavior" + }, + "time": "2020-11-04T14:55:50+00:00" }, { "name": "spryker/validator", - "version": "1.1.0", + "version": "1.1.1", "source": { "type": "git", "url": "https://github.com/spryker/validator.git", - "reference": "aa3e4a4c194ba336a179afd033ce70c2eece91b1" + "reference": "6629e92467822e159d04fb24cfca5a8a11b21cce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/validator/zipball/aa3e4a4c194ba336a179afd033ce70c2eece91b1", - "reference": "aa3e4a4c194ba336a179afd033ce70c2eece91b1", + "url": "https://api.github.com/repos/spryker/validator/zipball/6629e92467822e159d04fb24cfca5a8a11b21cce", + "reference": "6629e92467822e159d04fb24cfca5a8a11b21cce", "shasum": "" }, "require": { @@ -39841,30 +45210,32 @@ "proprietary" ], "description": "Validator module", - "time": "2020-07-24T04:44:34+00:00" + "support": { + "source": "https://github.com/spryker/validator/tree/1.1.1" + }, + "time": "2020-09-24T11:48:26+00:00" }, { "name": "spryker/validator-extension", - "version": "1.0.0", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/spryker/validator-extension.git", - "reference": "ce937724ebcb10fa5dd4ab64ca239c1e2545d222" + "reference": "9277cb04dda4f71f80ac0ad0c108476e9f7dbb26" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/validator-extension/zipball/ce937724ebcb10fa5dd4ab64ca239c1e2545d222", - "reference": "ce937724ebcb10fa5dd4ab64ca239c1e2545d222", + "url": "https://api.github.com/repos/spryker/validator-extension/zipball/9277cb04dda4f71f80ac0ad0c108476e9f7dbb26", + "reference": "9277cb04dda4f71f80ac0ad0c108476e9f7dbb26", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "require-dev": { "spryker/code-sniffer": "*", "spryker/container": "*", - "spryker/symfony": "*", - "spryker/testify": "*" + "spryker/symfony": "*" }, "suggest": { "spryker/container": "If you want to use the ValidatorPluginInterface.", @@ -39886,7 +45257,10 @@ "proprietary" ], "description": "ValidatorExtension module", - "time": "2019-09-27T10:47:23+00:00" + "support": { + "source": "https://github.com/spryker/validator-extension/tree/1.0.1" + }, + "time": "2020-09-24T11:48:26+00:00" }, { "name": "spryker/vault", @@ -39928,6 +45302,9 @@ "proprietary" ], "description": "Vault module", + "support": { + "source": "https://github.com/spryker/vault/tree/1.2.1" + }, "time": "2020-05-29T13:08:37+00:00" }, { @@ -39973,28 +45350,30 @@ "proprietary" ], "description": "WebProfilerExtension module", + "support": { + "source": "https://github.com/spryker/web-profiler-extension/tree/1.0.0" + }, "time": "2019-10-09T04:52:31+00:00" }, { "name": "spryker/wishlist-extension", - "version": "1.0.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/spryker/wishlist-extension.git", - "reference": "963dde78f4a9c40d99419d5798782e1cf9167fae" + "reference": "206cad51e436e4592a7382cc6587298ac1777b81" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/wishlist-extension/zipball/963dde78f4a9c40d99419d5798782e1cf9167fae", - "reference": "963dde78f4a9c40d99419d5798782e1cf9167fae", + "url": "https://api.github.com/repos/spryker/wishlist-extension/zipball/206cad51e436e4592a7382cc6587298ac1777b81", + "reference": "206cad51e436e4592a7382cc6587298ac1777b81", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.3" }, "require-dev": { - "spryker/code-sniffer": "*", - "spryker/testify": "*" + "spryker/code-sniffer": "*" }, "type": "library", "extra": { @@ -40012,33 +45391,78 @@ "proprietary" ], "description": "WishlistExtension module", - "time": "2018-07-20T08:40:49+00:00" + "support": { + "source": "https://github.com/spryker/wishlist-extension/tree/1.2.0" + }, + "time": "2021-04-14T08:07:12+00:00" + }, + { + "name": "spryker/wishlists-rest-api-extension", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/spryker/wishlists-rest-api-extension.git", + "reference": "c22b06f531d8d4de11b12389e6a0451866540d98" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/wishlists-rest-api-extension/zipball/c22b06f531d8d4de11b12389e6a0451866540d98", + "reference": "c22b06f531d8d4de11b12389e6a0451866540d98", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "spryker/code-sniffer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "WishlistsRestApiExtension module", + "support": { + "source": "https://github.com/spryker/wishlists-rest-api-extension/tree/1.0.0" + }, + "time": "2021-04-14T08:07:12+00:00" }, { "name": "spryker/zed-navigation", - "version": "1.9.1", + "version": "1.12.0", "source": { "type": "git", "url": "https://github.com/spryker/zed-navigation.git", - "reference": "4ff7bfe320d88ad6ac37e86c282bcfceef4dd85a" + "reference": "73e7732e309aa44908bf6de8547d475dcef5e619" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/zed-navigation/zipball/4ff7bfe320d88ad6ac37e86c282bcfceef4dd85a", - "reference": "4ff7bfe320d88ad6ac37e86c282bcfceef4dd85a", + "url": "https://api.github.com/repos/spryker/zed-navigation/zipball/73e7732e309aa44908bf6de8547d475dcef5e619", + "reference": "73e7732e309aa44908bf6de8547d475dcef5e619", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", "spryker/kernel": "^3.52.0", + "spryker/laminas": "^1.0.0", "spryker/log": "^2.0.0 || ^3.0.0", + "spryker/router": "^1.12.0", "spryker/symfony": "^3.0.0", "spryker/transfer": "^3.8.0", "spryker/twig-extension": "^1.0.0", "spryker/url": "^3.0.0", "spryker/util-encoding": "^2.0.0", - "spryker/zed-navigation-extension": "^1.1.0", - "spryker/zend": "^2.0.0" + "spryker/zed-navigation-extension": "^1.1.0" }, "require-dev": { "spryker/code-sniffer": "*", @@ -40070,7 +45494,10 @@ "proprietary" ], "description": "ZedNavigation module", - "time": "2020-07-27T09:39:43+00:00" + "support": { + "source": "https://github.com/spryker/zed-navigation/tree/1.12.0" + }, + "time": "2021-07-20T10:43:11+00:00" }, { "name": "spryker/zed-navigation-extension", @@ -40108,33 +45535,41 @@ "proprietary" ], "description": "ZedNavigationExtension module", + "support": { + "source": "https://github.com/spryker/zed-navigation-extension/tree/1.1.0" + }, "time": "2020-03-20T13:33:12+00:00" }, { "name": "spryker/zed-request", - "version": "3.14.5", + "version": "3.17.0", "source": { "type": "git", "url": "https://github.com/spryker/zed-request.git", - "reference": "bb8f6003beb780f9d72e311b7c266ee9b33e206c" + "reference": "51b985e9509e7cf9c606598e0ca2e2fd8fcf9192" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/zed-request/zipball/bb8f6003beb780f9d72e311b7c266ee9b33e206c", - "reference": "bb8f6003beb780f9d72e311b7c266ee9b33e206c", + "url": "https://api.github.com/repos/spryker/zed-request/zipball/51b985e9509e7cf9c606598e0ca2e2fd8fcf9192", + "reference": "51b985e9509e7cf9c606598e0ca2e2fd8fcf9192", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", + "psr/http-message": "^1.0.0", "spryker/config": "^3.0.0", + "spryker/error-handler": "^2.1.0", "spryker/event-dispatcher-extension": "^1.0.0", "spryker/guzzle": "^2.1.0", "spryker/health-check-extension": "^1.0.0", "spryker/kernel": "^3.52.0", "spryker/messenger": "^3.0.0", - "spryker/symfony": "^3.0.0", + "spryker/symfony": "^3.5.0", + "spryker/util-encoding": "^2.0.0", "spryker/util-network": "^1.1.0", - "spryker/util-text": "^1.1.0" + "spryker/util-text": "^1.1.0", + "spryker/web-profiler-extension": "^1.0.0", + "spryker/zed-request-extension": "^1.0.0" }, "require-dev": { "spryker/application": "^3.2.0", @@ -40169,65 +45604,84 @@ "proprietary" ], "description": "ZedRequest module", - "time": "2020-07-29T21:20:13+00:00" + "support": { + "source": "https://github.com/spryker/zed-request/tree/3.17.0" + }, + "time": "2020-11-26T12:15:52+00:00" }, { - "name": "spryker/zend", - "version": "2.1.0", + "name": "spryker/zed-request-extension", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/spryker/Zend.git", - "reference": "820b8ecbadc8fb54b9e1e1048a788366f3248183" + "url": "https://github.com/spryker/zed-request-extension.git", + "reference": "4607cea5e438b72b452aae5f405859e2a6f4be43" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/Zend/zipball/820b8ecbadc8fb54b9e1e1048a788366f3248183", - "reference": "820b8ecbadc8fb54b9e1e1048a788366f3248183", + "url": "https://api.github.com/repos/spryker/zed-request-extension/zipball/4607cea5e438b72b452aae5f405859e2a6f4be43", + "reference": "4607cea5e438b72b452aae5f405859e2a6f4be43", "shasum": "" }, "require": { - "zendframework/zend-config": "^2.5.1 || ^3.1.0", - "zendframework/zend-filter": "^2.5.1", - "zendframework/zend-servicemanager": "^2.7.4 || ^3.3.0" + "php": ">=7.3" + }, + "require-dev": { + "spryker/code-sniffer": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spryker\\": "src/Spryker/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "proprietary" ], - "description": "Zend module", - "time": "2017-08-02T16:31:17+00:00" + "description": "ZedRequestExtension module", + "support": { + "source": "https://github.com/spryker/zed-request-extension/tree/1.0.0" + }, + "time": "2020-11-11T13:55:08+00:00" }, { "name": "swiftmailer/swiftmailer", - "version": "v5.4.12", + "version": "v6.2.7", "source": { "type": "git", "url": "https://github.com/swiftmailer/swiftmailer.git", - "reference": "181b89f18a90f8925ef805f950d47a7190e9b950" + "reference": "15f7faf8508e04471f666633addacf54c0ab5933" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/181b89f18a90f8925ef805f950d47a7190e9b950", - "reference": "181b89f18a90f8925ef805f950d47a7190e9b950", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/15f7faf8508e04471f666633addacf54c0ab5933", + "reference": "15f7faf8508e04471f666633addacf54c0ab5933", "shasum": "" }, "require": { - "php": ">=5.3.3" + "egulias/email-validator": "^2.0|^3.1", + "php": ">=7.0.0", + "symfony/polyfill-iconv": "^1.0", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" }, "require-dev": { - "mockery/mockery": "~0.9.1", - "symfony/phpunit-bridge": "~3.2" + "mockery/mockery": "^1.0", + "symfony/phpunit-bridge": "^4.4|^5.0" + }, + "suggest": { + "ext-intl": "Needed to support internationalized email addresses" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "5.4-dev" + "dev-master": "6.2-dev" } }, "autoload": { @@ -40255,24 +45709,38 @@ "mail", "mailer" ], - "time": "2018-07-31T09:26:32+00:00" + "support": { + "issues": "https://github.com/swiftmailer/swiftmailer/issues", + "source": "https://github.com/swiftmailer/swiftmailer/tree/v6.2.7" + }, + "funding": [ + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/swiftmailer/swiftmailer", + "type": "tidelift" + } + ], + "time": "2021-03-09T12:30:35+00:00" }, { "name": "symfony-cmf/routing", - "version": "2.3.2", + "version": "2.3.3", "source": { "type": "git", "url": "https://github.com/symfony-cmf/Routing.git", - "reference": "e073c3b6db0e9a5f4c8d7a7bb8a092cd5e191fba" + "reference": "3c97e7b7709b313cecfb76d691ad4cc22acbf3f5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/Routing/zipball/e073c3b6db0e9a5f4c8d7a7bb8a092cd5e191fba", - "reference": "e073c3b6db0e9a5f4c8d7a7bb8a092cd5e191fba", + "url": "https://api.github.com/repos/symfony-cmf/Routing/zipball/3c97e7b7709b313cecfb76d691ad4cc22acbf3f5", + "reference": "3c97e7b7709b313cecfb76d691ad4cc22acbf3f5", "shasum": "" }, "require": { - "php": "^7.2", + "php": "^7.2 || ^8.0", "psr/log": "^1.0", "symfony/http-kernel": "^4.4 || ^5.0", "symfony/routing": "^4.4 || ^5.0" @@ -40314,20 +45782,95 @@ "database", "routing" ], - "time": "2020-05-27T08:26:50+00:00" + "support": { + "issues": "https://github.com/symfony-cmf/Routing/issues", + "source": "https://github.com/symfony-cmf/Routing/tree/2.3.3" + }, + "time": "2020-10-06T10:15:37+00:00" + }, + { + "name": "symfony/browser-kit", + "version": "v5.1.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/browser-kit.git", + "reference": "65b7d208280f2700f43ba44a8059a25d7b01347b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/65b7d208280f2700f43ba44a8059a25d7b01347b", + "reference": "65b7d208280f2700f43ba44a8059a25d7b01347b", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/dom-crawler": "^4.4|^5.0" + }, + "require-dev": { + "symfony/css-selector": "^4.4|^5.0", + "symfony/http-client": "^4.4|^5.0", + "symfony/mime": "^4.4|^5.0", + "symfony/process": "^4.4|^5.0" + }, + "suggest": { + "symfony/process": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\BrowserKit\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony BrowserKit Component", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/browser-kit/tree/v5.1.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T12:01:57+00:00" }, { "name": "symfony/config", - "version": "v5.1.3", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "cf63f0613a6c6918e96db39c07a43b01e19a0773" + "reference": "9f4a448c2d7fd2c90882dfff930b627ddbe16810" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/cf63f0613a6c6918e96db39c07a43b01e19a0773", - "reference": "cf63f0613a6c6918e96db39c07a43b01e19a0773", + "url": "https://api.github.com/repos/symfony/config/zipball/9f4a448c2d7fd2c90882dfff930b627ddbe16810", + "reference": "9f4a448c2d7fd2c90882dfff930b627ddbe16810", "shasum": "" }, "require": { @@ -40335,7 +45878,8 @@ "symfony/deprecation-contracts": "^2.1", "symfony/filesystem": "^4.4|^5.0", "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-php80": "^1.15" + "symfony/polyfill-php80": "^1.15", + "symfony/polyfill-php81": "^1.22" }, "conflict": { "symfony/finder": "<4.4" @@ -40351,11 +45895,6 @@ "symfony/yaml": "To use the yaml reference dumper" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.1-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Config\\": "" @@ -40378,8 +45917,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Config Component", + "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/config/tree/v5.3.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -40394,46 +45936,48 @@ "type": "tidelift" } ], - "time": "2020-07-15T10:53:22+00:00" + "time": "2021-05-26T17:43:10+00:00" }, { "name": "symfony/console", - "version": "v4.4.12", + "version": "v5.2.10", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "1f601a29fd7591a0316bffbc0d7550a5953c6c1c" + "reference": "9e18ae5de0ca8c6d0a9784f5b4ae94fad5325040" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/1f601a29fd7591a0316bffbc0d7550a5953c6c1c", - "reference": "1f601a29fd7591a0316bffbc0d7550a5953c6c1c", + "url": "https://api.github.com/repos/symfony/console/zipball/9e18ae5de0ca8c6d0a9784f5b4ae94fad5325040", + "reference": "9e18ae5de0ca8c6d0a9784f5b4ae94fad5325040", "shasum": "" }, "require": { - "php": ">=7.1.3", + "php": ">=7.2.5", "symfony/polyfill-mbstring": "~1.0", "symfony/polyfill-php73": "^1.8", "symfony/polyfill-php80": "^1.15", - "symfony/service-contracts": "^1.1|^2" + "symfony/service-contracts": "^1.1|^2", + "symfony/string": "^5.1" }, "conflict": { - "symfony/dependency-injection": "<3.4", - "symfony/event-dispatcher": "<4.3|>=5", + "symfony/dependency-injection": "<4.4", + "symfony/dotenv": "<5.1", + "symfony/event-dispatcher": "<4.4", "symfony/lock": "<4.4", - "symfony/process": "<3.3" + "symfony/process": "<4.4" }, "provide": { "psr/log-implementation": "1.0" }, "require-dev": { "psr/log": "~1.0", - "symfony/config": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/event-dispatcher": "^4.3", + "symfony/config": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/event-dispatcher": "^4.4|^5.0", "symfony/lock": "^4.4|^5.0", - "symfony/process": "^3.4|^4.0|^5.0", - "symfony/var-dumper": "^4.3|^5.0" + "symfony/process": "^4.4|^5.0", + "symfony/var-dumper": "^4.4|^5.0" }, "suggest": { "psr/log": "For using the console logger", @@ -40442,11 +45986,6 @@ "symfony/process": "" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Console\\": "" @@ -40469,8 +46008,17 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Console Component", + "description": "Eases the creation of beautiful and testable command line interfaces", "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v5.2.10" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -40485,20 +46033,20 @@ "type": "tidelift" } ], - "time": "2020-08-17T07:39:58+00:00" + "time": "2021-05-26T12:52:38+00:00" }, { "name": "symfony/debug", - "version": "v4.4.11", + "version": "v4.4.25", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "47aa9064d75db36389692dd4d39895a0820f00f2" + "reference": "a8d2d5c94438548bff9f998ca874e202bb29d07f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/47aa9064d75db36389692dd4d39895a0820f00f2", - "reference": "47aa9064d75db36389692dd4d39895a0820f00f2", + "url": "https://api.github.com/repos/symfony/debug/zipball/a8d2d5c94438548bff9f998ca874e202bb29d07f", + "reference": "a8d2d5c94438548bff9f998ca874e202bb29d07f", "shasum": "" }, "require": { @@ -40513,11 +46061,6 @@ "symfony/http-kernel": "^3.4|^4.0|^5.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Debug\\": "" @@ -40540,8 +46083,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Debug Component", + "description": "Provides tools to ease debugging PHP code", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/debug/tree/v4.4.25" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -40556,20 +46102,20 @@ "type": "tidelift" } ], - "time": "2020-07-23T08:31:43+00:00" + "time": "2021-05-26T17:39:37+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v2.1.3", + "version": "v2.4.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "5e20b83385a77593259c9f8beb2c43cd03b2ac14" + "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/5e20b83385a77593259c9f8beb2c43cd03b2ac14", - "reference": "5e20b83385a77593259c9f8beb2c43cd03b2ac14", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/5f38c8804a9e97d23e0c8d63341088cd8a22d627", + "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627", "shasum": "" }, "require": { @@ -40578,7 +46124,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.1-dev" + "dev-main": "2.4-dev" }, "thanks": { "name": "symfony/contracts", @@ -40606,6 +46152,9 @@ ], "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v2.4.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -40620,39 +46169,109 @@ "type": "tidelift" } ], - "time": "2020-06-06T08:49:21+00:00" + "time": "2021-03-23T23:28:01+00:00" + }, + { + "name": "symfony/dom-crawler", + "version": "v5.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/dom-crawler.git", + "reference": "55fff62b19f413f897a752488ade1bc9c8a19cdd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/55fff62b19f413f897a752488ade1bc9c8a19cdd", + "reference": "55fff62b19f413f897a752488ade1bc9c8a19cdd", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "masterminds/html5": "<2.6" + }, + "require-dev": { + "masterminds/html5": "^2.6", + "symfony/css-selector": "^4.4|^5.0" + }, + "suggest": { + "symfony/css-selector": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\DomCrawler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases DOM navigation for HTML and XML documents", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/dom-crawler/tree/v5.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-26T17:43:10+00:00" }, { "name": "symfony/error-handler", - "version": "v4.4.11", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "66f151360550ec2b3273b3746febb12e6ba0348b" + "reference": "0e6768b8c0dcef26df087df2bbbaa143867a59b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/66f151360550ec2b3273b3746febb12e6ba0348b", - "reference": "66f151360550ec2b3273b3746febb12e6ba0348b", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/0e6768b8c0dcef26df087df2bbbaa143867a59b2", + "reference": "0e6768b8c0dcef26df087df2bbbaa143867a59b2", "shasum": "" }, "require": { - "php": ">=7.1.3", - "psr/log": "~1.0", - "symfony/debug": "^4.4.5", + "php": ">=7.2.5", + "psr/log": "^1.0", "symfony/polyfill-php80": "^1.15", "symfony/var-dumper": "^4.4|^5.0" }, "require-dev": { + "symfony/deprecation-contracts": "^2.1", "symfony/http-kernel": "^4.4|^5.0", "symfony/serializer": "^4.4|^5.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\ErrorHandler\\": "" @@ -40675,8 +46294,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony ErrorHandler Component", + "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/error-handler/tree/v5.3.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -40691,52 +46313,50 @@ "type": "tidelift" } ], - "time": "2020-07-23T08:35:20+00:00" + "time": "2021-05-26T17:43:10+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v4.4.11", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "6140fc7047dafc5abbe84ba16a34a86c0b0229b8" + "reference": "67a5f354afa8e2f231081b3fa11a5912f933c3ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/6140fc7047dafc5abbe84ba16a34a86c0b0229b8", - "reference": "6140fc7047dafc5abbe84ba16a34a86c0b0229b8", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/67a5f354afa8e2f231081b3fa11a5912f933c3ce", + "reference": "67a5f354afa8e2f231081b3fa11a5912f933c3ce", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/event-dispatcher-contracts": "^1.1" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/event-dispatcher-contracts": "^2", + "symfony/polyfill-php80": "^1.15" }, "conflict": { - "symfony/dependency-injection": "<3.4" + "symfony/dependency-injection": "<4.4" }, "provide": { "psr/event-dispatcher-implementation": "1.0", - "symfony/event-dispatcher-implementation": "1.1" + "symfony/event-dispatcher-implementation": "2.0" }, "require-dev": { "psr/log": "~1.0", - "symfony/config": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/http-foundation": "^3.4|^4.0|^5.0", + "symfony/config": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/error-handler": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/http-foundation": "^4.4|^5.0", "symfony/service-contracts": "^1.1|^2", - "symfony/stopwatch": "^3.4|^4.0|^5.0" + "symfony/stopwatch": "^4.4|^5.0" }, "suggest": { "symfony/dependency-injection": "", "symfony/http-kernel": "" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\EventDispatcher\\": "" @@ -40759,8 +46379,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony EventDispatcher Component", + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v5.3.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -40775,33 +46398,33 @@ "type": "tidelift" } ], - "time": "2020-06-18T17:59:13+00:00" + "time": "2021-05-26T17:43:10+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v1.1.9", + "version": "v2.4.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "84e23fdcd2517bf37aecbd16967e83f0caee25a7" + "reference": "69fee1ad2332a7cbab3aca13591953da9cdb7a11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/84e23fdcd2517bf37aecbd16967e83f0caee25a7", - "reference": "84e23fdcd2517bf37aecbd16967e83f0caee25a7", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/69fee1ad2332a7cbab3aca13591953da9cdb7a11", + "reference": "69fee1ad2332a7cbab3aca13591953da9cdb7a11", "shasum": "" }, "require": { - "php": ">=7.1.3" + "php": ">=7.2.5", + "psr/event-dispatcher": "^1" }, "suggest": { - "psr/event-dispatcher": "", "symfony/event-dispatcher-implementation": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-main": "2.4-dev" }, "thanks": { "name": "symfony/contracts", @@ -40837,6 +46460,9 @@ "interoperability", "standards" ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.4.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -40851,32 +46477,27 @@ "type": "tidelift" } ], - "time": "2020-07-06T13:19:58+00:00" + "time": "2021-03-23T23:28:01+00:00" }, { "name": "symfony/filesystem", - "version": "v4.4.11", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "b27f491309db5757816db672b256ea2e03677d30" + "reference": "348116319d7fb7d1faa781d26a48922428013eb2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/b27f491309db5757816db672b256ea2e03677d30", - "reference": "b27f491309db5757816db672b256ea2e03677d30", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/348116319d7fb7d1faa781d26a48922428013eb2", + "reference": "348116319d7fb7d1faa781d26a48922428013eb2", "shasum": "" }, "require": { - "php": ">=7.1.3", + "php": ">=7.2.5", "symfony/polyfill-ctype": "~1.8" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Filesystem\\": "" @@ -40899,8 +46520,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Filesystem Component", + "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/filesystem/tree/v5.3.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -40915,31 +46539,26 @@ "type": "tidelift" } ], - "time": "2020-05-30T18:50:54+00:00" + "time": "2021-05-26T17:43:10+00:00" }, { "name": "symfony/finder", - "version": "v4.4.11", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "2727aa35fddfada1dd37599948528e9b152eb742" + "reference": "0ae3f047bed4edff6fd35b26a9a6bfdc92c953c6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/2727aa35fddfada1dd37599948528e9b152eb742", - "reference": "2727aa35fddfada1dd37599948528e9b152eb742", + "url": "https://api.github.com/repos/symfony/finder/zipball/0ae3f047bed4edff6fd35b26a9a6bfdc92c953c6", + "reference": "0ae3f047bed4edff6fd35b26a9a6bfdc92c953c6", "shasum": "" }, "require": { - "php": ">=7.1.3" + "php": ">=7.2.5" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Finder\\": "" @@ -40962,8 +46581,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Finder Component", + "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v5.3.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -40978,55 +46600,60 @@ "type": "tidelift" } ], - "time": "2020-07-05T09:39:30+00:00" + "time": "2021-05-26T12:52:38+00:00" }, { "name": "symfony/form", - "version": "v4.4.11", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/symfony/form.git", - "reference": "f1cfe946a59e6139184c161dd64d6357dd59f2b0" + "reference": "3f196ab4e1f0379a045c7d6f5eddc07417e9933e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/form/zipball/f1cfe946a59e6139184c161dd64d6357dd59f2b0", - "reference": "f1cfe946a59e6139184c161dd64d6357dd59f2b0", + "url": "https://api.github.com/repos/symfony/form/zipball/3f196ab4e1f0379a045c7d6f5eddc07417e9933e", + "reference": "3f196ab4e1f0379a045c7d6f5eddc07417e9933e", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/event-dispatcher": "^4.3", - "symfony/intl": "^4.4|^5.0", - "symfony/options-resolver": "~4.3|^5.0", + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/event-dispatcher": "^4.4|^5.0", + "symfony/options-resolver": "^5.1", "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-icu": "^1.21", "symfony/polyfill-mbstring": "~1.0", - "symfony/property-access": "^3.4.40|^4.4.8|^5.0.8", + "symfony/polyfill-php80": "^1.15", + "symfony/property-access": "^5.0.8", "symfony/service-contracts": "^1.1|^2" }, "conflict": { - "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", - "symfony/console": "<4.3", - "symfony/dependency-injection": "<3.4", - "symfony/doctrine-bridge": "<3.4", - "symfony/framework-bundle": "<3.4", + "phpunit/phpunit": "<5.4.3", + "symfony/console": "<4.4", + "symfony/dependency-injection": "<4.4", + "symfony/doctrine-bridge": "<4.4", + "symfony/error-handler": "<4.4.5", + "symfony/framework-bundle": "<4.4", "symfony/http-kernel": "<4.4", - "symfony/intl": "<4.3", - "symfony/translation": "<4.2", - "symfony/twig-bridge": "<3.4.5|<4.0.5,>=4.0" + "symfony/translation": "<4.4", + "symfony/translation-contracts": "<1.1.7", + "symfony/twig-bridge": "<4.4" }, "require-dev": { "doctrine/collections": "~1.0", - "symfony/config": "^3.4|^4.0|^5.0", - "symfony/console": "^4.3|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/http-foundation": "^3.4|^4.0|^5.0", - "symfony/http-kernel": "^4.4", - "symfony/security-csrf": "^3.4|^4.0|^5.0", - "symfony/translation": "^4.2|^5.0", - "symfony/validator": "^3.4.31|^4.3.4|^5.0", - "symfony/var-dumper": "^4.3|^5.0" + "symfony/config": "^4.4|^5.0", + "symfony/console": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/http-foundation": "^4.4|^5.0", + "symfony/http-kernel": "^4.4|^5.0", + "symfony/intl": "^4.4|^5.0", + "symfony/security-csrf": "^4.4|^5.0", + "symfony/translation": "^4.4|^5.0", + "symfony/uid": "^5.1", + "symfony/validator": "^4.4.17|^5.1.9", + "symfony/var-dumper": "^4.4|^5.0" }, "suggest": { "symfony/security-csrf": "For protecting forms against CSRF attacks.", @@ -41034,11 +46661,6 @@ "symfony/validator": "For form validation." }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Form\\": "" @@ -41061,8 +46683,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Form Component", + "description": "Allows to easily create, process and reuse HTML forms", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/form/tree/v5.3.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -41077,50 +46702,129 @@ "type": "tidelift" } ], - "time": "2020-07-12T10:34:29+00:00" + "time": "2021-05-27T12:56:16+00:00" }, { - "name": "symfony/http-foundation", - "version": "v5.1.3", + "name": "symfony/http-client", + "version": "v5.3.0", "source": { "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "1f0d6627e680591c61e9176f04a0dc887b4e6702" + "url": "https://github.com/symfony/http-client.git", + "reference": "ef85ca5fa7a4f9c57592fab49faeccdf22b13136" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/1f0d6627e680591c61e9176f04a0dc887b4e6702", - "reference": "1f0d6627e680591c61e9176f04a0dc887b4e6702", + "url": "https://api.github.com/repos/symfony/http-client/zipball/ef85ca5fa7a4f9c57592fab49faeccdf22b13136", + "reference": "ef85ca5fa7a4f9c57592fab49faeccdf22b13136", "shasum": "" }, "require": { "php": ">=7.2.5", + "psr/log": "^1.0", "symfony/deprecation-contracts": "^2.1", - "symfony/polyfill-mbstring": "~1.1", - "symfony/polyfill-php80": "^1.15" + "symfony/http-client-contracts": "^2.4", + "symfony/polyfill-php73": "^1.11", + "symfony/polyfill-php80": "^1.15", + "symfony/service-contracts": "^1.0|^2" + }, + "provide": { + "php-http/async-client-implementation": "*", + "php-http/client-implementation": "*", + "psr/http-client-implementation": "1.0", + "symfony/http-client-implementation": "2.4" }, "require-dev": { - "predis/predis": "~1.0", - "symfony/cache": "^4.4|^5.0", - "symfony/expression-language": "^4.4|^5.0", - "symfony/mime": "^4.4|^5.0" + "amphp/amp": "^2.5", + "amphp/http-client": "^4.2.1", + "amphp/http-tunnel": "^1.0", + "amphp/socket": "^1.1", + "guzzlehttp/promises": "^1.4", + "nyholm/psr7": "^1.0", + "php-http/httplug": "^1.0|^2.0", + "psr/http-client": "^1.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/http-kernel": "^4.4.13|^5.1.5", + "symfony/process": "^4.4|^5.0", + "symfony/stopwatch": "^4.4|^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-client/tree/v5.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-26T17:43:10+00:00" + }, + { + "name": "symfony/http-client-contracts", + "version": "v2.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client-contracts.git", + "reference": "7e82f6084d7cae521a75ef2cb5c9457bbda785f4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/7e82f6084d7cae521a75ef2cb5c9457bbda785f4", + "reference": "7e82f6084d7cae521a75ef2cb5c9457bbda785f4", + "shasum": "" + }, + "require": { + "php": ">=7.2.5" }, "suggest": { - "symfony/mime": "To use the file extension guesser" + "symfony/http-client-implementation": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "5.1-dev" + "dev-main": "2.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" } }, "autoload": { "psr-4": { - "Symfony\\Component\\HttpFoundation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Contracts\\HttpClient\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -41128,16 +46832,27 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony HttpFoundation Component", + "description": "Generic abstractions related to HTTP clients", "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/http-client-contracts/tree/v2.4.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -41152,76 +46867,41 @@ "type": "tidelift" } ], - "time": "2020-07-23T10:04:31+00:00" + "time": "2021-04-11T23:07:08+00:00" }, { - "name": "symfony/http-kernel", - "version": "v4.4.11", + "name": "symfony/http-foundation", + "version": "v5.3.1", "source": { "type": "git", - "url": "https://github.com/symfony/http-kernel.git", - "reference": "a675d2bf04a9328f164910cae6e3918b295151f3" + "url": "https://github.com/symfony/http-foundation.git", + "reference": "8827b90cf8806e467124ad476acd15216c2fceb6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/a675d2bf04a9328f164910cae6e3918b295151f3", - "reference": "a675d2bf04a9328f164910cae6e3918b295151f3", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/8827b90cf8806e467124ad476acd15216c2fceb6", + "reference": "8827b90cf8806e467124ad476acd15216c2fceb6", "shasum": "" }, "require": { - "php": ">=7.1.3", - "psr/log": "~1.0", - "symfony/error-handler": "^4.4", - "symfony/event-dispatcher": "^4.4", - "symfony/http-foundation": "^4.4|^5.0", - "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-php73": "^1.9", + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-mbstring": "~1.1", "symfony/polyfill-php80": "^1.15" }, - "conflict": { - "symfony/browser-kit": "<4.3", - "symfony/config": "<3.4", - "symfony/console": ">=5", - "symfony/dependency-injection": "<4.3", - "symfony/translation": "<4.2", - "twig/twig": "<1.34|<2.4,>=2" - }, - "provide": { - "psr/log-implementation": "1.0" - }, "require-dev": { - "psr/cache": "~1.0", - "symfony/browser-kit": "^4.3|^5.0", - "symfony/config": "^3.4|^4.0|^5.0", - "symfony/console": "^3.4|^4.0", - "symfony/css-selector": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^4.3|^5.0", - "symfony/dom-crawler": "^3.4|^4.0|^5.0", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/finder": "^3.4|^4.0|^5.0", - "symfony/process": "^3.4|^4.0|^5.0", - "symfony/routing": "^3.4|^4.0|^5.0", - "symfony/stopwatch": "^3.4|^4.0|^5.0", - "symfony/templating": "^3.4|^4.0|^5.0", - "symfony/translation": "^4.2|^5.0", - "symfony/translation-contracts": "^1.1|^2", - "twig/twig": "^1.34|^2.4|^3.0" + "predis/predis": "~1.0", + "symfony/cache": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/mime": "^4.4|^5.0" }, "suggest": { - "symfony/browser-kit": "", - "symfony/config": "", - "symfony/console": "", - "symfony/dependency-injection": "" + "symfony/mime": "To use the file extension guesser" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { - "Symfony\\Component\\HttpKernel\\": "" + "Symfony\\Component\\HttpFoundation\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -41241,8 +46921,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony HttpKernel Component", + "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v5.3.1" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -41257,36 +46940,80 @@ "type": "tidelift" } ], - "time": "2020-07-24T04:10:09+00:00" + "time": "2021-06-02T09:32:00+00:00" }, { - "name": "symfony/inflector", - "version": "v5.1.3", + "name": "symfony/http-kernel", + "version": "v5.3.1", "source": { "type": "git", - "url": "https://github.com/symfony/inflector.git", - "reference": "fddb4262dd136b34db993a2a3488713df91e4856" + "url": "https://github.com/symfony/http-kernel.git", + "reference": "74eb022e3bac36b3d3a897951a98759f2b32b864" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/inflector/zipball/fddb4262dd136b34db993a2a3488713df91e4856", - "reference": "fddb4262dd136b34db993a2a3488713df91e4856", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/74eb022e3bac36b3d3a897951a98759f2b32b864", + "reference": "74eb022e3bac36b3d3a897951a98759f2b32b864", "shasum": "" }, "require": { "php": ">=7.2.5", + "psr/log": "~1.0", "symfony/deprecation-contracts": "^2.1", - "symfony/string": "^5.1" + "symfony/error-handler": "^4.4|^5.0", + "symfony/event-dispatcher": "^5.0", + "symfony/http-client-contracts": "^1.1|^2", + "symfony/http-foundation": "^5.3", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.15" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.1-dev" - } + "conflict": { + "symfony/browser-kit": "<4.4", + "symfony/cache": "<5.0", + "symfony/config": "<5.0", + "symfony/console": "<4.4", + "symfony/dependency-injection": "<5.3", + "symfony/doctrine-bridge": "<5.0", + "symfony/form": "<5.0", + "symfony/http-client": "<5.0", + "symfony/mailer": "<5.0", + "symfony/messenger": "<5.0", + "symfony/translation": "<5.0", + "symfony/twig-bridge": "<5.0", + "symfony/validator": "<5.0", + "twig/twig": "<2.13" + }, + "provide": { + "psr/log-implementation": "1.0" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^4.4|^5.0", + "symfony/config": "^5.0", + "symfony/console": "^4.4|^5.0", + "symfony/css-selector": "^4.4|^5.0", + "symfony/dependency-injection": "^5.3", + "symfony/dom-crawler": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/finder": "^4.4|^5.0", + "symfony/process": "^4.4|^5.0", + "symfony/routing": "^4.4|^5.0", + "symfony/stopwatch": "^4.4|^5.0", + "symfony/translation": "^4.4|^5.0", + "symfony/translation-contracts": "^1.1|^2", + "twig/twig": "^2.13|^3.0.4" }, + "suggest": { + "symfony/browser-kit": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "" + }, + "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Inflector\\": "" + "Symfony\\Component\\HttpKernel\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -41298,24 +47025,19 @@ ], "authors": [ { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Inflector Component", + "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", - "keywords": [ - "inflection", - "pluralize", - "singularize", - "string", - "symfony", - "words" - ], + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v5.3.1" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -41330,38 +47052,31 @@ "type": "tidelift" } ], - "time": "2020-05-20T17:43:50+00:00" + "time": "2021-06-02T10:07:12+00:00" }, { "name": "symfony/intl", - "version": "v4.4.11", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/symfony/intl.git", - "reference": "312aa3f77e739cf4b8e12f1d54d9c88e09638dc7" + "reference": "92a24a5fd1087511d29a5c7dd98d97c9e2208e75" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/312aa3f77e739cf4b8e12f1d54d9c88e09638dc7", - "reference": "312aa3f77e739cf4b8e12f1d54d9c88e09638dc7", + "url": "https://api.github.com/repos/symfony/intl/zipball/92a24a5fd1087511d29a5c7dd98d97c9e2208e75", + "reference": "92a24a5fd1087511d29a5c7dd98d97c9e2208e75", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/polyfill-intl-icu": "~1.0" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-php80": "^1.15" }, "require-dev": { - "symfony/filesystem": "^3.4|^4.0|^5.0" - }, - "suggest": { - "ext-intl": "to use the component with locales other than \"en\"" + "symfony/filesystem": "^4.4|^5.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Intl\\": "" @@ -41369,6 +47084,9 @@ "classmap": [ "Resources/stubs" ], + "files": [ + "Resources/functions.php" + ], "exclude-from-classmap": [ "/Tests/" ] @@ -41395,7 +47113,7 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "A PHP replacement layer for the C intl extension that includes additional data from the ICU library.", + "description": "Provides a PHP replacement layer for the C intl extension that includes additional data from the ICU library", "homepage": "https://symfony.com", "keywords": [ "i18n", @@ -41405,6 +47123,9 @@ "l10n", "localization" ], + "support": { + "source": "https://github.com/symfony/intl/tree/v5.3.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -41419,41 +47140,44 @@ "type": "tidelift" } ], - "time": "2020-06-18T17:51:13+00:00" + "time": "2021-05-27T12:28:50+00:00" }, { "name": "symfony/mime", - "version": "v5.1.3", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "149fb0ad35aae3c7637b496b38478797fa6a7ea6" + "reference": "ed710d297b181f6a7194d8172c9c2423d58e4852" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/149fb0ad35aae3c7637b496b38478797fa6a7ea6", - "reference": "149fb0ad35aae3c7637b496b38478797fa6a7ea6", + "url": "https://api.github.com/repos/symfony/mime/zipball/ed710d297b181f6a7194d8172c9c2423d58e4852", + "reference": "ed710d297b181f6a7194d8172c9c2423d58e4852", "shasum": "" }, "require": { "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", "symfony/polyfill-intl-idn": "^1.10", "symfony/polyfill-mbstring": "^1.0", "symfony/polyfill-php80": "^1.15" }, "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", "symfony/mailer": "<4.4" }, "require-dev": { - "egulias/email-validator": "^2.1.10", - "symfony/dependency-injection": "^4.4|^5.0" + "egulias/email-validator": "^2.1.10|^3.1", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/property-access": "^4.4|^5.1", + "symfony/property-info": "^4.4|^5.1", + "symfony/serializer": "^5.2" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.1-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Mime\\": "" @@ -41476,12 +47200,15 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "A library to manipulate MIME messages", + "description": "Allows manipulating MIME messages", "homepage": "https://symfony.com", "keywords": [ "mime", "mime-type" ], + "support": { + "source": "https://github.com/symfony/mime/tree/v5.3.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -41496,31 +47223,29 @@ "type": "tidelift" } ], - "time": "2020-07-23T10:04:31+00:00" + "time": "2021-05-26T17:43:10+00:00" }, { "name": "symfony/options-resolver", - "version": "v4.4.11", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "376bd3a02e7946dbf90b01563361b47dde425025" + "reference": "162e886ca035869866d233a2bfef70cc28f9bbe5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/376bd3a02e7946dbf90b01563361b47dde425025", - "reference": "376bd3a02e7946dbf90b01563361b47dde425025", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/162e886ca035869866d233a2bfef70cc28f9bbe5", + "reference": "162e886ca035869866d233a2bfef70cc28f9bbe5", "shasum": "" }, "require": { - "php": ">=7.1.3" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-php73": "~1.0", + "symfony/polyfill-php80": "^1.15" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\OptionsResolver\\": "" @@ -41543,13 +47268,16 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony OptionsResolver Component", + "description": "Provides an improved replacement for the array_replace PHP function", "homepage": "https://symfony.com", "keywords": [ "config", "configuration", "options" ], + "support": { + "source": "https://github.com/symfony/options-resolver/tree/v5.3.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -41564,24 +47292,24 @@ "type": "tidelift" } ], - "time": "2020-07-10T09:12:14+00:00" + "time": "2021-05-26T17:43:10+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.18.1", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "1c302646f6efc070cd46856e600e5e0684d6b454" + "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/1c302646f6efc070cd46856e600e5e0684d6b454", - "reference": "1c302646f6efc070cd46856e600e5e0684d6b454", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/46cd95797e9df938fdd2b03693b5fca5e64b01ce", + "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=7.1" }, "suggest": { "ext-ctype": "For best performance" @@ -41589,7 +47317,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.18-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -41626,6 +47354,9 @@ "polyfill", "portable" ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.23.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -41640,24 +47371,24 @@ "type": "tidelift" } ], - "time": "2020-07-14T12:35:20+00:00" + "time": "2021-02-19T12:13:01+00:00" }, { "name": "symfony/polyfill-iconv", - "version": "v1.18.1", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "6c2f78eb8f5ab8eaea98f6d414a5915f2e0fce36" + "reference": "63b5bb7db83e5673936d6e3b8b3e022ff6474933" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/6c2f78eb8f5ab8eaea98f6d414a5915f2e0fce36", - "reference": "6c2f78eb8f5ab8eaea98f6d414a5915f2e0fce36", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/63b5bb7db83e5673936d6e3b8b3e022ff6474933", + "reference": "63b5bb7db83e5673936d6e3b8b3e022ff6474933", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=7.1" }, "suggest": { "ext-iconv": "For best performance" @@ -41665,7 +47396,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.18-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -41703,6 +47434,9 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-iconv/tree/v1.23.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -41717,24 +47451,24 @@ "type": "tidelift" } ], - "time": "2020-07-14T12:35:20+00:00" + "time": "2021-05-27T09:27:20+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.18.1", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "b740103edbdcc39602239ee8860f0f45a8eb9aa5" + "reference": "24b72c6baa32c746a4d0840147c9715e42bb68ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b740103edbdcc39602239ee8860f0f45a8eb9aa5", - "reference": "b740103edbdcc39602239ee8860f0f45a8eb9aa5", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/24b72c6baa32c746a4d0840147c9715e42bb68ab", + "reference": "24b72c6baa32c746a4d0840147c9715e42bb68ab", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=7.1" }, "suggest": { "ext-intl": "For best performance" @@ -41742,7 +47476,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.18-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -41781,6 +47515,9 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.23.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -41795,33 +47532,32 @@ "type": "tidelift" } ], - "time": "2020-07-14T12:35:20+00:00" + "time": "2021-05-27T09:17:38+00:00" }, { "name": "symfony/polyfill-intl-icu", - "version": "v1.18.1", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-icu.git", - "reference": "4e45a6e39041a9cc78835b11abc47874ae302a55" + "reference": "4a80a521d6176870b6445cfb469c130f9cae1dda" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/4e45a6e39041a9cc78835b11abc47874ae302a55", - "reference": "4e45a6e39041a9cc78835b11abc47874ae302a55", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/4a80a521d6176870b6445cfb469c130f9cae1dda", + "reference": "4a80a521d6176870b6445cfb469c130f9cae1dda", "shasum": "" }, "require": { - "php": ">=5.3.3", - "symfony/intl": "~2.3|~3.0|~4.0|~5.0" + "php": ">=7.1" }, "suggest": { - "ext-intl": "For best performance" + "ext-intl": "For best performance and support of other locales than \"en\"" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.18-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -41831,6 +47567,15 @@ "autoload": { "files": [ "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Icu\\": "" + }, + "classmap": [ + "Resources/stubs" + ], + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -41857,6 +47602,9 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.23.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -41871,26 +47619,25 @@ "type": "tidelift" } ], - "time": "2020-07-14T12:35:20+00:00" + "time": "2021-05-24T10:04:56+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.18.1", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "5dcab1bc7146cf8c1beaa4502a3d9be344334251" + "reference": "65bd267525e82759e7d8c4e8ceea44f398838e65" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/5dcab1bc7146cf8c1beaa4502a3d9be344334251", - "reference": "5dcab1bc7146cf8c1beaa4502a3d9be344334251", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/65bd267525e82759e7d8c4e8ceea44f398838e65", + "reference": "65bd267525e82759e7d8c4e8ceea44f398838e65", "shasum": "" }, "require": { - "php": ">=5.3.3", + "php": ">=7.1", "symfony/polyfill-intl-normalizer": "^1.10", - "symfony/polyfill-php70": "^1.10", "symfony/polyfill-php72": "^1.10" }, "suggest": { @@ -41899,7 +47646,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.18-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -41942,6 +47689,9 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.23.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -41956,24 +47706,24 @@ "type": "tidelift" } ], - "time": "2020-08-04T06:02:08+00:00" + "time": "2021-05-27T09:27:20+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.18.1", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "37078a8dd4a2a1e9ab0231af7c6cb671b2ed5a7e" + "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/37078a8dd4a2a1e9ab0231af7c6cb671b2ed5a7e", - "reference": "37078a8dd4a2a1e9ab0231af7c6cb671b2ed5a7e", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8590a5f561694770bdcd3f9b5c69dde6945028e8", + "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=7.1" }, "suggest": { "ext-intl": "For best performance" @@ -41981,7 +47731,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.18-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -42023,6 +47773,9 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.23.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -42037,24 +47790,24 @@ "type": "tidelift" } ], - "time": "2020-07-14T12:35:20+00:00" + "time": "2021-02-19T12:13:01+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.18.1", + "version": "v1.23.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "a6977d63bf9a0ad4c65cd352709e230876f9904a" + "reference": "2df51500adbaebdc4c38dea4c89a2e131c45c8a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/a6977d63bf9a0ad4c65cd352709e230876f9904a", - "reference": "a6977d63bf9a0ad4c65cd352709e230876f9904a", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/2df51500adbaebdc4c38dea4c89a2e131c45c8a1", + "reference": "2df51500adbaebdc4c38dea4c89a2e131c45c8a1", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=7.1" }, "suggest": { "ext-mbstring": "For best performance" @@ -42062,7 +47815,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.18-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -42100,6 +47853,9 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.23.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -42114,30 +47870,29 @@ "type": "tidelift" } ], - "time": "2020-07-14T12:35:20+00:00" + "time": "2021-05-27T09:27:20+00:00" }, { - "name": "symfony/polyfill-php70", - "version": "v1.18.1", + "name": "symfony/polyfill-php72", + "version": "v1.23.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php70.git", - "reference": "0dd93f2c578bdc9c72697eaa5f1dd25644e618d3" + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "9a142215a36a3888e30d0a9eeea9766764e96976" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/0dd93f2c578bdc9c72697eaa5f1dd25644e618d3", - "reference": "0dd93f2c578bdc9c72697eaa5f1dd25644e618d3", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/9a142215a36a3888e30d0a9eeea9766764e96976", + "reference": "9a142215a36a3888e30d0a9eeea9766764e96976", "shasum": "" }, "require": { - "paragonie/random_compat": "~1.0|~2.0|~9.99", - "php": ">=5.3.3" + "php": ">=7.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.18-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -42146,13 +47901,10 @@ }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Php70\\": "" + "Symfony\\Polyfill\\Php72\\": "" }, "files": [ "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", @@ -42169,7 +47921,7 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions", + "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ "compatibility", @@ -42177,6 +47929,9 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-php72/tree/v1.23.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -42191,29 +47946,29 @@ "type": "tidelift" } ], - "time": "2020-07-14T12:35:20+00:00" + "time": "2021-05-27T09:17:38+00:00" }, { - "name": "symfony/polyfill-php72", - "version": "v1.18.1", + "name": "symfony/polyfill-php73", + "version": "v1.23.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "639447d008615574653fb3bc60d1986d7172eaae" + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/639447d008615574653fb3bc60d1986d7172eaae", - "reference": "639447d008615574653fb3bc60d1986d7172eaae", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fba8933c384d6476ab14fb7b8526e5287ca7e010", + "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=7.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.18-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -42222,10 +47977,13 @@ }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" + "Symfony\\Polyfill\\Php73\\": "" }, "files": [ "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", @@ -42242,7 +48000,7 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", + "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ "compatibility", @@ -42250,6 +48008,9 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-php73/tree/v1.23.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -42264,29 +48025,29 @@ "type": "tidelift" } ], - "time": "2020-07-14T12:35:20+00:00" + "time": "2021-02-19T12:13:01+00:00" }, { - "name": "symfony/polyfill-php73", - "version": "v1.18.1", + "name": "symfony/polyfill-php80", + "version": "v1.23.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "fffa1a52a023e782cdcc221d781fe1ec8f87fcca" + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "eca0bf41ed421bed1b57c4958bab16aa86b757d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fffa1a52a023e782cdcc221d781fe1ec8f87fcca", - "reference": "fffa1a52a023e782cdcc221d781fe1ec8f87fcca", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/eca0bf41ed421bed1b57c4958bab16aa86b757d0", + "reference": "eca0bf41ed421bed1b57c4958bab16aa86b757d0", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=7.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.18-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -42295,7 +48056,7 @@ }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Php73\\": "" + "Symfony\\Polyfill\\Php80\\": "" }, "files": [ "bootstrap.php" @@ -42309,6 +48070,10 @@ "MIT" ], "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, { "name": "Nicolas Grekas", "email": "p@tchwork.com" @@ -42318,7 +48083,7 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ "compatibility", @@ -42326,6 +48091,9 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.23.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -42340,29 +48108,29 @@ "type": "tidelift" } ], - "time": "2020-07-14T12:35:20+00:00" + "time": "2021-02-19T12:13:01+00:00" }, { - "name": "symfony/polyfill-php80", - "version": "v1.18.1", + "name": "symfony/polyfill-php81", + "version": "v1.23.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "d87d5766cbf48d72388a9f6b85f280c8ad51f981" + "url": "https://github.com/symfony/polyfill-php81.git", + "reference": "e66119f3de95efc359483f810c4c3e6436279436" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/d87d5766cbf48d72388a9f6b85f280c8ad51f981", - "reference": "d87d5766cbf48d72388a9f6b85f280c8ad51f981", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/e66119f3de95efc359483f810c4c3e6436279436", + "reference": "e66119f3de95efc359483f810c4c3e6436279436", "shasum": "" }, "require": { - "php": ">=7.0.8" + "php": ">=7.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.18-dev" + "dev-main": "1.23-dev" }, "thanks": { "name": "symfony/polyfill", @@ -42371,7 +48139,7 @@ }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" + "Symfony\\Polyfill\\Php81\\": "" }, "files": [ "bootstrap.php" @@ -42385,10 +48153,6 @@ "MIT" ], "authors": [ - { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, { "name": "Nicolas Grekas", "email": "p@tchwork.com" @@ -42398,7 +48162,7 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ "compatibility", @@ -42406,6 +48170,9 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-php81/tree/v1.23.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -42420,31 +48187,27 @@ "type": "tidelift" } ], - "time": "2020-07-14T12:35:20+00:00" + "time": "2021-05-21T13:25:03+00:00" }, { "name": "symfony/process", - "version": "v4.4.12", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "65e70bab62f3da7089a8d4591fb23fbacacb3479" + "reference": "53e36cb1c160505cdaf1ef201501669c4c317191" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/65e70bab62f3da7089a8d4591fb23fbacacb3479", - "reference": "65e70bab62f3da7089a8d4591fb23fbacacb3479", + "url": "https://api.github.com/repos/symfony/process/zipball/53e36cb1c160505cdaf1ef201501669c4c317191", + "reference": "53e36cb1c160505cdaf1ef201501669c4c317191", "shasum": "" }, "require": { - "php": ">=7.1.3" + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.15" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Process\\": "" @@ -42467,8 +48230,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Process Component", + "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v5.3.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -42483,38 +48249,35 @@ "type": "tidelift" } ], - "time": "2020-07-23T08:31:43+00:00" + "time": "2021-05-26T12:52:38+00:00" }, { "name": "symfony/property-access", - "version": "v4.4.11", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "4788569bbec76c5b950d22ac6de61e2c3cc6bae1" + "reference": "8988399a556cffb0fba9bb3603f8d1ba4543eceb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/4788569bbec76c5b950d22ac6de61e2c3cc6bae1", - "reference": "4788569bbec76c5b950d22ac6de61e2c3cc6bae1", + "url": "https://api.github.com/repos/symfony/property-access/zipball/8988399a556cffb0fba9bb3603f8d1ba4543eceb", + "reference": "8988399a556cffb0fba9bb3603f8d1ba4543eceb", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/inflector": "^3.4|^4.0|^5.0" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-php80": "^1.15", + "symfony/property-info": "^5.2" }, "require-dev": { - "symfony/cache": "^3.4|^4.0|^5.0" + "symfony/cache": "^4.4|^5.0" }, "suggest": { "psr/cache-implementation": "To cache access methods." }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\PropertyAccess\\": "" @@ -42537,7 +48300,7 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony PropertyAccess Component", + "description": "Provides functions to read and write from/to an object or array using a simple string notation", "homepage": "https://symfony.com", "keywords": [ "access", @@ -42550,6 +48313,9 @@ "property path", "reflection" ], + "support": { + "source": "https://github.com/symfony/property-access/tree/v5.3.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -42564,52 +48330,139 @@ "type": "tidelift" } ], - "time": "2020-06-18T17:51:13+00:00" + "time": "2021-05-26T17:43:10+00:00" + }, + { + "name": "symfony/property-info", + "version": "v5.3.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/property-info.git", + "reference": "6f8bff281f215dbf41929c7ec6f8309cdc0912cf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/property-info/zipball/6f8bff281f215dbf41929c7ec6f8309cdc0912cf", + "reference": "6f8bff281f215dbf41929c7ec6f8309cdc0912cf", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-php80": "^1.15", + "symfony/string": "^5.1" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/dependency-injection": "<4.4" + }, + "require-dev": { + "doctrine/annotations": "^1.10.4", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/cache": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/serializer": "^4.4|^5.0" + }, + "suggest": { + "phpdocumentor/reflection-docblock": "To use the PHPDoc", + "psr/cache-implementation": "To cache results", + "symfony/doctrine-bridge": "To use Doctrine metadata", + "symfony/serializer": "To use Serializer metadata" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\PropertyInfo\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "dunglas@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Extracts information about PHP class' properties using metadata of popular sources", + "homepage": "https://symfony.com", + "keywords": [ + "doctrine", + "phpdoc", + "property", + "symfony", + "type", + "validator" + ], + "support": { + "source": "https://github.com/symfony/property-info/tree/v5.3.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-31T12:40:48+00:00" }, { "name": "symfony/routing", - "version": "v4.4.11", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "e103381a4c2f0731c14589041852bf979e97c7af" + "reference": "368e81376a8e049c37cb80ae87dbfbf411279199" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/e103381a4c2f0731c14589041852bf979e97c7af", - "reference": "e103381a4c2f0731c14589041852bf979e97c7af", + "url": "https://api.github.com/repos/symfony/routing/zipball/368e81376a8e049c37cb80ae87dbfbf411279199", + "reference": "368e81376a8e049c37cb80ae87dbfbf411279199", "shasum": "" }, "require": { - "php": ">=7.1.3" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-php80": "^1.15" }, "conflict": { - "symfony/config": "<4.2", - "symfony/dependency-injection": "<3.4", - "symfony/yaml": "<3.4" + "doctrine/annotations": "<1.12", + "symfony/config": "<5.3", + "symfony/dependency-injection": "<4.4", + "symfony/yaml": "<4.4" }, "require-dev": { - "doctrine/annotations": "~1.2", + "doctrine/annotations": "^1.12", "psr/log": "~1.0", - "symfony/config": "^4.2|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/http-foundation": "^3.4|^4.0|^5.0", - "symfony/yaml": "^3.4|^4.0|^5.0" + "symfony/config": "^5.3", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/http-foundation": "^4.4|^5.0", + "symfony/yaml": "^4.4|^5.0" }, "suggest": { - "doctrine/annotations": "For using the annotation loader", "symfony/config": "For using the all-in-one router or any loader", "symfony/expression-language": "For using expression matching", "symfony/http-foundation": "For using a Symfony Request object", "symfony/yaml": "For using the YAML loader" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Routing\\": "" @@ -42632,7 +48485,7 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Routing Component", + "description": "Maps an HTTP request to a set of configuration variables", "homepage": "https://symfony.com", "keywords": [ "router", @@ -42640,6 +48493,98 @@ "uri", "url" ], + "support": { + "source": "https://github.com/symfony/routing/tree/v5.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-26T17:43:10+00:00" + }, + { + "name": "symfony/security-core", + "version": "v5.2.11", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-core.git", + "reference": "450fa2c025bf9ba14d4af7c461c5ffd7c4657078" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-core/zipball/450fa2c025bf9ba14d4af7c461c5ffd7c4657078", + "reference": "450fa2c025bf9ba14d4af7c461c5ffd7c4657078", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/event-dispatcher-contracts": "^1.1|^2", + "symfony/polyfill-php80": "^1.15", + "symfony/service-contracts": "^1.1.6|^2" + }, + "conflict": { + "symfony/event-dispatcher": "<4.4", + "symfony/ldap": "<4.4", + "symfony/security-guard": "<4.4", + "symfony/validator": "<5.2" + }, + "require-dev": { + "psr/container": "^1.0|^2.0", + "psr/log": "~1.0", + "symfony/event-dispatcher": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/http-foundation": "^4.4|^5.0", + "symfony/ldap": "^4.4|^5.0", + "symfony/translation": "^4.4|^5.0", + "symfony/validator": "^5.2" + }, + "suggest": { + "psr/container-implementation": "To instantiate the Security class", + "symfony/event-dispatcher": "", + "symfony/expression-language": "For using the expression voter", + "symfony/http-foundation": "", + "symfony/ldap": "For using LDAP integration", + "symfony/validator": "For using the user password constraint" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\Core\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component - Core Library", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/security-core/tree/v5.2.11" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -42654,74 +48599,193 @@ "type": "tidelift" } ], - "time": "2020-07-05T09:39:30+00:00" + "time": "2021-06-26T11:19:55+00:00" }, { - "name": "symfony/security", - "version": "v4.4.11", + "name": "symfony/security-csrf", + "version": "v5.3.0", "source": { "type": "git", - "url": "https://github.com/symfony/security.git", - "reference": "be48df1e3bec73ccebc3358bfecc03111464897d" + "url": "https://github.com/symfony/security-csrf.git", + "reference": "c7b7006d3ed955da978a002d764cae388bed8d09" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security/zipball/be48df1e3bec73ccebc3358bfecc03111464897d", - "reference": "be48df1e3bec73ccebc3358bfecc03111464897d", + "url": "https://api.github.com/repos/symfony/security-csrf/zipball/c7b7006d3ed955da978a002d764cae388bed8d09", + "reference": "c7b7006d3ed955da978a002d764cae388bed8d09", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/event-dispatcher-contracts": "^1.1|^2", - "symfony/http-foundation": "^3.4.40|^4.4.7|^5.0.7", - "symfony/http-kernel": "^4.4", - "symfony/property-access": "^3.4|^4.0|^5.0", - "symfony/service-contracts": "^1.1|^2" + "php": ">=7.2.5", + "symfony/security-core": "^4.4|^5.0" }, "conflict": { - "symfony/event-dispatcher": ">=5", - "symfony/ldap": "<4.4" + "symfony/http-foundation": "<5.3" }, - "replace": { - "symfony/security-core": "self.version", - "symfony/security-csrf": "self.version", - "symfony/security-guard": "self.version", - "symfony/security-http": "self.version" + "require-dev": { + "symfony/http-foundation": "^5.3" + }, + "suggest": { + "symfony/http-foundation": "For using the class SessionTokenStorage." + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\Csrf\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component - CSRF Library", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/security-csrf/tree/v5.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-26T17:43:10+00:00" + }, + { + "name": "symfony/security-guard", + "version": "v5.2.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-guard.git", + "reference": "9fc67f0fd82b6f5334099d2ba1ecba048818c60f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-guard/zipball/9fc67f0fd82b6f5334099d2ba1ecba048818c60f", + "reference": "9fc67f0fd82b6f5334099d2ba1ecba048818c60f", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.15", + "symfony/security-core": "^5.0", + "symfony/security-http": "^4.4.1|^5.0.1" + }, + "require-dev": { + "psr/log": "~1.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\Guard\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component - Guard", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/security-guard/tree/v5.2.10" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-26T12:52:38+00:00" + }, + { + "name": "symfony/security-http", + "version": "v5.2.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-http.git", + "reference": "dc61639e1320010bd14b0c1b355643da83fd5be6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-http/zipball/dc61639e1320010bd14b0c1b355643da83fd5be6", + "reference": "dc61639e1320010bd14b0c1b355643da83fd5be6", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/http-foundation": "^5.2", + "symfony/http-kernel": "^5.2", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.15", + "symfony/property-access": "^4.4|^5.0", + "symfony/security-core": "^5.2" + }, + "conflict": { + "symfony/event-dispatcher": "<4.3", + "symfony/security-csrf": "<4.4" }, "require-dev": { - "psr/container": "^1.0", "psr/log": "~1.0", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/finder": "^3.4|^4.0|^5.0", - "symfony/ldap": "^4.4|^5.0", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-intl-icu": "~1.0", - "symfony/routing": "^3.4|^4.0|^5.0", - "symfony/validator": "^3.4.31|^4.3.4|^5.0" + "symfony/cache": "^4.4|^5.0", + "symfony/rate-limiter": "^5.2", + "symfony/routing": "^4.4|^5.0", + "symfony/security-csrf": "^4.4|^5.0", + "symfony/translation": "^4.4|^5.0" }, "suggest": { - "psr/container-implementation": "To instantiate the Security class", - "symfony/expression-language": "For using the expression voter", - "symfony/form": "", - "symfony/ldap": "For using the LDAP user and authentication providers", "symfony/routing": "For using the HttpUtils class to create sub-requests, redirect the user, and match URLs", - "symfony/validator": "For using the user password constraint" + "symfony/security-csrf": "For using tokens to protect authentication/logout attempts" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { - "Symfony\\Component\\Security\\": "" + "Symfony\\Component\\Security\\Http\\": "" }, "exclude-from-classmap": [ - "/Core/Tests/", - "/Csrf/Tests/", - "/Guard/Tests/", - "/Http/Tests/" + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -42738,8 +48802,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Security Component", + "description": "Symfony Security Component - HTTP Integration", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/security-http/tree/v5.2.10" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -42754,64 +48821,67 @@ "type": "tidelift" } ], - "time": "2020-05-30T21:50:11+00:00" + "time": "2021-05-26T12:52:38+00:00" }, { "name": "symfony/serializer", - "version": "v4.4.11", + "version": "v5.3.1", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "0fe47b7aa55ff28b1b781e380120c0731e2d36c7" + "reference": "ebb3dc397af77a08d734eea7305e0b2ec8c5e875" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/0fe47b7aa55ff28b1b781e380120c0731e2d36c7", - "reference": "0fe47b7aa55ff28b1b781e380120c0731e2d36c7", + "url": "https://api.github.com/repos/symfony/serializer/zipball/ebb3dc397af77a08d734eea7305e0b2ec8c5e875", + "reference": "ebb3dc397af77a08d734eea7305e0b2ec8c5e875", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/polyfill-ctype": "~1.8" + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-php80": "^1.15" }, "conflict": { - "phpdocumentor/type-resolver": "<0.2.1", - "symfony/dependency-injection": "<3.4", - "symfony/property-access": "<3.4", - "symfony/property-info": "<3.4", - "symfony/yaml": "<3.4" - }, - "require-dev": { - "doctrine/annotations": "~1.0", - "doctrine/cache": "~1.0", - "phpdocumentor/reflection-docblock": "^3.2|^4.0", - "symfony/cache": "^3.4|^4.0|^5.0", - "symfony/config": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", + "doctrine/annotations": "<1.12", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/dependency-injection": "<4.4", + "symfony/property-access": "<4.4", + "symfony/property-info": "<5.3", + "symfony/yaml": "<4.4" + }, + "require-dev": { + "doctrine/annotations": "^1.12", + "phpdocumentor/reflection-docblock": "^3.2|^4.0|^5.0", + "symfony/cache": "^4.4|^5.0", + "symfony/config": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", "symfony/error-handler": "^4.4|^5.0", - "symfony/http-foundation": "^3.4|^4.0|^5.0", + "symfony/filesystem": "^4.4|^5.0", + "symfony/form": "^4.4|^5.0", + "symfony/http-foundation": "^4.4|^5.0", + "symfony/http-kernel": "^4.4|^5.0", "symfony/mime": "^4.4|^5.0", - "symfony/property-access": "^3.4|^4.0|^5.0", - "symfony/property-info": "^3.4.13|~4.0|^5.0", - "symfony/validator": "^3.4|^4.0|^5.0", - "symfony/yaml": "^3.4|^4.0|^5.0" + "symfony/property-access": "^4.4.9|^5.0.9", + "symfony/property-info": "^5.3", + "symfony/uid": "^5.1", + "symfony/validator": "^4.4|^5.0", + "symfony/var-dumper": "^4.4|^5.0", + "symfony/var-exporter": "^4.4|^5.0", + "symfony/yaml": "^4.4|^5.0" }, "suggest": { - "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", - "doctrine/cache": "For using the default cached annotation reader and metadata cache.", "psr/cache-implementation": "For using the metadata cache.", "symfony/config": "For using the XML mapping loader.", - "symfony/http-foundation": "For using a MIME type guesser within the DataUriNormalizer.", + "symfony/mime": "For using a MIME type guesser within the DataUriNormalizer.", "symfony/property-access": "For using the ObjectNormalizer.", "symfony/property-info": "To deserialize relations.", + "symfony/var-exporter": "For using the metadata compiler.", "symfony/yaml": "For using the default YAML mapping loader." }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Serializer\\": "" @@ -42834,8 +48904,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Serializer Component", + "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/serializer/tree/v5.3.1" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -42850,25 +48923,25 @@ "type": "tidelift" } ], - "time": "2020-07-21T15:17:25+00:00" + "time": "2021-06-02T09:36:17+00:00" }, { "name": "symfony/service-contracts", - "version": "v2.1.3", + "version": "v2.4.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "58c7475e5457c5492c26cc740cc0ad7464be9442" + "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/58c7475e5457c5492c26cc740cc0ad7464be9442", - "reference": "58c7475e5457c5492c26cc740cc0ad7464be9442", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb", + "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb", "shasum": "" }, "require": { "php": ">=7.2.5", - "psr/container": "^1.0" + "psr/container": "^1.1" }, "suggest": { "symfony/service-implementation": "" @@ -42876,7 +48949,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.1-dev" + "dev-main": "2.4-dev" }, "thanks": { "name": "symfony/contracts", @@ -42912,6 +48985,9 @@ "interoperability", "standards" ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v2.4.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -42926,32 +49002,27 @@ "type": "tidelift" } ], - "time": "2020-07-06T13:23:11+00:00" + "time": "2021-04-01T10:43:52+00:00" }, { "name": "symfony/stopwatch", - "version": "v4.4.11", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "f51fb90df1154a7f75987198a9689e28f91e6a50" + "reference": "313d02f59d6543311865007e5ff4ace05b35ee65" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/f51fb90df1154a7f75987198a9689e28f91e6a50", - "reference": "f51fb90df1154a7f75987198a9689e28f91e6a50", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/313d02f59d6543311865007e5ff4ace05b35ee65", + "reference": "313d02f59d6543311865007e5ff4ace05b35ee65", "shasum": "" }, "require": { - "php": ">=7.1.3", + "php": ">=7.2.5", "symfony/service-contracts": "^1.0|^2" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Stopwatch\\": "" @@ -42974,8 +49045,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Stopwatch Component", + "description": "Provides a way to profile code", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/stopwatch/tree/v5.3.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -42990,20 +49064,20 @@ "type": "tidelift" } ], - "time": "2020-05-20T08:37:50+00:00" + "time": "2021-05-26T17:43:10+00:00" }, { "name": "symfony/string", - "version": "v5.1.3", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "f629ba9b611c76224feb21fe2bcbf0b6f992300b" + "reference": "a9a0f8b6aafc5d2d1c116dcccd1573a95153515b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/f629ba9b611c76224feb21fe2bcbf0b6f992300b", - "reference": "f629ba9b611c76224feb21fe2bcbf0b6f992300b", + "url": "https://api.github.com/repos/symfony/string/zipball/a9a0f8b6aafc5d2d1c116dcccd1573a95153515b", + "reference": "a9a0f8b6aafc5d2d1c116dcccd1573a95153515b", "shasum": "" }, "require": { @@ -43021,11 +49095,6 @@ "symfony/var-exporter": "^4.4|^5.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.1-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\String\\": "" @@ -43051,7 +49120,7 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony String component", + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", "homepage": "https://symfony.com", "keywords": [ "grapheme", @@ -43061,6 +49130,9 @@ "utf-8", "utf8" ], + "support": { + "source": "https://github.com/symfony/string/tree/v5.3.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -43075,46 +49147,50 @@ "type": "tidelift" } ], - "time": "2020-07-08T08:27:49+00:00" + "time": "2021-05-26T17:43:10+00:00" }, { "name": "symfony/translation", - "version": "v4.4.11", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "a8ea9d97353294eb6783f2894ef8cee99a045822" + "reference": "251de0d921c42ef0a81494d8f37405421deefdf6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/a8ea9d97353294eb6783f2894ef8cee99a045822", - "reference": "a8ea9d97353294eb6783f2894ef8cee99a045822", + "url": "https://api.github.com/repos/symfony/translation/zipball/251de0d921c42ef0a81494d8f37405421deefdf6", + "reference": "251de0d921c42ef0a81494d8f37405421deefdf6", "shasum": "" }, "require": { - "php": ">=7.1.3", + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", "symfony/polyfill-mbstring": "~1.0", - "symfony/translation-contracts": "^1.1.6|^2" + "symfony/polyfill-php80": "^1.15", + "symfony/translation-contracts": "^2.3" }, "conflict": { - "symfony/config": "<3.4", - "symfony/dependency-injection": "<3.4", - "symfony/http-kernel": "<4.4", - "symfony/yaml": "<3.4" + "symfony/config": "<4.4", + "symfony/dependency-injection": "<5.0", + "symfony/http-kernel": "<5.0", + "symfony/twig-bundle": "<5.0", + "symfony/yaml": "<4.4" }, "provide": { - "symfony/translation-implementation": "1.0" + "symfony/translation-implementation": "2.3" }, "require-dev": { "psr/log": "~1.0", - "symfony/config": "^3.4|^4.0|^5.0", - "symfony/console": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/finder": "~2.8|~3.0|~4.0|^5.0", - "symfony/http-kernel": "^4.4", - "symfony/intl": "^3.4|^4.0|^5.0", + "symfony/config": "^4.4|^5.0", + "symfony/console": "^4.4|^5.0", + "symfony/dependency-injection": "^5.0", + "symfony/finder": "^4.4|^5.0", + "symfony/http-kernel": "^5.0", + "symfony/intl": "^4.4|^5.0", + "symfony/polyfill-intl-icu": "^1.21", "symfony/service-contracts": "^1.1.2|^2", - "symfony/yaml": "^3.4|^4.0|^5.0" + "symfony/yaml": "^4.4|^5.0" }, "suggest": { "psr/log-implementation": "To use logging capability in translator", @@ -43122,12 +49198,10 @@ "symfony/yaml": "" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { + "files": [ + "Resources/functions.php" + ], "psr-4": { "Symfony\\Component\\Translation\\": "" }, @@ -43149,8 +49223,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Translation Component", + "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/translation/tree/v5.3.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -43165,20 +49242,20 @@ "type": "tidelift" } ], - "time": "2020-07-23T08:31:43+00:00" + "time": "2021-05-29T22:28:28+00:00" }, { "name": "symfony/translation-contracts", - "version": "v2.1.3", + "version": "v2.4.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "616a9773c853097607cf9dd6577d5b143ffdcd63" + "reference": "95c812666f3e91db75385749fe219c5e494c7f95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/616a9773c853097607cf9dd6577d5b143ffdcd63", - "reference": "616a9773c853097607cf9dd6577d5b143ffdcd63", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/95c812666f3e91db75385749fe219c5e494c7f95", + "reference": "95c812666f3e91db75385749fe219c5e494c7f95", "shasum": "" }, "require": { @@ -43190,7 +49267,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.1-dev" + "dev-main": "2.4-dev" }, "thanks": { "name": "symfony/contracts", @@ -43226,6 +49303,9 @@ "interoperability", "standards" ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v2.4.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -43240,61 +49320,68 @@ "type": "tidelift" } ], - "time": "2020-07-06T13:23:11+00:00" + "time": "2021-03-23T23:28:01+00:00" }, { "name": "symfony/twig-bridge", - "version": "v4.4.11", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/symfony/twig-bridge.git", - "reference": "36e7f0bdb09fb88367e91375d739f95e8a5ad7bc" + "reference": "cbd8f87a3d2445e566db3fe75e34a0bcad70c222" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/36e7f0bdb09fb88367e91375d739f95e8a5ad7bc", - "reference": "36e7f0bdb09fb88367e91375d739f95e8a5ad7bc", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/cbd8f87a3d2445e566db3fe75e34a0bcad70c222", + "reference": "cbd8f87a3d2445e566db3fe75e34a0bcad70c222", "shasum": "" }, "require": { - "php": ">=7.1.3", + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.15", "symfony/translation-contracts": "^1.1|^2", - "twig/twig": "^1.41|^2.10|^3.0" + "twig/twig": "^2.13|^3.0.4" }, "conflict": { - "symfony/console": "<3.4", - "symfony/form": "<4.4", - "symfony/http-foundation": "<4.3", - "symfony/translation": "<4.2", - "symfony/workflow": "<4.3" + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/console": "<4.4", + "symfony/form": "<5.3", + "symfony/http-foundation": "<5.3", + "symfony/http-kernel": "<4.4", + "symfony/translation": "<5.2", + "symfony/workflow": "<5.2" }, "require-dev": { - "egulias/email-validator": "^2.1.10", - "symfony/asset": "^3.4|^4.0|^5.0", - "symfony/console": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/error-handler": "^4.4|^5.0", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/finder": "^3.4|^4.0|^5.0", - "symfony/form": "^4.3.5", - "symfony/http-foundation": "^4.3|^5.0", - "symfony/http-kernel": "^4.4", - "symfony/mime": "^4.3|^5.0", + "doctrine/annotations": "^1.12", + "egulias/email-validator": "^2.1.10|^3", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/asset": "^4.4|^5.0", + "symfony/console": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/finder": "^4.4|^5.0", + "symfony/form": "^5.3", + "symfony/http-foundation": "^5.3", + "symfony/http-kernel": "^4.4|^5.0", + "symfony/intl": "^4.4|^5.0", + "symfony/mime": "^5.2", "symfony/polyfill-intl-icu": "~1.0", - "symfony/routing": "^3.4|^4.0|^5.0", + "symfony/property-info": "^4.4|^5.1", + "symfony/routing": "^4.4|^5.0", "symfony/security-acl": "^2.8|^3.0", - "symfony/security-core": "^3.0|^4.0|^5.0", - "symfony/security-csrf": "^3.4|^4.0|^5.0", - "symfony/security-http": "^3.4|^4.0|^5.0", - "symfony/stopwatch": "^3.4|^4.0|^5.0", - "symfony/templating": "^3.4|^4.0|^5.0", - "symfony/translation": "^4.2.1|^5.0", + "symfony/security-core": "^4.4|^5.0", + "symfony/security-csrf": "^4.4|^5.0", + "symfony/security-http": "^4.4|^5.0", + "symfony/serializer": "^5.2", + "symfony/stopwatch": "^4.4|^5.0", + "symfony/translation": "^5.2", "symfony/web-link": "^4.4|^5.0", - "symfony/workflow": "^4.3|^5.0", - "symfony/yaml": "^3.4|^4.0|^5.0", - "twig/cssinliner-extra": "^2.12", - "twig/inky-extra": "^2.12", - "twig/markdown-extra": "^2.12" + "symfony/workflow": "^5.2", + "symfony/yaml": "^4.4|^5.0", + "twig/cssinliner-extra": "^2.12|^3", + "twig/inky-extra": "^2.12|^3", + "twig/markdown-extra": "^2.12|^3" }, "suggest": { "symfony/asset": "For using the AssetExtension", @@ -43307,18 +49394,12 @@ "symfony/security-csrf": "For using the CsrfExtension", "symfony/security-http": "For using the LogoutUrlExtension", "symfony/stopwatch": "For using the StopwatchExtension", - "symfony/templating": "For using the TwigEngine", "symfony/translation": "For using the TranslationExtension", "symfony/var-dumper": "For using the DumpExtension", "symfony/web-link": "For using the WebLinkExtension", "symfony/yaml": "For using the YamlExtension" }, "type": "symfony-bridge", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Bridge\\Twig\\": "" @@ -43341,8 +49422,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Twig Bridge", + "description": "Provides integration for Twig with various Symfony components", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/twig-bridge/tree/v5.3.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -43357,62 +49441,67 @@ "type": "tidelift" } ], - "time": "2020-06-30T17:59:39+00:00" + "time": "2021-05-26T17:43:10+00:00" }, { "name": "symfony/validator", - "version": "v4.4.11", + "version": "v5.3.1", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "f2b1e1d0c731987f15268816bc9cd998bd50a468" + "reference": "111e71ac585a47358e808bc687dcaf66e568470a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/f2b1e1d0c731987f15268816bc9cd998bd50a468", - "reference": "f2b1e1d0c731987f15268816bc9cd998bd50a468", + "url": "https://api.github.com/repos/symfony/validator/zipball/111e71ac585a47358e808bc687dcaf66e568470a", + "reference": "111e71ac585a47358e808bc687dcaf66e568470a", "shasum": "" }, "require": { - "php": ">=7.1.3", + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php73": "~1.0", + "symfony/polyfill-php80": "^1.15", "symfony/translation-contracts": "^1.1|^2" }, "conflict": { "doctrine/lexer": "<1.0.2", - "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", - "symfony/dependency-injection": "<3.4", + "phpunit/phpunit": "<5.4.3", + "symfony/dependency-injection": "<4.4", + "symfony/expression-language": "<5.1", "symfony/http-kernel": "<4.4", - "symfony/intl": "<4.3", - "symfony/translation": ">=5.0", - "symfony/yaml": "<3.4" - }, - "require-dev": { - "doctrine/annotations": "~1.7", - "doctrine/cache": "~1.0", - "egulias/email-validator": "^2.1.10", - "symfony/cache": "^3.4|^4.0|^5.0", - "symfony/config": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/http-client": "^4.3|^5.0", - "symfony/http-foundation": "^4.1|^5.0", - "symfony/http-kernel": "^4.4", - "symfony/intl": "^4.3|^5.0", + "symfony/intl": "<4.4", + "symfony/property-info": "<5.3", + "symfony/translation": "<4.4", + "symfony/yaml": "<4.4" + }, + "require-dev": { + "doctrine/annotations": "^1.10.4", + "doctrine/cache": "^1.0|^2.0", + "egulias/email-validator": "^2.1.10|^3", + "symfony/cache": "^4.4|^5.0", + "symfony/config": "^4.4|^5.0", + "symfony/console": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/expression-language": "^5.1", + "symfony/finder": "^4.4|^5.0", + "symfony/http-client": "^4.4|^5.0", + "symfony/http-foundation": "^4.4|^5.0", + "symfony/http-kernel": "^4.4|^5.0", + "symfony/intl": "^4.4|^5.0", "symfony/mime": "^4.4|^5.0", - "symfony/property-access": "^3.4|^4.0|^5.0", - "symfony/property-info": "^3.4|^4.0|^5.0", - "symfony/translation": "^4.2", - "symfony/yaml": "^3.4|^4.0|^5.0" + "symfony/property-access": "^4.4|^5.0", + "symfony/property-info": "^5.3", + "symfony/translation": "^4.4|^5.0", + "symfony/yaml": "^4.4|^5.0" }, "suggest": { - "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", - "doctrine/cache": "For using the default cached annotation reader.", "egulias/email-validator": "Strict (RFC compliant) email validation", "psr/cache-implementation": "For using the mapping cache.", "symfony/config": "", - "symfony/expression-language": "For using the Expression validator", + "symfony/expression-language": "For using the Expression validator and the ExpressionLanguageSyntax constraints", "symfony/http-foundation": "", "symfony/intl": "", "symfony/property-access": "For accessing properties within comparison constraints", @@ -43421,11 +49510,6 @@ "symfony/yaml": "" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Validator\\": "" @@ -43448,8 +49532,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Validator Component", + "description": "Provides tools to validate values", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/validator/tree/v5.3.1" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -43464,20 +49551,20 @@ "type": "tidelift" } ], - "time": "2020-06-30T17:40:09+00:00" + "time": "2021-06-02T09:36:17+00:00" }, { "name": "symfony/var-dumper", - "version": "v5.1.3", + "version": "v5.3.3", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "2ebe1c7bb52052624d6dc1250f4abe525655d75a" + "reference": "46aa709affb9ad3355bd7a810f9662d71025c384" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/2ebe1c7bb52052624d6dc1250f4abe525655d75a", - "reference": "2ebe1c7bb52052624d6dc1250f4abe525655d75a", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/46aa709affb9ad3355bd7a810f9662d71025c384", + "reference": "46aa709affb9ad3355bd7a810f9662d71025c384", "shasum": "" }, "require": { @@ -43493,7 +49580,7 @@ "ext-iconv": "*", "symfony/console": "^4.4|^5.0", "symfony/process": "^4.4|^5.0", - "twig/twig": "^2.4|^3.0" + "twig/twig": "^2.13|^3.0.4" }, "suggest": { "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", @@ -43504,11 +49591,6 @@ "Resources/bin/var-dump-server" ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.1-dev" - } - }, "autoload": { "files": [ "Resources/functions/dump.php" @@ -43534,12 +49616,15 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony mechanism for exploring and dumping PHP variables", + "description": "Provides mechanisms for walking through any arbitrary PHP variable", "homepage": "https://symfony.com", "keywords": [ "debug", "dump" ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v5.3.3" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -43554,41 +49639,40 @@ "type": "tidelift" } ], - "time": "2020-06-24T13:36:18+00:00" + "time": "2021-06-24T08:13:00+00:00" }, { "name": "symfony/yaml", - "version": "v4.4.12", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "e2a69525b11a33be51cb00b8d6d13a9258a296b1" + "reference": "3bbcf262fceb3d8f48175302e6ba0ac96e3a5a11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/e2a69525b11a33be51cb00b8d6d13a9258a296b1", - "reference": "e2a69525b11a33be51cb00b8d6d13a9258a296b1", + "url": "https://api.github.com/repos/symfony/yaml/zipball/3bbcf262fceb3d8f48175302e6ba0ac96e3a5a11", + "reference": "3bbcf262fceb3d8f48175302e6ba0ac96e3a5a11", "shasum": "" }, "require": { - "php": ">=7.1.3", + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", "symfony/polyfill-ctype": "~1.8" }, "conflict": { - "symfony/console": "<3.4" + "symfony/console": "<4.4" }, "require-dev": { - "symfony/console": "^3.4|^4.0|^5.0" + "symfony/console": "^4.4|^5.0" }, "suggest": { "symfony/console": "For validating YAML files using the lint command" }, + "bin": [ + "Resources/bin/yaml-lint" + ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Yaml\\": "" @@ -43611,8 +49695,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Yaml Component", + "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v5.3.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -43627,25 +49714,26 @@ "type": "tidelift" } ], - "time": "2020-08-26T08:30:46+00:00" + "time": "2021-05-26T17:43:10+00:00" }, { "name": "twig/twig", - "version": "v1.43.1", + "version": "v3.3.2", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "2311602f6a208715252febe682fa7c38e56a3373" + "reference": "21578f00e83d4a82ecfa3d50752b609f13de6790" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/2311602f6a208715252febe682fa7c38e56a3373", - "reference": "2311602f6a208715252febe682fa7c38e56a3373", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/21578f00e83d4a82ecfa3d50752b609f13de6790", + "reference": "21578f00e83d4a82ecfa3d50752b609f13de6790", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/polyfill-ctype": "^1.8" + "php": ">=7.2.5", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-mbstring": "^1.3" }, "require-dev": { "psr/container": "^1.0", @@ -43654,13 +49742,10 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.43-dev" + "dev-master": "3.3-dev" } }, "autoload": { - "psr-0": { - "Twig_": "lib/" - }, "psr-4": { "Twig\\": "src/" } @@ -43691,6 +49776,10 @@ "keywords": [ "templating" ], + "support": { + "issues": "https://github.com/twigphp/Twig/issues", + "source": "https://github.com/twigphp/Twig/tree/v3.3.2" + }, "funding": [ { "url": "https://github.com/fabpot", @@ -43701,28 +49790,28 @@ "type": "tidelift" } ], - "time": "2020-08-05T15:05:05+00:00" + "time": "2021-05-16T12:14:13+00:00" }, { "name": "voku/anti-xss", - "version": "4.1.28", + "version": "4.1.32", "source": { "type": "git", "url": "https://github.com/voku/anti-xss.git", - "reference": "8919a19846d2b100e664d9e3cecfcaba4f57d9b4" + "reference": "159b49a50cf3f6cf72ee43b0dcf7c2580a0c12d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/voku/anti-xss/zipball/8919a19846d2b100e664d9e3cecfcaba4f57d9b4", - "reference": "8919a19846d2b100e664d9e3cecfcaba4f57d9b4", + "url": "https://api.github.com/repos/voku/anti-xss/zipball/159b49a50cf3f6cf72ee43b0dcf7c2580a0c12d1", + "reference": "159b49a50cf3f6cf72ee43b0dcf7c2580a0c12d1", "shasum": "" }, "require": { "php": ">=7.0.0", - "voku/portable-utf8": "~5.4.27" + "voku/portable-utf8": "~5.4.51" }, "require-dev": { - "phpunit/phpunit": "~6.0 || ~7.0" + "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" }, "type": "library", "extra": { @@ -43747,7 +49836,7 @@ { "name": "Lars Moelleken", "email": "lars@moelleken.org", - "homepage": "http://www.moelleken.org/" + "homepage": "https://www.moelleken.org/" } ], "description": "anti xss-library", @@ -43758,6 +49847,10 @@ "security", "xss" ], + "support": { + "issues": "https://github.com/voku/anti-xss/issues", + "source": "https://github.com/voku/anti-xss/tree/4.1.32" + }, "funding": [ { "url": "https://www.paypal.me/moelleken", @@ -43780,27 +49873,27 @@ "type": "tidelift" } ], - "time": "2020-08-27T22:43:59+00:00" + "time": "2021-03-29T14:29:34+00:00" }, { "name": "voku/portable-ascii", - "version": "1.5.3", + "version": "1.5.6", "source": { "type": "git", "url": "https://github.com/voku/portable-ascii.git", - "reference": "25bcbf01678930251fd572891447d9e318a6e2b8" + "reference": "80953678b19901e5165c56752d087fc11526017c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/voku/portable-ascii/zipball/25bcbf01678930251fd572891447d9e318a6e2b8", - "reference": "25bcbf01678930251fd572891447d9e318a6e2b8", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/80953678b19901e5165c56752d087fc11526017c", + "reference": "80953678b19901e5165c56752d087fc11526017c", "shasum": "" }, "require": { "php": ">=7.0.0" }, "require-dev": { - "phpunit/phpunit": "~6.0 || ~7.0" + "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" }, "suggest": { "ext-intl": "Use Intl for transliterator_transliterate() support" @@ -43828,6 +49921,10 @@ "clean", "php" ], + "support": { + "issues": "https://github.com/voku/portable-ascii/issues", + "source": "https://github.com/voku/portable-ascii/tree/1.5.6" + }, "funding": [ { "url": "https://www.paypal.me/moelleken", @@ -43850,20 +49947,20 @@ "type": "tidelift" } ], - "time": "2020-07-22T23:32:04+00:00" + "time": "2020-11-12T00:07:28+00:00" }, { "name": "voku/portable-utf8", - "version": "5.4.47", + "version": "5.4.51", "source": { "type": "git", "url": "https://github.com/voku/portable-utf8.git", - "reference": "c92522515a2d5ec9b03fd3c9e231b8b277c65121" + "reference": "578f5266725dc9880483d24ad0cfb39f8ce170f7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/voku/portable-utf8/zipball/c92522515a2d5ec9b03fd3c9e231b8b277c65121", - "reference": "c92522515a2d5ec9b03fd3c9e231b8b277c65121", + "url": "https://api.github.com/repos/voku/portable-utf8/zipball/578f5266725dc9880483d24ad0cfb39f8ce170f7", + "reference": "578f5266725dc9880483d24ad0cfb39f8ce170f7", "shasum": "" }, "require": { @@ -43873,10 +49970,10 @@ "symfony/polyfill-intl-normalizer": "~1.0", "symfony/polyfill-mbstring": "~1.0", "symfony/polyfill-php72": "~1.0", - "voku/portable-ascii": "~1.5" + "voku/portable-ascii": "~1.5.6" }, "require-dev": { - "phpunit/phpunit": "~6.0 || ~7.0" + "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" }, "suggest": { "ext-ctype": "Use Ctype for e.g. hexadecimal digit detection", @@ -43923,6 +50020,10 @@ "utf-8", "utf8" ], + "support": { + "issues": "https://github.com/voku/portable-utf8/issues", + "source": "https://github.com/voku/portable-utf8/tree/5.4.51" + }, "funding": [ { "url": "https://www.paypal.me/moelleken", @@ -43945,33 +50046,39 @@ "type": "tidelift" } ], - "time": "2020-07-26T11:17:51+00:00" + "time": "2020-12-02T01:58:49+00:00" }, { "name": "webmozart/assert", - "version": "1.8.0", + "version": "1.10.0", "source": { "type": "git", - "url": "https://github.com/webmozart/assert.git", - "reference": "ab2cb0b3b559010b75981b1bdce728da3ee90ad6" + "url": "https://github.com/webmozarts/assert.git", + "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozart/assert/zipball/ab2cb0b3b559010b75981b1bdce728da3ee90ad6", - "reference": "ab2cb0b3b559010b75981b1bdce728da3ee90ad6", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/6964c76c7804814a842473e0c8fd15bab0f18e25", + "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25", "shasum": "" }, "require": { - "php": "^5.3.3 || ^7.0", + "php": "^7.2 || ^8.0", "symfony/polyfill-ctype": "^1.8" }, "conflict": { - "vimeo/psalm": "<3.9.1" + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" }, "require-dev": { - "phpunit/phpunit": "^4.8.36 || ^7.5.13" + "phpunit/phpunit": "^8.5.13" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, "autoload": { "psr-4": { "Webmozart\\Assert\\": "src/" @@ -43993,30 +50100,33 @@ "check", "validate" ], - "time": "2020-04-18T12:12:48+00:00" + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.10.0" + }, + "time": "2021-03-09T10:59:23+00:00" }, { "name": "webmozart/glob", - "version": "4.1.0", + "version": "4.3.0", "source": { "type": "git", - "url": "https://github.com/webmozart/glob.git", - "reference": "3cbf63d4973cf9d780b93d2da8eec7e4a9e63bbe" + "url": "https://github.com/webmozarts/glob.git", + "reference": "06358fafde0f32edb4513f4fd88fe113a40c90ee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozart/glob/zipball/3cbf63d4973cf9d780b93d2da8eec7e4a9e63bbe", - "reference": "3cbf63d4973cf9d780b93d2da8eec7e4a9e63bbe", + "url": "https://api.github.com/repos/webmozarts/glob/zipball/06358fafde0f32edb4513f4fd88fe113a40c90ee", + "reference": "06358fafde0f32edb4513f4fd88fe113a40c90ee", "shasum": "" }, "require": { - "php": "^5.3.3|^7.0", + "php": "^7.3 || ^8.0.0", "webmozart/path-util": "^2.2" }, "require-dev": { - "phpunit/phpunit": "^4.6", - "sebastian/version": "^1.0.1", - "symfony/filesystem": "^2.5" + "phpunit/phpunit": "^8.0", + "symfony/filesystem": "^5.1" }, "type": "library", "extra": { @@ -44040,7 +50150,11 @@ } ], "description": "A PHP implementation of Ant's glob.", - "time": "2015-12-29T11:14:33+00:00" + "support": { + "issues": "https://github.com/webmozarts/glob/issues", + "source": "https://github.com/webmozarts/glob/tree/4.3.0" + }, + "time": "2021-01-21T06:17:15+00:00" }, { "name": "webmozart/path-util", @@ -44086,32 +50200,36 @@ } ], "description": "A robust cross-platform utility for normalizing, comparing and modifying file paths.", + "support": { + "issues": "https://github.com/webmozart/path-util/issues", + "source": "https://github.com/webmozart/path-util/tree/2.3.0" + }, "time": "2015-12-17T08:42:14+00:00" }, { "name": "willdurand/negotiation", - "version": "v2.3.1", + "version": "3.0.0", "source": { "type": "git", "url": "https://github.com/willdurand/Negotiation.git", - "reference": "03436ededa67c6e83b9b12defac15384cb399dc9" + "reference": "04e14f38d4edfcc974114a07d2777d90c98f3d9c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/willdurand/Negotiation/zipball/03436ededa67c6e83b9b12defac15384cb399dc9", - "reference": "03436ededa67c6e83b9b12defac15384cb399dc9", + "url": "https://api.github.com/repos/willdurand/Negotiation/zipball/04e14f38d4edfcc974114a07d2777d90c98f3d9c", + "reference": "04e14f38d4edfcc974114a07d2777d90c98f3d9c", "shasum": "" }, "require": { - "php": ">=5.4.0" + "php": ">=7.1.0" }, "require-dev": { - "phpunit/phpunit": "~4.5" + "symfony/phpunit-bridge": "^5.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.3-dev" + "dev-master": "3.0-dev" } }, "autoload": { @@ -44138,265 +50256,26 @@ "header", "negotiation" ], - "time": "2017-05-14T17:21:12+00:00" - }, - { - "name": "zendframework/zend-config", - "version": "3.3.0", - "source": { - "type": "git", - "url": "https://github.com/zendframework/zend-config.git", - "reference": "012341361ae3cc97a99959e7cb7c9ebd04d49572" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-config/zipball/012341361ae3cc97a99959e7cb7c9ebd04d49572", - "reference": "012341361ae3cc97a99959e7cb7c9ebd04d49572", - "shasum": "" - }, - "require": { - "ext-json": "*", - "php": "^5.6 || ^7.0", - "psr/container": "^1.0", - "zendframework/zend-stdlib": "^2.7.7 || ^3.1" - }, - "conflict": { - "container-interop/container-interop": "<1.2.0" - }, - "require-dev": { - "malukenho/docheader": "^0.1.6", - "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.2", - "zendframework/zend-coding-standard": "~1.0.0", - "zendframework/zend-filter": "^2.7.2", - "zendframework/zend-i18n": "^2.7.4", - "zendframework/zend-servicemanager": "^2.7.8 || ^3.3" - }, - "suggest": { - "zendframework/zend-filter": "^2.7.2; install if you want to use the Filter processor", - "zendframework/zend-i18n": "^2.7.4; install if you want to use the Translator processor", - "zendframework/zend-servicemanager": "^2.7.8 || ^3.3; if you need an extensible plugin manager for use with the Config Factory" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.3.x-dev", - "dev-develop": "3.4.x-dev" - } - }, - "autoload": { - "psr-4": { - "Zend\\Config\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "provides a nested object property based user interface for accessing this configuration data within application code", - "keywords": [ - "ZendFramework", - "config", - "zf" - ], - "abandoned": "laminas/laminas-config", - "time": "2019-06-08T18:58:54+00:00" - }, - { - "name": "zendframework/zend-filter", - "version": "2.9.2", - "source": { - "type": "git", - "url": "https://github.com/zendframework/zend-filter.git", - "reference": "d78f2cdde1c31975e18b2a0753381ed7b61118ef" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-filter/zipball/d78f2cdde1c31975e18b2a0753381ed7b61118ef", - "reference": "d78f2cdde1c31975e18b2a0753381ed7b61118ef", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0", - "zendframework/zend-stdlib": "^2.7.7 || ^3.1" - }, - "conflict": { - "zendframework/zend-validator": "<2.10.1" - }, - "require-dev": { - "pear/archive_tar": "^1.4.3", - "phpunit/phpunit": "^5.7.23 || ^6.4.3", - "psr/http-factory": "^1.0", - "zendframework/zend-coding-standard": "~1.0.0", - "zendframework/zend-crypt": "^3.2.1", - "zendframework/zend-servicemanager": "^2.7.8 || ^3.3", - "zendframework/zend-uri": "^2.6" - }, - "suggest": { - "psr/http-factory-implementation": "psr/http-factory-implementation, for creating file upload instances when consuming PSR-7 in file upload filters", - "zendframework/zend-crypt": "Zend\\Crypt component, for encryption filters", - "zendframework/zend-i18n": "Zend\\I18n component for filters depending on i18n functionality", - "zendframework/zend-servicemanager": "Zend\\ServiceManager component, for using the filter chain functionality", - "zendframework/zend-uri": "Zend\\Uri component, for the UriNormalize filter" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.9.x-dev", - "dev-develop": "2.10.x-dev" - }, - "zf": { - "component": "Zend\\Filter", - "config-provider": "Zend\\Filter\\ConfigProvider" - } - }, - "autoload": { - "psr-4": { - "Zend\\Filter\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "Programmatically filter and normalize data and files", - "keywords": [ - "ZendFramework", - "filter", - "zf" - ], - "abandoned": "laminas/laminas-filter", - "time": "2019-08-19T07:08:04+00:00" - }, - { - "name": "zendframework/zend-servicemanager", - "version": "3.4.0", - "source": { - "type": "git", - "url": "https://github.com/zendframework/zend-servicemanager.git", - "reference": "a1ed6140d0d3ee803fec96582593ed024950067b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-servicemanager/zipball/a1ed6140d0d3ee803fec96582593ed024950067b", - "reference": "a1ed6140d0d3ee803fec96582593ed024950067b", - "shasum": "" - }, - "require": { - "container-interop/container-interop": "^1.2", - "php": "^5.6 || ^7.0", - "psr/container": "^1.0", - "zendframework/zend-stdlib": "^3.2.1" - }, - "provide": { - "container-interop/container-interop-implementation": "^1.2", - "psr/container-implementation": "^1.0" - }, - "require-dev": { - "mikey179/vfsstream": "^1.6.5", - "ocramius/proxy-manager": "^1.0 || ^2.0", - "phpbench/phpbench": "^0.13.0", - "phpunit/phpunit": "^5.7.25 || ^6.4.4", - "zendframework/zend-coding-standard": "~1.0.0" - }, - "suggest": { - "ocramius/proxy-manager": "ProxyManager 1.* to handle lazy initialization of services", - "zendframework/zend-stdlib": "zend-stdlib ^2.5 if you wish to use the MergeReplaceKey or MergeRemoveKey features in Config instances" - }, - "bin": [ - "bin/generate-deps-for-config-factory", - "bin/generate-factory-for-class" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.3-dev", - "dev-develop": "4.0-dev" - } - }, - "autoload": { - "psr-4": { - "Zend\\ServiceManager\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "Factory-Driven Dependency Injection Container", - "keywords": [ - "PSR-11", - "ZendFramework", - "dependency-injection", - "di", - "dic", - "service-manager", - "servicemanager", - "zf" - ], - "abandoned": "laminas/laminas-servicemanager", - "time": "2018-12-22T06:05:09+00:00" - }, - { - "name": "zendframework/zend-stdlib", - "version": "3.2.1", - "source": { - "type": "git", - "url": "https://github.com/zendframework/zend-stdlib.git", - "reference": "66536006722aff9e62d1b331025089b7ec71c065" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-stdlib/zipball/66536006722aff9e62d1b331025089b7ec71c065", - "reference": "66536006722aff9e62d1b331025089b7ec71c065", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0" - }, - "require-dev": { - "phpbench/phpbench": "^0.13", - "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.2", - "zendframework/zend-coding-standard": "~1.0.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.2.x-dev", - "dev-develop": "3.3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Zend\\Stdlib\\": "src/" - } + "support": { + "issues": "https://github.com/willdurand/Negotiation/issues", + "source": "https://github.com/willdurand/Negotiation/tree/3.0.0" }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "SPL extensions, array utilities, error handlers, and more", - "keywords": [ - "ZendFramework", - "stdlib", - "zf" - ], - "abandoned": "laminas/laminas-stdlib", - "time": "2018-08-28T21:34:05+00:00" + "time": "2020-09-25T08:01:41+00:00" } ], "packages-dev": [ { "name": "beberlei/assert", - "version": "v3.2.7", + "version": "v3.3.1", "source": { "type": "git", "url": "https://github.com/beberlei/assert.git", - "reference": "d63a6943fc4fd1a2aedb65994e3548715105abcf" + "reference": "5e721d7e937ca3ba2cdec1e1adf195f9e5188372" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/beberlei/assert/zipball/d63a6943fc4fd1a2aedb65994e3548715105abcf", - "reference": "d63a6943fc4fd1a2aedb65994e3548715105abcf", + "url": "https://api.github.com/repos/beberlei/assert/zipball/5e721d7e937ca3ba2cdec1e1adf195f9e5188372", + "reference": "5e721d7e937ca3ba2cdec1e1adf195f9e5188372", "shasum": "" }, "require": { @@ -44404,12 +50283,13 @@ "ext-json": "*", "ext-mbstring": "*", "ext-simplexml": "*", - "php": "^7" + "php": "^7.0 || ^8.0" }, "require-dev": { "friendsofphp/php-cs-fixer": "*", - "phpstan/phpstan-shim": "*", - "phpunit/phpunit": ">=6.0.0 <8" + "phpstan/phpstan": "*", + "phpunit/phpunit": ">=6.0.0", + "yoast/phpunit-polyfills": "^0.1.0" }, "suggest": { "ext-intl": "Needed to allow Assertion::count(), Assertion::isCountable(), Assertion::minCount(), and Assertion::maxCount() to operate on ResourceBundles" @@ -44445,29 +50325,34 @@ "assertion", "validation" ], - "time": "2019-12-19T17:51:41+00:00" + "support": { + "issues": "https://github.com/beberlei/assert/issues", + "source": "https://github.com/beberlei/assert/tree/v3.3.1" + }, + "time": "2021-04-18T20:11:03+00:00" }, { "name": "behat/gherkin", - "version": "v4.6.2", + "version": "v4.8.0", "source": { "type": "git", "url": "https://github.com/Behat/Gherkin.git", - "reference": "51ac4500c4dc30cbaaabcd2f25694299df666a31" + "reference": "2391482cd003dfdc36b679b27e9f5326bd656acd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Behat/Gherkin/zipball/51ac4500c4dc30cbaaabcd2f25694299df666a31", - "reference": "51ac4500c4dc30cbaaabcd2f25694299df666a31", + "url": "https://api.github.com/repos/Behat/Gherkin/zipball/2391482cd003dfdc36b679b27e9f5326bd656acd", + "reference": "2391482cd003dfdc36b679b27e9f5326bd656acd", "shasum": "" }, "require": { - "php": ">=5.3.1" + "php": "~7.2|~8.0" }, "require-dev": { - "phpunit/phpunit": "~4.5|~5", - "symfony/phpunit-bridge": "~2.7|~3|~4", - "symfony/yaml": "~2.3|~3|~4" + "cucumber/cucumber": "dev-gherkin-16.0.0", + "phpunit/phpunit": "~8|~9", + "symfony/phpunit-bridge": "~3|~4|~5", + "symfony/yaml": "~3|~4|~5" }, "suggest": { "symfony/yaml": "If you want to parse features, represented in YAML files" @@ -44494,7 +50379,7 @@ "homepage": "http://everzet.com" } ], - "description": "Gherkin DSL parser for PHP 5.3", + "description": "Gherkin DSL parser for PHP", "homepage": "http://behat.org/", "keywords": [ "BDD", @@ -44504,20 +50389,24 @@ "gherkin", "parser" ], - "time": "2020-03-17T14:03:26+00:00" + "support": { + "issues": "https://github.com/Behat/Gherkin/issues", + "source": "https://github.com/Behat/Gherkin/tree/v4.8.0" + }, + "time": "2021-02-04T12:44:21+00:00" }, { "name": "codeception/codeception", - "version": "4.1.1", + "version": "4.1.8", "source": { "type": "git", "url": "https://github.com/Codeception/Codeception.git", - "reference": "be584da4859baf34e05afd26fe4c587be4787ff0" + "reference": "41036e8af66e727c4587012f0366b7f0576a99da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Codeception/Codeception/zipball/be584da4859baf34e05afd26fe4c587be4787ff0", - "reference": "be584da4859baf34e05afd26fe4c587be4787ff0", + "url": "https://api.github.com/repos/Codeception/Codeception/zipball/41036e8af66e727c4587012f0366b7f0576a99da", + "reference": "41036e8af66e727c4587012f0366b7f0576a99da", "shasum": "" }, "require": { @@ -44589,25 +50478,36 @@ "functional testing", "unit testing" ], - "time": "2020-02-19T16:56:20+00:00" + "support": { + "issues": "https://github.com/Codeception/Codeception/issues", + "source": "https://github.com/Codeception/Codeception/tree/4.1.8" + }, + "funding": [ + { + "url": "https://opencollective.com/codeception", + "type": "open_collective" + } + ], + "time": "2020-10-11T17:54:58+00:00" }, { "name": "codeception/lib-asserts", - "version": "1.12.0", + "version": "1.13.2", "source": { "type": "git", "url": "https://github.com/Codeception/lib-asserts.git", - "reference": "acd0dc8b394595a74b58dcc889f72569ff7d8e71" + "reference": "184231d5eab66bc69afd6b9429344d80c67a33b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Codeception/lib-asserts/zipball/acd0dc8b394595a74b58dcc889f72569ff7d8e71", - "reference": "acd0dc8b394595a74b58dcc889f72569ff7d8e71", + "url": "https://api.github.com/repos/Codeception/lib-asserts/zipball/184231d5eab66bc69afd6b9429344d80c67a33b6", + "reference": "184231d5eab66bc69afd6b9429344d80c67a33b6", "shasum": "" }, "require": { "codeception/phpunit-wrapper": ">6.0.15 <6.1.0 | ^6.6.1 | ^7.7.1 | ^8.0.3 | ^9.0", - "php": ">=5.6.0 <8.0" + "ext-dom": "*", + "php": ">=5.6.0 <9.0" }, "type": "library", "autoload": { @@ -44627,27 +50527,35 @@ }, { "name": "Gintautas Miselis" + }, + { + "name": "Gustavo Nieves", + "homepage": "https://medium.com/@ganieves" } ], "description": "Assertion methods used by Codeception core and Asserts module", - "homepage": "http://codeception.com/", + "homepage": "https://codeception.com/", "keywords": [ "codeception" ], - "time": "2020-04-17T18:20:46+00:00" + "support": { + "issues": "https://github.com/Codeception/lib-asserts/issues", + "source": "https://github.com/Codeception/lib-asserts/tree/1.13.2" + }, + "time": "2020-10-21T16:26:20+00:00" }, { "name": "codeception/lib-innerbrowser", - "version": "1.3.2", + "version": "1.3.3", "source": { "type": "git", - "url": "https://github.com/Codeception/lib-innerbrowser.git", - "reference": "7bdcee4cf654cfeeedd00405edd4f06f85255659" + "url": "https://github.com/spryker-sdk/lib-innerbrowser.git", + "reference": "7fe5b3ffa440d28c361365bcb75c8737031ae3ee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Codeception/lib-innerbrowser/zipball/7bdcee4cf654cfeeedd00405edd4f06f85255659", - "reference": "7bdcee4cf654cfeeedd00405edd4f06f85255659", + "url": "https://api.github.com/repos/spryker-sdk/lib-innerbrowser/zipball/7fe5b3ffa440d28c361365bcb75c8737031ae3ee", + "reference": "7fe5b3ffa440d28c361365bcb75c8737031ae3ee", "shasum": "" }, "require": { @@ -44671,7 +50579,11 @@ "src/" ] }, - "notification-url": "https://packagist.org/downloads/", + "scripts": { + "test": [ + "codecept run --coverage-xml" + ] + }, "license": [ "MIT" ], @@ -44690,33 +50602,33 @@ "keywords": [ "codeception" ], - "time": "2020-07-05T14:21:45+00:00" + "support": { + "source": "https://github.com/spryker-sdk/lib-innerbrowser/tree/1.3.3" + }, + "time": "2020-07-07T12:54:40+00:00" }, { "name": "codeception/module-asserts", - "version": "1.2.1", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/Codeception/module-asserts.git", - "reference": "79f13d05b63f2fceba4d0e78044bab668c9b2a6b" + "reference": "59374f2fef0cabb9e8ddb53277e85cdca74328de" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Codeception/module-asserts/zipball/79f13d05b63f2fceba4d0e78044bab668c9b2a6b", - "reference": "79f13d05b63f2fceba4d0e78044bab668c9b2a6b", + "url": "https://api.github.com/repos/Codeception/module-asserts/zipball/59374f2fef0cabb9e8ddb53277e85cdca74328de", + "reference": "59374f2fef0cabb9e8ddb53277e85cdca74328de", "shasum": "" }, "require": { "codeception/codeception": "*@dev", - "codeception/lib-asserts": "^1.12.0", - "php": ">=5.6.0 <8.0" + "codeception/lib-asserts": "^1.13.1", + "php": ">=5.6.0 <9.0" }, "conflict": { "codeception/codeception": "<4.0" }, - "require-dev": { - "codeception/util-robohelpers": "dev-master" - }, "type": "library", "autoload": { "classmap": [ @@ -44733,41 +50645,46 @@ }, { "name": "Gintautas Miselis" + }, + { + "name": "Gustavo Nieves", + "homepage": "https://medium.com/@ganieves" } ], "description": "Codeception module containing various assertions", - "homepage": "http://codeception.com/", + "homepage": "https://codeception.com/", "keywords": [ "assertions", "asserts", "codeception" ], - "time": "2020-04-20T07:26:11+00:00" + "support": { + "issues": "https://github.com/Codeception/module-asserts/issues", + "source": "https://github.com/Codeception/module-asserts/tree/1.3.1" + }, + "time": "2020-10-21T16:48:15+00:00" }, { "name": "codeception/module-cli", - "version": "1.0.2", + "version": "1.1.1", "source": { "type": "git", "url": "https://github.com/Codeception/module-cli.git", - "reference": "ca35844de0392356b413e93dba52423aaf1a67a6" + "reference": "1f841ad4a1d43e5d9e60a43c4cc9e5af8008024f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Codeception/module-cli/zipball/ca35844de0392356b413e93dba52423aaf1a67a6", - "reference": "ca35844de0392356b413e93dba52423aaf1a67a6", + "url": "https://api.github.com/repos/Codeception/module-cli/zipball/1f841ad4a1d43e5d9e60a43c4cc9e5af8008024f", + "reference": "1f841ad4a1d43e5d9e60a43c4cc9e5af8008024f", "shasum": "" }, "require": { "codeception/codeception": "*@dev", - "php": ">=5.6.0 <8.0" + "php": ">=5.6.0 <9.0" }, "conflict": { "codeception/codeception": "<4.0" }, - "require-dev": { - "codeception/util-robohelpers": "dev-master" - }, "type": "library", "autoload": { "classmap": [ @@ -44788,33 +50705,34 @@ "keywords": [ "codeception" ], - "time": "2020-02-07T17:34:13+00:00" + "support": { + "issues": "https://github.com/Codeception/module-cli/issues", + "source": "https://github.com/Codeception/module-cli/tree/1.1.1" + }, + "time": "2020-12-26T16:56:19+00:00" }, { "name": "codeception/module-filesystem", - "version": "1.0.2", + "version": "1.0.3", "source": { "type": "git", "url": "https://github.com/Codeception/module-filesystem.git", - "reference": "fe3c352479924ec0aaf6a6c3d6825dc14242b81e" + "reference": "781be167fb1557bfc9b61e0a4eac60a32c534ec1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Codeception/module-filesystem/zipball/fe3c352479924ec0aaf6a6c3d6825dc14242b81e", - "reference": "fe3c352479924ec0aaf6a6c3d6825dc14242b81e", + "url": "https://api.github.com/repos/Codeception/module-filesystem/zipball/781be167fb1557bfc9b61e0a4eac60a32c534ec1", + "reference": "781be167fb1557bfc9b61e0a4eac60a32c534ec1", "shasum": "" }, "require": { - "codeception/codeception": "*@dev", - "php": ">=5.6.0 <8.0", + "codeception/codeception": "^4.0", + "php": ">=5.6.0 <9.0", "symfony/finder": ">=2.7 <6.0" }, "conflict": { "codeception/codeception": "<4.0" }, - "require-dev": { - "codeception/util-robohelpers": "dev-master" - }, "type": "library", "autoload": { "classmap": [ @@ -44839,34 +50757,37 @@ "codeception", "filesystem" ], - "time": "2019-12-04T17:13:39+00:00" + "support": { + "issues": "https://github.com/Codeception/module-filesystem/issues", + "source": "https://github.com/Codeception/module-filesystem/tree/1.0.3" + }, + "time": "2020-10-24T14:46:40+00:00" }, { "name": "codeception/module-phpbrowser", - "version": "1.0.1", + "version": "1.0.2", "source": { "type": "git", "url": "https://github.com/Codeception/module-phpbrowser.git", - "reference": "c1962657504a2a476b8dbd1f1ee05e0c912e5645" + "reference": "770a6be4160a5c0c08d100dd51bff35f6056bbf1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Codeception/module-phpbrowser/zipball/c1962657504a2a476b8dbd1f1ee05e0c912e5645", - "reference": "c1962657504a2a476b8dbd1f1ee05e0c912e5645", + "url": "https://api.github.com/repos/Codeception/module-phpbrowser/zipball/770a6be4160a5c0c08d100dd51bff35f6056bbf1", + "reference": "770a6be4160a5c0c08d100dd51bff35f6056bbf1", "shasum": "" }, "require": { - "codeception/codeception": "*@dev", - "codeception/lib-innerbrowser": "^1.3.2", - "guzzlehttp/guzzle": "^6.3.0|^7.0.0", - "php": ">=5.6.0 <8.0" + "codeception/codeception": "^4.0", + "codeception/lib-innerbrowser": "^1.3", + "guzzlehttp/guzzle": "^6.3|^7.0", + "php": ">=5.6.0 <9.0" }, "conflict": { "codeception/codeception": "<4.0" }, "require-dev": { - "codeception/module-rest": "dev-master | ^1.0", - "codeception/util-robohelpers": "dev-master" + "codeception/module-rest": "^1.0" }, "suggest": { "codeception/phpbuiltinserver": "Start and stop PHP built-in web server for your tests" @@ -44896,31 +50817,34 @@ "functional-testing", "http" ], - "time": "2020-07-05T15:29:32+00:00" + "support": { + "issues": "https://github.com/Codeception/module-phpbrowser/issues", + "source": "https://github.com/Codeception/module-phpbrowser/tree/1.0.2" + }, + "time": "2020-10-24T15:29:28+00:00" }, { "name": "codeception/module-rest", - "version": "1.2.1", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/Codeception/module-rest.git", - "reference": "3664989d35003e182631cd9f4bc055fec009f5be" + "reference": "293a0103d5257b7c884ef276147a9a06914e878f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Codeception/module-rest/zipball/3664989d35003e182631cd9f4bc055fec009f5be", - "reference": "3664989d35003e182631cd9f4bc055fec009f5be", + "url": "https://api.github.com/repos/Codeception/module-rest/zipball/293a0103d5257b7c884ef276147a9a06914e878f", + "reference": "293a0103d5257b7c884ef276147a9a06914e878f", "shasum": "" }, "require": { "codeception/codeception": "^4.0", - "flow/jsonpath": "^0.5", - "justinrainbow/json-schema": "^5.2.9", - "php": ">=5.6.0 <8.0" + "justinrainbow/json-schema": "~5.2.9", + "php": ">=5.6.0 <9.0", + "softcreatr/jsonpath": "^0.5 || ^0.7" }, "require-dev": { "codeception/lib-innerbrowser": "^1.0", - "codeception/util-robohelpers": "dev-master", "codeception/util-universalframework": "^1.0" }, "suggest": { @@ -44947,29 +50871,30 @@ "codeception", "rest" ], - "time": "2020-07-05T15:40:45+00:00" + "support": { + "issues": "https://github.com/Codeception/module-rest/issues", + "source": "https://github.com/Codeception/module-rest/tree/1.3.1" + }, + "time": "2021-04-23T08:12:24+00:00" }, { "name": "codeception/module-webdriver", - "version": "1.1.0", + "version": "1.2.1", "source": { "type": "git", "url": "https://github.com/Codeception/module-webdriver.git", - "reference": "09c167817393090ce3dbce96027d94656b1963ce" + "reference": "ebbe729c630415e8caf6b0087e457906f0c6c0c6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Codeception/module-webdriver/zipball/09c167817393090ce3dbce96027d94656b1963ce", - "reference": "09c167817393090ce3dbce96027d94656b1963ce", + "url": "https://api.github.com/repos/Codeception/module-webdriver/zipball/ebbe729c630415e8caf6b0087e457906f0c6c0c6", + "reference": "ebbe729c630415e8caf6b0087e457906f0c6c0c6", "shasum": "" }, "require": { "codeception/codeception": "^4.0", - "php": ">=5.6.0 <8.0", - "php-webdriver/webdriver": "^1.6.0" - }, - "require-dev": { - "codeception/util-robohelpers": "dev-master" + "php": ">=5.6.0 <9.0", + "php-webdriver/webdriver": "^1.8.0" }, "suggest": { "codeception/phpbuiltinserver": "Start and stop PHP built-in web server for your tests" @@ -45002,31 +50927,33 @@ "browser-testing", "codeception" ], - "time": "2020-05-31T08:47:24+00:00" + "support": { + "issues": "https://github.com/Codeception/module-webdriver/issues", + "source": "https://github.com/Codeception/module-webdriver/tree/1.2.1" + }, + "time": "2021-04-23T17:30:57+00:00" }, { "name": "codeception/phpunit-wrapper", - "version": "8.1.2", + "version": "9.0.6", "source": { "type": "git", "url": "https://github.com/Codeception/phpunit-wrapper.git", - "reference": "e610200adf75ebc1ea7cf10d7cdb43e0f5fff3cc" + "reference": "b0c06abb3181eedca690170f7ed0fd26a70bfacc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Codeception/phpunit-wrapper/zipball/e610200adf75ebc1ea7cf10d7cdb43e0f5fff3cc", - "reference": "e610200adf75ebc1ea7cf10d7cdb43e0f5fff3cc", + "url": "https://api.github.com/repos/Codeception/phpunit-wrapper/zipball/b0c06abb3181eedca690170f7ed0fd26a70bfacc", + "reference": "b0c06abb3181eedca690170f7ed0fd26a70bfacc", "shasum": "" }, "require": { "php": ">=7.2", - "phpunit/php-code-coverage": "^7.0", - "phpunit/phpunit": "^8.0", - "sebastian/comparator": "^3.0", - "sebastian/diff": "^3.0" + "phpunit/phpunit": "^9.0" }, "require-dev": { "codeception/specify": "*", + "consolidation/robo": "^3.0.0-alpha3", "vlucas/phpdotenv": "^3.0" }, "type": "library", @@ -45043,10 +50970,17 @@ { "name": "Davert", "email": "davert.php@resend.cc" + }, + { + "name": "Naktibalda" } ], "description": "PHPUnit classes used by Codeception", - "time": "2020-04-17T18:30:51+00:00" + "support": { + "issues": "https://github.com/Codeception/phpunit-wrapper/issues", + "source": "https://github.com/Codeception/phpunit-wrapper/tree/9.0.6" + }, + "time": "2020-12-28T13:59:47+00:00" }, { "name": "codeception/stub", @@ -45076,44 +51010,38 @@ "MIT" ], "description": "Flexible Stub wrapper for PHPUnit's Mock Builder", + "support": { + "issues": "https://github.com/Codeception/Stub/issues", + "source": "https://github.com/Codeception/Stub/tree/3.7.0" + }, "time": "2020-07-03T15:54:43+00:00" }, { - "name": "composer/package-versions-deprecated", - "version": "1.10.99", + "name": "composer/xdebug-handler", + "version": "2.0.1", "source": { "type": "git", - "url": "https://github.com/composer/package-versions-deprecated.git", - "reference": "dd51b4443d58b34b6d9344cf4c288e621c9a826f" + "url": "https://github.com/composer/xdebug-handler.git", + "reference": "964adcdd3a28bf9ed5d9ac6450064e0d71ed7496" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/dd51b4443d58b34b6d9344cf4c288e621c9a826f", - "reference": "dd51b4443d58b34b6d9344cf4c288e621c9a826f", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/964adcdd3a28bf9ed5d9ac6450064e0d71ed7496", + "reference": "964adcdd3a28bf9ed5d9ac6450064e0d71ed7496", "shasum": "" }, "require": { - "composer-plugin-api": "^1.1.0 || ^2.0", - "php": "^7" - }, - "replace": { - "ocramius/package-versions": "1.10.99" + "php": "^5.3.2 || ^7.0 || ^8.0", + "psr/log": "^1.0" }, "require-dev": { - "composer/composer": "^1.9.3 || ^2.0@dev", - "ext-zip": "^1.13", - "phpunit/phpunit": "^6.5 || ^7" - }, - "type": "composer-plugin", - "extra": { - "class": "PackageVersions\\Installer", - "branch-alias": { - "dev-master": "1.x-dev" - } + "phpstan/phpstan": "^0.12.55", + "symfony/phpunit-bridge": "^4.2 || ^5" }, + "type": "library", "autoload": { "psr-4": { - "PackageVersions\\": "src/PackageVersions" + "Composer\\XdebugHandler\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -45122,15 +51050,20 @@ ], "authors": [ { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be" + "name": "John Stevenson", + "email": "john-stevenson@blueyonder.co.uk" } ], - "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", + "description": "Restarts a process without Xdebug.", + "keywords": [ + "Xdebug", + "performance" + ], + "support": { + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/xdebug-handler/issues", + "source": "https://github.com/composer/xdebug-handler/tree/2.0.1" + }, "funding": [ { "url": "https://packagist.com", @@ -45145,33 +51078,39 @@ "type": "tidelift" } ], - "time": "2020-07-15T08:39:18+00:00" + "time": "2021-05-05T19:37:51+00:00" }, { - "name": "composer/xdebug-handler", - "version": "1.4.2", + "name": "dealerdirect/phpcodesniffer-composer-installer", + "version": "v0.7.1", "source": { "type": "git", - "url": "https://github.com/composer/xdebug-handler.git", - "reference": "fa2aaf99e2087f013a14f7432c1cd2dd7d8f1f51" + "url": "https://github.com/Dealerdirect/phpcodesniffer-composer-installer.git", + "reference": "fe390591e0241955f22eb9ba327d137e501c771c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/fa2aaf99e2087f013a14f7432c1cd2dd7d8f1f51", - "reference": "fa2aaf99e2087f013a14f7432c1cd2dd7d8f1f51", + "url": "https://api.github.com/repos/Dealerdirect/phpcodesniffer-composer-installer/zipball/fe390591e0241955f22eb9ba327d137e501c771c", + "reference": "fe390591e0241955f22eb9ba327d137e501c771c", "shasum": "" }, "require": { - "php": "^5.3.2 || ^7.0 || ^8.0", - "psr/log": "^1.0" + "composer-plugin-api": "^1.0 || ^2.0", + "php": ">=5.3", + "squizlabs/php_codesniffer": "^2.0 || ^3.0 || ^4.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8" + "composer/composer": "*", + "phpcompatibility/php-compatibility": "^9.0", + "sensiolabs/security-checker": "^4.1.0" + }, + "type": "composer-plugin", + "extra": { + "class": "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin" }, - "type": "library", "autoload": { "psr-4": { - "Composer\\XdebugHandler\\": "src" + "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -45180,48 +51119,54 @@ ], "authors": [ { - "name": "John Stevenson", - "email": "john-stevenson@blueyonder.co.uk" + "name": "Franck Nijhof", + "email": "franck.nijhof@dealerdirect.com", + "homepage": "http://www.frenck.nl", + "role": "Developer / IT Manager" } ], - "description": "Restarts a process without Xdebug.", + "description": "PHP_CodeSniffer Standards Composer Installer Plugin", + "homepage": "http://www.dealerdirect.com", "keywords": [ - "Xdebug", - "performance" - ], - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } + "PHPCodeSniffer", + "PHP_CodeSniffer", + "code quality", + "codesniffer", + "composer", + "installer", + "phpcs", + "plugin", + "qa", + "quality", + "standard", + "standards", + "style guide", + "stylecheck", + "tests" ], - "time": "2020-06-04T11:16:35+00:00" + "support": { + "issues": "https://github.com/dealerdirect/phpcodesniffer-composer-installer/issues", + "source": "https://github.com/dealerdirect/phpcodesniffer-composer-installer" + }, + "time": "2020-12-07T18:04:37+00:00" }, { "name": "dms/phpunit-arraysubset-asserts", - "version": "v0.1.1", + "version": "v0.2.1", "source": { "type": "git", "url": "https://github.com/rdohms/phpunit-arraysubset-asserts.git", - "reference": "1fc5a0f3db1d0c440a7c6b8834917888247f8f42" + "reference": "8e3673a70019a60df484e36fc3271d63cbdc40ea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rdohms/phpunit-arraysubset-asserts/zipball/1fc5a0f3db1d0c440a7c6b8834917888247f8f42", - "reference": "1fc5a0f3db1d0c440a7c6b8834917888247f8f42", + "url": "https://api.github.com/repos/rdohms/phpunit-arraysubset-asserts/zipball/8e3673a70019a60df484e36fc3271d63cbdc40ea", + "reference": "8e3673a70019a60df484e36fc3271d63cbdc40ea", "shasum": "" }, "require": { - "php": "^7.2", - "phpunit/phpunit": "^8.4" + "php": "^7.3|^8.0", + "phpunit/phpunit": "^9.0" }, "require-dev": { "dms/coding-standard": "^1.0", @@ -45243,38 +51188,41 @@ "email": "rdohms@gmail.com" } ], - "description": "This package provides Array Subset and related asserts once depracated in PHPunit 8", - "time": "2020-02-18T21:20:04+00:00" + "description": "This package provides ArraySubset and related asserts once deprecated in PHPUnit 8", + "support": { + "issues": "https://github.com/rdohms/phpunit-arraysubset-asserts/issues", + "source": "https://github.com/rdohms/phpunit-arraysubset-asserts/tree/v0.2.1" + }, + "time": "2020-10-03T21:43:40+00:00" }, { "name": "doctrine/annotations", - "version": "1.10.3", + "version": "1.13.1", "source": { "type": "git", "url": "https://github.com/doctrine/annotations.git", - "reference": "5db60a4969eba0e0c197a19c077780aadbc43c5d" + "reference": "e6e7b7d5b45a2f2abc5460cc6396480b2b1d321f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/5db60a4969eba0e0c197a19c077780aadbc43c5d", - "reference": "5db60a4969eba0e0c197a19c077780aadbc43c5d", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/e6e7b7d5b45a2f2abc5460cc6396480b2b1d321f", + "reference": "e6e7b7d5b45a2f2abc5460cc6396480b2b1d321f", "shasum": "" }, "require": { "doctrine/lexer": "1.*", "ext-tokenizer": "*", - "php": "^7.1 || ^8.0" + "php": "^7.1 || ^8.0", + "psr/cache": "^1 || ^2 || ^3" }, "require-dev": { - "doctrine/cache": "1.*", - "phpunit/phpunit": "^7.5" + "doctrine/cache": "^1.11 || ^2.0", + "doctrine/coding-standard": "^6.0 || ^8.1", + "phpstan/phpstan": "^0.12.20", + "phpunit/phpunit": "^7.5 || ^8.0 || ^9.1.5", + "symfony/cache": "^4.4 || ^5.2" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.9.x-dev" - } - }, "autoload": { "psr-4": { "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" @@ -45307,46 +51255,45 @@ } ], "description": "Docblock Annotations Parser", - "homepage": "http://www.doctrine-project.org", + "homepage": "https://www.doctrine-project.org/projects/annotations.html", "keywords": [ "annotations", "docblock", "parser" ], - "time": "2020-05-25T17:24:27+00:00" + "support": { + "issues": "https://github.com/doctrine/annotations/issues", + "source": "https://github.com/doctrine/annotations/tree/1.13.1" + }, + "time": "2021-05-16T18:07:53+00:00" }, { "name": "doctrine/instantiator", - "version": "1.3.1", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/doctrine/instantiator.git", - "reference": "f350df0268e904597e3bd9c4685c53e0e333feea" + "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/f350df0268e904597e3bd9c4685c53e0e333feea", - "reference": "f350df0268e904597e3bd9c4685c53e0e333feea", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/d56bf6102915de5702778fe20f2de3b2fe570b5b", + "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^6.0", + "doctrine/coding-standard": "^8.0", "ext-pdo": "*", "ext-phar": "*", - "phpbench/phpbench": "^0.13", - "phpstan/phpstan-phpunit": "^0.11", - "phpstan/phpstan-shim": "^0.11", - "phpunit/phpunit": "^7.0" + "phpbench/phpbench": "^0.13 || 1.0.0-alpha2", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-phpunit": "^0.12", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev" - } - }, "autoload": { "psr-4": { "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" @@ -45360,7 +51307,7 @@ { "name": "Marco Pivetta", "email": "ocramius@gmail.com", - "homepage": "http://ocramius.github.com/" + "homepage": "https://ocramius.github.io/" } ], "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", @@ -45369,6 +51316,10 @@ "constructor", "instantiate" ], + "support": { + "issues": "https://github.com/doctrine/instantiator/issues", + "source": "https://github.com/doctrine/instantiator/tree/1.4.0" + }, "funding": [ { "url": "https://www.doctrine-project.org/sponsorship.html", @@ -45383,93 +51334,44 @@ "type": "tidelift" } ], - "time": "2020-05-29T17:27:14+00:00" - }, - { - "name": "ezimuel/guzzlestreams", - "version": "3.0.1", - "source": { - "type": "git", - "url": "https://github.com/ezimuel/guzzlestreams.git", - "reference": "abe3791d231167f14eb80d413420d1eab91163a8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ezimuel/guzzlestreams/zipball/abe3791d231167f14eb80d413420d1eab91163a8", - "reference": "abe3791d231167f14eb80d413420d1eab91163a8", - "shasum": "" - }, - "require": { - "php": ">=5.4.0" - }, - "require-dev": { - "phpunit/phpunit": "~4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "psr-4": { - "GuzzleHttp\\Stream\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - } - ], - "description": "Fork of guzzle/streams (abandoned) to be used with elasticsearch-php", - "homepage": "http://guzzlephp.org/", - "keywords": [ - "Guzzle", - "stream" - ], - "time": "2020-02-14T23:11:50+00:00" + "time": "2020-11-10T18:47:58+00:00" }, { - "name": "ezimuel/ringphp", - "version": "1.1.2", + "name": "filp/whoops", + "version": "2.13.0", "source": { "type": "git", - "url": "https://github.com/ezimuel/ringphp.git", - "reference": "0b78f89d8e0bb9e380046c31adfa40347e9f663b" + "url": "https://github.com/filp/whoops.git", + "reference": "2edbc73a4687d9085c8f20f398eebade844e8424" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ezimuel/ringphp/zipball/0b78f89d8e0bb9e380046c31adfa40347e9f663b", - "reference": "0b78f89d8e0bb9e380046c31adfa40347e9f663b", + "url": "https://api.github.com/repos/filp/whoops/zipball/2edbc73a4687d9085c8f20f398eebade844e8424", + "reference": "2edbc73a4687d9085c8f20f398eebade844e8424", "shasum": "" }, "require": { - "ezimuel/guzzlestreams": "^3.0.1", - "php": ">=5.4.0", - "react/promise": "~2.0" + "php": "^5.5.9 || ^7.0 || ^8.0", + "psr/log": "^1.0.1" }, "require-dev": { - "ext-curl": "*", - "phpunit/phpunit": "~4.0" + "mockery/mockery": "^0.9 || ^1.0", + "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.3", + "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0 || ^5.0" }, "suggest": { - "ext-curl": "Guzzle will use specific adapters if cURL is present" + "symfony/var-dumper": "Pretty print complex values better with var-dumper available", + "whoops/soap": "Formats errors as SOAP responses" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "2.7-dev" } }, "autoload": { "psr-4": { - "GuzzleHttp\\Ring\\": "src/" + "Whoops\\": "src/Whoops/" } }, "notification-url": "https://packagist.org/downloads/", @@ -45478,139 +51380,64 @@ ], "authors": [ { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - } - ], - "description": "Fork of guzzle/RingPHP (abandoned) to be used with elasticsearch-php", - "time": "2020-02-14T23:51:21+00:00" - }, - { - "name": "flow/jsonpath", - "version": "0.5.0", - "source": { - "type": "git", - "url": "https://github.com/FlowCommunications/JSONPath.git", - "reference": "b9738858c75d008c1211612b973e9510f8b7f8ea" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/FlowCommunications/JSONPath/zipball/b9738858c75d008c1211612b973e9510f8b7f8ea", - "reference": "b9738858c75d008c1211612b973e9510f8b7f8ea", - "shasum": "" - }, - "require": { - "php": ">=5.4.0" - }, - "require-dev": { - "peekmo/jsonpath": "dev-master", - "phpunit/phpunit": "^7.0" - }, - "type": "library", - "autoload": { - "psr-0": { - "Flow\\JSONPath": "src/", - "Flow\\JSONPath\\Test": "tests/" + "name": "Filipe Dobreira", + "homepage": "https://github.com/filp", + "role": "Developer" } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" ], - "authors": [ - { - "name": "Stephen Frank", - "email": "stephen@flowsa.com" - } + "description": "php error handling for cool kids", + "homepage": "https://filp.github.io/whoops/", + "keywords": [ + "error", + "exception", + "handling", + "library", + "throwable", + "whoops" ], - "description": "JSONPath implementation for parsing, searching and flattening arrays", - "time": "2019-07-15T17:23:22+00:00" - }, - { - "name": "jakoch/phantomjs-installer", - "version": "3.0.0", - "source": { - "type": "git", - "url": "https://github.com/jakoch/phantomjs-installer.git", - "reference": "1f2df4a7cd4c860b01bf9c3ffeb9962f85f76e67" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/jakoch/phantomjs-installer/zipball/1f2df4a7cd4c860b01bf9c3ffeb9962f85f76e67", - "reference": "1f2df4a7cd4c860b01bf9c3ffeb9962f85f76e67", - "shasum": "" - }, - "require": { - "ext-bz2": "*", - "ext-openssl": "*", - "php": ">5.3" - }, - "require-dev": { - "composer/composer": "^1.2", - "phpunit/phpunit": "^8" - }, - "type": "custom-installer", - "autoload": { - "psr-4": { - "PhantomInstaller\\Test\\": "tests/" - }, - "psr-0": { - "PhantomInstaller\\": "src/" - } + "support": { + "issues": "https://github.com/filp/whoops/issues", + "source": "https://github.com/filp/whoops/tree/2.13.0" }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ + "funding": [ { - "name": "Jens-André Koch", - "email": "jakoch@web.de" + "url": "https://github.com/denis-sokolov", + "type": "github" } ], - "description": "A Composer package which installs the PhantomJS binary (Linux, Windows, Mac) into `/bin` of your project.", - "keywords": [ - "binaries", - "headless", - "phantomjs" - ], - "support": { - "issues": "https://github.com/jakoch/phantomjs-installer/issues", - "source": "https://github.com/jakoch/phantomjs-installer/tree/master" - }, - "time": "2020-07-18T05:26:32+00:00" + "time": "2021-06-04T12:00:00+00:00" }, { - "name": "jean85/pretty-package-versions", - "version": "1.5.0", + "name": "fzaninotto/faker", + "version": "v1.9.2", "source": { "type": "git", - "url": "https://github.com/Jean85/pretty-package-versions.git", - "reference": "e9f4324e88b8664be386d90cf60fbc202e1f7fc9" + "url": "https://github.com/fzaninotto/Faker.git", + "reference": "848d8125239d7dbf8ab25cb7f054f1a630e68c2e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/e9f4324e88b8664be386d90cf60fbc202e1f7fc9", - "reference": "e9f4324e88b8664be386d90cf60fbc202e1f7fc9", + "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/848d8125239d7dbf8ab25cb7f054f1a630e68c2e", + "reference": "848d8125239d7dbf8ab25cb7f054f1a630e68c2e", "shasum": "" }, "require": { - "composer/package-versions-deprecated": "^1.8.0", - "php": "^7.0" + "php": "^5.3.3 || ^7.0" }, "require-dev": { - "phpunit/phpunit": "^6.0" + "ext-intl": "*", + "phpunit/phpunit": "^4.8.35 || ^5.7", + "squizlabs/php_codesniffer": "^2.9.2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.x-dev" + "dev-master": "1.9-dev" } }, "autoload": { "psr-4": { - "Jean85\\": "src/" + "Faker\\": "src/Faker/" } }, "notification-url": "https://packagist.org/downloads/", @@ -45619,40 +51446,48 @@ ], "authors": [ { - "name": "Alessandro Lai", - "email": "alessandro.lai85@gmail.com" + "name": "François Zaninotto" } ], - "description": "A wrapper for ocramius/package-versions to get pretty versions strings", + "description": "Faker is a PHP library that generates fake data for you.", "keywords": [ - "composer", - "package", - "release", - "versions" + "data", + "faker", + "fixtures" ], - "time": "2020-06-23T06:23:06+00:00" + "support": { + "issues": "https://github.com/fzaninotto/Faker/issues", + "source": "https://github.com/fzaninotto/Faker/tree/v1.9.2" + }, + "abandoned": true, + "time": "2020-12-11T09:56:16+00:00" }, { "name": "jetbrains/phpstorm-stubs", - "version": "v2019.1", + "version": "v2019.3", "source": { "type": "git", "url": "https://github.com/JetBrains/phpstorm-stubs.git", - "reference": "9e309771f362e979ecfb429303ad7a402c657234" + "reference": "883b6facd78e01c0743b554af86fa590c2573f40" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/JetBrains/phpstorm-stubs/zipball/9e309771f362e979ecfb429303ad7a402c657234", - "reference": "9e309771f362e979ecfb429303ad7a402c657234", + "url": "https://api.github.com/repos/JetBrains/phpstorm-stubs/zipball/883b6facd78e01c0743b554af86fa590c2573f40", + "reference": "883b6facd78e01c0743b554af86fa590c2573f40", "shasum": "" }, "require-dev": { - "nikic/php-parser": "v4.0.1", + "nikic/php-parser": "^4", "php": "^7.1", "phpdocumentor/reflection-docblock": "^4.3", - "phpunit/phpunit": "7.1.4" + "phpunit/phpunit": "^7" }, "type": "library", + "autoload": { + "files": [ + "PhpStormStubsMap.php" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ "Apache-2.0" @@ -45669,7 +51504,10 @@ "stubs", "type" ], - "time": "2019-03-25T16:59:23+00:00" + "support": { + "source": "https://github.com/JetBrains/phpstorm-stubs/tree/master" + }, + "time": "2019-12-05T16:56:26+00:00" }, { "name": "justinrainbow/json-schema", @@ -45735,28 +51573,32 @@ "json", "schema" ], + "support": { + "issues": "https://github.com/justinrainbow/json-schema/issues", + "source": "https://github.com/justinrainbow/json-schema/tree/5.2.10" + }, "time": "2020-05-27T16:41:55+00:00" }, { "name": "lstrojny/functional-php", - "version": "1.12.0", + "version": "1.17.0", "source": { "type": "git", "url": "https://github.com/lstrojny/functional-php.git", - "reference": "11610f50323519dd38bd7b527d6730e524e5eb58" + "reference": "e459d5cb307bc6e10e9e992c4e96bb71a0262506" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/lstrojny/functional-php/zipball/11610f50323519dd38bd7b527d6730e524e5eb58", - "reference": "11610f50323519dd38bd7b527d6730e524e5eb58", + "url": "https://api.github.com/repos/lstrojny/functional-php/zipball/e459d5cb307bc6e10e9e992c4e96bb71a0262506", + "reference": "e459d5cb307bc6e10e9e992c4e96bb71a0262506", "shasum": "" }, "require": { - "php": "~7" + "php": "^7.1|~8" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^2.14", - "phpunit/phpunit": "~7", + "friendsofphp/php-cs-fixer": "^2.17", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.5", "squizlabs/php_codesniffer": "~3.0" }, "type": "library", @@ -45813,7 +51655,7 @@ "src/Functional/LessThanOrEqual.php", "src/Functional/LexicographicCompare.php", "src/Functional/Map.php", - "src/Functional/Match.php", + "src/Functional/Matching.php", "src/Functional/Maximum.php", "src/Functional/Memoize.php", "src/Functional/Minimum.php", @@ -45854,6 +51696,7 @@ "src/Functional/True.php", "src/Functional/Truthy.php", "src/Functional/Unique.php", + "src/Functional/ValueToKey.php", "src/Functional/With.php", "src/Functional/Zip.php", "src/Functional/ZipAll.php" @@ -45867,7 +51710,7 @@ { "name": "Lars Strojny", "email": "lstrojny@php.net", - "homepage": "http://usrportage.de" + "homepage": "https://usrportage.de" }, { "name": "Max Beutel", @@ -45878,7 +51721,17 @@ "keywords": [ "functional" ], - "time": "2020-06-16T09:17:22+00:00" + "support": { + "issues": "https://github.com/lstrojny/functional-php/issues", + "source": "https://github.com/lstrojny/functional-php/tree/1.17.0" + }, + "funding": [ + { + "url": "https://github.com/lstrojny", + "type": "github" + } + ], + "time": "2021-03-07T00:25:34+00:00" }, { "name": "mikey179/vfsstream", @@ -45924,20 +51777,25 @@ ], "description": "Virtual file system to mock the real file system in unit tests.", "homepage": "http://vfs.bovigo.org/", + "support": { + "issues": "https://github.com/bovigo/vfsStream/issues", + "source": "https://github.com/bovigo/vfsStream/tree/master", + "wiki": "https://github.com/bovigo/vfsStream/wiki" + }, "time": "2019-10-30T15:31:00+00:00" }, { "name": "myclabs/deep-copy", - "version": "1.10.1", + "version": "1.10.2", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "969b211f9a51aa1f6c01d1d2aef56d3bd91598e5" + "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/969b211f9a51aa1f6c01d1d2aef56d3bd91598e5", - "reference": "969b211f9a51aa1f6c01d1d2aef56d3bd91598e5", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/776f831124e9c62e1a2c601ecc52e776d8bb7220", + "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220", "shasum": "" }, "require": { @@ -45972,103 +51830,30 @@ "object", "object graph" ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.10.2" + }, "funding": [ { "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", "type": "tidelift" } ], - "time": "2020-06-29T13:22:24+00:00" - }, - { - "name": "nette/bootstrap", - "version": "v3.0.2", - "source": { - "type": "git", - "url": "https://github.com/nette/bootstrap.git", - "reference": "67830a65b42abfb906f8e371512d336ebfb5da93" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nette/bootstrap/zipball/67830a65b42abfb906f8e371512d336ebfb5da93", - "reference": "67830a65b42abfb906f8e371512d336ebfb5da93", - "shasum": "" - }, - "require": { - "nette/di": "^3.0", - "nette/utils": "^3.0", - "php": ">=7.1" - }, - "conflict": { - "tracy/tracy": "<2.6" - }, - "require-dev": { - "latte/latte": "^2.2", - "nette/application": "^3.0", - "nette/caching": "^3.0", - "nette/database": "^3.0", - "nette/forms": "^3.0", - "nette/http": "^3.0", - "nette/mail": "^3.0", - "nette/robot-loader": "^3.0", - "nette/safe-stream": "^2.2", - "nette/security": "^3.0", - "nette/tester": "^2.0", - "phpstan/phpstan-nette": "^0.12", - "tracy/tracy": "^2.6" - }, - "suggest": { - "nette/robot-loader": "to use Configurator::createRobotLoader()", - "tracy/tracy": "to use Configurator::enableTracy()" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause", - "GPL-2.0-only", - "GPL-3.0-only" - ], - "authors": [ - { - "name": "David Grudl", - "homepage": "https://davidgrudl.com" - }, - { - "name": "Nette Community", - "homepage": "https://nette.org/contributors" - } - ], - "description": "🅱 Nette Bootstrap: the simple way to configure and bootstrap your Nette application.", - "homepage": "https://nette.org", - "keywords": [ - "bootstrapping", - "configurator", - "nette" - ], - "time": "2020-05-26T08:46:23+00:00" + "time": "2020-11-13T09:40:50+00:00" }, { "name": "nette/di", - "version": "v3.0.5", + "version": "v3.0.8", "source": { "type": "git", "url": "https://github.com/nette/di.git", - "reference": "766e8185196a97ded4f9128db6d79a3a124b7eb6" + "reference": "1a3210f0f1f971db8a6e970c716c1cebd28b7ab0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/di/zipball/766e8185196a97ded4f9128db6d79a3a124b7eb6", - "reference": "766e8185196a97ded4f9128db6d79a3a124b7eb6", + "url": "https://api.github.com/repos/nette/di/zipball/1a3210f0f1f971db8a6e970c716c1cebd28b7ab0", + "reference": "1a3210f0f1f971db8a6e970c716c1cebd28b7ab0", "shasum": "" }, "require": { @@ -46076,9 +51861,9 @@ "nette/neon": "^3.0", "nette/php-generator": "^3.3.3", "nette/robot-loader": "^3.2", - "nette/schema": "^1.0", - "nette/utils": "^3.1", - "php": ">=7.1" + "nette/schema": "^1.1", + "nette/utils": "^3.2", + "php": ">=7.1 <8.1" }, "conflict": { "nette/bootstrap": "<3.0" @@ -46115,7 +51900,7 @@ "homepage": "https://nette.org/contributors" } ], - "description": "💎 Nette Dependency Injection Container: Flexible, compiled and full-featured DIC with perfectly usable autowiring and support for all new PHP 7.1 features.", + "description": "💎 Nette Dependency Injection Container: Flexible, compiled and full-featured DIC with perfectly usable autowiring and support for all new PHP features.", "homepage": "https://nette.org", "keywords": [ "compiled", @@ -46126,7 +51911,11 @@ "nette", "static" ], - "time": "2020-08-13T13:04:23+00:00" + "support": { + "issues": "https://github.com/nette/di/issues", + "source": "https://github.com/nette/di/tree/v3.0.8" + }, + "time": "2021-03-02T03:47:09+00:00" }, { "name": "nette/finder", @@ -46189,24 +51978,27 @@ "iterator", "nette" ], + "support": { + "issues": "https://github.com/nette/finder/issues", + "source": "https://github.com/nette/finder/tree/v2.5.2" + }, "time": "2020-01-03T20:35:40+00:00" }, { "name": "nette/neon", - "version": "v3.2.1", + "version": "v3.2.2", "source": { "type": "git", "url": "https://github.com/nette/neon.git", - "reference": "a5b3a60833d2ef55283a82d0c30b45d136b29e75" + "reference": "e4ca6f4669121ca6876b1d048c612480e39a28d5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/neon/zipball/a5b3a60833d2ef55283a82d0c30b45d136b29e75", - "reference": "a5b3a60833d2ef55283a82d0c30b45d136b29e75", + "url": "https://api.github.com/repos/nette/neon/zipball/e4ca6f4669121ca6876b1d048c612480e39a28d5", + "reference": "e4ca6f4669121ca6876b1d048c612480e39a28d5", "shasum": "" }, "require": { - "ext-iconv": "*", "ext-json": "*", "php": ">=7.1" }, @@ -46251,24 +52043,28 @@ "nette", "yaml" ], - "time": "2020-07-31T12:28:05+00:00" + "support": { + "issues": "https://github.com/nette/neon/issues", + "source": "https://github.com/nette/neon/tree/v3.2.2" + }, + "time": "2021-02-28T12:30:32+00:00" }, { "name": "nette/php-generator", - "version": "v3.4.1", + "version": "v3.5.3", "source": { "type": "git", "url": "https://github.com/nette/php-generator.git", - "reference": "7051954c534cebafd650efe8b145ac75b223cb66" + "reference": "119f01a7bd590469cb01b538f20a125a28853626" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/php-generator/zipball/7051954c534cebafd650efe8b145ac75b223cb66", - "reference": "7051954c534cebafd650efe8b145ac75b223cb66", + "url": "https://api.github.com/repos/nette/php-generator/zipball/119f01a7bd590469cb01b538f20a125a28853626", + "reference": "119f01a7bd590469cb01b538f20a125a28853626", "shasum": "" }, "require": { - "nette/utils": "^2.4.2 || ^3.0", + "nette/utils": "^3.1.2", "php": ">=7.1" }, "require-dev": { @@ -46283,7 +52079,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.4-dev" + "dev-master": "3.5-dev" } }, "autoload": { @@ -46315,20 +52111,24 @@ "php", "scaffolding" ], - "time": "2020-06-19T14:31:47+00:00" + "support": { + "issues": "https://github.com/nette/php-generator/issues", + "source": "https://github.com/nette/php-generator/tree/v3.5.3" + }, + "time": "2021-02-24T18:40:21+00:00" }, { "name": "nette/robot-loader", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/nette/robot-loader.git", - "reference": "737ff8ee1709eff053d9cc27e6c661d82395bd8b" + "reference": "3973cf3970d1de7b30888fd10b92dac9e0c2fd82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/robot-loader/zipball/737ff8ee1709eff053d9cc27e6c661d82395bd8b", - "reference": "737ff8ee1709eff053d9cc27e6c661d82395bd8b", + "url": "https://api.github.com/repos/nette/robot-loader/zipball/3973cf3970d1de7b30888fd10b92dac9e0c2fd82", + "reference": "3973cf3970d1de7b30888fd10b92dac9e0c2fd82", "shasum": "" }, "require": { @@ -46345,7 +52145,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "3.4-dev" } }, "autoload": { @@ -46378,34 +52178,40 @@ "nette", "trait" ], - "time": "2020-07-28T13:34:12+00:00" + "support": { + "issues": "https://github.com/nette/robot-loader/issues", + "source": "https://github.com/nette/robot-loader/tree/v3.4.0" + }, + "time": "2021-03-07T15:12:01+00:00" }, { "name": "nette/schema", - "version": "v1.0.2", + "version": "v1.2.1", "source": { "type": "git", "url": "https://github.com/nette/schema.git", - "reference": "febf71fb4052c824046f5a33f4f769a6e7fa0cb4" + "reference": "f5ed39fc96358f922cedfd1e516f0dadf5d2be0d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/schema/zipball/febf71fb4052c824046f5a33f4f769a6e7fa0cb4", - "reference": "febf71fb4052c824046f5a33f4f769a6e7fa0cb4", + "url": "https://api.github.com/repos/nette/schema/zipball/f5ed39fc96358f922cedfd1e516f0dadf5d2be0d", + "reference": "f5ed39fc96358f922cedfd1e516f0dadf5d2be0d", "shasum": "" }, "require": { - "nette/utils": "^3.1", - "php": ">=7.1" + "nette/utils": "^3.1.4 || ^4.0", + "php": ">=7.1 <8.1" }, "require-dev": { - "nette/tester": "^2.2", + "nette/tester": "^2.3 || ^2.4", "phpstan/phpstan-nette": "^0.12", - "tracy/tracy": "^2.3" + "tracy/tracy": "^2.7" }, "type": "library", "extra": { - "branch-alias": [] + "branch-alias": { + "dev-master": "1.2-dev" + } }, "autoload": { "classmap": [ @@ -46415,8 +52221,8 @@ "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause", - "GPL-2.0", - "GPL-3.0" + "GPL-2.0-only", + "GPL-3.0-only" ], "authors": [ { @@ -46434,24 +52240,31 @@ "config", "nette" ], - "time": "2020-01-06T22:52:48+00:00" + "support": { + "issues": "https://github.com/nette/schema/issues", + "source": "https://github.com/nette/schema/tree/v1.2.1" + }, + "time": "2021-03-04T17:51:11+00:00" }, { "name": "nette/utils", - "version": "v3.1.3", + "version": "v3.2.2", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "c09937fbb24987b2a41c6022ebe84f4f1b8eec0f" + "reference": "967cfc4f9a1acd5f1058d76715a424c53343c20c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/c09937fbb24987b2a41c6022ebe84f4f1b8eec0f", - "reference": "c09937fbb24987b2a41c6022ebe84f4f1b8eec0f", + "url": "https://api.github.com/repos/nette/utils/zipball/967cfc4f9a1acd5f1058d76715a424c53343c20c", + "reference": "967cfc4f9a1acd5f1058d76715a424c53343c20c", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2 <8.1" + }, + "conflict": { + "nette/di": "<3.0.6" }, "require-dev": { "nette/tester": "~2.0", @@ -46470,7 +52283,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -46494,7 +52307,7 @@ "homepage": "https://nette.org/contributors" } ], - "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", + "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", "homepage": "https://nette.org", "keywords": [ "array", @@ -46512,20 +52325,24 @@ "utility", "validation" ], - "time": "2020-08-07T10:34:21+00:00" + "support": { + "issues": "https://github.com/nette/utils/issues", + "source": "https://github.com/nette/utils/tree/v3.2.2" + }, + "time": "2021-03-03T22:53:25+00:00" }, { "name": "nikic/php-parser", - "version": "v4.7.0", + "version": "v4.10.5", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "21dce06dfbf0365c6a7cc8fdbdc995926c6a9300" + "reference": "4432ba399e47c66624bc73c8c0f811e5c109576f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/21dce06dfbf0365c6a7cc8fdbdc995926c6a9300", - "reference": "21dce06dfbf0365c6a7cc8fdbdc995926c6a9300", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4432ba399e47c66624bc73c8c0f811e5c109576f", + "reference": "4432ba399e47c66624bc73c8c0f811e5c109576f", "shasum": "" }, "require": { @@ -46533,8 +52350,8 @@ "php": ">=7.0" }, "require-dev": { - "ircmaxell/php-yacc": "0.0.5", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0" + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" }, "bin": [ "bin/php-parse" @@ -46542,7 +52359,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.7-dev" + "dev-master": "4.9-dev" } }, "autoload": { @@ -46564,20 +52381,24 @@ "parser", "php" ], - "time": "2020-07-25T13:18:53+00:00" + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v4.10.5" + }, + "time": "2021-05-03T19:11:20+00:00" }, { "name": "pdepend/pdepend", - "version": "2.8.0", + "version": "2.9.1", "source": { "type": "git", "url": "https://github.com/pdepend/pdepend.git", - "reference": "c64472f8e76ca858c79ad9a4cf1e2734b3f8cc38" + "reference": "1632f0cee84512ffd6dde71e58536b3b06528c41" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pdepend/pdepend/zipball/c64472f8e76ca858c79ad9a4cf1e2734b3f8cc38", - "reference": "c64472f8e76ca858c79ad9a4cf1e2734b3f8cc38", + "url": "https://api.github.com/repos/pdepend/pdepend/zipball/1632f0cee84512ffd6dde71e58536b3b06528c41", + "reference": "1632f0cee84512ffd6dde71e58536b3b06528c41", "shasum": "" }, "require": { @@ -46587,9 +52408,9 @@ "symfony/filesystem": "^2.3.0|^3|^4|^5" }, "require-dev": { - "easy-doc/easy-doc": "0.0.0 || ^1.2.3", + "easy-doc/easy-doc": "0.0.0|^1.2.3", "gregwar/rst": "^1.0", - "phpunit/phpunit": "^4.8.35|^5.7", + "phpunit/phpunit": "^4.8.36|^5.7.27", "squizlabs/php_codesniffer": "^2.0.0" }, "bin": [ @@ -46611,38 +52432,43 @@ "BSD-3-Clause" ], "description": "Official version of pdepend to be handled with Composer", + "support": { + "issues": "https://github.com/pdepend/pdepend/issues", + "source": "https://github.com/pdepend/pdepend/tree/2.9.1" + }, "funding": [ { "url": "https://tidelift.com/funding/github/packagist/pdepend/pdepend", "type": "tidelift" } ], - "time": "2020-06-20T10:53:13+00:00" + "time": "2021-04-15T21:36:28+00:00" }, { "name": "phar-io/manifest", - "version": "1.0.3", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/phar-io/manifest.git", - "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4" + "reference": "85265efd3af7ba3ca4b2a2c34dbfc5788dd29133" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", - "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/85265efd3af7ba3ca4b2a2c34dbfc5788dd29133", + "reference": "85265efd3af7ba3ca4b2a2c34dbfc5788dd29133", "shasum": "" }, "require": { "ext-dom": "*", "ext-phar": "*", - "phar-io/version": "^2.0", - "php": "^5.6 || ^7.0" + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { @@ -46672,24 +52498,28 @@ } ], "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", - "time": "2018-07-08T19:23:20+00:00" + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/master" + }, + "time": "2020-06-27T14:33:11+00:00" }, { "name": "phar-io/version", - "version": "2.0.1", + "version": "3.1.0", "source": { "type": "git", "url": "https://github.com/phar-io/version.git", - "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6" + "reference": "bae7c545bef187884426f042434e561ab1ddb182" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6", - "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "url": "https://api.github.com/repos/phar-io/version/zipball/bae7c545bef187884426f042434e561ab1ddb182", + "reference": "bae7c545bef187884426f042434e561ab1ddb182", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0" + "php": "^7.2 || ^8.0" }, "type": "library", "autoload": { @@ -46719,38 +52549,44 @@ } ], "description": "Library for handling version information and constraints", - "time": "2018-07-08T19:19:57+00:00" + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.1.0" + }, + "time": "2021-02-23T14:00:09+00:00" }, { "name": "php-webdriver/webdriver", - "version": "1.8.2", + "version": "1.11.1", "source": { "type": "git", "url": "https://github.com/php-webdriver/php-webdriver.git", - "reference": "3308a70be084d6d7fd1ee5787b4c2e6eb4b70aab" + "reference": "da16e39968f8dd5cfb7d07eef91dc2b731c69880" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-webdriver/php-webdriver/zipball/3308a70be084d6d7fd1ee5787b4c2e6eb4b70aab", - "reference": "3308a70be084d6d7fd1ee5787b4c2e6eb4b70aab", + "url": "https://api.github.com/repos/php-webdriver/php-webdriver/zipball/da16e39968f8dd5cfb7d07eef91dc2b731c69880", + "reference": "da16e39968f8dd5cfb7d07eef91dc2b731c69880", "shasum": "" }, "require": { "ext-curl": "*", "ext-json": "*", "ext-zip": "*", - "php": "^5.6 || ~7.0", + "php": "^5.6 || ~7.0 || ^8.0", "symfony/polyfill-mbstring": "^1.12", "symfony/process": "^2.8 || ^3.1 || ^4.0 || ^5.0" }, + "replace": { + "facebook/webdriver": "*" + }, "require-dev": { "friendsofphp/php-cs-fixer": "^2.0", - "jakub-onderka/php-parallel-lint": "^1.0", - "php-coveralls/php-coveralls": "^2.0", - "php-mock/php-mock-phpunit": "^1.1", - "phpunit/phpunit": "^5.7", - "sebastian/environment": "^1.3.4 || ^2.0 || ^3.0", - "sminnee/phpunit-mock-objects": "^3.4", + "ondram/ci-detector": "^2.1 || ^3.5 || ^4.0", + "php-coveralls/php-coveralls": "^2.4", + "php-mock/php-mock-phpunit": "^1.1 || ^2.0", + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpunit/phpunit": "^5.7 || ^7 || ^8 || ^9", "squizlabs/php_codesniffer": "^3.5", "symfony/var-dumper": "^3.3 || ^4.0 || ^5.0" }, @@ -46758,11 +52594,6 @@ "ext-SimpleXML": "For Firefox profile creation" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.8.x-dev" - } - }, "autoload": { "psr-4": { "Facebook\\WebDriver\\": "lib/" @@ -46784,20 +52615,24 @@ "selenium", "webdriver" ], - "time": "2020-03-04T14:40:12+00:00" + "support": { + "issues": "https://github.com/php-webdriver/php-webdriver/issues", + "source": "https://github.com/php-webdriver/php-webdriver/tree/1.11.1" + }, + "time": "2021-05-21T15:12:49+00:00" }, { "name": "phpbench/container", - "version": "1.2", + "version": "1.2.1", "source": { "type": "git", "url": "https://github.com/phpbench/container.git", - "reference": "c0e3cbf1cd8f867c70b029cb6d1b0b39fe6d409d" + "reference": "2f2b269b3b8cb9a0053cf98f1c3a84866fe7f0e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpbench/container/zipball/c0e3cbf1cd8f867c70b029cb6d1b0b39fe6d409d", - "reference": "c0e3cbf1cd8f867c70b029cb6d1b0b39fe6d409d", + "url": "https://api.github.com/repos/phpbench/container/zipball/2f2b269b3b8cb9a0053cf98f1c3a84866fe7f0e2", + "reference": "2f2b269b3b8cb9a0053cf98f1c3a84866fe7f0e2", "shasum": "" }, "require": { @@ -46828,7 +52663,11 @@ } ], "description": "Simple, configurable, service container.", - "time": "2018-02-12T08:08:59+00:00" + "support": { + "issues": "https://github.com/phpbench/container/issues", + "source": "https://github.com/phpbench/container/tree/1.2.1" + }, + "time": "2020-08-23T23:43:00+00:00" }, { "name": "phpbench/dom", @@ -46873,6 +52712,10 @@ } ], "description": "DOM wrapper to simplify working with the PHP DOM implementation", + "support": { + "issues": "https://github.com/phpbench/dom/issues", + "source": "https://github.com/phpbench/dom/tree/master" + }, "time": "2016-02-27T12:15:56+00:00" }, { @@ -46950,39 +52793,38 @@ } ], "description": "PHP Benchmarking Framework", + "support": { + "issues": "https://github.com/phpbench/phpbench/issues", + "source": "https://github.com/phpbench/phpbench/tree/master" + }, "time": "2020-06-13T11:59:17+00:00" }, { "name": "phpdocumentor/reflection-common", - "version": "1.0.1", + "version": "2.2.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionCommon.git", - "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6" + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", - "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", "shasum": "" }, "require": { - "php": ">=5.5" - }, - "require-dev": { - "phpunit/phpunit": "^4.6" + "php": "^7.2 || ^8.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-2.x": "2.x-dev" } }, "autoload": { "psr-4": { - "phpDocumentor\\Reflection\\": [ - "src" - ] + "phpDocumentor\\Reflection\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -47004,45 +52846,45 @@ "reflection", "static analysis" ], - "time": "2017-09-11T18:02:19+00:00" + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", + "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" + }, + "time": "2020-06-27T09:03:43+00:00" }, { "name": "phpdocumentor/reflection-docblock", - "version": "4.3.4", + "version": "5.2.2", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c" + "reference": "069a785b2141f5bcf49f3e353548dc1cce6df556" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/da3fd972d6bafd628114f7e7e036f45944b62e9c", - "reference": "da3fd972d6bafd628114f7e7e036f45944b62e9c", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/069a785b2141f5bcf49f3e353548dc1cce6df556", + "reference": "069a785b2141f5bcf49f3e353548dc1cce6df556", "shasum": "" }, "require": { - "php": "^7.0", - "phpdocumentor/reflection-common": "^1.0.0 || ^2.0.0", - "phpdocumentor/type-resolver": "~0.4 || ^1.0.0", - "webmozart/assert": "^1.0" + "ext-filter": "*", + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.2", + "phpdocumentor/type-resolver": "^1.3", + "webmozart/assert": "^1.9.1" }, "require-dev": { - "doctrine/instantiator": "^1.0.5", - "mockery/mockery": "^1.0", - "phpdocumentor/type-resolver": "0.4.*", - "phpunit/phpunit": "^6.4" + "mockery/mockery": "~1.3.2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.x-dev" + "dev-master": "5.x-dev" } }, "autoload": { "psr-4": { - "phpDocumentor\\Reflection\\": [ - "src/" - ] + "phpDocumentor\\Reflection\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -47053,44 +52895,49 @@ { "name": "Mike van Riel", "email": "me@mikevanriel.com" + }, + { + "name": "Jaap van Otterdijk", + "email": "account@ijaap.nl" } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "time": "2019-12-28T18:55:12+00:00" + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/master" + }, + "time": "2020-09-03T19:13:55+00:00" }, { "name": "phpdocumentor/type-resolver", - "version": "0.4.0", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7" + "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7", - "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0", + "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0", "shasum": "" }, "require": { - "php": "^5.5 || ^7.0", - "phpdocumentor/reflection-common": "^1.0" + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.0" }, "require-dev": { - "mockery/mockery": "^0.9.4", - "phpunit/phpunit": "^5.2||^4.8.24" + "ext-tokenizer": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-1.x": "1.x-dev" } }, "autoload": { "psr-4": { - "phpDocumentor\\Reflection\\": [ - "src/" - ] + "phpDocumentor\\Reflection\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -47103,32 +52950,39 @@ "email": "me@mikevanriel.com" } ], - "time": "2017-07-14T14:27:02+00:00" + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "support": { + "issues": "https://github.com/phpDocumentor/TypeResolver/issues", + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.4.0" + }, + "time": "2020-09-17T18:55:26+00:00" }, { "name": "phpmd/phpmd", - "version": "2.8.2", + "version": "2.10.1", "source": { "type": "git", "url": "https://github.com/phpmd/phpmd.git", - "reference": "714629ed782537f638fe23c4346637659b779a77" + "reference": "bd5ef43d1dcaf7272605027c959c1c5ff3761f7a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpmd/phpmd/zipball/714629ed782537f638fe23c4346637659b779a77", - "reference": "714629ed782537f638fe23c4346637659b779a77", + "url": "https://api.github.com/repos/phpmd/phpmd/zipball/bd5ef43d1dcaf7272605027c959c1c5ff3761f7a", + "reference": "bd5ef43d1dcaf7272605027c959c1c5ff3761f7a", "shasum": "" }, "require": { - "composer/xdebug-handler": "^1.0", + "composer/xdebug-handler": "^1.0 || ^2.0", "ext-xml": "*", - "pdepend/pdepend": "^2.7.1", + "pdepend/pdepend": "^2.9.1", "php": ">=5.3.9" }, "require-dev": { "easy-doc/easy-doc": "0.0.0 || ^1.3.2", + "ext-json": "*", + "ext-simplexml": "*", "gregwar/rst": "^1.0", - "mikey179/vfsstream": "^1.6.4", + "mikey179/vfsstream": "^1.6.8", "phpunit/phpunit": "^4.8.36 || ^5.7.27", "squizlabs/php_codesniffer": "^2.0" }, @@ -47173,37 +53027,48 @@ "phpmd", "pmd" ], - "time": "2020-02-16T20:15:50+00:00" + "support": { + "irc": "irc://irc.freenode.org/phpmd", + "issues": "https://github.com/phpmd/phpmd/issues", + "source": "https://github.com/phpmd/phpmd/tree/2.10.1" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/phpmd/phpmd", + "type": "tidelift" + } + ], + "time": "2021-05-11T17:16:16+00:00" }, { "name": "phpspec/prophecy", - "version": "v1.10.3", + "version": "1.13.0", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy.git", - "reference": "451c3cd1418cf640de218914901e51b064abb093" + "reference": "be1996ed8adc35c3fd795488a653f4b518be70ea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/451c3cd1418cf640de218914901e51b064abb093", - "reference": "451c3cd1418cf640de218914901e51b064abb093", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/be1996ed8adc35c3fd795488a653f4b518be70ea", + "reference": "be1996ed8adc35c3fd795488a653f4b518be70ea", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.0.2", - "php": "^5.3|^7.0", - "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0|^5.0", - "sebastian/comparator": "^1.2.3|^2.0|^3.0|^4.0", - "sebastian/recursion-context": "^1.0|^2.0|^3.0|^4.0" + "doctrine/instantiator": "^1.2", + "php": "^7.2 || ~8.0, <8.1", + "phpdocumentor/reflection-docblock": "^5.2", + "sebastian/comparator": "^3.0 || ^4.0", + "sebastian/recursion-context": "^3.0 || ^4.0" }, "require-dev": { - "phpspec/phpspec": "^2.5 || ^3.2", - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" + "phpspec/phpspec": "^6.0", + "phpunit/phpunit": "^8.0 || ^9.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.10.x-dev" + "dev-master": "1.11.x-dev" } }, "autoload": { @@ -47236,39 +53101,45 @@ "spy", "stub" ], - "time": "2020-03-05T15:02:03+00:00" + "support": { + "issues": "https://github.com/phpspec/prophecy/issues", + "source": "https://github.com/phpspec/prophecy/tree/1.13.0" + }, + "time": "2021-03-17T13:42:18+00:00" }, { "name": "phpstan/phpdoc-parser", - "version": "0.3.5", + "version": "0.4.9", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "8c4ef2aefd9788238897b678a985e1d5c8df6db4" + "reference": "98a088b17966bdf6ee25c8a4b634df313d8aa531" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/8c4ef2aefd9788238897b678a985e1d5c8df6db4", - "reference": "8c4ef2aefd9788238897b678a985e1d5c8df6db4", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/98a088b17966bdf6ee25c8a4b634df313d8aa531", + "reference": "98a088b17966bdf6ee25c8a4b634df313d8aa531", "shasum": "" }, "require": { - "php": "~7.1" + "php": "^7.1 || ^8.0" }, "require-dev": { "consistence/coding-standard": "^3.5", + "ergebnis/composer-normalize": "^2.0.2", "jakub-onderka/php-parallel-lint": "^0.9.2", "phing/phing": "^2.16.0", - "phpstan/phpstan": "^0.10", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12.26", + "phpstan/phpstan-strict-rules": "^0.12", "phpunit/phpunit": "^6.3", "slevomat/coding-standard": "^4.7.2", - "squizlabs/php_codesniffer": "^3.3.2", - "symfony/process": "^3.4 || ^4.0" + "symfony/process": "^4.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "0.3-dev" + "dev-master": "0.4-dev" } }, "autoload": { @@ -47283,119 +53154,116 @@ "MIT" ], "description": "PHPDoc parser with support for nullable, intersection and generic types", - "time": "2019-06-07T19:13:52+00:00" + "support": { + "issues": "https://github.com/phpstan/phpdoc-parser/issues", + "source": "https://github.com/phpstan/phpdoc-parser/tree/master" + }, + "time": "2020-08-03T20:32:43+00:00" }, { "name": "phpstan/phpstan", - "version": "0.11.19", + "version": "0.12.89", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "63cc502f6957b7f74efbac444b4cf219dcadffd7" + "reference": "54c0f5a6c30511b77128d58b6369f718df250542" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/63cc502f6957b7f74efbac444b4cf219dcadffd7", - "reference": "63cc502f6957b7f74efbac444b4cf219dcadffd7", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/54c0f5a6c30511b77128d58b6369f718df250542", + "reference": "54c0f5a6c30511b77128d58b6369f718df250542", "shasum": "" }, "require": { - "composer/xdebug-handler": "^1.3.0", - "jean85/pretty-package-versions": "^1.0.3", - "nette/bootstrap": "^2.4 || ^3.0", - "nette/di": "^2.4.7 || ^3.0", - "nette/neon": "^2.4.3 || ^3.0", - "nette/robot-loader": "^3.0.1", - "nette/schema": "^1.0", - "nette/utils": "^2.4.5 || ^3.0", - "nikic/php-parser": "^4.2.3", - "php": "~7.1", - "phpstan/phpdoc-parser": "^0.3.5", - "symfony/console": "~3.2 || ~4.0", - "symfony/finder": "~3.2 || ~4.0" + "php": "^7.1|^8.0" }, "conflict": { - "symfony/console": "3.4.16 || 4.1.5" - }, - "require-dev": { - "brianium/paratest": "^2.0 || ^3.0", - "consistence/coding-standard": "^3.5", - "dealerdirect/phpcodesniffer-composer-installer": "^0.4.4", - "ext-intl": "*", - "ext-mysqli": "*", - "ext-simplexml": "*", - "ext-soap": "*", - "ext-zip": "*", - "jakub-onderka/php-parallel-lint": "^1.0", - "localheinz/composer-normalize": "^1.1.0", - "phing/phing": "^2.16.0", - "phpstan/phpstan-deprecation-rules": "^0.11", - "phpstan/phpstan-php-parser": "^0.11", - "phpstan/phpstan-phpunit": "^0.11", - "phpstan/phpstan-strict-rules": "^0.11", - "phpunit/phpunit": "^7.5.14 || ^8.0", - "slevomat/coding-standard": "^4.7.2", - "squizlabs/php_codesniffer": "^3.3.2" + "phpstan/phpstan-shim": "*" }, "bin": [ - "bin/phpstan" + "phpstan", + "phpstan.phar" ], "type": "library", "extra": { "branch-alias": { - "dev-master": "0.11-dev" + "dev-master": "0.12-dev" } }, "autoload": { - "psr-4": { - "PHPStan\\": [ - "src/" - ] - } + "files": [ + "bootstrap.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "description": "PHPStan - PHP Static Analysis Tool", - "time": "2019-10-22T20:20:22+00:00" + "support": { + "issues": "https://github.com/phpstan/phpstan/issues", + "source": "https://github.com/phpstan/phpstan/tree/0.12.89" + }, + "funding": [ + { + "url": "https://github.com/ondrejmirtes", + "type": "github" + }, + { + "url": "https://github.com/phpstan", + "type": "github" + }, + { + "url": "https://www.patreon.com/phpstan", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpstan/phpstan", + "type": "tidelift" + } + ], + "time": "2021-06-09T20:23:49+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "7.0.10", + "version": "9.2.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "f1884187926fbb755a9aaf0b3836ad3165b478bf" + "reference": "f6293e1b30a2354e8428e004689671b83871edde" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f1884187926fbb755a9aaf0b3836ad3165b478bf", - "reference": "f1884187926fbb755a9aaf0b3836ad3165b478bf", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f6293e1b30a2354e8428e004689671b83871edde", + "reference": "f6293e1b30a2354e8428e004689671b83871edde", "shasum": "" }, "require": { "ext-dom": "*", + "ext-libxml": "*", "ext-xmlwriter": "*", - "php": "^7.2", - "phpunit/php-file-iterator": "^2.0.2", - "phpunit/php-text-template": "^1.2.1", - "phpunit/php-token-stream": "^3.1.1", - "sebastian/code-unit-reverse-lookup": "^1.0.1", - "sebastian/environment": "^4.2.2", - "sebastian/version": "^2.0.1", - "theseer/tokenizer": "^1.1.3" + "nikic/php-parser": "^4.10.2", + "php": ">=7.3", + "phpunit/php-file-iterator": "^3.0.3", + "phpunit/php-text-template": "^2.0.2", + "sebastian/code-unit-reverse-lookup": "^2.0.2", + "sebastian/complexity": "^2.0", + "sebastian/environment": "^5.1.2", + "sebastian/lines-of-code": "^1.0.3", + "sebastian/version": "^3.0.1", + "theseer/tokenizer": "^1.2.0" }, "require-dev": { - "phpunit/phpunit": "^8.2.2" + "phpunit/phpunit": "^9.3" }, "suggest": { - "ext-xdebug": "^2.7.2" + "ext-pcov": "*", + "ext-xdebug": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "7.0-dev" + "dev-master": "9.2-dev" } }, "autoload": { @@ -47421,32 +53289,42 @@ "testing", "xunit" ], - "time": "2019-11-20T13:55:58+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2021-03-28T07:26:59+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "2.0.2", + "version": "3.0.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "050bedf145a257b1ff02746c31894800e5122946" + "reference": "aa4be8575f26070b100fccb67faabb28f21f66f8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/050bedf145a257b1ff02746c31894800e5122946", - "reference": "050bedf145a257b1ff02746c31894800e5122946", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/aa4be8575f26070b100fccb67faabb28f21f66f8", + "reference": "aa4be8575f26070b100fccb67faabb28f21f66f8", "shasum": "" }, "require": { - "php": "^7.1" + "php": ">=7.3" }, "require-dev": { - "phpunit/phpunit": "^7.1" + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "3.0-dev" } }, "autoload": { @@ -47471,26 +53349,107 @@ "filesystem", "iterator" ], - "time": "2018-09-13T20:33:42+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:57:25+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "3.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-pcntl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "keywords": [ + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:58:55+00:00" }, { "name": "phpunit/php-text-template", - "version": "1.2.1", + "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", + "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, "autoload": { "classmap": [ "src/" @@ -47512,32 +53471,42 @@ "keywords": [ "template" ], - "time": "2015-06-21T13:50:34+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T05:33:50+00:00" }, { "name": "phpunit/php-timer", - "version": "2.1.2", + "version": "5.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "1038454804406b0b5f5f520358e78c1c2f71501e" + "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/1038454804406b0b5f5f520358e78c1c2f71501e", - "reference": "1038454804406b0b5f5f520358e78c1c2f71501e", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", + "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", "shasum": "" }, "require": { - "php": "^7.1" + "php": ">=7.3" }, "require-dev": { - "phpunit/phpunit": "^7.0" + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.1-dev" + "dev-master": "5.0-dev" } }, "autoload": { @@ -47561,106 +53530,69 @@ "keywords": [ "timer" ], - "time": "2019-06-07T04:22:29+00:00" - }, - { - "name": "phpunit/php-token-stream", - "version": "3.1.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-token-stream.git", - "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/995192df77f63a59e47f025390d2d1fdf8f425ff", - "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": "^7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ + "funding": [ { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" + "url": "https://github.com/sebastianbergmann", + "type": "github" } ], - "description": "Wrapper around PHP's tokenizer extension.", - "homepage": "https://github.com/sebastianbergmann/php-token-stream/", - "keywords": [ - "tokenizer" - ], - "abandoned": true, - "time": "2019-09-17T06:23:10+00:00" + "time": "2020-10-26T13:16:10+00:00" }, { "name": "phpunit/phpunit", - "version": "8.5.8", + "version": "9.5.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "34c18baa6a44f1d1fbf0338907139e9dce95b997" + "reference": "89ff45ea9d70e35522fb6654a2ebc221158de276" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/34c18baa6a44f1d1fbf0338907139e9dce95b997", - "reference": "34c18baa6a44f1d1fbf0338907139e9dce95b997", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/89ff45ea9d70e35522fb6654a2ebc221158de276", + "reference": "89ff45ea9d70e35522fb6654a2ebc221158de276", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.2.0", + "doctrine/instantiator": "^1.3.1", "ext-dom": "*", "ext-json": "*", "ext-libxml": "*", "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.9.1", - "phar-io/manifest": "^1.0.3", - "phar-io/version": "^2.0.1", - "php": "^7.2", - "phpspec/prophecy": "^1.8.1", - "phpunit/php-code-coverage": "^7.0.7", - "phpunit/php-file-iterator": "^2.0.2", - "phpunit/php-text-template": "^1.2.1", - "phpunit/php-timer": "^2.1.2", - "sebastian/comparator": "^3.0.2", - "sebastian/diff": "^3.0.2", - "sebastian/environment": "^4.2.2", - "sebastian/exporter": "^3.1.1", - "sebastian/global-state": "^3.0.0", - "sebastian/object-enumerator": "^3.0.3", - "sebastian/resource-operations": "^2.0.1", - "sebastian/type": "^1.1.3", - "sebastian/version": "^2.0.1" + "myclabs/deep-copy": "^1.10.1", + "phar-io/manifest": "^2.0.1", + "phar-io/version": "^3.0.2", + "php": ">=7.3", + "phpspec/prophecy": "^1.12.1", + "phpunit/php-code-coverage": "^9.2.3", + "phpunit/php-file-iterator": "^3.0.5", + "phpunit/php-invoker": "^3.1.1", + "phpunit/php-text-template": "^2.0.3", + "phpunit/php-timer": "^5.0.2", + "sebastian/cli-parser": "^1.0.1", + "sebastian/code-unit": "^1.0.6", + "sebastian/comparator": "^4.0.5", + "sebastian/diff": "^4.0.3", + "sebastian/environment": "^5.1.3", + "sebastian/exporter": "^4.0.3", + "sebastian/global-state": "^5.0.1", + "sebastian/object-enumerator": "^4.0.3", + "sebastian/resource-operations": "^3.0.3", + "sebastian/type": "^2.3.2", + "sebastian/version": "^3.0.2" }, "require-dev": { - "ext-pdo": "*" + "ext-pdo": "*", + "phpspec/prophecy-phpunit": "^2.0.1" }, "suggest": { "ext-soap": "*", - "ext-xdebug": "*", - "phpunit/php-invoker": "^2.0.0" + "ext-xdebug": "*" }, "bin": [ "phpunit" @@ -47668,12 +53600,15 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "8.5-dev" + "dev-master": "9.5-dev" } }, "autoload": { "classmap": [ "src/" + ], + "files": [ + "src/Framework/Assert/Functions.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -47694,6 +53629,10 @@ "testing", "xunit" ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.5" + }, "funding": [ { "url": "https://phpunit.de/donate.html", @@ -47704,7 +53643,7 @@ "type": "github" } ], - "time": "2020-06-22T07:06:58+00:00" + "time": "2021-06-05T04:49:07+00:00" }, { "name": "psr/cache", @@ -47750,34 +53689,39 @@ "psr", "psr-6" ], + "support": { + "source": "https://github.com/php-fig/cache/tree/master" + }, "time": "2016-08-06T20:24:11+00:00" }, { "name": "roave/better-reflection", - "version": "3.5.0", + "version": "4.3.0", "source": { "type": "git", "url": "https://github.com/Roave/BetterReflection.git", - "reference": "a93d26f6f08add54943d752dad1da64c464c2e69" + "reference": "aa017e698b47feed410721f3d20e2bacfcba59d5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/BetterReflection/zipball/a93d26f6f08add54943d752dad1da64c464c2e69", - "reference": "a93d26f6f08add54943d752dad1da64c464c2e69", + "url": "https://api.github.com/repos/Roave/BetterReflection/zipball/aa017e698b47feed410721f3d20e2bacfcba59d5", + "reference": "aa017e698b47feed410721f3d20e2bacfcba59d5", "shasum": "" }, "require": { "ext-json": "*", - "jetbrains/phpstorm-stubs": "2019.1", - "nikic/php-parser": "^4.2.1", + "jetbrains/phpstorm-stubs": "2019.3", + "nikic/php-parser": "^4.4.0", "php": ">=7.2.0,<7.5.0", - "phpdocumentor/reflection-docblock": "^4.1.1", - "phpdocumentor/type-resolver": "^0.4.0", + "phpdocumentor/reflection-docblock": "^5.1.0", + "phpdocumentor/type-resolver": "^1.1.0", "roave/signature": "^1.0" }, "require-dev": { - "doctrine/coding-standard": "^6.0", - "phpunit/phpunit": "^8.1.0" + "doctrine/coding-standard": "^7.0.2", + "phpstan/phpstan": "^0.12.25", + "phpunit/phpunit": "^8.5.4", + "vimeo/psalm": "3.11.2" }, "suggest": { "composer/composer": "Required to use the ComposerSourceLocator" @@ -47803,6 +53747,11 @@ "email": "james@asgrim.com", "homepage": "https://github.com/asgrim" }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "https://ocramius.github.io/" + }, { "name": "Gary Hockin", "email": "gary@roave.com", @@ -47812,35 +53761,37 @@ "name": "Jaroslav Hanslík", "email": "kukulich@kukulich.cz", "homepage": "https://github.com/kukulich" - }, - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "https://ocramius.github.io/" } ], "description": "Better Reflection - an improved code reflection API", - "time": "2019-05-28T00:00:03+00:00" + "support": { + "issues": "https://github.com/Roave/BetterReflection/issues", + "source": "https://github.com/Roave/BetterReflection/tree/4.3.0" + }, + "time": "2020-05-28T14:10:32+00:00" }, { "name": "roave/signature", - "version": "1.0.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/Roave/Signature.git", - "reference": "bed4ecbdd7f312ab6bb39561ac191f520bcee386" + "reference": "577ee14d2abaeb315a5cd2d86d7e3df46a7dac56" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/Signature/zipball/bed4ecbdd7f312ab6bb39561ac191f520bcee386", - "reference": "bed4ecbdd7f312ab6bb39561ac191f520bcee386", + "url": "https://api.github.com/repos/Roave/Signature/zipball/577ee14d2abaeb315a5cd2d86d7e3df46a7dac56", + "reference": "577ee14d2abaeb315a5cd2d86d7e3df46a7dac56", "shasum": "" }, "require": { - "php": "^7.0|^7.1" + "php": "^7.3 || ^7.4" }, "require-dev": { - "phpunit/phpunit": "^5.6" + "doctrine/coding-standard": "^8.1", + "infection/infection": "^0.17.5", + "phpunit/phpunit": "^9.3", + "vimeo/psalm": "^3.16" }, "type": "library", "autoload": { @@ -47853,32 +53804,148 @@ "MIT" ], "description": "Sign and verify stuff", - "time": "2017-02-17T13:53:21+00:00" + "support": { + "issues": "https://github.com/Roave/Signature/issues", + "source": "https://github.com/Roave/Signature/tree/1.2.0" + }, + "time": "2020-10-01T08:18:39+00:00" }, { - "name": "sebastian/code-unit-reverse-lookup", + "name": "sebastian/cli-parser", "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:08:49+00:00" + }, + { + "name": "sebastian/code-unit", + "version": "1.0.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit.git", + "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", + "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the PHP code units", + "homepage": "https://github.com/sebastianbergmann/code-unit", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit/issues", + "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:08:54+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" + "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", - "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0" + "php": ">=7.3" }, "require-dev": { - "phpunit/phpunit": "^5.7 || ^6.0" + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "2.0-dev" } }, "autoload": { @@ -47898,34 +53965,44 @@ ], "description": "Looks up which function or method a line of code belongs to", "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "time": "2017-03-04T06:30:41+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:30:19+00:00" }, { "name": "sebastian/comparator", - "version": "3.0.2", + "version": "4.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da" + "reference": "55f4261989e546dc112258c7a75935a81a7ce382" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da", - "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/55f4261989e546dc112258c7a75935a81a7ce382", + "reference": "55f4261989e546dc112258c7a75935a81a7ce382", "shasum": "" }, "require": { - "php": "^7.1", - "sebastian/diff": "^3.0", - "sebastian/exporter": "^3.1" + "php": ">=7.3", + "sebastian/diff": "^4.0", + "sebastian/exporter": "^4.0" }, "require-dev": { - "phpunit/phpunit": "^7.1" + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -47938,6 +54015,10 @@ "BSD-3-Clause" ], "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, { "name": "Jeff Welch", "email": "whatthejeff@gmail.com" @@ -47949,10 +54030,6 @@ { "name": "Bernhard Schussek", "email": "bschussek@2bepublished.at" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" } ], "description": "Provides the functionality to compare PHP values for equality", @@ -47962,33 +54039,100 @@ "compare", "equality" ], - "time": "2018-07-12T15:12:46+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T15:49:45+00:00" + }, + { + "name": "sebastian/complexity", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "739b35e53379900cc9ac327b2147867b8b6efd88" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88", + "reference": "739b35e53379900cc9ac327b2147867b8b6efd88", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.7", + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T15:52:27+00:00" }, { "name": "sebastian/diff", - "version": "3.0.2", + "version": "4.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29" + "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/720fcc7e9b5cf384ea68d9d930d480907a0c1a29", - "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3461e3fccc7cfdfc2720be910d3bd73c69be590d", + "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d", "shasum": "" }, "require": { - "php": "^7.1" + "php": ">=7.3" }, "require-dev": { - "phpunit/phpunit": "^7.5 || ^8.0", - "symfony/process": "^2 || ^3.3 || ^4" + "phpunit/phpunit": "^9.3", + "symfony/process": "^4.2 || ^5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -48001,13 +54145,13 @@ "BSD-3-Clause" ], "authors": [ - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - }, { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" } ], "description": "Diff implementation", @@ -48018,27 +54162,37 @@ "unidiff", "unified diff" ], - "time": "2019-02-04T06:01:07+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:10:38+00:00" }, { "name": "sebastian/environment", - "version": "4.2.3", + "version": "5.1.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368" + "reference": "388b6ced16caa751030f6a69e588299fa09200ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/464c90d7bdf5ad4e8a6aea15c091fec0603d4368", - "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/388b6ced16caa751030f6a69e588299fa09200ac", + "reference": "388b6ced16caa751030f6a69e588299fa09200ac", "shasum": "" }, "require": { - "php": "^7.1" + "php": ">=7.3" }, "require-dev": { - "phpunit/phpunit": "^7.5" + "phpunit/phpunit": "^9.3" }, "suggest": { "ext-posix": "*" @@ -48046,7 +54200,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "5.1-dev" } }, "autoload": { @@ -48071,34 +54225,44 @@ "environment", "hhvm" ], - "time": "2019-11-20T08:46:58+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "source": "https://github.com/sebastianbergmann/environment/tree/5.1.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:52:38+00:00" }, { "name": "sebastian/exporter", - "version": "3.1.2", + "version": "4.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e" + "reference": "d89cc98761b8cb5a1a235a6b703ae50d34080e65" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/68609e1261d215ea5b21b7987539cbfbe156ec3e", - "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/d89cc98761b8cb5a1a235a6b703ae50d34080e65", + "reference": "d89cc98761b8cb5a1a235a6b703ae50d34080e65", "shasum": "" }, "require": { - "php": "^7.0", - "sebastian/recursion-context": "^3.0" + "php": ">=7.3", + "sebastian/recursion-context": "^4.0" }, "require-dev": { "ext-mbstring": "*", - "phpunit/phpunit": "^6.0" + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1.x-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -48138,30 +54302,40 @@ "export", "exporter" ], - "time": "2019-09-14T09:02:43+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:24:23+00:00" }, { - "name": "sebastian/finder-facade", - "version": "1.2.3", + "name": "sebastian/git", + "version": "2.1.4", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/finder-facade.git", - "reference": "167c45d131f7fc3d159f56f191a0a22228765e16" + "url": "https://github.com/sebastianbergmann/git.git", + "reference": "815bbbc963cf35e5413df195aa29df58243ecd24" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/finder-facade/zipball/167c45d131f7fc3d159f56f191a0a22228765e16", - "reference": "167c45d131f7fc3d159f56f191a0a22228765e16", + "url": "https://api.github.com/repos/sebastianbergmann/git/zipball/815bbbc963cf35e5413df195aa29df58243ecd24", + "reference": "815bbbc963cf35e5413df195aa29df58243ecd24", "shasum": "" }, "require": { - "php": "^7.1", - "symfony/finder": "^2.3|^3.0|^4.0|^5.0", - "theseer/fdomdocument": "^1.6" + "php": ">=5.3.3" }, "type": "library", "extra": { - "branch-alias": [] + "branch-alias": { + "dev-master": "2.1-dev" + } }, "autoload": { "classmap": [ @@ -48175,37 +54349,43 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" + "email": "sebastian@phpunit.de" } ], - "description": "FinderFacade is a convenience wrapper for Symfony's Finder component.", - "homepage": "https://github.com/sebastianbergmann/finder-facade", + "description": "Simple wrapper for Git", + "homepage": "http://www.github.com/sebastianbergmann/git", + "keywords": [ + "git" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/git/issues", + "source": "https://github.com/sebastianbergmann/git/tree/master" + }, "abandoned": true, - "time": "2020-01-16T08:08:45+00:00" + "time": "2017-01-23T20:57:12+00:00" }, { "name": "sebastian/global-state", - "version": "3.0.0", + "version": "5.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4" + "reference": "23bd5951f7ff26f12d4e3242864df3e08dec4e49" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4", - "reference": "edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/23bd5951f7ff26f12d4e3242864df3e08dec4e49", + "reference": "23bd5951f7ff26f12d4e3242864df3e08dec4e49", "shasum": "" }, "require": { - "php": "^7.2", - "sebastian/object-reflector": "^1.1.1", - "sebastian/recursion-context": "^3.0" + "php": ">=7.3", + "sebastian/object-reflector": "^2.0", + "sebastian/recursion-context": "^4.0" }, "require-dev": { "ext-dom": "*", - "phpunit/phpunit": "^8.0" + "phpunit/phpunit": "^9.3" }, "suggest": { "ext-uopz": "*" @@ -48213,7 +54393,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "5.0-dev" } }, "autoload": { @@ -48236,34 +54416,43 @@ "keywords": [ "global state" ], - "time": "2019-02-01T05:30:01+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2021-06-11T13:31:12+00:00" }, { - "name": "sebastian/object-enumerator", - "version": "3.0.3", + "name": "sebastian/lines-of-code", + "version": "1.0.3", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5" + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5", - "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc", "shasum": "" }, "require": { - "php": "^7.0", - "sebastian/object-reflector": "^1.1.1", - "sebastian/recursion-context": "^3.0" + "nikic/php-parser": "^4.6", + "php": ">=7.3" }, "require-dev": { - "phpunit/phpunit": "^6.0" + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0.x-dev" + "dev-master": "1.0-dev" } }, "autoload": { @@ -48278,37 +54467,50 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "Traverses array structures and object graphs to enumerate all referenced objects", - "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "time": "2017-08-03T12:35:26+00:00" + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-28T06:42:11+00:00" }, { - "name": "sebastian/object-reflector", - "version": "1.1.1", + "name": "sebastian/object-enumerator", + "version": "4.0.4", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "773f97c67f28de00d397be301821b06708fca0be" + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be", - "reference": "773f97c67f28de00d397be301821b06708fca0be", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", + "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", "shasum": "" }, "require": { - "php": "^7.0" + "php": ">=7.3", + "sebastian/object-reflector": "^2.0", + "sebastian/recursion-context": "^4.0" }, "require-dev": { - "phpunit/phpunit": "^6.0" + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -48326,39 +54528,44 @@ "email": "sebastian@phpunit.de" } ], - "description": "Allows reflection of object attributes, including inherited and non-public ones", - "homepage": "https://github.com/sebastianbergmann/object-reflector/", - "time": "2017-03-29T09:07:27+00:00" + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:12:34+00:00" }, { - "name": "sebastian/phpcpd", - "version": "4.1.0", + "name": "sebastian/object-reflector", + "version": "2.0.4", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/phpcpd.git", - "reference": "0d9afa762f2400de077b2192f4a9d127de0bb78e" + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpcpd/zipball/0d9afa762f2400de077b2192f4a9d127de0bb78e", - "reference": "0d9afa762f2400de077b2192f4a9d127de0bb78e", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", + "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", "shasum": "" }, "require": { - "ext-dom": "*", - "php": "^7.1", - "phpunit/php-timer": "^2.0", - "sebastian/finder-facade": "^1.1", - "sebastian/version": "^1.0|^2.0", - "symfony/console": "^2.7|^3.0|^4.0" + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" }, - "bin": [ - "phpcpd" - ], "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "2.0-dev" } }, "autoload": { @@ -48373,38 +54580,47 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" + "email": "sebastian@phpunit.de" } ], - "description": "Copy/Paste Detector (CPD) for PHP code.", - "homepage": "https://github.com/sebastianbergmann/phpcpd", - "time": "2018-09-17T17:17:27+00:00" + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:14:26+00:00" }, { "name": "sebastian/recursion-context", - "version": "3.0.0", + "version": "4.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8" + "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", - "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/cd9d8cf3c5804de4341c283ed787f099f5506172", + "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172", "shasum": "" }, "require": { - "php": "^7.0" + "php": ">=7.3" }, "require-dev": { - "phpunit/phpunit": "^6.0" + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0.x-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -48417,14 +54633,14 @@ "BSD-3-Clause" ], "authors": [ - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, { "name": "Adam Harvey", "email": "aharvey@php.net" @@ -48432,29 +54648,42 @@ ], "description": "Provides functionality to recursively process PHP variables", "homepage": "http://www.github.com/sebastianbergmann/recursion-context", - "time": "2017-03-03T06:23:57+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:17:30+00:00" }, { "name": "sebastian/resource-operations", - "version": "2.0.1", + "version": "3.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9" + "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9", - "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", "shasum": "" }, "require": { - "php": "^7.1" + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "3.0-dev" } }, "autoload": { @@ -48474,32 +54703,42 @@ ], "description": "Provides a list of PHP built-in functions that operate on resources", "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "time": "2018-10-04T04:07:39+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/resource-operations/issues", + "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:45:17+00:00" }, { "name": "sebastian/type", - "version": "1.1.3", + "version": "2.3.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "3aaaa15fa71d27650d62a948be022fe3b48541a3" + "reference": "0d1c587401514d17e8f9258a27e23527cb1b06c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/3aaaa15fa71d27650d62a948be022fe3b48541a3", - "reference": "3aaaa15fa71d27650d62a948be022fe3b48541a3", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/0d1c587401514d17e8f9258a27e23527cb1b06c1", + "reference": "0d1c587401514d17e8f9258a27e23527cb1b06c1", "shasum": "" }, "require": { - "php": "^7.2" + "php": ">=7.3" }, "require-dev": { - "phpunit/phpunit": "^8.2" + "phpunit/phpunit": "^9.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "2.3-dev" } }, "autoload": { @@ -48520,29 +54759,39 @@ ], "description": "Collection of value objects that represent the types of the PHP type system", "homepage": "https://github.com/sebastianbergmann/type", - "time": "2019-07-02T08:10:15+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "source": "https://github.com/sebastianbergmann/type/tree/2.3.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2021-06-04T13:02:07+00:00" }, { "name": "sebastian/version", - "version": "2.0.1", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/version.git", - "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" + "reference": "c6c1022351a901512170118436c764e473f6de8c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", - "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", + "reference": "c6c1022351a901512170118436c764e473f6de8c", "shasum": "" }, "require": { - "php": ">=5.6" + "php": ">=7.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "3.0-dev" } }, "autoload": { @@ -48563,20 +54812,30 @@ ], "description": "Library that helps with managing the version number of Git-hosted PHP projects", "homepage": "https://github.com/sebastianbergmann/version", - "time": "2016-10-03T07:35:21+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:39:44+00:00" }, { "name": "seld/jsonlint", - "version": "1.8.0", + "version": "1.8.3", "source": { "type": "git", "url": "https://github.com/Seldaek/jsonlint.git", - "reference": "ff2aa5420bfbc296cf6a0bc785fa5b35736de7c1" + "reference": "9ad6ce79c342fbd44df10ea95511a1b24dee5b57" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/ff2aa5420bfbc296cf6a0bc785fa5b35736de7c1", - "reference": "ff2aa5420bfbc296cf6a0bc785fa5b35736de7c1", + "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/9ad6ce79c342fbd44df10ea95511a1b24dee5b57", + "reference": "9ad6ce79c342fbd44df10ea95511a1b24dee5b57", "shasum": "" }, "require": { @@ -48612,6 +54871,10 @@ "parser", "validator" ], + "support": { + "issues": "https://github.com/Seldaek/jsonlint/issues", + "source": "https://github.com/Seldaek/jsonlint/tree/1.8.3" + }, "funding": [ { "url": "https://github.com/Seldaek", @@ -48622,85 +54885,43 @@ "type": "tidelift" } ], - "time": "2020-04-30T19:05:18+00:00" - }, - { - "name": "sensiolabs/security-checker", - "version": "v6.0.3", - "source": { - "type": "git", - "url": "https://github.com/sensiolabs/security-checker.git", - "reference": "a576c01520d9761901f269c4934ba55448be4a54" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sensiolabs/security-checker/zipball/a576c01520d9761901f269c4934ba55448be4a54", - "reference": "a576c01520d9761901f269c4934ba55448be4a54", - "shasum": "" - }, - "require": { - "php": ">=7.1.3", - "symfony/console": "^2.8|^3.4|^4.2|^5.0", - "symfony/http-client": "^4.3|^5.0", - "symfony/mime": "^4.3|^5.0", - "symfony/polyfill-ctype": "^1.11" - }, - "bin": [ - "security-checker" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "6.0-dev" - } - }, - "autoload": { - "psr-4": { - "SensioLabs\\Security\\": "SensioLabs/Security" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien.potencier@gmail.com" - } - ], - "description": "A security checker for your composer.lock", - "time": "2019-11-01T13:20:14+00:00" + "time": "2020-11-11T09:19:24+00:00" }, { "name": "slevomat/coding-standard", - "version": "6.1.5", + "version": "6.4.1", "source": { "type": "git", "url": "https://github.com/slevomat/coding-standard.git", - "reference": "d767b5e302ff096327466c97fec3cb57f6d16086" + "reference": "696dcca217d0c9da2c40d02731526c1e25b65346" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/d767b5e302ff096327466c97fec3cb57f6d16086", - "reference": "d767b5e302ff096327466c97fec3cb57f6d16086", + "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/696dcca217d0c9da2c40d02731526c1e25b65346", + "reference": "696dcca217d0c9da2c40d02731526c1e25b65346", "shasum": "" }, "require": { - "php": "^7.1", - "phpstan/phpdoc-parser": "0.3.5 - 0.4.3", - "squizlabs/php_codesniffer": "^3.5.4" + "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7", + "php": "^7.1 || ^8.0", + "phpstan/phpdoc-parser": "0.4.5 - 0.4.9", + "squizlabs/php_codesniffer": "^3.5.6" }, "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "0.6.2", - "grogy/php-parallel-lint": "1.1.0", "phing/phing": "2.16.3", - "phpstan/phpstan": "0.11.19|0.12.9", - "phpstan/phpstan-phpunit": "0.11.2|0.12.6", - "phpstan/phpstan-strict-rules": "0.11.1|0.12.2", - "phpunit/phpunit": "7.5.18|8.5.2" + "php-parallel-lint/php-parallel-lint": "1.2.0", + "phpstan/phpstan": "0.12.48", + "phpstan/phpstan-deprecation-rules": "0.12.5", + "phpstan/phpstan-phpunit": "0.12.16", + "phpstan/phpstan-strict-rules": "0.12.5", + "phpunit/phpunit": "7.5.20|8.5.5|9.4.0" }, "type": "phpcodesniffer-standard", + "extra": { + "branch-alias": { + "dev-master": "6.x-dev" + } + }, "autoload": { "psr-4": { "SlevomatCodingStandard\\": "SlevomatCodingStandard" @@ -48711,7 +54932,21 @@ "MIT" ], "description": "Slevomat Coding Standard for PHP_CodeSniffer complements Consistence Coding Standard by providing sniffs with additional checks.", - "time": "2020-02-05T21:17:34+00:00" + "support": { + "issues": "https://github.com/slevomat/coding-standard/issues", + "source": "https://github.com/slevomat/coding-standard/tree/6.4.1" + }, + "funding": [ + { + "url": "https://github.com/kukulich", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/slevomat/coding-standard", + "type": "tidelift" + } + ], + "time": "2020-10-05T12:39:37+00:00" }, { "name": "sllh/composer-versions-check", @@ -48764,37 +54999,106 @@ "update", "versions" ], + "support": { + "issues": "https://github.com/soullivaneuh/composer-versions-check/issues", + "source": "https://github.com/soullivaneuh/composer-versions-check/tree/master" + }, "time": "2020-05-05T13:03:07+00:00" }, + { + "name": "softcreatr/jsonpath", + "version": "0.7.5", + "source": { + "type": "git", + "url": "https://github.com/SoftCreatR/JSONPath.git", + "reference": "008569bf80aa3584834f7890781576bc7b65afa7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/SoftCreatR/JSONPath/zipball/008569bf80aa3584834f7890781576bc7b65afa7", + "reference": "008569bf80aa3584834f7890781576bc7b65afa7", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": ">=7.1" + }, + "replace": { + "flow/jsonpath": "*" + }, + "require-dev": { + "phpunit/phpunit": ">=7.0", + "roave/security-advisories": "dev-master", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Flow\\JSONPath\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Stephen Frank", + "email": "stephen@flowsa.com", + "homepage": "https://prismaticbytes.com", + "role": "Developer" + }, + { + "name": "Sascha Greuel", + "email": "hello@1-2.dev", + "homepage": "http://1-2.dev", + "role": "Developer" + } + ], + "description": "JSONPath implementation for parsing, searching and flattening arrays", + "support": { + "email": "hello@1-2.dev", + "forum": "https://github.com/SoftCreatR/JSONPath/discussions", + "issues": "https://github.com/SoftCreatR/JSONPath/issues", + "source": "https://github.com/SoftCreatR/JSONPath" + }, + "funding": [ + { + "url": "https://github.com/softcreatr", + "type": "github" + } + ], + "time": "2021-06-02T22:15:26+00:00" + }, { "name": "spryker-feature/development-tools", - "version": "202009.0", + "version": "202108.0", "source": { "type": "git", "url": "https://github.com/spryker-feature/development-tools.git", - "reference": "305df3d994b2980fbd185bd3354ed9d1ec643fb3" + "reference": "b6073c17ba50f2169edcb01e6ac533b3c2bb791e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-feature/development-tools/zipball/305df3d994b2980fbd185bd3354ed9d1ec643fb3", - "reference": "305df3d994b2980fbd185bd3354ed9d1ec643fb3", + "url": "https://api.github.com/repos/spryker-feature/development-tools/zipball/b6073c17ba50f2169edcb01e6ac533b3c2bb791e", + "reference": "b6073c17ba50f2169edcb01e6ac533b3c2bb791e", "shasum": "" }, "require": { - "php": ">=7.2", - "spryker-sdk/benchmark": "^0.1.0", + "php": ">=7.3", + "spryker-sdk/benchmark": "^0.2.0", "spryker-sdk/composer-constrainer": "^0.2.0", - "spryker-sdk/spryk": "^0.2.5", - "spryker-sdk/spryk-gui": "^0.1.5", + "spryker-sdk/spryk": "^0.3.0", + "spryker-sdk/spryk-gui": "^0.2.0", "spryker-shop/web-profiler-widget": "^1.4.0", "spryker/code-generator": "^0.3.7", - "spryker/development": "^3.25.0", + "spryker/development": "^3.29.0", "spryker/web-profiler": "^1.6.0" }, "type": "metapackage", "extra": { "branch-alias": { - "dev-master": "202009.x-dev" + "dev-master": "202108.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -48802,27 +55106,29 @@ "proprietary" ], "description": "Development tools [feature]", - "time": "2020-09-02T09:34:08+00:00" + "support": { + "source": "https://github.com/spryker-feature/development-tools/tree/202108.0" + }, + "time": "2021-08-30T07:33:40+00:00" }, { "name": "spryker-sdk/benchmark", - "version": "0.1.0", + "version": "0.2.1", "source": { "type": "git", "url": "https://github.com/spryker-sdk/benchmark.git", - "reference": "370f85362b11b48ac155e081d6011408df99261e" + "reference": "d22b3cda1a4ab8b8e9582636cc9bfa0c49ea33d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-sdk/benchmark/zipball/370f85362b11b48ac155e081d6011408df99261e", - "reference": "370f85362b11b48ac155e081d6011408df99261e", + "url": "https://api.github.com/repos/spryker-sdk/benchmark/zipball/d22b3cda1a4ab8b8e9582636cc9bfa0c49ea33d1", + "reference": "d22b3cda1a4ab8b8e9582636cc9bfa0c49ea33d1", "shasum": "" }, "require": { "php": ">=7.2", "phpbench/phpbench": "^0.17.0", - "spryker/application": "^3.0.0", - "spryker/glue-application": "^1.27.0", + "psr/http-message": "^1.0.0", "spryker/guzzle": "^2.1.0", "spryker/kernel": "^3.54.0", "spryker/symfony": "^3.1.0", @@ -48830,8 +55136,7 @@ }, "require-dev": { "spryker/code-sniffer": "*", - "spryker/config": "*", - "spryker/error-handler": "*" + "spryker/config": "*" }, "type": "library", "extra": { @@ -48849,70 +55154,34 @@ "proprietary" ], "description": "Benchmark module", - "time": "2020-07-31T12:53:37+00:00" - }, - { - "name": "spryker-sdk/codeception-phantoman", - "version": "0.1.1", - "source": { - "type": "git", - "url": "https://github.com/spryker-sdk/codeception-phantoman.git", - "reference": "256d9aae63efb5b373898cb891bbd9327f542e0d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spryker-sdk/codeception-phantoman/zipball/256d9aae63efb5b373898cb891bbd9327f542e0d", - "reference": "256d9aae63efb5b373898cb891bbd9327f542e0d", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "require-dev": { - "codeception/codeception": "^4.0", - "phpstan/phpstan": "^0.12.4", - "spryker/code-sniffer": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Codeception\\Extension\\": "src/Codeception/Extension/" - } + "support": { + "issues": "https://github.com/spryker-sdk/benchmark/issues", + "source": "https://github.com/spryker-sdk/benchmark/tree/0.2.1" }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "proprietary" - ], - "description": "CodeceptionExtension for auto start phantom.", - "time": "2020-01-17T11:44:46+00:00" + "time": "2020-10-09T16:11:57+00:00" }, { "name": "spryker-sdk/composer-constrainer", - "version": "0.2.0", + "version": "0.2.3", "source": { "type": "git", "url": "https://github.com/spryker-sdk/composer-constrainer.git", - "reference": "f6dd09d80e1570a45a4ee327e835825c7155bb34" + "reference": "d649aa33894d5cc2c996f249b68fa9bf470d813e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-sdk/composer-constrainer/zipball/f6dd09d80e1570a45a4ee327e835825c7155bb34", - "reference": "f6dd09d80e1570a45a4ee327e835825c7155bb34", + "url": "https://api.github.com/repos/spryker-sdk/composer-constrainer/zipball/d649aa33894d5cc2c996f249b68fa9bf470d813e", + "reference": "d649aa33894d5cc2c996f249b68fa9bf470d813e", "shasum": "" }, "require": { - "php": ">=7.2", + "php": ">=7.3", + "roave/better-reflection": "^4.3.0", "spryker/kernel": "^3.33.0", - "spryker/symfony": "^3.2.2", - "spryker/zend": "^2.1.0" + "spryker/laminas": "^1.0.0", + "spryker/symfony": "^3.2.2" }, "require-dev": { - "sllh/composer-versions-check": "^2.0.2", "spryker/code-sniffer": "*", "spryker/console": "*", "spryker/testify": "^3.15.0" @@ -48933,31 +55202,35 @@ "proprietary" ], "description": "ComposerConstrainer module", - "time": "2019-12-05T11:04:48+00:00" + "support": { + "issues": "https://github.com/spryker-sdk/composer-constrainer/issues", + "source": "https://github.com/spryker-sdk/composer-constrainer/tree/0.2.3" + }, + "time": "2021-01-19T13:42:20+00:00" }, { "name": "spryker-sdk/phpstan-spryker", - "version": "0.2.1", + "version": "0.3.1", "source": { "type": "git", "url": "https://github.com/spryker-sdk/phpstan-spryker.git", - "reference": "19ce9b08cafce0eb22cccd255ddce4b46ce9d057" + "reference": "1e22d8a53b0e4b7038a1eb16480bb6c26769d92f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-sdk/phpstan-spryker/zipball/19ce9b08cafce0eb22cccd255ddce4b46ce9d057", - "reference": "19ce9b08cafce0eb22cccd255ddce4b46ce9d057", + "url": "https://api.github.com/repos/spryker-sdk/phpstan-spryker/zipball/1e22d8a53b0e4b7038a1eb16480bb6c26769d92f", + "reference": "1e22d8a53b0e4b7038a1eb16480bb6c26769d92f", "shasum": "" }, "require": { - "php": ">=7.1", - "phpstan/phpstan": "^0.11.1" + "php": ">=7.2", + "phpstan/phpstan": "^0.12.4" }, "require-dev": { "ergebnis/composer-normalize": "^2.1.1", "jakub-onderka/php-parallel-lint": "^1.0", "phing/phing": "^2.16.0", - "phpstan/phpstan-strict-rules": "^0.11", + "phpstan/phpstan-strict-rules": "^0.12.0", "spryker/code-sniffer": "^0.14", "squizlabs/php_codesniffer": "^3.3.1" }, @@ -48965,6 +55238,11 @@ "extra": { "branch-alias": { "dev-master": "1.0.x-dev" + }, + "phpstan": { + "includes": [ + "extension.neon" + ] } }, "autoload": { @@ -48988,47 +55266,120 @@ "PHPStan", "analyzing" ], - "time": "2019-12-27T15:37:01+00:00" + "support": { + "issues": "https://github.com/spryker-sdk/phpstan-spryker/issues", + "source": "https://github.com/spryker-sdk/phpstan-spryker" + }, + "time": "2021-01-25T15:54:45+00:00" + }, + { + "name": "spryker-sdk/security-checker", + "version": "0.1.0", + "source": { + "type": "git", + "url": "https://github.com/spryker-sdk/security-checker.git", + "reference": "86844935b54a8bd22ef8a28f8bed55c6e82d28a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker-sdk/security-checker/zipball/86844935b54a8bd22ef8a28f8bed55c6e82d28a9", + "reference": "86844935b54a8bd22ef8a28f8bed55c6e82d28a9", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "symfony/console": "^4.0.0 || ^5.0.0", + "symfony/options-resolver": "^4.0.0 || ^5.0.0", + "symfony/process": "^4.0.0 || ^5.0.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.18", + "slevomat/coding-standard": "^6.2", + "spryker/code-sniffer": "^0.15.6", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "SecurityChecker\\": "src/SecurityChecker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "proprietary" + ], + "description": "A security checker for your composer.lock", + "support": { + "issues": "https://github.com/spryker-sdk/security-checker/issues", + "source": "https://github.com/spryker-sdk/security-checker/tree/0.1.0" + }, + "time": "2021-01-26T13:25:24+00:00" }, { "name": "spryker-sdk/spryk", - "version": "0.2.6", + "version": "0.3.0", "source": { "type": "git", "url": "https://github.com/spryker-sdk/spryk.git", - "reference": "fca8e6eaf76d01c50dbc90c4358c5d131d608538" + "reference": "c26d299b556640b187b0c1c2cb1ac308587280d5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-sdk/spryk/zipball/fca8e6eaf76d01c50dbc90c4358c5d131d608538", - "reference": "fca8e6eaf76d01c50dbc90c4358c5d131d608538", + "url": "https://api.github.com/repos/spryker-sdk/spryk/zipball/c26d299b556640b187b0c1c2cb1ac308587280d5", + "reference": "c26d299b556640b187b0c1c2cb1ac308587280d5", "shasum": "" }, "require": { - "php": ">=7.2", - "roave/better-reflection": "^3.0 || ^4.0", + "ext-dom": "*", + "ext-simplexml": "*", + "php": ">=7.3", + "roave/better-reflection": "^3.2 || ^4.0", "spryker/config": "^3.0.0", - "spryker/doctrine-inflector": "^1.0.0", - "spryker/glue-application-extension": "^1.1.0", + "spryker/console": "^3.0.0 || ^4.0.0", + "spryker/doctrine-inflector": "^1.1.0", "spryker/kernel": "^3.30.0", + "spryker/laminas": "^1.0.0", "symfony/console": "^3.4.0 || ^4.0.0 || ^5.0.0", "symfony/filesystem": "^3.4.0 || ^4.0.0 || ^5.0.0", "symfony/finder": "^3.4.0 || ^4.0.0 || ^5.0.0", "symfony/yaml": "^3.4.9 || ^4.0.0 || ^5.0.0", - "twig/twig": "^1.34 || ^2.0.0", - "zendframework/zend-filter": "^2.8" + "twig/twig": "^1.41 || ^2.0.0 || ^3.0.0" }, "require-dev": { "codeception/codeception": "^4.0.0", - "nette/finder": "^2.4.0", - "nette/utils": "^2.5.0", - "php-coveralls/php-coveralls": "^1.0", "phpstan/phpstan": "^0.12.0", "phpunit/phpunit": "^7.0.0 || ^8.0.0", - "sllh/composer-versions-check": "^2.0", + "spryker/checkout-extension": "^1.3.0", "spryker/code-sniffer": "*", - "spryker/testify": "*" + "spryker/data-import": "*", + "spryker/glue-application-extension": "^1.1.0", + "spryker/oms": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0", + "spryker/payment-extension": "*", + "spryker/router": "^1.1.0", + "spryker/sales-payment-extension": "*", + "spryker/step-engine": "*", + "spryker/testify": "^3.0.0" + }, + "suggest": { + "spryker/checkout-extension": "If you want to use Payment spryks, minimum required version: 1.3.0", + "spryker/data-import": "If you want to use DataImport spryks, minimum required version: 1.0.0", + "spryker/glue-application-extension": "If you want to use Glue spryks, minimum required version: 1.1.0", + "spryker/oms": "If you want to use Payment spryks, minimum required version: 4.0.0", + "spryker/payment-extension": "If you want to use Payment spryks, minimum required version: 1.0.0", + "spryker/router": "If you want to use Route spryks, minimum required version: 1.1.0", + "spryker/sales-payment-extension": "If you want to use Payment spryks, minimum required version: 1.0.0", + "spryker/step-engine": "If you want to use Payment spryks, minimum required version: 1.0.0" }, + "bin": [ + "bin/spryk-run", + "bin/spryk-dump", + "bin/spryk-build" + ], "type": "library", "extra": { "branch-alias": { @@ -49045,36 +55396,48 @@ "proprietary" ], "description": "Spryk module", - "time": "2020-06-04T14:07:52+00:00" + "support": { + "issues": "https://github.com/spryker-sdk/spryk/issues", + "source": "https://github.com/spryker-sdk/spryk/tree/0.3.0" + }, + "time": "2021-06-25T12:49:23+00:00" }, { "name": "spryker-sdk/spryk-gui", - "version": "0.1.5", + "version": "0.2.0", "source": { "type": "git", "url": "https://github.com/spryker-sdk/spryk-gui.git", - "reference": "3664ca09e586425e865cc54a3f9e3cb943afadcf" + "reference": "327ec5caf2bb8cd21676b4dd8185c0a119c112c6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-sdk/spryk-gui/zipball/3664ca09e586425e865cc54a3f9e3cb943afadcf", - "reference": "3664ca09e586425e865cc54a3f9e3cb943afadcf", + "url": "https://api.github.com/repos/spryker-sdk/spryk-gui/zipball/327ec5caf2bb8cd21676b4dd8185c0a119c112c6", + "reference": "327ec5caf2bb8cd21676b4dd8185c0a119c112c6", "shasum": "" }, "require": { - "php": ">=7.1", - "spryker-sdk/spryk": "^0.2.2", + "php": ">=7.3", + "roave/better-reflection": "^4.3.0", + "spryker-sdk/spryk": "^0.3.0", "spryker/development": "^3.12.0", "spryker/graph": "^3.0.0", "spryker/kernel": "^3.30.0", - "spryker/symfony": "^3.0.0", - "spryker/zend": "^2.0.0" + "spryker/laminas": "^1.0.0", + "spryker/symfony": "^3.5.0" }, "require-dev": { "spryker/application": "*", "spryker/code-sniffer": "*", + "spryker/container": "*", + "spryker/event-dispatcher": "*", + "spryker/form": "*", + "spryker/gui": "*", "spryker/propel": "*", + "spryker/router": "*", "spryker/testify": "*", + "spryker/twig": "*", + "spryker/validator": "*", "spryker/zed-navigation": "*" }, "type": "library", @@ -49093,20 +55456,24 @@ "proprietary" ], "description": "SprykGui module", - "time": "2019-10-07T07:45:13+00:00" + "support": { + "issues": "https://github.com/spryker-sdk/spryk-gui/issues", + "source": "https://github.com/spryker-sdk/spryk-gui/tree/0.2.0" + }, + "time": "2021-06-25T12:49:25+00:00" }, { "name": "spryker-shop/web-profiler-widget", - "version": "1.4.1", + "version": "1.4.2", "source": { "type": "git", "url": "https://github.com/spryker-shop/web-profiler-widget.git", - "reference": "3b082cdb2c8c22ec631e4d79f05b5ce1c3c9a613" + "reference": "0602f5369756a1fed4232c4a3562a5f0fa80a95a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker-shop/web-profiler-widget/zipball/3b082cdb2c8c22ec631e4d79f05b5ce1c3c9a613", - "reference": "3b082cdb2c8c22ec631e4d79f05b5ce1c3c9a613", + "url": "https://api.github.com/repos/spryker-shop/web-profiler-widget/zipball/0602f5369756a1fed4232c4a3562a5f0fa80a95a", + "reference": "0602f5369756a1fed4232c4a3562a5f0fa80a95a", "shasum": "" }, "require": { @@ -49146,7 +55513,10 @@ "proprietary" ], "description": "WebProfilerWidget module", - "time": "2020-05-07T07:45:28+00:00" + "support": { + "source": "https://github.com/spryker-shop/web-profiler-widget/tree/1.4.2" + }, + "time": "2020-10-02T11:19:24+00:00" }, { "name": "spryker/architecture-sniffer", @@ -49204,28 +55574,35 @@ "sniffer", "standards" ], + "support": { + "issues": "https://github.com/spryker/architecture-sniffer/issues", + "source": "https://github.com/spryker/architecture-sniffer" + }, "time": "2019-03-14T14:56:25+00:00" }, { "name": "spryker/code-generator", - "version": "0.3.7", + "version": "0.3.10", "source": { "type": "git", "url": "https://github.com/spryker/code-generator.git", - "reference": "c2638cde2e7886c876a9d6752875f5e2ced1a86d" + "reference": "e51dfc15bd713423954ee3efe658d98882500d03" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/code-generator/zipball/c2638cde2e7886c876a9d6752875f5e2ced1a86d", - "reference": "c2638cde2e7886c876a9d6752875f5e2ced1a86d", + "url": "https://api.github.com/repos/spryker/code-generator/zipball/e51dfc15bd713423954ee3efe658d98882500d03", + "reference": "e51dfc15bd713423954ee3efe658d98882500d03", "shasum": "" }, "require": { - "php": ">=7.1", - "spryker/kernel": "^3.0.0", - "zendframework/zend-filter": "^2.8.0" + "php": ">=7.3", + "spryker/kernel": "^3.30.0", + "spryker/laminas": "^1.0.0", + "spryker/symfony": "^3.0.0", + "spryker/twig": "^3.0.0" }, "require-dev": { + "codeception/codeception": "^4.1", "spryker/code-sniffer": "*", "spryker/testify": "*" }, @@ -49245,31 +55622,35 @@ "MIT" ], "description": "CodeGenerator module", - "time": "2018-09-04T09:50:22+00:00" + "support": { + "issues": "https://github.com/spryker/code-generator/issues", + "source": "https://github.com/spryker/code-generator/tree/0.3.10" + }, + "time": "2021-04-21T11:18:01+00:00" }, { "name": "spryker/code-sniffer", - "version": "0.15.5", + "version": "0.15.9", "source": { "type": "git", "url": "https://github.com/spryker/code-sniffer.git", - "reference": "8db39c92dddee2cfcea750ec0536493bde53eabe" + "reference": "11447747e83049e34c5e51f3a5f0319683866ac3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/code-sniffer/zipball/8db39c92dddee2cfcea750ec0536493bde53eabe", - "reference": "8db39c92dddee2cfcea750ec0536493bde53eabe", + "url": "https://api.github.com/repos/spryker/code-sniffer/zipball/11447747e83049e34c5e51f3a5f0319683866ac3", + "reference": "11447747e83049e34c5e51f3a5f0319683866ac3", "shasum": "" }, "require": { - "php": ">=7.1", - "slevomat/coding-standard": "^6.1.5", - "squizlabs/php_codesniffer": "^3.5.4" + "php": ">=7.2", + "slevomat/coding-standard": "^6.3.11", + "squizlabs/php_codesniffer": "^3.5.5" }, "require-dev": { "dereuromark/composer-prefer-lowest": "^0.1.2", "phpstan/phpstan": "^0.12.0", - "phpunit/phpunit": "^7.0 || ^8.0" + "phpunit/phpunit": "^8.0 || ^9.0" }, "bin": [ "bin/tokenize" @@ -49299,32 +55680,37 @@ "phpcs", "standards" ], - "time": "2020-07-30T12:30:02+00:00" + "support": { + "issues": "https://github.com/spryker/code-sniffer/issues", + "source": "https://github.com/spryker/code-sniffer" + }, + "time": "2021-05-04T09:55:03+00:00" }, { "name": "spryker/development", - "version": "3.25.7", + "version": "3.29.0", "source": { "type": "git", "url": "https://github.com/spryker/development.git", - "reference": "e3d7e125422ed96fcfa1d7c9d4b471cc1ab73edf" + "reference": "27bd554b9cc4989a836d1c60314df1c86c2aec78" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/development/zipball/e3d7e125422ed96fcfa1d7c9d4b471cc1ab73edf", - "reference": "e3d7e125422ed96fcfa1d7c9d4b471cc1ab73edf", + "url": "https://api.github.com/repos/spryker/development/zipball/27bd554b9cc4989a836d1c60314df1c86c2aec78", + "reference": "27bd554b9cc4989a836d1c60314df1c86c2aec78", "shasum": "" }, "require": { "nette/di": "^2.4.7 || ^3.0", - "php": ">=7.2", + "php": ">=7.3", + "phpmd/phpmd": "^2.0.0", "spryker/config": "^3.0.0", "spryker/graph": "^3.0.0", "spryker/kernel": "^3.52.0", + "spryker/laminas": "^1.0.0", "spryker/module-finder": "^1.0.0", "spryker/symfony": "^3.0.0", - "spryker/twig": "^3.0.0", - "spryker/zend": "^2.0.0" + "spryker/twig": "^3.0.0" }, "require-dev": { "spryker/code-sniffer": "*", @@ -49351,27 +55737,68 @@ "proprietary" ], "description": "Development module", - "time": "2020-07-24T04:44:34+00:00" + "support": { + "source": "https://github.com/spryker/development/tree/3.29.0" + }, + "time": "2021-05-31T19:16:12+00:00" + }, + { + "name": "spryker/docker-chromedriver", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/spryker/docker-chromedriver.git", + "reference": "acc17f3698859e4f0e0d9191fdbd2cef30460acd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spryker/docker-chromedriver/zipball/acc17f3698859e4f0e0d9191fdbd2cef30460acd", + "reference": "acc17f3698859e4f0e0d9191fdbd2cef30460acd", + "shasum": "" + }, + "default-branch": true, + "type": "custom-installer", + "autoload": { + "psr-4": { + "ChromedriverInstaller\\": "src/ChromedriverInstaller/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Aleksandr Bezpiatov", + "email": "aleksandr.bezpiatov@spryker.com" + } + ], + "description": "Source of Chromedriver with Chromium for building Docker containers and integrated usage.", + "support": { + "issues": "https://github.com/spryker/docker-chromedriver/issues", + "source": "https://github.com/spryker/docker-chromedriver/tree/master" + }, + "time": "2020-10-07T09:58:21+00:00" }, { "name": "spryker/module-finder", - "version": "1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/spryker/module-finder.git", - "reference": "4acadc6f53e8929d55c028f765a4a594c37712b7" + "reference": "1931ea1482602bbfc82b781b20f9760cc83a5927" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/module-finder/zipball/4acadc6f53e8929d55c028f765a4a594c37712b7", - "reference": "4acadc6f53e8929d55c028f765a4a594c37712b7", + "url": "https://api.github.com/repos/spryker/module-finder/zipball/1931ea1482602bbfc82b781b20f9760cc83a5927", + "reference": "1931ea1482602bbfc82b781b20f9760cc83a5927", "shasum": "" }, "require": { - "php": ">=7.1", + "php": ">=7.3", "spryker/kernel": "^3.33.0", - "spryker/symfony": "^3.2.0", - "spryker/zend": "^2.0.0" + "spryker/laminas": "^1.0.0", + "spryker/symfony": "^3.2.0" }, "require-dev": { "spryker/code-sniffer": "*", @@ -49393,26 +55820,31 @@ "proprietary" ], "description": "ModuleFinder module", - "time": "2019-06-05T07:55:43+00:00" + "support": { + "source": "https://github.com/spryker/module-finder/tree/1.1.0" + }, + "time": "2020-11-03T09:40:32+00:00" }, { "name": "spryker/testify", - "version": "3.30.1", + "version": "3.39.0", "source": { "type": "git", "url": "https://github.com/spryker/testify.git", - "reference": "0f0a7ced7d0ef9fe0260614bf837a98fc2119732" + "reference": "e7b532ad6cf9b1b66573e6b52ac3b06fa1222f09" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/testify/zipball/0f0a7ced7d0ef9fe0260614bf837a98fc2119732", - "reference": "0f0a7ced7d0ef9fe0260614bf837a98fc2119732", + "url": "https://api.github.com/repos/spryker/testify/zipball/e7b532ad6cf9b1b66573e6b52ac3b06fa1222f09", + "reference": "e7b532ad6cf9b1b66573e6b52ac3b06fa1222f09", "shasum": "" }, "require": { "codeception/codeception": "^2.3.5 || ^3.0.0 || ^4.0.0", + "dms/phpunit-arraysubset-asserts": "^0.1.0 || ^0.2.0 || ^0.3.0", + "fzaninotto/faker": "^1.6.0", "mikey179/vfsstream": "^1.6", - "php": ">=7.2", + "php": ">=7.3", "spryker/application": "^3.12.0", "spryker/application-extension": "^1.0.0", "spryker/config": "^3.0.0", @@ -49432,7 +55864,6 @@ "spryker/twig": "^3.0.0" }, "suggest": { - "spryker-sdk/codeception-phantoman": "If you want to use WebDriverHelper.", "spryker/silex": "Add this when you still want to use the abandoned Silex." }, "type": "library", @@ -49445,15 +55876,16 @@ "psr-4": { "Spryker\\": "src/Spryker/", "SprykerTest\\Client\\Testify\\Helper\\": "tests/SprykerTest/Client/Testify/_support/Helper/", - "SprykerTest\\Shared\\Testify\\Helper\\": "tests/SprykerTest/Shared/Testify/_support/Helper/", "SprykerTest\\Glue\\Testify\\Helper\\": "tests/SprykerTest/Glue/Testify/_support/Helper/", "SprykerTest\\Glue\\Testify\\Tester\\": "tests/SprykerTest/Glue/Testify/_support/Tester/", - "SprykerTest\\Yves\\Testify\\Helper\\": "tests/SprykerTest/Yves/Testify/_support/Helper/", - "SprykerTest\\Zed\\Testify\\Helper\\": "tests/SprykerTest/Zed/Testify/_support/Helper/", + "SprykerTest\\Service\\Testify\\Helper\\": "tests/SprykerTest/Service/Testify/_support/Helper/", + "SprykerTest\\Shared\\Testify\\Helper\\": "tests/SprykerTest/Shared/Testify/_support/Helper/", "SprykerTest\\Shared\\Testify\\Fixtures\\": "tests/SprykerTest/Shared/Testify/_support/Fixtures/", "SprykerTest\\Shared\\Testify\\Tester\\": "tests/SprykerTest/Shared/Testify/_support/Tester/", "SprykerTest\\Shared\\Testify\\StepOverride\\": "tests/SprykerTest/Shared/Testify/_support/StepOverride/", - "SprykerTest\\Shared\\Testify\\Filter\\": "tests/SprykerTest/Shared/Testify/_support/Filter/" + "SprykerTest\\Shared\\Testify\\Filter\\": "tests/SprykerTest/Shared/Testify/_support/Filter/", + "SprykerTest\\Yves\\Testify\\Helper\\": "tests/SprykerTest/Yves/Testify/_support/Helper/", + "SprykerTest\\Zed\\Testify\\Helper\\": "tests/SprykerTest/Zed/Testify/_support/Helper/" } }, "notification-url": "https://packagist.org/downloads/", @@ -49461,20 +55893,23 @@ "proprietary" ], "description": "Testify module", - "time": "2020-08-17T10:51:58+00:00" + "support": { + "source": "https://github.com/spryker/testify/tree/3.39.0" + }, + "time": "2021-05-27T10:33:36+00:00" }, { "name": "spryker/web-profiler", - "version": "1.6.2", + "version": "1.6.4", "source": { "type": "git", "url": "https://github.com/spryker/web-profiler.git", - "reference": "b8553acd2b04d95e2c40148305e8e9c0a2371ae8" + "reference": "94be8602a96c71a1f5488135602beb19759a690c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spryker/web-profiler/zipball/b8553acd2b04d95e2c40148305e8e9c0a2371ae8", - "reference": "b8553acd2b04d95e2c40148305e8e9c0a2371ae8", + "url": "https://api.github.com/repos/spryker/web-profiler/zipball/94be8602a96c71a1f5488135602beb19759a690c", + "reference": "94be8602a96c71a1f5488135602beb19759a690c", "shasum": "" }, "require": { @@ -49486,7 +55921,7 @@ "spryker/twig": "^3.4.0", "spryker/twig-extension": "^1.0.0", "spryker/web-profiler-extension": "^1.0.0", - "symfony/web-profiler-bundle": "^3.0.0 || ^4.0.0" + "symfony/web-profiler-bundle": "^3.0.0 || ^4.0.0 || ^5.0.0" }, "require-dev": { "spryker/code-sniffer": "*", @@ -49517,70 +55952,23 @@ "proprietary" ], "description": "WebProfiler module", - "time": "2020-07-21T13:22:48+00:00" - }, - { - "name": "spryker/zed-ui", - "version": "0.3.3", - "source": { - "type": "git", - "url": "https://github.com/spryker/zed-ui.git", - "reference": "5c341a3f56372397bbb4807458457276f84dd2fe" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spryker/zed-ui/zipball/5c341a3f56372397bbb4807458457276f84dd2fe", - "reference": "5c341a3f56372397bbb4807458457276f84dd2fe", - "shasum": "" - }, - "require": { - "php": ">=7.2", - "spryker/kernel": "^3.33.0", - "spryker/translator": "^1.1.0", - "spryker/twig": "^3.0.0", - "spryker/twig-extension": "^1.0.0", - "spryker/util-encoding": "^2.0.0" - }, - "require-dev": { - "spryker/code-sniffer": "*", - "spryker/container": "*", - "spryker/testify": "*" - }, - "suggest": { - "spryker/container": "If you want to use Twig plugins", - "spryker/ui-components": "If you want to use Spryker web components in HTML.", - "spryker/zed-navigation": "If you want to use the navigation." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Spryker\\": "src/Spryker/" - } + "support": { + "source": "https://github.com/spryker/web-profiler/tree/1.6.4" }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "proprietary" - ], - "description": "ZedUi module", - "time": "2020-07-31T12:54:27+00:00" + "time": "2020-10-09T09:26:41+00:00" }, { "name": "squizlabs/php_codesniffer", - "version": "3.5.5", + "version": "3.6.0", "source": { "type": "git", "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "73e2e7f57d958e7228fce50dc0c61f58f017f9f6" + "reference": "ffced0d2c8fa8e6cdc4d695a743271fab6c38625" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/73e2e7f57d958e7228fce50dc0c61f58f017f9f6", - "reference": "73e2e7f57d958e7228fce50dc0c61f58f017f9f6", + "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/ffced0d2c8fa8e6cdc4d695a743271fab6c38625", + "reference": "ffced0d2c8fa8e6cdc4d695a743271fab6c38625", "shasum": "" }, "require": { @@ -49618,25 +56006,30 @@ "phpcs", "standards" ], - "time": "2020-04-17T01:09:41+00:00" + "support": { + "issues": "https://github.com/squizlabs/PHP_CodeSniffer/issues", + "source": "https://github.com/squizlabs/PHP_CodeSniffer", + "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki" + }, + "time": "2021-04-09T00:54:41+00:00" }, { "name": "stecman/symfony-console-completion", - "version": "0.8.0", + "version": "0.11.0", "source": { "type": "git", "url": "https://github.com/stecman/symfony-console-completion.git", - "reference": "cd738867503477e91dbe84173dfabd431c883431" + "reference": "a9502dab59405e275a9f264536c4e1cb61fc3518" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/stecman/symfony-console-completion/zipball/cd738867503477e91dbe84173dfabd431c883431", - "reference": "cd738867503477e91dbe84173dfabd431c883431", + "url": "https://api.github.com/repos/stecman/symfony-console-completion/zipball/a9502dab59405e275a9f264536c4e1cb61fc3518", + "reference": "a9502dab59405e275a9f264536c4e1cb61fc3518", "shasum": "" }, "require": { "php": ">=5.3.2", - "symfony/console": "~2.3 || ~3.0 || ~4.0" + "symfony/console": "~2.3 || ~3.0 || ~4.0 || ~5.0" }, "require-dev": { "phpunit/phpunit": "~4.8.36 || ~5.7 || ~6.4" @@ -49644,7 +56037,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "0.6.x-dev" + "dev-master": "0.10.x-dev" } }, "autoload": { @@ -49663,131 +56056,61 @@ } ], "description": "Automatic BASH completion for Symfony Console Component based applications.", - "time": "2018-02-10T04:28:01+00:00" - }, - { - "name": "symfony/browser-kit", - "version": "v5.1.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/browser-kit.git", - "reference": "b9545e08790be2d3d7d92306e339bbcd79f461e4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/b9545e08790be2d3d7d92306e339bbcd79f461e4", - "reference": "b9545e08790be2d3d7d92306e339bbcd79f461e4", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/dom-crawler": "^4.4|^5.0" - }, - "require-dev": { - "symfony/css-selector": "^4.4|^5.0", - "symfony/http-client": "^4.4|^5.0", - "symfony/mime": "^4.4|^5.0", - "symfony/process": "^4.4|^5.0" - }, - "suggest": { - "symfony/process": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.1-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\BrowserKit\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "support": { + "issues": "https://github.com/stecman/symfony-console-completion/issues", + "source": "https://github.com/stecman/symfony-console-completion/tree/0.11.0" }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony BrowserKit Component", - "homepage": "https://symfony.com", - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-06-24T13:36:18+00:00" + "time": "2019-11-24T17:03:06+00:00" }, { "name": "symfony/cache", - "version": "v5.1.3", + "version": "v5.3.3", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "a9ac09a5e9786b734a4baa98158c2cd3251f1e4c" + "reference": "82962a497f090e95e3b357c21bf6f54991c9b1a5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/a9ac09a5e9786b734a4baa98158c2cd3251f1e4c", - "reference": "a9ac09a5e9786b734a4baa98158c2cd3251f1e4c", + "url": "https://api.github.com/repos/symfony/cache/zipball/82962a497f090e95e3b357c21bf6f54991c9b1a5", + "reference": "82962a497f090e95e3b357c21bf6f54991c9b1a5", "shasum": "" }, "require": { "php": ">=7.2.5", - "psr/cache": "~1.0", - "psr/log": "~1.0", + "psr/cache": "^1.0|^2.0", + "psr/log": "^1.1", "symfony/cache-contracts": "^1.1.7|^2", + "symfony/deprecation-contracts": "^2.1", "symfony/polyfill-php80": "^1.15", "symfony/service-contracts": "^1.1|^2", "symfony/var-exporter": "^4.4|^5.0" }, "conflict": { - "doctrine/dbal": "<2.5", + "doctrine/dbal": "<2.10", "symfony/dependency-injection": "<4.4", "symfony/http-kernel": "<4.4", "symfony/var-dumper": "<4.4" }, "provide": { - "psr/cache-implementation": "1.0", + "psr/cache-implementation": "1.0|2.0", "psr/simple-cache-implementation": "1.0", - "symfony/cache-implementation": "1.0" + "symfony/cache-implementation": "1.0|2.0" }, "require-dev": { "cache/integration-tests": "dev-master", - "doctrine/cache": "^1.6", - "doctrine/dbal": "^2.5|^3.0", + "doctrine/cache": "^1.6|^2.0", + "doctrine/dbal": "^2.10|^3.0", "predis/predis": "^1.1", "psr/simple-cache": "^1.0", "symfony/config": "^4.4|^5.0", "symfony/dependency-injection": "^4.4|^5.0", + "symfony/filesystem": "^4.4|^5.0", + "symfony/http-kernel": "^4.4|^5.0", + "symfony/messenger": "^4.4|^5.0", "symfony/var-dumper": "^4.4|^5.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.1-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Cache\\": "" @@ -49810,12 +56133,15 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Cache component with PSR-6, PSR-16, and tags", + "description": "Provides an extended PSR-6, PSR-16 (and tags) implementation", "homepage": "https://symfony.com", "keywords": [ "caching", "psr6" ], + "support": { + "source": "https://github.com/symfony/cache/tree/v5.3.3" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -49830,25 +56156,25 @@ "type": "tidelift" } ], - "time": "2020-07-23T17:22:30+00:00" + "time": "2021-06-24T08:13:00+00:00" }, { "name": "symfony/cache-contracts", - "version": "v2.1.3", + "version": "v2.4.0", "source": { "type": "git", "url": "https://github.com/symfony/cache-contracts.git", - "reference": "9771a09d2e6b84ecb8c9f0a7dbc72ee92aeba009" + "reference": "c0446463729b89dd4fa62e9aeecc80287323615d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/9771a09d2e6b84ecb8c9f0a7dbc72ee92aeba009", - "reference": "9771a09d2e6b84ecb8c9f0a7dbc72ee92aeba009", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/c0446463729b89dd4fa62e9aeecc80287323615d", + "reference": "c0446463729b89dd4fa62e9aeecc80287323615d", "shasum": "" }, "require": { "php": ">=7.2.5", - "psr/cache": "^1.0" + "psr/cache": "^1.0|^2.0|^3.0" }, "suggest": { "symfony/cache-implementation": "" @@ -49856,7 +56182,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.1-dev" + "dev-main": "2.4-dev" }, "thanks": { "name": "symfony/contracts", @@ -49892,6 +56218,9 @@ "interoperability", "standards" ], + "support": { + "source": "https://github.com/symfony/cache-contracts/tree/v2.4.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -49906,31 +56235,26 @@ "type": "tidelift" } ], - "time": "2020-07-06T13:23:11+00:00" + "time": "2021-03-23T23:28:01+00:00" }, { "name": "symfony/css-selector", - "version": "v5.1.3", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "e544e24472d4c97b2d11ade7caacd446727c6bf9" + "reference": "fcd0b29a7a0b1bb5bfbedc6231583d77fea04814" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/e544e24472d4c97b2d11ade7caacd446727c6bf9", - "reference": "e544e24472d4c97b2d11ade7caacd446727c6bf9", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/fcd0b29a7a0b1bb5bfbedc6231583d77fea04814", + "reference": "fcd0b29a7a0b1bb5bfbedc6231583d77fea04814", "shasum": "" }, "require": { "php": ">=7.2.5" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.1-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\CssSelector\\": "" @@ -49957,8 +56281,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony CssSelector Component", + "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/css-selector/tree/v5.3.0" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -49973,41 +56300,42 @@ "type": "tidelift" } ], - "time": "2020-05-20T17:43:50+00:00" + "time": "2021-05-26T17:40:38+00:00" }, { "name": "symfony/dependency-injection", - "version": "v5.1.3", + "version": "v5.3.0", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "c45c3f26d2ae7c5239e5ad420b0c2717dbbc0bcb" + "reference": "94d973cb742d8c5c5dcf9534220e6b73b09af1d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/c45c3f26d2ae7c5239e5ad420b0c2717dbbc0bcb", - "reference": "c45c3f26d2ae7c5239e5ad420b0c2717dbbc0bcb", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/94d973cb742d8c5c5dcf9534220e6b73b09af1d4", + "reference": "94d973cb742d8c5c5dcf9534220e6b73b09af1d4", "shasum": "" }, "require": { "php": ">=7.2.5", - "psr/container": "^1.0", + "psr/container": "^1.1.1", "symfony/deprecation-contracts": "^2.1", "symfony/polyfill-php80": "^1.15", "symfony/service-contracts": "^1.1.6|^2" }, "conflict": { - "symfony/config": "<5.1", + "ext-psr": "<1.1|>=2", + "symfony/config": "<5.3", "symfony/finder": "<4.4", "symfony/proxy-manager-bridge": "<4.4", "symfony/yaml": "<4.4" }, "provide": { "psr/container-implementation": "1.0", - "symfony/service-implementation": "1.0" + "symfony/service-implementation": "1.0|2.0" }, "require-dev": { - "symfony/config": "^5.1", + "symfony/config": "^5.3", "symfony/expression-language": "^4.4|^5.0", "symfony/yaml": "^4.4|^5.0" }, @@ -50019,11 +56347,6 @@ "symfony/yaml": "" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.1-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\DependencyInjection\\": "" @@ -50046,84 +56369,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony DependencyInjection Component", + "description": "Allows you to standardize and centralize the way objects are constructed in your application", "homepage": "https://symfony.com", - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-07-23T08:36:24+00:00" - }, - { - "name": "symfony/dom-crawler", - "version": "v5.1.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/dom-crawler.git", - "reference": "a96aecb36aaf081f1b012e1e62d71f1069ab3dca" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/a96aecb36aaf081f1b012e1e62d71f1069ab3dca", - "reference": "a96aecb36aaf081f1b012e1e62d71f1069ab3dca", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "^1.15" - }, - "conflict": { - "masterminds/html5": "<2.6" - }, - "require-dev": { - "masterminds/html5": "^2.6", - "symfony/css-selector": "^4.4|^5.0" - }, - "suggest": { - "symfony/css-selector": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.1-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\DomCrawler\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "support": { + "source": "https://github.com/symfony/dependency-injection/tree/v5.3.0" }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony DomCrawler Component", - "homepage": "https://symfony.com", "funding": [ { "url": "https://symfony.com/sponsor", @@ -50138,96 +56388,102 @@ "type": "tidelift" } ], - "time": "2020-07-23T08:36:24+00:00" + "time": "2021-05-26T17:57:12+00:00" }, { "name": "symfony/framework-bundle", - "version": "v4.4.11", + "version": "v5.2.11", "source": { "type": "git", "url": "https://github.com/symfony/framework-bundle.git", - "reference": "c698b86e95124eeab7bc84fc5f95e808e8bd6640" + "reference": "f41ba7944e3cf6c42bc5c629b8de88f33b66f199" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/c698b86e95124eeab7bc84fc5f95e808e8bd6640", - "reference": "c698b86e95124eeab7bc84fc5f95e808e8bd6640", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/f41ba7944e3cf6c42bc5c629b8de88f33b66f199", + "reference": "f41ba7944e3cf6c42bc5c629b8de88f33b66f199", "shasum": "" }, "require": { "ext-xml": "*", - "php": ">=7.1.3", - "symfony/cache": "^4.4|^5.0", - "symfony/config": "^4.3.4|^5.0", - "symfony/dependency-injection": "^4.4.1|^5.0.1", + "php": ">=7.2.5", + "symfony/cache": "^5.2", + "symfony/config": "~5.0.11|^5.1.3", + "symfony/dependency-injection": "^5.2", + "symfony/deprecation-contracts": "^2.1", "symfony/error-handler": "^4.4.1|^5.0.1", - "symfony/filesystem": "^3.4|^4.0|^5.0", - "symfony/finder": "^3.4|^4.0|^5.0", - "symfony/http-foundation": "^4.4|^5.0", - "symfony/http-kernel": "^4.4", + "symfony/event-dispatcher": "^5.1", + "symfony/filesystem": "^4.4|^5.0", + "symfony/finder": "^4.4|^5.0", + "symfony/http-foundation": "^5.2.1", + "symfony/http-kernel": "^5.2.1", "symfony/polyfill-mbstring": "~1.0", - "symfony/routing": "^4.4|^5.0" + "symfony/polyfill-php80": "^1.15", + "symfony/routing": "^5.2" }, "conflict": { "doctrine/persistence": "<1.3", - "phpdocumentor/reflection-docblock": "<3.0", - "phpdocumentor/type-resolver": "<0.2.1", - "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", - "symfony/asset": "<3.4", - "symfony/browser-kit": "<4.3", - "symfony/console": "<4.3", - "symfony/dom-crawler": "<4.3", - "symfony/dotenv": "<4.3.6", - "symfony/form": "<4.3.5", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "phpunit/phpunit": "<5.4.3", + "symfony/asset": "<5.1", + "symfony/browser-kit": "<4.4", + "symfony/console": "<5.2.5", + "symfony/dom-crawler": "<4.4", + "symfony/dotenv": "<5.1", + "symfony/form": "<5.2", "symfony/http-client": "<4.4", "symfony/lock": "<4.4", - "symfony/mailer": "<4.4", + "symfony/mailer": "<5.2", "symfony/messenger": "<4.4", "symfony/mime": "<4.4", - "symfony/property-info": "<3.4", - "symfony/security-bundle": "<4.4", - "symfony/serializer": "<4.4", - "symfony/stopwatch": "<3.4", - "symfony/translation": "<4.4", - "symfony/twig-bridge": "<4.1.1", + "symfony/property-access": "<5.2", + "symfony/property-info": "<4.4", + "symfony/serializer": "<5.2", + "symfony/stopwatch": "<4.4", + "symfony/translation": "<5.0", + "symfony/twig-bridge": "<4.4", "symfony/twig-bundle": "<4.4", - "symfony/validator": "<4.4", + "symfony/validator": "<5.2", "symfony/web-profiler-bundle": "<4.4", - "symfony/workflow": "<4.3.6" + "symfony/workflow": "<5.2" }, "require-dev": { - "doctrine/annotations": "~1.7", - "doctrine/cache": "~1.0", + "doctrine/annotations": "^1.10.4", + "doctrine/cache": "^1.0|^2.0", + "doctrine/persistence": "^1.3|^2.0", "paragonie/sodium_compat": "^1.8", - "phpdocumentor/reflection-docblock": "^3.0|^4.0", - "symfony/asset": "^3.4|^4.0|^5.0", - "symfony/browser-kit": "^4.3|^5.0", - "symfony/console": "^4.3.4|^5.0", - "symfony/css-selector": "^3.4|^4.0|^5.0", - "symfony/dom-crawler": "^4.3|^5.0", - "symfony/dotenv": "^4.3.6|^5.0", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/form": "^4.3.5|^5.0", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/asset": "^5.1", + "symfony/browser-kit": "^4.4|^5.0", + "symfony/console": "^5.2", + "symfony/css-selector": "^4.4|^5.0", + "symfony/dom-crawler": "^4.4|^5.0", + "symfony/dotenv": "^5.1", + "symfony/expression-language": "^4.4|^5.0", + "symfony/form": "^5.2", "symfony/http-client": "^4.4|^5.0", "symfony/lock": "^4.4|^5.0", - "symfony/mailer": "^4.4|^5.0", - "symfony/messenger": "^4.4|^5.0", + "symfony/mailer": "^5.2", + "symfony/messenger": "^5.2", "symfony/mime": "^4.4|^5.0", "symfony/polyfill-intl-icu": "~1.0", - "symfony/process": "^3.4|^4.0|^5.0", - "symfony/property-info": "^3.4|^4.0|^5.0", - "symfony/security-csrf": "^3.4|^4.0|^5.0", - "symfony/security-http": "^3.4|^4.0|^5.0", - "symfony/serializer": "^4.4|^5.0", - "symfony/stopwatch": "^3.4|^4.0|^5.0", - "symfony/templating": "^3.4|^4.0|^5.0", - "symfony/translation": "^4.4|^5.0", + "symfony/process": "^4.4|^5.0", + "symfony/property-info": "^4.4|^5.0", + "symfony/security-bundle": "^5.1", + "symfony/security-core": "^4.4|^5.2", + "symfony/security-csrf": "^4.4|^5.0", + "symfony/security-http": "^4.4|^5.0", + "symfony/serializer": "^5.2", + "symfony/stopwatch": "^4.4|^5.0", + "symfony/string": "^5.0", + "symfony/translation": "^5.0", "symfony/twig-bundle": "^4.4|^5.0", - "symfony/validator": "^4.4|^5.0", + "symfony/validator": "^5.2", "symfony/web-link": "^4.4|^5.0", - "symfony/workflow": "^4.3.6|^5.0", - "symfony/yaml": "^3.4|^4.0|^5.0", - "twig/twig": "^1.41|^2.10|^3.0" + "symfony/workflow": "^5.2", + "symfony/yaml": "^4.4|^5.0", + "twig/twig": "^2.10|^3.0" }, "suggest": { "ext-apcu": "For best performance of the system caches", @@ -50240,11 +56496,6 @@ "symfony/yaml": "For using the debug:config and lint:yaml commands" }, "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Bundle\\FrameworkBundle\\": "" @@ -50267,169 +56518,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony FrameworkBundle", - "homepage": "https://symfony.com", - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-07-23T08:31:43+00:00" - }, - { - "name": "symfony/http-client", - "version": "v5.1.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-client.git", - "reference": "050dc633a598bdadbd49449500c87e30dabe5c58" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/050dc633a598bdadbd49449500c87e30dabe5c58", - "reference": "050dc633a598bdadbd49449500c87e30dabe5c58", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/log": "^1.0", - "symfony/http-client-contracts": "^2.1.1", - "symfony/polyfill-php73": "^1.11", - "symfony/polyfill-php80": "^1.15", - "symfony/service-contracts": "^1.0|^2" - }, - "provide": { - "php-http/async-client-implementation": "*", - "php-http/client-implementation": "*", - "psr/http-client-implementation": "1.0", - "symfony/http-client-implementation": "1.1" - }, - "require-dev": { - "amphp/http-client": "^4.2.1", - "amphp/http-tunnel": "^1.0", - "amphp/socket": "^1.1", - "guzzlehttp/promises": "^1.3.1", - "nyholm/psr7": "^1.0", - "php-http/httplug": "^1.0|^2.0", - "psr/http-client": "^1.0", - "symfony/dependency-injection": "^4.4|^5.0", - "symfony/http-kernel": "^4.4|^5.0", - "symfony/process": "^4.4|^5.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.1-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpClient\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony HttpClient component", + "description": "Provides a tight integration between Symfony components and the Symfony full-stack framework", "homepage": "https://symfony.com", - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2020-07-06T13:23:11+00:00" - }, - { - "name": "symfony/http-client-contracts", - "version": "v2.1.3", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "cd88921e9add61f2064c9c6b30de4f589db42962" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/cd88921e9add61f2064c9c6b30de4f589db42962", - "reference": "cd88921e9add61f2064c9c6b30de4f589db42962", - "shasum": "" - }, - "require": { - "php": ">=7.2.5" - }, - "suggest": { - "symfony/http-client-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.1-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\HttpClient\\": "" - } + "support": { + "source": "https://github.com/symfony/framework-bundle/tree/v5.2.11" }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to HTTP clients", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], "funding": [ { "url": "https://symfony.com/sponsor", @@ -50444,57 +56537,52 @@ "type": "tidelift" } ], - "time": "2020-07-06T13:23:11+00:00" + "time": "2021-06-28T15:43:48+00:00" }, { "name": "symfony/twig-bundle", - "version": "v4.4.11", + "version": "v5.3.3", "source": { "type": "git", "url": "https://github.com/symfony/twig-bundle.git", - "reference": "c83e606bdc54504a1b2bcd8807b5dd139187b4a4" + "reference": "b70c2837355843196e0e65822eb2b2326ef3a7b0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/c83e606bdc54504a1b2bcd8807b5dd139187b4a4", - "reference": "c83e606bdc54504a1b2bcd8807b5dd139187b4a4", + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/b70c2837355843196e0e65822eb2b2326ef3a7b0", + "reference": "b70c2837355843196e0e65822eb2b2326ef3a7b0", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/http-foundation": "^4.3|^5.0", - "symfony/http-kernel": "^4.4", + "php": ">=7.2.5", + "symfony/config": "^4.4|^5.0", + "symfony/http-foundation": "^4.4|^5.0", + "symfony/http-kernel": "^5.0", "symfony/polyfill-ctype": "~1.8", - "symfony/twig-bridge": "^4.4|^5.0", - "twig/twig": "^1.41|^2.10|^3.0" + "symfony/twig-bridge": "^5.3", + "twig/twig": "^2.13|^3.0.4" }, "conflict": { - "symfony/dependency-injection": "<4.1", - "symfony/framework-bundle": "<4.4", - "symfony/translation": "<4.2" - }, - "require-dev": { - "doctrine/annotations": "~1.7", - "doctrine/cache": "~1.0", - "symfony/asset": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^4.2.5|^5.0", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/finder": "^3.4|^4.0|^5.0", - "symfony/form": "^3.4|^4.0|^5.0", - "symfony/framework-bundle": "^4.4|^5.0", - "symfony/routing": "^3.4|^4.0|^5.0", - "symfony/stopwatch": "^3.4|^4.0|^5.0", - "symfony/templating": "^3.4|^4.0|^5.0", - "symfony/translation": "^4.2|^5.0", - "symfony/web-link": "^3.4|^4.0|^5.0", - "symfony/yaml": "^3.4|^4.0|^5.0" + "symfony/dependency-injection": "<5.3", + "symfony/framework-bundle": "<5.0", + "symfony/translation": "<5.0" }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } + "require-dev": { + "doctrine/annotations": "^1.10.4", + "doctrine/cache": "^1.0|^2.0", + "symfony/asset": "^4.4|^5.0", + "symfony/dependency-injection": "^5.3", + "symfony/expression-language": "^4.4|^5.0", + "symfony/finder": "^4.4|^5.0", + "symfony/form": "^4.4|^5.0", + "symfony/framework-bundle": "^5.0", + "symfony/routing": "^4.4|^5.0", + "symfony/stopwatch": "^4.4|^5.0", + "symfony/translation": "^5.0", + "symfony/web-link": "^4.4|^5.0", + "symfony/yaml": "^4.4|^5.0" }, + "type": "symfony-bundle", "autoload": { "psr-4": { "Symfony\\Bundle\\TwigBundle\\": "" @@ -50517,8 +56605,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony TwigBundle", + "description": "Provides a tight integration of Twig into the Symfony full-stack framework", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/twig-bundle/tree/v5.3.3" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -50533,20 +56624,20 @@ "type": "tidelift" } ], - "time": "2020-05-20T08:37:50+00:00" + "time": "2021-06-28T15:44:34+00:00" }, { "name": "symfony/var-exporter", - "version": "v5.1.3", + "version": "v5.3.3", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "eabaabfe1485ca955c5b53307eade15ccda57a15" + "reference": "903c2c0babd6267de5bcb2995e8fc1efb5f01f1f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/eabaabfe1485ca955c5b53307eade15ccda57a15", - "reference": "eabaabfe1485ca955c5b53307eade15ccda57a15", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/903c2c0babd6267de5bcb2995e8fc1efb5f01f1f", + "reference": "903c2c0babd6267de5bcb2995e8fc1efb5f01f1f", "shasum": "" }, "require": { @@ -50557,11 +56648,6 @@ "symfony/var-dumper": "^4.4.9|^5.0.9" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.1-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\VarExporter\\": "" @@ -50584,7 +56670,7 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "A blend of var_export() + serialize() to turn any serializable data structure to plain PHP code", + "description": "Allows exporting any serializable PHP data structure to plain PHP code", "homepage": "https://symfony.com", "keywords": [ "clone", @@ -50594,6 +56680,9 @@ "instantiate", "serialize" ], + "support": { + "source": "https://github.com/symfony/var-exporter/tree/v5.3.3" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -50608,48 +56697,43 @@ "type": "tidelift" } ], - "time": "2020-06-07T15:42:22+00:00" + "time": "2021-06-27T09:16:08+00:00" }, { "name": "symfony/web-profiler-bundle", - "version": "v4.4.11", + "version": "v5.2.11", "source": { "type": "git", "url": "https://github.com/symfony/web-profiler-bundle.git", - "reference": "c946a250ac41542c481265d8e958d62cf5a172c9" + "reference": "c62eb4235af4ccb93972fdf4c118d8a9956d4548" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/c946a250ac41542c481265d8e958d62cf5a172c9", - "reference": "c946a250ac41542c481265d8e958d62cf5a172c9", + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/c62eb4235af4ccb93972fdf4c118d8a9956d4548", + "reference": "c62eb4235af4ccb93972fdf4c118d8a9956d4548", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/config": "^4.2|^5.0", - "symfony/framework-bundle": "^4.4|^5.0", - "symfony/http-kernel": "^4.4", - "symfony/routing": "^4.3|^5.0", - "symfony/twig-bundle": "^4.2|^5.0", - "twig/twig": "^1.41|^2.10|^3.0" + "php": ">=7.2.5", + "symfony/config": "^4.4|^5.0", + "symfony/framework-bundle": "^5.1", + "symfony/http-kernel": "^5.2", + "symfony/routing": "^4.4|^5.0", + "symfony/twig-bundle": "^4.4|^5.0", + "twig/twig": "^2.13|^3.0.4" }, "conflict": { - "symfony/form": "<4.3", - "symfony/messenger": "<4.2" + "symfony/dependency-injection": "<5.2", + "symfony/form": "<4.4", + "symfony/messenger": "<4.4" }, "require-dev": { - "symfony/browser-kit": "^4.3|^5.0", - "symfony/console": "^4.3|^5.0", - "symfony/css-selector": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/stopwatch": "^3.4|^4.0|^5.0" + "symfony/browser-kit": "^4.4|^5.0", + "symfony/console": "^4.4|^5.0", + "symfony/css-selector": "^4.4|^5.0", + "symfony/stopwatch": "^4.4|^5.0" }, "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Bundle\\WebProfilerBundle\\": "" @@ -50672,8 +56756,11 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony WebProfilerBundle", + "description": "Provides a development tool that gives detailed information about the execution of any request", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/web-profiler-bundle/tree/v5.2.11" + }, "funding": [ { "url": "https://symfony.com/sponsor", @@ -50688,47 +56775,7 @@ "type": "tidelift" } ], - "time": "2020-07-23T08:31:43+00:00" - }, - { - "name": "theseer/fdomdocument", - "version": "1.6.6", - "source": { - "type": "git", - "url": "https://github.com/theseer/fDOMDocument.git", - "reference": "6e8203e40a32a9c770bcb62fe37e68b948da6dca" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/theseer/fDOMDocument/zipball/6e8203e40a32a9c770bcb62fe37e68b948da6dca", - "reference": "6e8203e40a32a9c770bcb62fe37e68b948da6dca", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "lib-libxml": "*", - "php": ">=5.3.3" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "lead" - } - ], - "description": "The classes contained within this repository extend the standard DOM to use exceptions at all occasions of errors instead of PHP warnings or notices. They also add various custom methods and shortcuts for convenience and to simplify the usage of DOM.", - "homepage": "https://github.com/theseer/fDOMDocument", - "time": "2017-06-30T11:53:12+00:00" + "time": "2021-06-07T14:50:44+00:00" }, { "name": "theseer/tokenizer", @@ -50768,6 +56815,10 @@ } ], "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/master" + }, "funding": [ { "url": "https://github.com/theseer", @@ -50777,13 +56828,22 @@ "time": "2020-07-12T23:59:07+00:00" } ], - "aliases": [], + "aliases": [ + { + "package": "spryker/docker-chromedriver", + "version": "9999999-dev", + "alias": "202108.0", + "alias_normalized": "202108.0" + } + ], "minimum-stability": "dev", - "stability-flags": [], + "stability-flags": { + "spryker/docker-chromedriver": 20 + }, "prefer-stable": true, "prefer-lowest": false, "platform": { - "php": ">=7.2", + "php": ">=7.3", "ext-bcmath": "*", "ext-curl": "*", "ext-gd": "*", @@ -50797,7 +56857,7 @@ }, "platform-dev": [], "platform-overrides": { - "php": "7.2.15" + "php": "7.3.15" }, - "plugin-api-version": "1.1.0" + "plugin-api-version": "2.1.0" } diff --git a/config/Shared/ci/ga/acceptance_env.sh b/config/Shared/ci/ga/acceptance_env.sh index 7039390781..e9ebde145a 100755 --- a/config/Shared/ci/ga/acceptance_env.sh +++ b/config/Shared/ci/ga/acceptance_env.sh @@ -64,5 +64,5 @@ sudo apachectl configtest sudo service apache2 restart -# codeception -wget https://raw.github.com/Codeception/c3/2.0/c3.php > /dev/null +# install Chromium and Chromedriver symlinks +sudo ln -s -f "$CHROMIUM_BINARY" /usr/local/bin/chromedriver diff --git a/config/Shared/ci/ga/www.conf.php7 b/config/Shared/ci/ga/www.conf.php7 index a65884c6d0..cca04f10ec 100644 --- a/config/Shared/ci/ga/www.conf.php7 +++ b/config/Shared/ci/ga/www.conf.php7 @@ -387,41 +387,48 @@ chdir = / ; Start other pools ; -[yves] -user = runner -group = docker +[backendapi] +listen = 127.0.0.1:9010 +pm = static +pm.max_children = 1 +pm.start_servers = 1 +pm.process_idle_timeout = 2000s +chdir = / +pm.min_spare_servers = 0 +pm.max_spare_servers = 0 -listen = 127.0.0.1:9001 +[backendgateway] +listen = 127.0.0.1:9020 pm = static pm.max_children = 1 pm.start_servers = 1 pm.process_idle_timeout = 2000s chdir = / +pm.min_spare_servers = 0 +pm.max_spare_servers = 0 -; Note: Used only when pm is set to 'dynamic' +[backoffice] +listen = 127.0.0.1:9030 +pm = static +pm.max_children = 1 +pm.start_servers = 1 +pm.process_idle_timeout = 2000s +chdir = / pm.min_spare_servers = 0 pm.max_spare_servers = 0 [glue] -user = runner -group = docker - -listen = 127.0.0.1:9002 +listen = 127.0.0.1:9040 pm = static pm.max_children = 1 pm.start_servers = 1 pm.process_idle_timeout = 2000s chdir = / - -; Note: Used only when pm is set to 'dynamic' pm.min_spare_servers = 0 pm.max_spare_servers = 0 -[zed] -user = runner -group = docker - -listen = 127.0.0.1:9003 +[yves] +listen = 127.0.0.1:9050 pm = static pm.max_children = 1 pm.start_servers = 1 diff --git a/config/Shared/common/config_oauth-devvm.php b/config/Shared/common/config_oauth-devvm.php index 37552bc439..8a6f7a4af1 100644 --- a/config/Shared/common/config_oauth-devvm.php +++ b/config/Shared/common/config_oauth-devvm.php @@ -1,7 +1,7 @@ >> DATABASE $config[PropelConstants::USE_SUDO_TO_MANAGE_DATABASE] = true; -$config[PropelConstants::ZED_DB_ENGINE] = PropelConfig::DB_ENGINE_PGSQL; +$config[PropelConstants::ZED_DB_ENGINE] = PropelConfig::DB_ENGINE_MYSQL; $config[PropelConstants::ZED_DB_HOST] = '127.0.0.1'; -$config[PropelConstants::ZED_DB_PORT] = 5432; +$config[PropelConstants::ZED_DB_PORT] = 3306; // >>> SEARCH @@ -35,7 +36,7 @@ // >>> STORAGE $config[StorageRedisConstants::STORAGE_REDIS_PERSISTENT_CONNECTION] = true; -$config[StorageRedisConstants::STORAGE_REDIS_PROTOCOL] = 'tcp'; +$config[StorageRedisConstants::STORAGE_REDIS_SCHEME] = 'tcp'; $config[StorageRedisConstants::STORAGE_REDIS_HOST] = '127.0.0.1'; $config[StorageRedisConstants::STORAGE_REDIS_PORT] = 10009; $config[StorageRedisConstants::STORAGE_REDIS_PASSWORD] = false; @@ -47,18 +48,34 @@ = $config[SessionConstants::ZED_SESSION_COOKIE_SECURE] = false; -$config[SessionRedisConstants::YVES_SESSION_REDIS_PROTOCOL] = $config[StorageRedisConstants::STORAGE_REDIS_PROTOCOL]; +$config[SessionRedisConstants::YVES_SESSION_REDIS_SCHEME] = $config[StorageRedisConstants::STORAGE_REDIS_SCHEME]; $config[SessionRedisConstants::YVES_SESSION_REDIS_HOST] = $config[StorageRedisConstants::STORAGE_REDIS_HOST]; $config[SessionRedisConstants::YVES_SESSION_REDIS_PORT] = $config[StorageRedisConstants::STORAGE_REDIS_PORT]; $config[SessionRedisConstants::YVES_SESSION_REDIS_PASSWORD] = $config[StorageRedisConstants::STORAGE_REDIS_PASSWORD]; $config[SessionRedisConstants::YVES_SESSION_REDIS_DATABASE] = 1; -$config[SessionRedisConstants::ZED_SESSION_REDIS_PROTOCOL] = $config[StorageRedisConstants::STORAGE_REDIS_PROTOCOL]; +$config[SessionRedisConstants::ZED_SESSION_REDIS_SCHEME] = $config[StorageRedisConstants::STORAGE_REDIS_SCHEME]; $config[SessionRedisConstants::ZED_SESSION_REDIS_HOST] = $config[StorageRedisConstants::STORAGE_REDIS_HOST]; $config[SessionRedisConstants::ZED_SESSION_REDIS_PORT] = $config[StorageRedisConstants::STORAGE_REDIS_PORT]; $config[SessionRedisConstants::ZED_SESSION_REDIS_PASSWORD] = $config[StorageRedisConstants::STORAGE_REDIS_PASSWORD]; $config[SessionRedisConstants::ZED_SESSION_REDIS_DATABASE] = 2; +// >>> SECURITY BLOCKER + +$config[SecurityBlockerConstants::SECURITY_BLOCKER_REDIS_PERSISTENT_CONNECTION] = true; +$config[SecurityBlockerConstants::SECURITY_BLOCKER_REDIS_SCHEME] = 'tcp'; +$config[SecurityBlockerConstants::SECURITY_BLOCKER_REDIS_HOST] = '127.0.0.1'; +$config[SecurityBlockerConstants::SECURITY_BLOCKER_REDIS_PORT] = 10009; +$config[SecurityBlockerConstants::SECURITY_BLOCKER_REDIS_PASSWORD] = false; +$config[SecurityBlockerConstants::SECURITY_BLOCKER_REDIS_DATABASE] = 7; + +$config[SecurityBlockerConstants::SECURITY_BLOCKER_BLOCKING_TTL] = 600; +$config[SecurityBlockerConstants::SECURITY_BLOCKER_BLOCK_FOR] = 300; +$config[SecurityBlockerConstants::SECURITY_BLOCKER_BLOCKING_NUMBER_OF_ATTEMPTS] = 10; + +$config[SecurityBlockerConstants::SECURITY_BLOCKER_AGENT_BLOCK_FOR] = 360; +$config[SecurityBlockerConstants::SECURITY_BLOCKER_AGENT_BLOCKING_NUMBER_OF_ATTEMPTS] = 9; + // >>> QUEUE $config[RabbitMqEnv::RABBITMQ_API_HOST] = 'localhost'; diff --git a/config/Shared/config_default-ci.php b/config/Shared/config_default-ci.php index aef468d795..729f9955a2 100644 --- a/config/Shared/config_default-ci.php +++ b/config/Shared/config_default-ci.php @@ -23,6 +23,7 @@ use Spryker\Shared\Router\RouterConstants; use Spryker\Shared\Scheduler\SchedulerConstants; use Spryker\Shared\SearchElasticsearch\SearchElasticsearchConstants; +use Spryker\Shared\SecurityBlocker\SecurityBlockerConstants; use Spryker\Shared\Session\SessionConstants; use Spryker\Shared\SessionRedis\SessionRedisConstants; use Spryker\Shared\StorageDatabase\StorageDatabaseConstants; @@ -38,7 +39,9 @@ $stores = array_combine(Store::getInstance()->getAllowedStores(), Store::getInstance()->getAllowedStores()); $yvesHost = 'www.de.spryker.test'; $glueHost = 'glue.de.spryker.test'; -$zedHost = 'zed.de.spryker.test'; +$backofficeHost = 'backoffice.de.spryker.test'; +$backendGatewayHost = 'backend-gateway.de.spryker.test'; +$backendApiHost = 'backend-api.de.spryker.test'; // ---------------------------------------------------------------------------- // ------------------------------ CODEBASE ------------------------------------ @@ -74,7 +77,10 @@ = $config[HttpConstants::YVES_TRUSTED_HOSTS] = [ $yvesHost, - $zedHost, + $glueHost, + $backofficeHost, + $backendGatewayHost, + $backendApiHost, 'localhost', ]; @@ -106,7 +112,7 @@ // >>> STORAGE $config[StorageRedisConstants::STORAGE_REDIS_PERSISTENT_CONNECTION] = true; -$config[StorageRedisConstants::STORAGE_REDIS_PROTOCOL] = 'tcp'; +$config[StorageRedisConstants::STORAGE_REDIS_SCHEME] = 'tcp'; $config[StorageRedisConstants::STORAGE_REDIS_HOST] = '127.0.0.1'; $config[StorageRedisConstants::STORAGE_REDIS_PORT] = 6379; $config[StorageRedisConstants::STORAGE_REDIS_PASSWORD] = false; @@ -122,18 +128,34 @@ // >>> SESSION -$config[SessionRedisConstants::YVES_SESSION_REDIS_PROTOCOL] = $config[StorageRedisConstants::STORAGE_REDIS_PROTOCOL]; +$config[SessionRedisConstants::YVES_SESSION_REDIS_SCHEME] = $config[StorageRedisConstants::STORAGE_REDIS_SCHEME]; $config[SessionRedisConstants::YVES_SESSION_REDIS_HOST] = $config[StorageRedisConstants::STORAGE_REDIS_HOST]; $config[SessionRedisConstants::YVES_SESSION_REDIS_PORT] = $config[StorageRedisConstants::STORAGE_REDIS_PORT]; $config[SessionRedisConstants::YVES_SESSION_REDIS_PASSWORD] = $config[StorageRedisConstants::STORAGE_REDIS_PASSWORD]; $config[SessionRedisConstants::YVES_SESSION_REDIS_DATABASE] = 1; -$config[SessionRedisConstants::ZED_SESSION_REDIS_PROTOCOL] = $config[StorageRedisConstants::STORAGE_REDIS_PROTOCOL]; +$config[SessionRedisConstants::ZED_SESSION_REDIS_SCHEME] = $config[StorageRedisConstants::STORAGE_REDIS_SCHEME]; $config[SessionRedisConstants::ZED_SESSION_REDIS_HOST] = $config[StorageRedisConstants::STORAGE_REDIS_HOST]; $config[SessionRedisConstants::ZED_SESSION_REDIS_PORT] = $config[StorageRedisConstants::STORAGE_REDIS_PORT]; $config[SessionRedisConstants::ZED_SESSION_REDIS_PASSWORD] = $config[StorageRedisConstants::STORAGE_REDIS_PASSWORD]; $config[SessionRedisConstants::ZED_SESSION_REDIS_DATABASE] = 2; +// >>> SECURITY BLOCKER + +$config[SecurityBlockerConstants::SECURITY_BLOCKER_REDIS_PERSISTENT_CONNECTION] = true; +$config[SecurityBlockerConstants::SECURITY_BLOCKER_REDIS_SCHEME] = 'tcp'; +$config[SecurityBlockerConstants::SECURITY_BLOCKER_REDIS_HOST] = '127.0.0.1'; +$config[SecurityBlockerConstants::SECURITY_BLOCKER_REDIS_PORT] = 6379; +$config[SecurityBlockerConstants::SECURITY_BLOCKER_REDIS_PASSWORD] = false; +$config[SecurityBlockerConstants::SECURITY_BLOCKER_REDIS_DATABASE] = 7; + +$config[SecurityBlockerConstants::SECURITY_BLOCKER_BLOCKING_TTL] = 600; +$config[SecurityBlockerConstants::SECURITY_BLOCKER_BLOCK_FOR] = 300; +$config[SecurityBlockerConstants::SECURITY_BLOCKER_BLOCKING_NUMBER_OF_ATTEMPTS] = 10; + +$config[SecurityBlockerConstants::SECURITY_BLOCKER_AGENT_BLOCK_FOR] = 360; +$config[SecurityBlockerConstants::SECURITY_BLOCKER_AGENT_BLOCKING_NUMBER_OF_ATTEMPTS] = 9; + // >>> SCHEDULER $config[SchedulerConstants::ENABLED_SCHEDULERS] = []; @@ -167,21 +189,24 @@ $config[MailConstants::SMTP_PORT] = 1025; // ---------------------------------------------------------------------------- -// ------------------------------ ZED ----------------------------------------- +// ------------------------------ ZED (Gateway)-------------------------------- // ---------------------------------------------------------------------------- $config[ZedRequestConstants::ZED_API_SSL_ENABLED] = false; $config[ZedRequestConstants::HOST_ZED_API] - = $config[SessionConstants::ZED_SESSION_COOKIE_NAME] + = $backendGatewayHost; + +$config[SessionConstants::ZED_SESSION_COOKIE_NAME] = $config[SessionConstants::ZED_SESSION_COOKIE_DOMAIN] - = $zedHost; + = $backofficeHost; + $config[ZedRequestConstants::BASE_URL_ZED_API] = sprintf( 'http://%s', - $zedHost + $backendGatewayHost ); $config[ZedRequestConstants::BASE_URL_SSL_ZED_API] = sprintf( 'https://%s', - $zedHost + $backendGatewayHost ); // ---------------------------------------------------------------------------- @@ -190,7 +215,7 @@ $config[ApplicationConstants::BASE_URL_ZED] = sprintf( 'http://%s', - $zedHost + $backofficeHost ); // ---------------------------------------------------------------------------- @@ -201,6 +226,7 @@ = $config[SessionConstants::YVES_SESSION_COOKIE_NAME] = $config[SessionConstants::YVES_SESSION_COOKIE_DOMAIN] = $yvesHost; + $config[ApplicationConstants::BASE_URL_YVES] = $config[CustomerConstants::BASE_URL_YVES] = $config[ProductManagementConstants::BASE_URL_YVES] diff --git a/config/Shared/config_default-development.php b/config/Shared/config_default-development.php index c293d6e37f..da47787c8a 100644 --- a/config/Shared/config_default-development.php +++ b/config/Shared/config_default-development.php @@ -39,8 +39,11 @@ $storeLowerCase = strtolower(APPLICATION_STORE); $stores = array_combine(Store::getInstance()->getAllowedStores(), Store::getInstance()->getAllowedStores()); $yvesHost = sprintf('www.%s.%s.local', $storeLowerCase, $domain); -$glueHost = sprintf('glue.de.%s.local', $domain); $zedHost = sprintf('zed.%s.%s.local', $storeLowerCase, $domain); +$glueHost = sprintf('glue.de.%s.local', $domain); +$backofficeHost = sprintf('backoffice.%s.%s.local', $storeLowerCase, $domain); +$backendApiHost = sprintf('backend-api.%s.%s.local', $storeLowerCase, $domain); +$backendGatewayHost = sprintf('backend-gateway.%s.%s.local', $storeLowerCase, $domain); // ---------------------------------------------------------------------------- // ------------------------------ CODEBASE ------------------------------------ @@ -89,8 +92,11 @@ = $config[HttpConstants::ZED_TRUSTED_HOSTS] = $config[HttpConstants::YVES_TRUSTED_HOSTS] = [ - $yvesHost, $zedHost, + $yvesHost, + $backofficeHost, + $backendApiHost, + $backendGatewayHost, ]; $config[KernelConstants::DOMAIN_WHITELIST] = array_merge($trustedHosts, $config[KernelConstants::DOMAIN_WHITELIST]); @@ -146,21 +152,24 @@ $config[LogConstants::LOG_LEVEL] = Logger::INFO; // ---------------------------------------------------------------------------- -// ------------------------------ ZED ----------------------------------------- +// ------------------------------ ZED (Gateway)-------------------------------- // ---------------------------------------------------------------------------- $config[ZedRequestConstants::ZED_API_SSL_ENABLED] = false; $config[ZedRequestConstants::HOST_ZED_API] - = $config[SessionConstants::ZED_SESSION_COOKIE_NAME] + = $backendGatewayHost; + +$config[SessionConstants::ZED_SESSION_COOKIE_NAME] = $config[SessionConstants::ZED_SESSION_COOKIE_DOMAIN] - = $zedHost; + = $backofficeHost; + $config[ZedRequestConstants::BASE_URL_ZED_API] = sprintf( 'http://%s', - $zedHost + $backendGatewayHost ); $config[ZedRequestConstants::BASE_URL_SSL_ZED_API] = sprintf( 'https://%s', - $zedHost + $backendGatewayHost ); // ---------------------------------------------------------------------------- @@ -169,7 +178,7 @@ $config[ApplicationConstants::BASE_URL_ZED] = sprintf( 'http://%s', - $zedHost + $backofficeHost ); // ---------------------------------------------------------------------------- @@ -180,6 +189,7 @@ = $config[SessionConstants::YVES_SESSION_COOKIE_NAME] = $config[SessionConstants::YVES_SESSION_COOKIE_DOMAIN] = $yvesHost; + $config[ApplicationConstants::BASE_URL_YVES] = $config[CustomerConstants::BASE_URL_YVES] = $config[ProductManagementConstants::BASE_URL_YVES] diff --git a/config/Shared/config_default-devtest.php b/config/Shared/config_default-devtest.php index 6eb0b174f4..ed25039b2e 100644 --- a/config/Shared/config_default-devtest.php +++ b/config/Shared/config_default-devtest.php @@ -32,9 +32,11 @@ $domain = getenv('VM_PROJECT') ?: 'suite'; $storeLowerCase = strtolower(APPLICATION_STORE); $stores = array_combine(Store::getInstance()->getAllowedStores(), Store::getInstance()->getAllowedStores()); -$yvesHost = sprintf('www-test.%s.%s.local', $storeLowerCase, $domain); +$backendApiHost = sprintf('backend-api-test.%s.%s.local', $storeLowerCase, $domain); +$backendGatewayHost = sprintf('backend-gateway-test.%s.%s.local', $storeLowerCase, $domain); +$backofficeHost = sprintf('backoffice-test.%s.%s.local', $storeLowerCase, $domain); $glueHost = sprintf('glue-test.de.%s.local', $domain); -$zedHost = sprintf('zed-test.%s.%s.local', $storeLowerCase, $domain); +$yvesHost = sprintf('www-test.%s.%s.local', $storeLowerCase, $domain); // ---------------------------------------------------------------------------- // ------------------------------ CODEBASE ------------------------------------ @@ -74,7 +76,9 @@ = $config[HttpConstants::YVES_TRUSTED_HOSTS] = [ $yvesHost, - $zedHost, + $backofficeHost, + $backendGatewayHost, + $backendApiHost, 'localhost', ]; @@ -134,21 +138,24 @@ $config[LogConstants::LOG_LEVEL] = Logger::CRITICAL; // ---------------------------------------------------------------------------- -// ------------------------------ ZED ----------------------------------------- +// ------------------------------ ZED (Gateway)-------------------------------- // ---------------------------------------------------------------------------- $config[ZedRequestConstants::ZED_API_SSL_ENABLED] = false; $config[ZedRequestConstants::HOST_ZED_API] - = $config[SessionConstants::ZED_SESSION_COOKIE_NAME] + = $backendGatewayHost; + +$config[SessionConstants::ZED_SESSION_COOKIE_NAME] = $config[SessionConstants::ZED_SESSION_COOKIE_DOMAIN] - = $zedHost; + = $backofficeHost; + $config[ZedRequestConstants::BASE_URL_ZED_API] = sprintf( 'http://%s', - $zedHost + $backendGatewayHost ); $config[ZedRequestConstants::BASE_URL_SSL_ZED_API] = sprintf( 'https://%s', - $zedHost + $backendGatewayHost ); // ---------------------------------------------------------------------------- @@ -157,7 +164,7 @@ $config[ApplicationConstants::BASE_URL_ZED] = sprintf( 'http://%s', - $zedHost + $backofficeHost ); // ---------------------------------------------------------------------------- @@ -168,6 +175,7 @@ = $config[SessionConstants::YVES_SESSION_COOKIE_NAME] = $config[SessionConstants::YVES_SESSION_COOKIE_DOMAIN] = $yvesHost; + $config[ApplicationConstants::BASE_URL_YVES] = $config[CustomerConstants::BASE_URL_YVES] = $config[ProductManagementConstants::BASE_URL_YVES] diff --git a/config/Shared/config_default.php b/config/Shared/config_default.php index a477715b80..5182965bfd 100644 --- a/config/Shared/config_default.php +++ b/config/Shared/config_default.php @@ -9,9 +9,10 @@ use Spryker\Glue\Log\Plugin\GlueLoggerConfigPlugin; use Spryker\Service\FlysystemLocalFileSystem\Plugin\Flysystem\LocalFilesystemBuilderPlugin; use Spryker\Shared\Acl\AclConstants; +use Spryker\Shared\Agent\AgentConstants; use Spryker\Shared\Application\ApplicationConstants; use Spryker\Shared\Application\Log\Config\SprykerLoggerConfig; -use Spryker\Shared\Auth\AuthConstants; +use Spryker\Shared\Category\CategoryConstants; use Spryker\Shared\CmsGui\CmsGuiConstants; use Spryker\Shared\Customer\CustomerConstants; use Spryker\Shared\ErrorHandler\ErrorHandlerConstants; @@ -31,7 +32,9 @@ use Spryker\Shared\Oauth\OauthConstants; use Spryker\Shared\OauthCryptography\OauthCryptographyConstants; use Spryker\Shared\Oms\OmsConstants; +use Spryker\Shared\ProductLabel\ProductLabelConstants; use Spryker\Shared\ProductManagement\ProductManagementConstants; +use Spryker\Shared\ProductRelation\ProductRelationConstants; use Spryker\Shared\Propel\PropelConstants; use Spryker\Shared\PropelQueryBuilder\PropelQueryBuilderConstants; use Spryker\Shared\Queue\QueueConfig; @@ -43,6 +46,8 @@ use Spryker\Shared\SchedulerJenkins\SchedulerJenkinsConfig; use Spryker\Shared\SchedulerJenkins\SchedulerJenkinsConstants; use Spryker\Shared\SearchElasticsearch\SearchElasticsearchConstants; +use Spryker\Shared\SecurityBlocker\SecurityBlockerConstants; +use Spryker\Shared\SecuritySystemUser\SecuritySystemUserConstants; use Spryker\Shared\Session\SessionConfig; use Spryker\Shared\Session\SessionConstants; use Spryker\Shared\SessionRedis\SessionRedisConfig; @@ -57,6 +62,7 @@ use Spryker\Yves\Log\Plugin\YvesLoggerConfigPlugin; use Spryker\Zed\Log\Communication\Plugin\ZedLoggerConfigPlugin; use Spryker\Zed\Propel\PropelConfig; +use SprykerShop\Shared\CustomerPage\CustomerPageConstants; use SprykerShop\Shared\ShopUi\ShopUiConstants; // ############################################################################ @@ -67,6 +73,9 @@ // ------------------------------ CODEBASE: TO REMOVE ------------------------- // ---------------------------------------------------------------------------- +$sprykerBackendHost = getenv('SPRYKER_BE_HOST') ?: 'not-configured-host'; +$sprykerFrontendHost = getenv('SPRYKER_FE_HOST') ?: 'not-configured-host'; + $config[KernelConstants::SPRYKER_ROOT] = APPLICATION_ROOT_DIR . '/vendor/spryker'; $config[KernelConstants::RESOLVABLE_CLASS_NAMES_CACHE_ENABLED] = true; @@ -99,7 +108,7 @@ // >>> ERROR HANDLING $config[ErrorHandlerConstants::YVES_ERROR_PAGE] = APPLICATION_ROOT_DIR . '/public/Yves/errorpage/5xx.html'; -$config[ErrorHandlerConstants::ZED_ERROR_PAGE] = APPLICATION_ROOT_DIR . '/public/Zed/errorpage/5xx.html'; +$config[ErrorHandlerConstants::ZED_ERROR_PAGE] = APPLICATION_ROOT_DIR . '/public/Backoffice/errorpage/5xx.html'; $config[ErrorHandlerConstants::ERROR_RENDERER] = WebHtmlErrorRenderer::class; // >>> CMS @@ -138,6 +147,8 @@ = array_filter(explode(',', getenv('SPRYKER_TRUSTED_HOSTS') ?: '')); $config[KernelConstants::DOMAIN_WHITELIST] = array_merge($trustedHosts, [ + $sprykerBackendHost, + $sprykerFrontendHost, 'threedssvc.pay1.de', // trusted Payone domain 'www.sofort.com', // trusted Payone domain ]); @@ -156,6 +167,8 @@ $config[CustomerConstants::CUSTOMER_SECURED_PATTERN] = '(^/login_check$|^(/en|/de)?/customer($|/)|^(/en|/de)?/wishlist($|/)|^(/en|/de)?/shopping-list($|/)|^(/en|/de)?/quote-request($|/)|^(/en|/de)?/comment($|/)|^(/en|/de)?/company(?!/register)($|/)|^(/en|/de)?/multi-cart($|/)|^(/en|/de)?/shared-cart($|/)|^(/en|/de)?/cart(?!/add)($|/)|^(/en|/de)?/checkout($|/))'; $config[CustomerConstants::CUSTOMER_ANONYMOUS_PATTERN] = '^/.*'; +$config[CustomerPageConstants::CUSTOMER_REMEMBER_ME_SECRET] = 'hundnase'; +$config[CustomerPageConstants::CUSTOMER_REMEMBER_ME_LIFETIME] = 31536000; $config[LogConstants::LOG_SANITIZE_FIELDS] = [ 'password', @@ -188,15 +201,8 @@ $config[UserConstants::USER_SYSTEM_USERS] = [ 'yves_system', ]; -$config[AuthConstants::AUTH_DEFAULT_CREDENTIALS] = [ +$config[SecuritySystemUserConstants::AUTH_DEFAULT_CREDENTIALS] = [ 'yves_system' => [ - 'rules' => [ - [ - 'bundle' => '*', - 'controller' => 'gateway', - 'action' => '*', - ], - ], 'token' => getenv('SPRYKER_ZED_REQUEST_TOKEN') ?: '', ], ]; @@ -220,13 +226,7 @@ // ACL: Allow or disallow of urls for Zed Admin GUI for ALL users $config[AclConstants::ACL_DEFAULT_RULES] = [ [ - 'bundle' => 'authentication-merchant-portal-gui', - 'controller' => 'login', - 'action' => 'index', - 'type' => 'allow', - ], - [ - 'bundle' => 'auth', + 'bundle' => 'security-gui', 'controller' => '*', 'action' => '*', 'type' => 'allow', @@ -243,6 +243,12 @@ 'action' => 'index', 'type' => 'allow', ], + [ + 'bundle' => 'api', + 'controller' => 'rest', + 'action' => '*', + 'type' => 'allow', + ], ]; // ACL: Allow or disallow of urls for Zed Admin GUI $config[AclConstants::ACL_USER_RULE_WHITELIST] = [ @@ -262,7 +268,7 @@ $config[PropelConstants::ZED_DB_ENGINE] = $config[PropelQueryBuilderConstants::ZED_DB_ENGINE] - = strtolower(getenv('SPRYKER_DB_ENGINE') ?: '') ?: PropelConfig::DB_ENGINE_PGSQL; + = strtolower(getenv('SPRYKER_DB_ENGINE') ?: '') ?: PropelConfig::DB_ENGINE_MYSQL; $config[PropelConstants::ZED_DB_HOST] = getenv('SPRYKER_DB_HOST'); $config[PropelConstants::ZED_DB_PORT] = getenv('SPRYKER_DB_PORT'); $config[PropelConstants::ZED_DB_USERNAME] = getenv('SPRYKER_DB_USERNAME'); @@ -277,6 +283,7 @@ $config[SearchElasticsearchConstants::TRANSPORT] = getenv('SPRYKER_SEARCH_PROTOCOL') ?: 'http'; $config[SearchElasticsearchConstants::PORT] = getenv('SPRYKER_SEARCH_PORT'); $config[SearchElasticsearchConstants::AUTH_HEADER] = getenv('SPRYKER_SEARCH_BASIC_AUTH') ?: null; +$config[SearchElasticsearchConstants::INDEX_PREFIX] = getenv('SPRYKER_SEARCH_INDEX_PREFIX') ?: ''; $config[SearchElasticsearchConstants::FULL_TEXT_BOOSTED_BOOSTING_VALUE] = 3; @@ -284,15 +291,17 @@ $config[StorageConstants::STORAGE_KV_SOURCE] = strtolower(getenv('SPRYKER_KEY_VALUE_STORE_ENGINE')) ?: 'redis'; $config[StorageRedisConstants::STORAGE_REDIS_PERSISTENT_CONNECTION] = true; -$config[StorageRedisConstants::STORAGE_REDIS_PROTOCOL] = getenv('SPRYKER_KEY_VALUE_STORE_PROTOCOL') ?: 'tcp'; +$config[StorageRedisConstants::STORAGE_REDIS_SCHEME] = getenv('SPRYKER_KEY_VALUE_STORE_PROTOCOL') ?: 'tcp'; $config[StorageRedisConstants::STORAGE_REDIS_HOST] = getenv('SPRYKER_KEY_VALUE_STORE_HOST'); $config[StorageRedisConstants::STORAGE_REDIS_PORT] = getenv('SPRYKER_KEY_VALUE_STORE_PORT'); $config[StorageRedisConstants::STORAGE_REDIS_PASSWORD] = getenv('SPRYKER_KEY_VALUE_STORE_PASSWORD'); $config[StorageRedisConstants::STORAGE_REDIS_DATABASE] = getenv('SPRYKER_KEY_VALUE_STORE_NAMESPACE') ?: 1; +$config[StorageRedisConstants::STORAGE_REDIS_DATA_SOURCE_NAMES] = json_decode(getenv('SPRYKER_KEY_VALUE_STORE_SOURCE_NAMES') ?: '[]', true) ?: []; +$config[StorageRedisConstants::STORAGE_REDIS_CONNECTION_OPTIONS] = json_decode(getenv('SPRYKER_KEY_VALUE_STORE_CONNECTION_OPTIONS') ?: '[]', true) ?: []; // >>> SESSION -$config[AuthConstants::SYSTEM_USER_SESSION_REDIS_LIFE_TIME] = 20; +$config[SecuritySystemUserConstants::SYSTEM_USER_SESSION_REDIS_LIFE_TIME] = 20; $config[SessionRedisConstants::LOCKING_TIMEOUT_MILLISECONDS] = 0; $config[SessionRedisConstants::LOCKING_RETRY_DELAY_MICROSECONDS] = 0; $config[SessionRedisConstants::LOCKING_LOCK_TTL_MILLISECONDS] = 0; @@ -301,9 +310,9 @@ $config[SessionConstants::YVES_SESSION_COOKIE_NAME] = $config[SessionConstants::YVES_SESSION_COOKIE_DOMAIN] - = getenv('SPRYKER_FE_HOST'); + = $sprykerFrontendHost; $config[SessionConstants::YVES_SESSION_SAVE_HANDLER] = SessionRedisConfig::SESSION_HANDLER_REDIS_LOCKING; -$config[SessionRedisConstants::YVES_SESSION_REDIS_PROTOCOL] = getenv('SPRYKER_SESSION_FE_PROTOCOL') ?: 'tcp'; +$config[SessionRedisConstants::YVES_SESSION_REDIS_SCHEME] = getenv('SPRYKER_SESSION_FE_PROTOCOL') ?: 'tcp'; $config[SessionRedisConstants::YVES_SESSION_REDIS_HOST] = getenv('SPRYKER_SESSION_FE_HOST'); $config[SessionRedisConstants::YVES_SESSION_REDIS_PORT] = getenv('SPRYKER_SESSION_FE_PORT'); $config[SessionRedisConstants::YVES_SESSION_REDIS_PASSWORD] = getenv('SPRYKER_SESSION_FE_PASSWORD'); @@ -321,9 +330,9 @@ $config[SessionConstants::ZED_SESSION_COOKIE_NAME] = $config[SessionConstants::ZED_SESSION_COOKIE_DOMAIN] - = getenv('SPRYKER_BE_HOST'); + = $sprykerBackendHost; $config[SessionConstants::ZED_SESSION_SAVE_HANDLER] = SessionRedisConfig::SESSION_HANDLER_REDIS; -$config[SessionRedisConstants::ZED_SESSION_REDIS_PROTOCOL] = getenv('SPRYKER_SESSION_BE_PROTOCOL') ?: 'tcp'; +$config[SessionRedisConstants::ZED_SESSION_REDIS_SCHEME] = getenv('SPRYKER_SESSION_BE_PROTOCOL') ?: 'tcp'; $config[SessionRedisConstants::ZED_SESSION_REDIS_HOST] = getenv('SPRYKER_SESSION_BE_HOST'); $config[SessionRedisConstants::ZED_SESSION_REDIS_PORT] = getenv('SPRYKER_SESSION_BE_PORT'); $config[SessionRedisConstants::ZED_SESSION_REDIS_PASSWORD] = getenv('SPRYKER_SESSION_BE_PASSWORD'); @@ -334,6 +343,24 @@ = SessionConfig::SESSION_LIFETIME_1_HOUR; $config[SessionConstants::ZED_SESSION_COOKIE_TIME_TO_LIVE] = SessionConfig::SESSION_LIFETIME_BROWSER_SESSION; +// >>> Product Relation +$config[ProductRelationConstants::PRODUCT_RELATION_READ_CHUNK] = 1000; +$config[ProductRelationConstants::PRODUCT_RELATION_UPDATE_CHUNK] = 1000; + +$config[SecurityBlockerConstants::SECURITY_BLOCKER_REDIS_PERSISTENT_CONNECTION] = true; +$config[SecurityBlockerConstants::SECURITY_BLOCKER_REDIS_SCHEME] = getenv('SPRYKER_KEY_VALUE_STORE_PROTOCOL') ?: 'tcp'; +$config[SecurityBlockerConstants::SECURITY_BLOCKER_REDIS_HOST] = getenv('SPRYKER_KEY_VALUE_STORE_HOST'); +$config[SecurityBlockerConstants::SECURITY_BLOCKER_REDIS_PORT] = getenv('SPRYKER_KEY_VALUE_STORE_PORT'); +$config[SecurityBlockerConstants::SECURITY_BLOCKER_REDIS_PASSWORD] = getenv('SPRYKER_KEY_VALUE_STORE_PASSWORD'); +$config[SecurityBlockerConstants::SECURITY_BLOCKER_REDIS_DATABASE] = 7; + +$config[SecurityBlockerConstants::SECURITY_BLOCKER_BLOCKING_TTL] = 600; +$config[SecurityBlockerConstants::SECURITY_BLOCKER_BLOCK_FOR] = 300; +$config[SecurityBlockerConstants::SECURITY_BLOCKER_BLOCKING_NUMBER_OF_ATTEMPTS] = 10; + +$config[SecurityBlockerConstants::SECURITY_BLOCKER_AGENT_BLOCK_FOR] = 360; +$config[SecurityBlockerConstants::SECURITY_BLOCKER_AGENT_BLOCKING_NUMBER_OF_ATTEMPTS] = 9; + // >>> LOGGING // Due to some deprecation notices we silence all deprecations for the time being @@ -451,12 +478,12 @@ // ---------------------------------------------------------------------------- $config[ZedRequestConstants::ZED_API_SSL_ENABLED] = (bool)getenv('SPRYKER_ZED_SSL_ENABLED'); -$zedDefaultPort = $config[ZedRequestConstants::ZED_API_SSL_ENABLED] ? 443 : 80; -$zedPort = ((int)getenv('SPRYKER_ZED_PORT')) ?: $zedDefaultPort; +$backofficeDefaultPort = $config[ZedRequestConstants::ZED_API_SSL_ENABLED] ? 443 : 80; +$zedPort = ((int)getenv('SPRYKER_ZED_PORT')) ?: $backofficeDefaultPort; $config[ZedRequestConstants::HOST_ZED_API] = sprintf( '%s%s', getenv('SPRYKER_ZED_HOST') ?: 'not-configured-host', - $zedPort !== $zedDefaultPort ? ':' . $zedPort : '' + $zedPort !== $backofficeDefaultPort ? ':' . $zedPort : '' ); $config[ZedRequestConstants::BASE_URL_ZED_API] = sprintf( 'http://%s', @@ -474,7 +501,7 @@ $backofficePort = (int)(getenv('SPRYKER_BE_PORT')) ?: 443; $config[ApplicationConstants::BASE_URL_ZED] = sprintf( 'https://%s%s', - getenv('SPRYKER_BE_HOST') ?: 'not-configured-host', + $sprykerBackendHost, $backofficePort !== 443 ? $backofficePort : '' ); @@ -482,7 +509,7 @@ // ------------------------------ FRONTEND ------------------------------------ // ---------------------------------------------------------------------------- -$yvesHost = $config[ApplicationConstants::HOST_YVES] = getenv('SPRYKER_FE_HOST') ?: 'not-configured-host'; +$yvesHost = $config[ApplicationConstants::HOST_YVES] = $sprykerFrontendHost; $yvesPort = (int)(getenv('SPRYKER_FE_PORT')) ?: 443; $config[ApplicationConstants::BASE_URL_YVES] @@ -529,3 +556,16 @@ // >>> Taxes $config[TaxConstants::DEFAULT_TAX_RATE] = 19; + +// >>> Category +$config[CategoryConstants::CATEGORY_READ_CHUNK] = 10000; +$config[CategoryConstants::CATEGORY_IS_CLOSURE_TABLE_EVENTS_ENABLED] = false; + +// >>> Agent +$config[AgentConstants::AGENT_ALLOWED_SECURED_PATTERN_LIST] = [ + '|^(/en|/de)?/cart(?!/add)', + '|^(/en|/de)?/checkout($|/)', +]; + +// >>> Product Label +$config[ProductLabelConstants::PRODUCT_LABEL_TO_DE_ASSIGN_CHUNK_SIZE] = 1000; diff --git a/config/Zed/cronjobs/jenkins.php b/config/Zed/cronjobs/jenkins.php index 29728b4fb9..5d674cd073 100644 --- a/config/Zed/cronjobs/jenkins.php +++ b/config/Zed/cronjobs/jenkins.php @@ -40,7 +40,7 @@ $jobs[] = [ 'name' => 'apply-price-product-schedule', 'command' => '$PHP_BIN vendor/bin/console price-product-schedule:apply', - 'schedule' => '0 6 * * *', + 'schedule' => '* * * * *', 'enable' => true, 'stores' => $allStores, ]; diff --git a/config/Zed/navigation.xml b/config/Zed/navigation.xml index 36d6e085b7..e362dd998e 100644 --- a/config/Zed/navigation.xml +++ b/config/Zed/navigation.xml @@ -7,7 +7,7 @@ dashboard index index - fa-th-large + fa-chart-area @@ -140,56 +140,6 @@ category-gui list index - - - - Re-sort Child Categories - category - re-sort - index - 0 - - - - View Category - category - view - index - 0 - - - - Edit Category - category - edit - index - 0 - - - - Create Category - category - create - index - 0 - - - - Assign Products to Category - product-category - assign - index - 0 - - - - Delete Category - category - delete - index - 0 - - @@ -248,7 +198,7 @@ Content - fa-file-text + fa-file-alt # @@ -429,7 +379,7 @@ Administration - fa-user-secret + fa-users-cog diff --git a/config/Zed/oms/DummyPayment01.xml b/config/Zed/oms/DummyPayment01.xml index 0ca57220fc..f785ccb731 100644 --- a/config/Zed/oms/DummyPayment01.xml +++ b/config/Zed/oms/DummyPayment01.xml @@ -12,7 +12,7 @@ - + cancellable @@ -117,7 +117,7 @@ - + diff --git a/config/Zed/oms/Nopayment01.xml b/config/Zed/oms/Nopayment01.xml index 0e344f82e1..2ff029269e 100644 --- a/config/Zed/oms/Nopayment01.xml +++ b/config/Zed/oms/Nopayment01.xml @@ -8,7 +8,7 @@ - + @@ -76,7 +76,7 @@ - + diff --git a/config/install/ci.yml b/config/install/ci.yml index f679f6238e..4d66025d10 100644 --- a/config/install/ci.yml +++ b/config/install/ci.yml @@ -1,101 +1,113 @@ sections: generate: generate-transfers: - command: "vendor/bin/console transfer:generate" + command: 'vendor/bin/console transfer:generate' generate-transfer-databuilders: - command: "vendor/bin/console transfer:databuilder:generate" + command: 'vendor/bin/console transfer:databuilder:generate' generate-ide-auto-completion: - command: "vendor/bin/console dev:ide-auto-completion:generate" + command: 'vendor/bin/console dev:ide-auto-completion:generate' rest-api-generate-documentation: - command: "vendor/bin/console rest-api:generate:documentation" + command: 'vendor/bin/console rest-api:generate:documentation' cache: router-cache-warmup-yves: - command: "vendor/bin/yves router:cache:warm-up" + command: 'vendor/bin/yves router:cache:warm-up' - router-cache-warmup-zed: - command: "vendor/bin/console router:cache:warm-up" + router-cache-warmup-backoffice: + command: 'vendor/bin/console router:cache:warm-up:backoffice' + + router-cache-warmup-backend-gateway: + command: 'vendor/bin/console router:cache:warm-up:backend-gateway' twig-cache-warmup: - command: "vendor/bin/console twig:cache:warmer" + command: 'vendor/bin/console twig:cache:warmer' navigation-cache-warmup: - command: "vendor/bin/console navigation:build-cache" + command: 'vendor/bin/console navigation:build-cache' rest-request-validation-cache-warmup: - command: "vendor/bin/console rest-api:build-request-validation-cache" + command: 'vendor/bin/console rest-api:build-request-validation-cache' + + generate-page-source-map: + command: 'vendor/bin/console search:setup:source-map' - resolvable-class-cache-warmup: + translator-generate-cache: + command: 'vendor/bin/console translator:generate-cache' + + class-resolver-build: command: "vendor/bin/console cache:class-resolver:build" database-migrate: + queue-setup: + command: 'vendor/bin/console queue:setup' + propel-create: - command: "vendor/bin/console propel:database:create" + command: 'vendor/bin/console propel:database:create' propel-postgres-compatibility: - command: "vendor/bin/console propel:pg-sql-compat" + command: 'vendor/bin/console propel:pg-sql-compat' propel-copy-schema: - command: "vendor/bin/console propel:schema:copy" + command: 'vendor/bin/console propel:schema:copy' propel-build: - command: "vendor/bin/console propel:model:build" + command: 'vendor/bin/console propel:model:build' propel-diff: - command: "vendor/bin/console propel:diff" + command: 'vendor/bin/console propel:diff' propel-migrate: - command: "vendor/bin/console propel:migrate" + command: 'vendor/bin/console propel:migrate' generate-entity-transfer: - command: "vendor/bin/console transfer:entity:generate" + command: 'vendor/bin/console transfer:entity:generate' init-database: - command: "vendor/bin/console setup:init-db" + command: 'vendor/bin/console setup:init-db' setup-search-create-sources: - command: "vendor/bin/console search:setup:sources" + command: 'vendor/bin/console search:setup:sources' setup-seach-create-source-map: - command: "vendor/bin/console search:setup:source-map" + command: 'vendor/bin/console search:setup:source-map' setup-test: codeception-build: - command: "vendor/bin/codecept build --ansi" + command: 'vendor/bin/codecept build --ansi' databuilder-generate: - command: "vendor/bin/console transfer:databuilder:generate" + command: 'vendor/bin/console transfer:databuilder:generate' demodata: import-eu-region-demodata: - command: "vendor/bin/console data:import --config=data/import/local/full_EU.yml" + command: 'vendor/bin/console data:import --config=data/import/local/full_EU.yml' update-product-labels: - command: "vendor/bin/console product-label:relations:update" + command: 'vendor/bin/console product-label:relations:update' fixtures: fixtures: - command: "vendor/bin/console code:fixtures" + command: 'vendor/bin/console code:fixtures' queue: run-worker: - command: "vendor/bin/console queue:worker:start --stop-when-empty" + command: 'vendor/bin/console queue:worker:start --stop-when-empty' frontend: dependencies-install: - command: "vendor/bin/console frontend:project:install-dependencies" + command: 'vendor/bin/console frontend:project:install-dependencies' yves-install-dependencies: - command: "vendor/bin/console frontend:yves:install-dependencies" + command: 'vendor/bin/console frontend:yves:install-dependencies' yves-build-frontend: - command: "vendor/bin/console frontend:yves:build" + command: 'vendor/bin/console frontend:yves:build' zed-install-dependencies: - command: "vendor/bin/console frontend:zed:install-dependencies" + command: 'vendor/bin/console frontend:zed:install-dependencies' zed-build-frontend: - command: "vendor/bin/console frontend:zed:build" + command: 'vendor/bin/console frontend:zed:build' diff --git a/config/install/development.yml b/config/install/development.yml index 75a87fa21d..26ae6bc6a0 100644 --- a/config/install/development.yml +++ b/config/install/development.yml @@ -9,136 +9,131 @@ stores: command-timeout: 3600 sections: - hidden: excluded: true maintenance-all-on: - command: "vendor/bin/console maintenance:enable" + command: 'vendor/bin/console maintenance:enable' maintenance-all-off: - command: "vendor/bin/console maintenance:disable" + command: 'vendor/bin/console maintenance:disable' maintenance-zed-on: - command: "vendor/bin/console maintenance:enable zed" + command: 'vendor/bin/console maintenance:enable zed' maintenance-zed-off: - command: "vendor/bin/console maintenance:disable zed" + command: 'vendor/bin/console maintenance:disable zed' maintenance-yves-on: - command: "vendor/bin/console maintenance:enable yves" + command: 'vendor/bin/console maintenance:enable yves' maintenance-yves-off: - command: "vendor/bin/console maintenance:disable yves" + command: 'vendor/bin/console maintenance:disable yves' composer: composer-autoloader: - command: "composer dumpautoload --apcu" + command: 'composer dumpautoload --apcu' environment: console-environment: - command: "if [ ! -f ./config/Shared/console_env_local.php ]; then cp ./config/Shared/console_env_local.dist.php ./config/Shared/console_env_local.php ; fi" - + command: 'if [ ! -f ./config/Shared/console_env_local.php ]; then cp ./config/Shared/console_env_local.dist.php ./config/Shared/console_env_local.php ; fi' clear: remove-logs: - command: "vendor/bin/console log:clear" + command: 'vendor/bin/console log:clear' remove-cache: - command: "vendor/bin/console cache:empty-all" + command: 'vendor/bin/console cache:empty-all' remove-auto-completion: - command: "vendor/bin/console dev:ide-auto-completion:remove" + command: 'vendor/bin/console dev:ide-auto-completion:remove' remove-request-validation-cache: - command: "vendor/bin/console rest-api:remove-validation-cache" + command: 'vendor/bin/console rest-api:remove-validation-cache' stores: true remove-navigation-cache: - command: "vendor/bin/console navigation:cache:remove" + command: 'vendor/bin/console navigation:cache:remove' remove-source-map: - command: "vendor/bin/console search:source-map:remove" + command: 'vendor/bin/console search:source-map:remove' remove-databuilder: - command: "vendor/bin/console transfer:databuilder:remove" + command: 'vendor/bin/console transfer:databuilder:remove' remove-entity-transfer: - command: "vendor/bin/console transfer:entity:remove" + command: 'vendor/bin/console transfer:entity:remove' remove-transfer: - command: "vendor/bin/console transfer:remove" - + command: 'vendor/bin/console transfer:remove' generate: generate-transfers: - command: "vendor/bin/console transfer:generate" + command: 'vendor/bin/console transfer:generate' generate-transfer-databuilders: - command: "vendor/bin/console transfer:databuilder:generate" + command: 'vendor/bin/console transfer:databuilder:generate' generate-ide-auto-completion: - command: "vendor/bin/console dev:ide-auto-completion:generate" + command: 'vendor/bin/console dev:ide-auto-completion:generate' jenkins-down: jenkins-stop: - command: "vendor/bin/console scheduler:clean" + command: 'vendor/bin/console scheduler:clean' stores: true cache: router-cache-warmup-yves: - command: "vendor/bin/yves router:cache:warm-up" + command: 'vendor/bin/yves router:cache:warm-up' + + router-cache-warmup-backoffice: + command: 'vendor/bin/console router:cache:warm-up:backoffice' - router-cache-warmup-zed: - command: "vendor/bin/console router:cache:warm-up" + router-cache-warmup-backend-gateway: + command: 'vendor/bin/console router:cache:warm-up:backend-gateway' twig-cache-warmup: - command: "vendor/bin/console twig:cache:warmer" + command: 'vendor/bin/console twig:cache:warmer' navigation-cache-warmup: - command: "vendor/bin/console navigation:build-cache" + command: 'vendor/bin/console navigation:build-cache' rest-request-validation-cache-warmup: - command: "vendor/bin/console rest-api:build-request-validation-cache" + command: 'vendor/bin/console rest-api:build-request-validation-cache' stores: true - class-resolver-build: - command: "vendor/bin/console cache:class-resolver:build" - - queue-flush: set-permissions: - command: "vendor/bin/console queue:permission:set" + command: 'vendor/bin/console queue:permission:set' stores: true purge-all-queues: - command: "vendor/bin/console queue:queue:purge-all" + command: 'vendor/bin/console queue:queue:purge-all' stores: true delete-all-queues: - command: "vendor/bin/console queue:queue:delete-all" + command: 'vendor/bin/console queue:queue:delete-all' stores: true delete-all-exchanges: - command: "vendor/bin/console queue:exchanges:delete-all" + command: 'vendor/bin/console queue:exchanges:delete-all' stores: true - database-flush: delete-elastic-search-index: - command: "vendor/bin/console search:index:delete" + command: 'vendor/bin/console search:index:delete' stores: true groups: - elastic delete-storage: - command: "vendor/bin/console storage:delete" + command: 'vendor/bin/console storage:delete' stores: true groups: - redis drop-database: - command: "vendor/bin/console propel:database:drop" - pre: "hidden/maintenance-zed-on" + command: 'vendor/bin/console propel:database:drop' + pre: 'hidden/maintenance-zed-on' stores: - US - DE @@ -146,14 +141,13 @@ sections: - propel delete-migration-files: - command: "vendor/bin/console propel:migration:delete" + command: 'vendor/bin/console propel:migration:delete' groups: - propel - database-migrate: propel-create: - command: "vendor/bin/console propel:database:create" + command: 'vendor/bin/console propel:database:create' stores: - US - DE @@ -161,7 +155,7 @@ sections: - propel propel-postgres-compatibility: - command: "vendor/bin/console propel:pg-sql-compat" + command: 'vendor/bin/console propel:pg-sql-compat' stores: - US - DE @@ -177,17 +171,17 @@ sections: - propel propel-build: - command: "vendor/bin/console propel:model:build" + command: 'vendor/bin/console propel:model:build' groups: - propel propel-diff: - command: "vendor/bin/console propel:diff" + command: 'vendor/bin/console propel:diff' groups: - propel propel-migration-check: - command: "vendor/bin/console propel:migration:check" + command: 'vendor/bin/console propel:migration:check' breakOnFailure: false stores: - US @@ -196,14 +190,14 @@ sections: - propel maintenance-page-enable: - command: "vendor/bin/console maintenance:enable" + command: 'vendor/bin/console maintenance:enable' stores: true condition: - command: "propel-migration-check" + command: 'propel-migration-check' ifExitCode: 2 propel-migrate: - command: "vendor/bin/console propel:migrate" + command: 'vendor/bin/console propel:migrate' stores: - US - DE @@ -211,54 +205,66 @@ sections: - propel maintenance-page-disable: - command: "vendor/bin/console maintenance:disable" + command: 'vendor/bin/console maintenance:disable' stores: true generate-entity-transfer: - command: "vendor/bin/console transfer:entity:generate" + command: 'vendor/bin/console transfer:entity:generate' + + queue-setup: + command: 'vendor/bin/console queue:setup' + stores: true init-database: - command: "vendor/bin/console setup:init-db" + command: 'vendor/bin/console setup:init-db' + timeout: 360000 stores: - US - DE setup-search-create-sources: - command: "vendor/bin/console search:setup:sources" + command: 'vendor/bin/console search:setup:sources' stores: true groups: - elastic setup-seach-create-source-map: - command: "vendor/bin/console search:setup:source-map" + command: 'vendor/bin/console search:setup:source-map' stores: true groups: - elastic + performance: + composer-autoloader: + command: 'composer dumpautoload -a -o --classmap-authoritative' + + class-resolver-build: + command: 'vendor/bin/console cache:class-resolver:build' + demodata: import-eu-region-demodata: - command: "vendor/bin/console data:import --config=data/import/local/full_EU.yml" + command: 'vendor/bin/console data:import --config=data/import/local/full_EU.yml' stores: - DE import-us-region-demodata: - command: "vendor/bin/console data:import --config=data/import/local/full_US.yml" + command: 'vendor/bin/console data:import --config=data/import/local/full_US.yml' stores: - US update-product-labels: - command: "vendor/bin/console product-label:relations:update" + command: 'vendor/bin/console product-label:relations:update' stores: - US - DE jenkins-up: jenkins-generate: - command: "vendor/bin/console scheduler:setup" + command: 'vendor/bin/console scheduler:setup' stores: true jenkins-enable: - command: "vendor/bin/console scheduler:resume" + command: 'vendor/bin/console scheduler:resume' stores: true frontend: diff --git a/config/install/docker.ci.acceptance.yml b/config/install/docker.ci.acceptance.yml new file mode 100644 index 0000000000..f69bd63a6a --- /dev/null +++ b/config/install/docker.ci.acceptance.yml @@ -0,0 +1,117 @@ +env: + NEW_RELIC_ENABLED: 0 + SPRYKER_LOG_STDOUT: /dev/null + +sections: + build: + generate-transfers: + command: 'vendor/bin/console transfer:generate' + + router-cache-warmup-yves: + command: 'vendor/bin/yves router:cache:warm-up' + + router-cache-warmup-backoffice: + command: 'vendor/bin/console router:cache:warm-up:backoffice' + + router-cache-warmup-backend-gateway: + command: 'vendor/bin/console router:cache:warm-up:backend-gateway' + + twig-cache-warmup: + command: 'vendor/bin/console twig:cache:warmer' + + navigation-cache-warmup: + command: 'vendor/bin/console navigation:build-cache' + + rest-request-validation-cache-warmup: + command: 'vendor/bin/console rest-api:build-request-validation-cache' + + propel-copy-schema: + command: 'vendor/bin/console propel:schema:copy' + + propel-build: + command: 'vendor/bin/console propel:model:build' + + generate-entity-transfer: + command: 'vendor/bin/console transfer:entity:generate' + + generate-page-source-map: + command: 'vendor/bin/console search:setup:source-map' + + translator-generate-cache: + command: 'vendor/bin/console translator:generate-cache' + + cache-class-resolver-build: + command: 'vendor/bin/console cache:class-resolver:build' + + build-development: + generate-transfers: + command: 'vendor/bin/console transfer:generate' + + generate-transfer-databuilders: + command: 'vendor/bin/console transfer:databuilder:generate' + + rest-api-generate-documentation: + command: 'vendor/bin/console rest-api:generate:documentation' + + build-static: + dependencies-install: + command: 'vendor/bin/console frontend:project:install-dependencies' + + yves-install-dependencies: + command: 'vendor/bin/console frontend:yves:install-dependencies' + + zed-install-dependencies: + command: 'vendor/bin/console frontend:zed:install-dependencies' + + build-static-production: + excluded: true + yves-build-frontend: + command: 'vendor/bin/console frontend:yves:build -e production' + + zed-build-frontend: + command: 'vendor/bin/console frontend:zed:build -e production' + + build-static-development: + yves-build-frontend: + command: 'vendor/bin/console frontend:yves:build' + + zed-build-frontend: + command: "vendor/bin/console frontend:zed:build" + + init-storages-per-store: + queue-setup: + command: 'vendor/bin/console queue:setup' + setup-search-create-sources: + command: 'vendor/bin/console search:setup:sources' + + init-storages-per-region: + propel-copy-schema: + command: 'vendor/bin/console propel:schema:copy' + + propel-postgres-compatibility: + command: 'vendor/bin/console propel:pg-sql-compat' + + propel-migration-delete: + command: 'vendor/bin/console propel:migration:delete' + + propel-diff: + command: 'vendor/bin/console propel:diff' + + propel-migrate: + command: 'vendor/bin/console propel:migrate' + + propel-migration-cleanup: + command: 'vendor/bin/console propel:migration:delete' + + init-database: + command: 'vendor/bin/console setup:init-db' + + demodata: + import-eu-region-demodata: + command: 'vendor/bin/console data:import --config=data/import/local/full_EU.yml' + + update-product-labels: + command: 'vendor/bin/console product-label:relations:update' + + publish-and-sync: + command: 'vendor/bin/console queue:worker:start --stop-when-empty' diff --git a/config/install/docker.ci.api.yml b/config/install/docker.ci.api.yml index 335915eb8f..5325c4b37f 100644 --- a/config/install/docker.ci.api.yml +++ b/config/install/docker.ci.api.yml @@ -5,68 +5,73 @@ env: sections: build: generate-transfers: - command: "vendor/bin/console transfer:generate" + command: 'vendor/bin/console transfer:generate' - router-cache-warmup-zed: - command: "vendor/bin/console router:cache:warm-up" + router-cache-warmup-backoffice: + command: 'vendor/bin/console router:cache:warm-up:backoffice' + + router-cache-warmup-backend-gateway: + command: 'vendor/bin/console router:cache:warm-up:backend-gateway' rest-request-validation-cache-warmup: - command: "vendor/bin/console rest-api:build-request-validation-cache" + command: 'vendor/bin/console rest-api:build-request-validation-cache' propel-copy-schema: - command: "vendor/bin/console propel:schema:copy" + command: 'vendor/bin/console propel:schema:copy' propel-build: - command: "vendor/bin/console propel:model:build" + command: 'vendor/bin/console propel:model:build' generate-entity-transfer: - command: "vendor/bin/console transfer:entity:generate" + command: 'vendor/bin/console transfer:entity:generate' generate-page-source-map: - command: "vendor/bin/console search:setup:source-map" + command: 'vendor/bin/console search:setup:source-map' translator-generate-cache: - command: "vendor/bin/console translator:generate-cache" + command: 'vendor/bin/console translator:generate-cache' cache-class-resolver-build: command: 'vendor/bin/console cache:class-resolver:build' build-development: generate-transfers: - command: "vendor/bin/console transfer:generate" + command: 'vendor/bin/console transfer:generate' generate-transfer-databuilders: - command: "vendor/bin/console transfer:databuilder:generate" + command: 'vendor/bin/console transfer:databuilder:generate' rest-api-generate-documentation: - command: "vendor/bin/console rest-api:generate:documentation" + command: 'vendor/bin/console rest-api:generate:documentation' init-storages-per-store: + queue-setup: + command: 'vendor/bin/console queue:setup' setup-search-create-sources: - command: "vendor/bin/console search:setup:sources" + command: 'vendor/bin/console search:setup:sources' init-storages-per-region: propel-copy-schema: - command: "vendor/bin/console propel:schema:copy" + command: 'vendor/bin/console propel:schema:copy' propel-postgres-compatibility: - command: "vendor/bin/console propel:pg-sql-compat" + command: 'vendor/bin/console propel:pg-sql-compat' propel-migration-delete: - command: "vendor/bin/console propel:migration:delete" + command: 'vendor/bin/console propel:migration:delete' propel-diff: - command: "vendor/bin/console propel:diff" + command: 'vendor/bin/console propel:diff' propel-migrate: - command: "vendor/bin/console propel:migrate" + command: 'vendor/bin/console propel:migrate' propel-migration-cleanup: - command: "vendor/bin/console propel:migration:delete" + command: 'vendor/bin/console propel:migration:delete' init-database: - command: "vendor/bin/console setup:init-db" + command: 'vendor/bin/console setup:init-db' demodata: import-demodata: - command: "vendor/bin/console data:import --config=data/import/common/minimal.yml" + command: 'vendor/bin/console data:import --config=data/import/common/minimal.yml' diff --git a/config/install/docker.ci.functional.yml b/config/install/docker.ci.functional.yml index 5ffe1ff838..fc9b82e530 100644 --- a/config/install/docker.ci.functional.yml +++ b/config/install/docker.ci.functional.yml @@ -5,65 +5,67 @@ env: sections: build: generate-transfers: - command: "vendor/bin/console transfer:generate" + command: 'vendor/bin/console transfer:generate' propel-copy-schema: - command: "vendor/bin/console propel:schema:copy" + command: 'vendor/bin/console propel:schema:copy' propel-build: - command: "vendor/bin/console propel:model:build" + command: 'vendor/bin/console propel:model:build' generate-entity-transfer: - command: "vendor/bin/console transfer:entity:generate" + command: 'vendor/bin/console transfer:entity:generate' generate-page-source-map: - command: "vendor/bin/console search:setup:source-map" + command: 'vendor/bin/console search:setup:source-map' translator-generate-cache: - command: "vendor/bin/console translator:generate-cache" + command: 'vendor/bin/console translator:generate-cache' cache-class-resolver-build: command: 'vendor/bin/console cache:class-resolver:build' build-development: generate-transfers: - command: "vendor/bin/console transfer:generate" + command: 'vendor/bin/console transfer:generate' generate-transfer-databuilders: - command: "vendor/bin/console transfer:databuilder:generate" + command: 'vendor/bin/console transfer:databuilder:generate' rest-api-generate-documentation: - command: "vendor/bin/console rest-api:generate:documentation" + command: 'vendor/bin/console rest-api:generate:documentation' init-storages-per-store: + queue-setup: + command: 'vendor/bin/console queue:setup' setup-search-create-sources: - command: "vendor/bin/console search:setup:sources" + command: 'vendor/bin/console search:setup:sources' init-storages-per-region: propel-copy-schema: - command: "vendor/bin/console propel:schema:copy" + command: 'vendor/bin/console propel:schema:copy' propel-postgres-compatibility: - command: "vendor/bin/console propel:pg-sql-compat" + command: 'vendor/bin/console propel:pg-sql-compat' propel-migration-delete: - command: "vendor/bin/console propel:migration:delete" + command: 'vendor/bin/console propel:migration:delete' propel-diff: - command: "vendor/bin/console propel:diff" + command: 'vendor/bin/console propel:diff' propel-migrate: - command: "vendor/bin/console propel:migrate" + command: 'vendor/bin/console propel:migrate' propel-migration-cleanup: - command: "vendor/bin/console propel:migration:delete" + command: 'vendor/bin/console propel:migration:delete' init-database: - command: "vendor/bin/console setup:init-db" + command: 'vendor/bin/console setup:init-db' demodata: import-eu-region-demodata: - command: "vendor/bin/console data:import --config=data/import/local/full_EU.yml" + command: 'vendor/bin/console data:import --config=data/import/local/full_EU.yml' update-product-labels: - command: "vendor/bin/console product-label:relations:update" + command: 'vendor/bin/console product-label:relations:update' diff --git a/config/install/docker.yml b/config/install/docker.yml index 6983f65747..c46f5fe359 100644 --- a/config/install/docker.yml +++ b/config/install/docker.yml @@ -4,37 +4,40 @@ env: sections: build: generate-transfers: - command: "vendor/bin/console transfer:generate" + command: 'vendor/bin/console transfer:generate' router-cache-warmup-yves: - command: "vendor/bin/yves router:cache:warm-up" + command: 'vendor/bin/yves router:cache:warm-up' - router-cache-warmup-zed: - command: "vendor/bin/console router:cache:warm-up" + router-cache-warmup-backoffice: + command: 'vendor/bin/console router:cache:warm-up:backoffice' + + router-cache-warmup-backend-gateway: + command: 'vendor/bin/console router:cache:warm-up:backend-gateway' twig-cache-warmup: - command: "vendor/bin/console twig:cache:warmer" + command: 'vendor/bin/console twig:cache:warmer' navigation-cache-warmup: - command: "vendor/bin/console navigation:build-cache" + command: 'vendor/bin/console navigation:build-cache' rest-request-validation-cache-warmup: - command: "vendor/bin/console rest-api:build-request-validation-cache" + command: 'vendor/bin/console rest-api:build-request-validation-cache' propel-copy-schema: - command: "vendor/bin/console propel:schema:copy" + command: 'vendor/bin/console propel:schema:copy' propel-build: - command: "vendor/bin/console propel:model:build" + command: 'vendor/bin/console propel:model:build' generate-entity-transfer: - command: "vendor/bin/console transfer:entity:generate" + command: 'vendor/bin/console transfer:entity:generate' generate-page-source-map: - command: "vendor/bin/console search:setup:source-map" + command: 'vendor/bin/console search:setup:source-map' translator-generate-cache: - command: "vendor/bin/console translator:generate-cache" + command: 'vendor/bin/console translator:generate-cache' build-production: excluded: true @@ -43,88 +46,93 @@ sections: build-development: generate-transfers: - command: "vendor/bin/console transfer:generate" + command: 'vendor/bin/console transfer:generate' generate-transfer-databuilders: - command: "vendor/bin/console transfer:databuilder:generate" + command: 'vendor/bin/console transfer:databuilder:generate' generate-auto-completion: - command: "vendor/bin/console dev:ide-auto-completion:generate" + command: 'vendor/bin/console dev:ide-auto-completion:generate' rest-api-generate-documentation: - command: "vendor/bin/console rest-api:generate:documentation || true" + command: 'vendor/bin/console rest-api:generate:documentation' build-static: dependencies-install: - command: "vendor/bin/console frontend:project:install-dependencies" + command: 'vendor/bin/console frontend:project:install-dependencies' yves-install-dependencies: - command: "vendor/bin/console frontend:yves:install-dependencies" + command: 'vendor/bin/console frontend:yves:install-dependencies' zed-install-dependencies: - command: "vendor/bin/console frontend:zed:install-dependencies" + command: 'vendor/bin/console frontend:zed:install-dependencies' build-static-production: excluded: true yves-build-frontend: - command: "vendor/bin/console frontend:yves:build -e production" + command: 'vendor/bin/console frontend:yves:build -e production' zed-build-frontend: - command: "vendor/bin/console frontend:zed:build -e production" + command: 'vendor/bin/console frontend:zed:build -e production' + build-static-development: yves-build-frontend: - command: "vendor/bin/console frontend:yves:build" + command: 'vendor/bin/console frontend:yves:build' zed-build-frontend: - command: "vendor/bin/console frontend:zed:build" + command: 'vendor/bin/console frontend:zed:build' + + scheduler-setup: jenkins-setup: - command: "vendor/bin/console scheduler:setup" + command: 'vendor/bin/console scheduler:setup' scheduler-suspend: excluded: true jenkins-suspend: - command: "vendor/bin/console scheduler:suspend" + command: 'vendor/bin/console scheduler:suspend' scheduler-clean: excluded: true jenkins-clean: - command: "vendor/bin/console scheduler:clean" + command: 'vendor/bin/console scheduler:clean' init-storages-per-store: + queue-setup: + command: 'vendor/bin/console queue:setup' setup-search-create-sources: - command: "vendor/bin/console search:setup:sources" + command: 'vendor/bin/console search:setup:sources' init-storages-per-region: propel-copy-schema: - command: "vendor/bin/console propel:schema:copy" + command: 'vendor/bin/console propel:schema:copy' propel-postgres-compatibility: - command: "vendor/bin/console propel:pg-sql-compat" + command: 'vendor/bin/console propel:pg-sql-compat' propel-migration-delete: - command: "vendor/bin/console propel:migration:delete" + command: 'vendor/bin/console propel:migration:delete' propel-tables-drop: - command: "vendor/bin/console propel:tables:drop" + command: 'vendor/bin/console propel:tables:drop' propel-diff: - command: "vendor/bin/console propel:diff" + command: 'vendor/bin/console propel:diff' propel-migrate: - command: "vendor/bin/console propel:migrate" + command: 'vendor/bin/console propel:migrate' propel-migration-cleanup: - command: "vendor/bin/console propel:migration:delete" + command: 'vendor/bin/console propel:migration:delete' init-database: - command: "vendor/bin/console setup:init-db" + command: 'vendor/bin/console setup:init-db' demodata: import-demodata: - command: "vendor/bin/console data:import --config=data/import/local/full_${SPRYKER_REGION}.yml" + command: 'vendor/bin/console data:import --config=data/import/local/full_${SPRYKER_REGION}.yml' update-product-labels: - command: "vendor/bin/console product-label:relations:update" + command: 'vendor/bin/console product-label:relations:update' diff --git a/config/install/sniffs.yml b/config/install/sniffs.yml index 8a1e298731..b4f2bda630 100644 --- a/config/install/sniffs.yml +++ b/config/install/sniffs.yml @@ -7,20 +7,20 @@ sections: generate: excluded: true generate-transfers: - command: "vendor/bin/console transfer:generate" + command: 'vendor/bin/console transfer:generate' generate-transfer-databuilders: - command: "vendor/bin/console transfer:databuilder:generate" + command: 'vendor/bin/console transfer:databuilder:generate' generate-ide-auto-completion: - command: "vendor/bin/console dev:ide-auto-completion:generate" + command: 'vendor/bin/console dev:ide-auto-completion:generate' sniff: phpstan: - command: "php -d memory_limit=1024M vendor/bin/console code:phpstan" + command: 'php -d memory_limit=1024M vendor/bin/console code:phpstan' propel-schema-validate: - command: "vendor/bin/console propel:schema:validate" + command: 'vendor/bin/console propel:schema:validate' transfer-validate: - command: "vendor/bin/console transfer:validate" + command: 'vendor/bin/console transfer:validate' code-style-sniff: - command: "vendor/bin/console code:sniff:style" + command: 'vendor/bin/console code:sniff:style' architecture-sniff: - command: "vendor/bin/console code:sniff:architecture" + command: 'vendor/bin/console code:sniff:architecture' diff --git a/config/install/testing.yml b/config/install/testing.yml index 3f0245f24e..7e5c7ecf45 100644 --- a/config/install/testing.yml +++ b/config/install/testing.yml @@ -4,122 +4,136 @@ env: sections: generate: generate-transfers: - command: "vendor/bin/console transfer:generate" + command: 'vendor/bin/console transfer:generate' generate-transfer-databuilders: - command: "vendor/bin/console transfer:databuilder:generate" + command: 'vendor/bin/console transfer:databuilder:generate' generate-ide-auto-completion: - command: "vendor/bin/console dev:ide-auto-completion:generate" + command: 'vendor/bin/console dev:ide-auto-completion:generate' rest-api-generate-documentation: - command: "vendor/bin/console rest-api:generate:documentation" + command: 'vendor/bin/console rest-api:generate:documentation' cache: router-cache-warmup-yves: - command: "vendor/bin/yves router:cache:warm-up" + command: 'vendor/bin/yves router:cache:warm-up' - router-cache-warmup-zed: - command: "vendor/bin/console router:cache:warm-up" + router-cache-warmup-backoffice: + command: 'vendor/bin/console router:cache:warm-up:backoffice' + + router-cache-warmup-backend-gateway: + command: 'vendor/bin/console router:cache:warm-up:backend-gateway' twig-cache-warmup: - command: "vendor/bin/console twig:cache:warmer" + command: 'vendor/bin/console twig:cache:warmer' navigation-cache-warmup: - command: "vendor/bin/console navigation:build-cache" + command: 'vendor/bin/console navigation:build-cache' rest-request-validation-cache-warmup: - command: "vendor/bin/console rest-api:build-request-validation-cache" + command: 'vendor/bin/console rest-api:build-request-validation-cache' + + generate-page-source-map: + command: "vendor/bin/console search:setup:source-map" - resolvable-class-cache-warmup: + translator-generate-cache: + command: "vendor/bin/console translator:generate-cache" + + class-resolver-build: command: "vendor/bin/console cache:class-resolver:build" queue-flush: set-permissions: - command: "vendor/bin/console queue:permission:set" + command: 'vendor/bin/console queue:permission:set' stores: true purge-all-queues: - command: "vendor/bin/console queue:queue:purge-all" + command: 'vendor/bin/console queue:queue:purge-all' stores: true delete-all-queues: - command: "vendor/bin/console queue:queue:delete-all" + command: 'vendor/bin/console queue:queue:delete-all' stores: true delete-all-exchanges: - command: "vendor/bin/console queue:exchanges:delete-all" + command: 'vendor/bin/console queue:exchanges:delete-all' stores: true - database-flush: drop-database: - command: "vendor/bin/console propel:database:drop" + command: 'vendor/bin/console propel:database:drop' delete-migration-files: - command: "vendor/bin/console propel:migration:delete" - + command: 'vendor/bin/console propel:migration:delete' database-migrate: propel-create: - command: "vendor/bin/console propel:database:create" + command: 'vendor/bin/console propel:database:create' propel-postgres-compatibility: - command: "vendor/bin/console propel:pg-sql-compat" + command: 'vendor/bin/console propel:pg-sql-compat' propel-copy-schema: - command: "vendor/bin/console propel:schema:copy" + command: 'vendor/bin/console propel:schema:copy' propel-build: - command: "vendor/bin/console propel:model:build" + command: 'vendor/bin/console propel:model:build' propel-diff: - command: "vendor/bin/console propel:diff" + command: 'vendor/bin/console propel:diff' propel-migrate: - command: "vendor/bin/console propel:migrate" + command: 'vendor/bin/console propel:migrate' generate-entity-transfer: - command: "vendor/bin/console transfer:entity:generate" + command: 'vendor/bin/console transfer:entity:generate' + + queue-setup: + command: 'vendor/bin/console queue:setup' init-database: - command: "vendor/bin/console setup:init-db" + command: 'vendor/bin/console setup:init-db' setup-search-create-sources: - command: "vendor/bin/console search:setup:sources" + command: 'vendor/bin/console search:setup:sources' setup-seach-create-source-map: - command: "vendor/bin/console search:setup:source-map" + command: 'vendor/bin/console search:setup:source-map' setup-test: codeception-build: - command: "vendor/bin/codecept build --ansi" + command: 'vendor/bin/codecept build --ansi' databuilder-generate: - command: "vendor/bin/console transfer:databuilder:generate" + command: 'vendor/bin/console transfer:databuilder:generate' demodata: import-eu-region-demodata: - command: "vendor/bin/console data:import --config=data/import/local/full_EU.yml" + command: 'vendor/bin/console data:import --config=data/import/local/full_EU.yml' update-product-labels: - command: "vendor/bin/console product-label:relations:update" + command: 'vendor/bin/console product-label:relations:update' + + fixtures: + fixtures: + command: 'vendor/bin/console code:fixtures' queue: run-worker: - command: "vendor/bin/console queue:worker:start --stop-when-empty" + command: 'vendor/bin/console queue:worker:start --stop-when-empty' frontend: dependencies-install: - command: "vendor/bin/console frontend:project:install-dependencies" + command: 'vendor/bin/console frontend:project:install-dependencies' yves-install-dependencies: - command: "vendor/bin/console frontend:yves:install-dependencies" + command: 'vendor/bin/console frontend:yves:install-dependencies' yves-build-frontend: - command: "vendor/bin/console frontend:yves:build" + command: 'vendor/bin/console frontend:yves:build' zed-install-dependencies: - command: "vendor/bin/console frontend:zed:install-dependencies" + command: 'vendor/bin/console frontend:zed:install-dependencies' zed-build-frontend: - command: "vendor/bin/console frontend:zed:build" + command: 'vendor/bin/console frontend:zed:build' diff --git a/data/import/common/AT/AT.yml b/data/import/common/AT/AT.yml index 23573d1c76..7e14d25725 100644 --- a/data/import/common/AT/AT.yml +++ b/data/import/common/AT/AT.yml @@ -3,6 +3,9 @@ version: 0 actions: # Store relation + # Category + - data_entity: category-store + source: data/import/common/AT/category_store.csv # CMS pages - data_entity: cms-block-store source: data/import/common/AT/cms_block_store.csv diff --git a/data/import/common/AT/category_store.csv b/data/import/common/AT/category_store.csv new file mode 100644 index 0000000000..0556d87741 --- /dev/null +++ b/data/import/common/AT/category_store.csv @@ -0,0 +1,2 @@ +category_key,included_store_names,excluded_store_names +demoshop,AT, diff --git a/data/import/common/AT/merchant_store.csv b/data/import/common/AT/merchant_store.csv index ffe41bd101..b9c10313d4 100644 --- a/data/import/common/AT/merchant_store.csv +++ b/data/import/common/AT/merchant_store.csv @@ -1,8 +1,8 @@ -merchant_key,store_name -demo-restrictions-1,AT -demo-prices-1,AT -kudu-merchant-1,AT -oryx-merchant-1,AT -impala-merchant-1,AT -sugar-monster,AT -restrictions-merchant,AT +merchant_reference,store_name +MER000001,AT +MER000002,AT +MER000003,AT +MER000004,AT +MER000005,AT +MER000006,AT +MER000007,AT diff --git a/data/import/common/AT/product_price_schedule.csv b/data/import/common/AT/product_price_schedule.csv index fae045f281..15027e340c 100644 --- a/data/import/common/AT/product_price_schedule.csv +++ b/data/import/common/AT/product_price_schedule.csv @@ -1,172 +1,172 @@ abstract_sku,concrete_sku,price_type,store,currency,value_net,value_gross,from_included,to_included -C2235,,DEFAULT,AT,EUR,4446,4940,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -C2235,,DEFAULT,AT,EUR,3510,3900,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -C2235,,DEFAULT,AT,EUR,1755,1950,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1000785,,DEFAULT,AT,CHF,5506,6118,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1000785,,DEFAULT,AT,CHF,4347,4830,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1000785,,DEFAULT,AT,CHF,2174,2415,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1000785,,DEFAULT,AT,EUR,4788,5320,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1000785,,DEFAULT,AT,EUR,3780,4200,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1000785,,DEFAULT,AT,EUR,1890,2100,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1000786,,DEFAULT,AT,CHF,5506,6118,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1000786,,DEFAULT,AT,CHF,4347,4830,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1000786,,DEFAULT,AT,CHF,2174,2415,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1000786,,DEFAULT,AT,EUR,4788,5320,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1000786,,DEFAULT,AT,EUR,3780,4200,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1000786,,DEFAULT,AT,EUR,1890,2100,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1000838,,DEFAULT,AT,CHF,27138,30153,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1000838,,DEFAULT,AT,CHF,21425,23805,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1000838,,DEFAULT,AT,CHF,10713,11903,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1000838,,DEFAULT,AT,EUR,23598,26220,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1000838,,DEFAULT,AT,EUR,18630,20700,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1000838,,DEFAULT,AT,EUR,9315,10350,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1000839,,DEFAULT,AT,CHF,27138,30153,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1000839,,DEFAULT,AT,CHF,21425,23805,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1000839,,DEFAULT,AT,CHF,10713,11903,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1000839,,DEFAULT,AT,EUR,23598,26220,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1000839,,DEFAULT,AT,EUR,18630,20700,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1000839,,DEFAULT,AT,EUR,9315,10350,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1000840,,DEFAULT,AT,CHF,27138,30153,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1000840,,DEFAULT,AT,CHF,21425,23805,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1000840,,DEFAULT,AT,CHF,10713,11903,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1000840,,DEFAULT,AT,EUR,23598,26220,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1000840,,DEFAULT,AT,EUR,18630,20700,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1000840,,DEFAULT,AT,EUR,9315,10350,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1002203,,DEFAULT,AT,CHF,7865,8739,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1002203,,DEFAULT,AT,CHF,6209,6899,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1002203,,DEFAULT,AT,CHF,3105,3450,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1002203,,DEFAULT,AT,EUR,6839,7599,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1002203,,DEFAULT,AT,EUR,5399,5999,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1002203,,DEFAULT,AT,EUR,2700,3000,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1006484,,DEFAULT,AT,CHF,27217,30240,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1006484,,DEFAULT,AT,CHF,21487,23874,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1006484,,DEFAULT,AT,CHF,10744,11937,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1006484,,DEFAULT,AT,EUR,23666,26296,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1006484,,DEFAULT,AT,EUR,18684,20760,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1006484,,DEFAULT,AT,EUR,9342,10380,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1006811,,DEFAULT,AT,CHF,28790,31988,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1006811,,DEFAULT,AT,CHF,22729,25254,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1006811,,DEFAULT,AT,CHF,11365,12627,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1006811,,DEFAULT,AT,EUR,25034,27816,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1006811,,DEFAULT,AT,EUR,19764,21960,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1006811,,DEFAULT,AT,EUR,9882,10980,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1013168,,DEFAULT,AT,CHF,28790,31988,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1013168,,DEFAULT,AT,CHF,22729,25254,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1013168,,DEFAULT,AT,CHF,11365,12627,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1013168,,DEFAULT,AT,EUR,25034,27816,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1013168,,DEFAULT,AT,EUR,19764,21960,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1013168,,DEFAULT,AT,EUR,9882,10980,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1013287,,DEFAULT,AT,CHF,4482,4981,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1013287,,DEFAULT,AT,CHF,3539,3932,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1013287,,DEFAULT,AT,CHF,1770,1966,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1013287,,DEFAULT,AT,EUR,3898,4331,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1013287,,DEFAULT,AT,EUR,3077,3419,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1013287,,DEFAULT,AT,EUR,1539,1710,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1013541,,DEFAULT,AT,CHF,3601,4002,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1013541,,DEFAULT,AT,CHF,2843,3160,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1013541,,DEFAULT,AT,CHF,1422,1580,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1013541,,DEFAULT,AT,EUR,3132,3480,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1013541,,DEFAULT,AT,EUR,2473,2747,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1013541,,DEFAULT,AT,EUR,1237,1374,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1014496,,DEFAULT,AT,CHF,4720,5244,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1014496,,DEFAULT,AT,CHF,3726,4140,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1014496,,DEFAULT,AT,CHF,1863,2070,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1014496,,DEFAULT,AT,EUR,4104,4560,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1014496,,DEFAULT,AT,EUR,3240,3600,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1014496,,DEFAULT,AT,EUR,1620,1800,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1014502,,DEFAULT,AT,CHF,9776,10862,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1014502,,DEFAULT,AT,CHF,7718,8576,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1014502,,DEFAULT,AT,CHF,3859,4288,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1014502,,DEFAULT,AT,EUR,8501,9445,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1014502,,DEFAULT,AT,EUR,6711,7457,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1014502,,DEFAULT,AT,EUR,3356,3729,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100107,DEFAULT,AT,CHF,9439,10488,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100107,DEFAULT,AT,CHF,7452,8280,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100107,DEFAULT,AT,CHF,3726,4140,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100107,DEFAULT,AT,EUR,8208,9120,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100107,DEFAULT,AT,EUR,6480,7200,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100107,DEFAULT,AT,EUR,3240,3600,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,1001454,DEFAULT,AT,CHF,9833,10925,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,1001454,DEFAULT,AT,CHF,7763,8625,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,1001454,DEFAULT,AT,CHF,3882,4313,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,1001454,DEFAULT,AT,EUR,8550,9500,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,1001454,DEFAULT,AT,EUR,6750,7500,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,1001454,DEFAULT,AT,EUR,3375,3750,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100223,DEFAULT,AT,CHF,10068,11187,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100223,DEFAULT,AT,CHF,7949,8832,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100223,DEFAULT,AT,CHF,3975,4416,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100223,DEFAULT,AT,EUR,8755,9728,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100223,DEFAULT,AT,EUR,6912,7680,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100223,DEFAULT,AT,EUR,3456,3840,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100266,DEFAULT,AT,CHF,7002,7779,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100266,DEFAULT,AT,CHF,5528,6141,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100266,DEFAULT,AT,CHF,2764,3071,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100266,DEFAULT,AT,EUR,6088,6764,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100266,DEFAULT,AT,EUR,4806,5340,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100266,DEFAULT,AT,EUR,2403,2670,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100288,DEFAULT,AT,CHF,8259,9177,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100288,DEFAULT,AT,CHF,6521,7245,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100288,DEFAULT,AT,CHF,3261,3623,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100288,DEFAULT,AT,EUR,7182,7980,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100288,DEFAULT,AT,EUR,5670,6300,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100288,DEFAULT,AT,EUR,2835,3150,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100414,DEFAULT,AT,CHF,6686,7429,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100414,DEFAULT,AT,CHF,5279,5865,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100414,DEFAULT,AT,CHF,2640,2933,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100414,DEFAULT,AT,EUR,5814,6460,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100414,DEFAULT,AT,EUR,4590,5100,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100414,DEFAULT,AT,EUR,2295,2550,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100429,DEFAULT,AT,CHF,27874,30970,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100429,DEFAULT,AT,CHF,22006,24450,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100429,DEFAULT,AT,CHF,11003,12225,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100429,DEFAULT,AT,EUR,24238,26931,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100429,DEFAULT,AT,EUR,19136,21261,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100429,DEFAULT,AT,EUR,9568,10631,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100430,DEFAULT,AT,CHF,2717,3019,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100430,DEFAULT,AT,CHF,2145,2384,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100430,DEFAULT,AT,CHF,1073,1192,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100430,DEFAULT,AT,EUR,2363,2625,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100430,DEFAULT,AT,EUR,1865,2072,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100430,DEFAULT,AT,EUR,933,1036,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100588,DEFAULT,AT,CHF,33790,37545,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100588,DEFAULT,AT,CHF,26676,29641,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100588,DEFAULT,AT,CHF,13338,14821,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100588,DEFAULT,AT,EUR,29383,32648,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100588,DEFAULT,AT,EUR,23197,25775,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100588,DEFAULT,AT,EUR,11599,12888,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100666,DEFAULT,AT,CHF,16670,18522,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100666,DEFAULT,AT,CHF,13160,14623,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100666,DEFAULT,AT,CHF,6580,7312,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100666,DEFAULT,AT,EUR,14495,16106,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100666,DEFAULT,AT,EUR,11444,12716,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100666,DEFAULT,AT,EUR,5722,6358,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100682,DEFAULT,AT,CHF,29385,32652,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100682,DEFAULT,AT,CHF,23199,25778,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100682,DEFAULT,AT,CHF,11600,12889,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100682,DEFAULT,AT,EUR,25553,28392,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100682,DEFAULT,AT,EUR,20174,22415,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100682,DEFAULT,AT,EUR,10087,11208,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100683,DEFAULT,AT,CHF,34754,38615,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100683,DEFAULT,AT,CHF,27437,30485,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100683,DEFAULT,AT,CHF,13719,15243,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100683,DEFAULT,AT,EUR,30220,33579,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100683,DEFAULT,AT,EUR,23858,26510,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100683,DEFAULT,AT,EUR,11929,13255,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100907,DEFAULT,AT,CHF,5843,6492,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100907,DEFAULT,AT,CHF,4613,5126,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100907,DEFAULT,AT,CHF,2307,2563,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100907,DEFAULT,AT,EUR,5082,5646,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100907,DEFAULT,AT,EUR,4012,4457,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100907,DEFAULT,AT,EUR,2006,2229,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100949,DEFAULT,AT,CHF,31314,34795,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100949,DEFAULT,AT,CHF,24722,27470,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100949,DEFAULT,AT,CHF,12361,13735,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100949,DEFAULT,AT,EUR,27230,30256,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100949,DEFAULT,AT,EUR,21497,23886,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100949,DEFAULT,AT,EUR,10749,11943,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100999,DEFAULT,AT,CHF,32909,36566,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100999,DEFAULT,AT,CHF,25981,28868,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100999,DEFAULT,AT,CHF,12991,14434,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100999,DEFAULT,AT,EUR,28616,31797,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100999,DEFAULT,AT,EUR,22592,25103,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100999,DEFAULT,AT,EUR,11296,12552,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 +C2235,,DEFAULT,AT,EUR,4446,4940,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +C2235,,DEFAULT,AT,EUR,3510,3900,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +C2235,,DEFAULT,AT,EUR,1755,1950,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1000785,,DEFAULT,AT,CHF,5506,6118,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1000785,,DEFAULT,AT,CHF,4347,4830,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1000785,,DEFAULT,AT,CHF,2174,2415,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1000785,,DEFAULT,AT,EUR,4788,5320,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1000785,,DEFAULT,AT,EUR,3780,4200,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1000785,,DEFAULT,AT,EUR,1890,2100,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1000786,,DEFAULT,AT,CHF,5506,6118,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1000786,,DEFAULT,AT,CHF,4347,4830,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1000786,,DEFAULT,AT,CHF,2174,2415,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1000786,,DEFAULT,AT,EUR,4788,5320,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1000786,,DEFAULT,AT,EUR,3780,4200,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1000786,,DEFAULT,AT,EUR,1890,2100,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1000838,,DEFAULT,AT,CHF,27138,30153,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1000838,,DEFAULT,AT,CHF,21425,23805,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1000838,,DEFAULT,AT,CHF,10713,11903,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1000838,,DEFAULT,AT,EUR,23598,26220,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1000838,,DEFAULT,AT,EUR,18630,20700,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1000838,,DEFAULT,AT,EUR,9315,10350,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1000839,,DEFAULT,AT,CHF,27138,30153,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1000839,,DEFAULT,AT,CHF,21425,23805,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1000839,,DEFAULT,AT,CHF,10713,11903,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1000839,,DEFAULT,AT,EUR,23598,26220,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1000839,,DEFAULT,AT,EUR,18630,20700,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1000839,,DEFAULT,AT,EUR,9315,10350,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1000840,,DEFAULT,AT,CHF,27138,30153,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1000840,,DEFAULT,AT,CHF,21425,23805,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1000840,,DEFAULT,AT,CHF,10713,11903,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1000840,,DEFAULT,AT,EUR,23598,26220,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1000840,,DEFAULT,AT,EUR,18630,20700,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1000840,,DEFAULT,AT,EUR,9315,10350,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1002203,,DEFAULT,AT,CHF,7865,8739,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1002203,,DEFAULT,AT,CHF,6209,6899,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1002203,,DEFAULT,AT,CHF,3105,3450,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1002203,,DEFAULT,AT,EUR,6839,7599,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1002203,,DEFAULT,AT,EUR,5399,5999,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1002203,,DEFAULT,AT,EUR,2700,3000,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1006484,,DEFAULT,AT,CHF,27217,30240,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1006484,,DEFAULT,AT,CHF,21487,23874,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1006484,,DEFAULT,AT,CHF,10744,11937,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1006484,,DEFAULT,AT,EUR,23666,26296,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1006484,,DEFAULT,AT,EUR,18684,20760,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1006484,,DEFAULT,AT,EUR,9342,10380,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1006811,,DEFAULT,AT,CHF,28790,31988,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1006811,,DEFAULT,AT,CHF,22729,25254,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1006811,,DEFAULT,AT,CHF,11365,12627,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1006811,,DEFAULT,AT,EUR,25034,27816,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1006811,,DEFAULT,AT,EUR,19764,21960,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1006811,,DEFAULT,AT,EUR,9882,10980,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1013168,,DEFAULT,AT,CHF,28790,31988,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1013168,,DEFAULT,AT,CHF,22729,25254,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1013168,,DEFAULT,AT,CHF,11365,12627,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1013168,,DEFAULT,AT,EUR,25034,27816,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1013168,,DEFAULT,AT,EUR,19764,21960,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1013168,,DEFAULT,AT,EUR,9882,10980,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1013287,,DEFAULT,AT,CHF,4482,4981,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1013287,,DEFAULT,AT,CHF,3539,3932,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1013287,,DEFAULT,AT,CHF,1770,1966,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1013287,,DEFAULT,AT,EUR,3898,4331,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1013287,,DEFAULT,AT,EUR,3077,3419,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1013287,,DEFAULT,AT,EUR,1539,1710,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1013541,,DEFAULT,AT,CHF,3601,4002,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1013541,,DEFAULT,AT,CHF,2843,3160,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1013541,,DEFAULT,AT,CHF,1422,1580,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1013541,,DEFAULT,AT,EUR,3132,3480,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1013541,,DEFAULT,AT,EUR,2473,2747,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1013541,,DEFAULT,AT,EUR,1237,1374,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1014496,,DEFAULT,AT,CHF,4720,5244,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1014496,,DEFAULT,AT,CHF,3726,4140,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1014496,,DEFAULT,AT,CHF,1863,2070,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1014496,,DEFAULT,AT,EUR,4104,4560,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1014496,,DEFAULT,AT,EUR,3240,3600,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1014496,,DEFAULT,AT,EUR,1620,1800,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1014502,,DEFAULT,AT,CHF,9776,10862,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1014502,,DEFAULT,AT,CHF,7718,8576,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1014502,,DEFAULT,AT,CHF,3859,4288,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1014502,,DEFAULT,AT,EUR,8501,9445,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1014502,,DEFAULT,AT,EUR,6711,7457,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1014502,,DEFAULT,AT,EUR,3356,3729,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100107,DEFAULT,AT,CHF,9439,10488,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100107,DEFAULT,AT,CHF,7452,8280,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100107,DEFAULT,AT,CHF,3726,4140,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100107,DEFAULT,AT,EUR,8208,9120,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100107,DEFAULT,AT,EUR,6480,7200,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100107,DEFAULT,AT,EUR,3240,3600,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,1001454,DEFAULT,AT,CHF,9833,10925,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,1001454,DEFAULT,AT,CHF,7763,8625,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,1001454,DEFAULT,AT,CHF,3882,4313,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,1001454,DEFAULT,AT,EUR,8550,9500,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,1001454,DEFAULT,AT,EUR,6750,7500,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,1001454,DEFAULT,AT,EUR,3375,3750,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100223,DEFAULT,AT,CHF,10068,11187,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100223,DEFAULT,AT,CHF,7949,8832,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100223,DEFAULT,AT,CHF,3975,4416,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100223,DEFAULT,AT,EUR,8755,9728,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100223,DEFAULT,AT,EUR,6912,7680,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100223,DEFAULT,AT,EUR,3456,3840,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100266,DEFAULT,AT,CHF,7002,7779,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100266,DEFAULT,AT,CHF,5528,6141,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100266,DEFAULT,AT,CHF,2764,3071,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100266,DEFAULT,AT,EUR,6088,6764,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100266,DEFAULT,AT,EUR,4806,5340,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100266,DEFAULT,AT,EUR,2403,2670,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100288,DEFAULT,AT,CHF,8259,9177,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100288,DEFAULT,AT,CHF,6521,7245,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100288,DEFAULT,AT,CHF,3261,3623,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100288,DEFAULT,AT,EUR,7182,7980,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100288,DEFAULT,AT,EUR,5670,6300,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100288,DEFAULT,AT,EUR,2835,3150,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100414,DEFAULT,AT,CHF,6686,7429,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100414,DEFAULT,AT,CHF,5279,5865,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100414,DEFAULT,AT,CHF,2640,2933,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100414,DEFAULT,AT,EUR,5814,6460,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100414,DEFAULT,AT,EUR,4590,5100,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100414,DEFAULT,AT,EUR,2295,2550,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100429,DEFAULT,AT,CHF,27874,30970,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100429,DEFAULT,AT,CHF,22006,24450,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100429,DEFAULT,AT,CHF,11003,12225,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100429,DEFAULT,AT,EUR,24238,26931,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100429,DEFAULT,AT,EUR,19136,21261,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100429,DEFAULT,AT,EUR,9568,10631,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100430,DEFAULT,AT,CHF,2717,3019,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100430,DEFAULT,AT,CHF,2145,2384,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100430,DEFAULT,AT,CHF,1073,1192,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100430,DEFAULT,AT,EUR,2363,2625,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100430,DEFAULT,AT,EUR,1865,2072,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100430,DEFAULT,AT,EUR,933,1036,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100588,DEFAULT,AT,CHF,33790,37545,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100588,DEFAULT,AT,CHF,26676,29641,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100588,DEFAULT,AT,CHF,13338,14821,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100588,DEFAULT,AT,EUR,29383,32648,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100588,DEFAULT,AT,EUR,23197,25775,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100588,DEFAULT,AT,EUR,11599,12888,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100666,DEFAULT,AT,CHF,16670,18522,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100666,DEFAULT,AT,CHF,13160,14623,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100666,DEFAULT,AT,CHF,6580,7312,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100666,DEFAULT,AT,EUR,14495,16106,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100666,DEFAULT,AT,EUR,11444,12716,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100666,DEFAULT,AT,EUR,5722,6358,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100682,DEFAULT,AT,CHF,29385,32652,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100682,DEFAULT,AT,CHF,23199,25778,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100682,DEFAULT,AT,CHF,11600,12889,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100682,DEFAULT,AT,EUR,25553,28392,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100682,DEFAULT,AT,EUR,20174,22415,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100682,DEFAULT,AT,EUR,10087,11208,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100683,DEFAULT,AT,CHF,34754,38615,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100683,DEFAULT,AT,CHF,27437,30485,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100683,DEFAULT,AT,CHF,13719,15243,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100683,DEFAULT,AT,EUR,30220,33579,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100683,DEFAULT,AT,EUR,23858,26510,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100683,DEFAULT,AT,EUR,11929,13255,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100907,DEFAULT,AT,CHF,5843,6492,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100907,DEFAULT,AT,CHF,4613,5126,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100907,DEFAULT,AT,CHF,2307,2563,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100907,DEFAULT,AT,EUR,5082,5646,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100907,DEFAULT,AT,EUR,4012,4457,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100907,DEFAULT,AT,EUR,2006,2229,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100949,DEFAULT,AT,CHF,31314,34795,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100949,DEFAULT,AT,CHF,24722,27470,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100949,DEFAULT,AT,CHF,12361,13735,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100949,DEFAULT,AT,EUR,27230,30256,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100949,DEFAULT,AT,EUR,21497,23886,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100949,DEFAULT,AT,EUR,10749,11943,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100999,DEFAULT,AT,CHF,32909,36566,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100999,DEFAULT,AT,CHF,25981,28868,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100999,DEFAULT,AT,CHF,12991,14434,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100999,DEFAULT,AT,EUR,28616,31797,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100999,DEFAULT,AT,EUR,22592,25103,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100999,DEFAULT,AT,EUR,11296,12552,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 diff --git a/data/import/common/DE/DE.yml b/data/import/common/DE/DE.yml index f50723379b..59c902b5d6 100644 --- a/data/import/common/DE/DE.yml +++ b/data/import/common/DE/DE.yml @@ -3,6 +3,9 @@ version: 0 actions: # Store relation + # Category + - data_entity: category-store + source: data/import/common/DE/category_store.csv # CMS pages - data_entity: cms-block-store source: data/import/common/DE/cms_block_store.csv diff --git a/data/import/common/DE/category_store.csv b/data/import/common/DE/category_store.csv new file mode 100644 index 0000000000..e094fa5435 --- /dev/null +++ b/data/import/common/DE/category_store.csv @@ -0,0 +1,2 @@ +category_key,included_store_names,excluded_store_names +demoshop,DE, diff --git a/data/import/common/DE/merchant_store.csv b/data/import/common/DE/merchant_store.csv index 25f4650b04..9ad86d3513 100644 --- a/data/import/common/DE/merchant_store.csv +++ b/data/import/common/DE/merchant_store.csv @@ -1,7 +1,7 @@ -merchant_key,store_name -demo-restrictions-1,DE -demo-prices-1,DE -kudu-merchant-1,DE -oryx-merchant-1,DE -impala-merchant-1,DE -sugar-monster,DE +merchant_reference,store_name +MER000001,DE +MER000002,DE +MER000003,DE +MER000004,DE +MER000005,DE +MER000006,DE diff --git a/data/import/common/DE/product_price_schedule.csv b/data/import/common/DE/product_price_schedule.csv index 779cbd5c29..6e9dbdb8ba 100644 --- a/data/import/common/DE/product_price_schedule.csv +++ b/data/import/common/DE/product_price_schedule.csv @@ -1,142 +1,142 @@ abstract_sku,concrete_sku,price_type,store,currency,value_net,value_gross,from_included,to_included -B0001,,DEFAULT,DE,CHF,9832,10924,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -B0001,,DEFAULT,DE,CHF,7762,8624,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -B0001,,DEFAULT,DE,CHF,3881,4312,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -B0001,,DEFAULT,DE,EUR,8549,9499,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -B0001,,DEFAULT,DE,EUR,6749,7499,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -B0001,,DEFAULT,DE,EUR,3375,3750,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -B0002,,DEFAULT,DE,CHF,9832,10924,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -B0002,,DEFAULT,DE,CHF,7762,8624,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -B0002,,DEFAULT,DE,CHF,3881,4312,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -B0002,,DEFAULT,DE,EUR,8549,9499,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -B0002,,DEFAULT,DE,EUR,6749,7499,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -B0002,,DEFAULT,DE,EUR,3375,3750,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -C2235,,DEFAULT,DE,CHF,6392,7101,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -C2235,,DEFAULT,DE,CHF,5046,5606,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -C2235,,DEFAULT,DE,CHF,2523,2803,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -C2235,,DEFAULT,DE,EUR,5558,6175,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -C2235,,DEFAULT,DE,EUR,4388,4875,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -C2235,,DEFAULT,DE,EUR,2194,2438,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1000785,,DEFAULT,DE,CHF,6883,7648,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1000785,,DEFAULT,DE,CHF,5434,6038,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1000785,,DEFAULT,DE,CHF,2717,3019,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1000785,,DEFAULT,DE,EUR,5985,6650,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1000785,,DEFAULT,DE,EUR,4725,5250,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1000785,,DEFAULT,DE,EUR,2363,2625,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1000786,,DEFAULT,DE,CHF,6883,7648,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1000786,,DEFAULT,DE,CHF,5434,6038,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1000786,,DEFAULT,DE,CHF,2717,3019,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1000786,,DEFAULT,DE,EUR,5985,6650,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1000786,,DEFAULT,DE,EUR,4725,5250,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1000786,,DEFAULT,DE,EUR,2363,2625,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1000838,,DEFAULT,DE,CHF,33923,37691,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1000838,,DEFAULT,DE,CHF,26781,29756,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1000838,,DEFAULT,DE,CHF,13391,14878,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1000838,,DEFAULT,DE,EUR,29498,32775,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1000838,,DEFAULT,DE,EUR,23288,25875,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1000838,,DEFAULT,DE,EUR,11644,12938,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1000839,,DEFAULT,DE,CHF,33923,37691,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1000839,,DEFAULT,DE,CHF,26781,29756,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1000839,,DEFAULT,DE,CHF,13391,14878,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1000839,,DEFAULT,DE,EUR,29498,32775,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1000839,,DEFAULT,DE,EUR,23288,25875,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1000839,,DEFAULT,DE,EUR,11644,12938,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1000840,,DEFAULT,DE,CHF,33923,37691,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1000840,,DEFAULT,DE,CHF,26781,29756,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1000840,,DEFAULT,DE,CHF,13391,14878,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1000840,,DEFAULT,DE,EUR,29498,32775,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1000840,,DEFAULT,DE,EUR,23288,25875,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1000840,,DEFAULT,DE,EUR,11644,12938,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1002203,,DEFAULT,DE,CHF,9832,10924,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1002203,,DEFAULT,DE,CHF,7762,8624,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1002203,,DEFAULT,DE,CHF,3881,4312,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1002203,,DEFAULT,DE,EUR,8549,9499,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1002203,,DEFAULT,DE,EUR,6749,7499,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1002203,,DEFAULT,DE,EUR,3375,3750,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1006484,,DEFAULT,DE,CHF,34020,37801,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1006484,,DEFAULT,DE,CHF,26858,29843,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1006484,,DEFAULT,DE,CHF,13429,14922,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1006484,,DEFAULT,DE,EUR,29583,32870,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1006484,,DEFAULT,DE,EUR,23355,25950,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1006484,,DEFAULT,DE,EUR,11678,12975,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1006811,,DEFAULT,DE,CHF,35987,39986,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1006811,,DEFAULT,DE,CHF,28411,31568,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1006811,,DEFAULT,DE,CHF,14206,15784,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1006811,,DEFAULT,DE,EUR,31293,34770,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1006811,,DEFAULT,DE,EUR,24705,27450,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1006811,,DEFAULT,DE,EUR,12353,13725,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1013168,,DEFAULT,DE,CHF,35987,39986,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1013168,,DEFAULT,DE,CHF,28411,31568,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1013168,,DEFAULT,DE,CHF,14206,15784,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1013168,,DEFAULT,DE,EUR,31293,34770,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1013168,,DEFAULT,DE,EUR,24705,27450,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1013168,,DEFAULT,DE,EUR,12353,13725,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1013287,,DEFAULT,DE,CHF,5603,6226,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1013287,,DEFAULT,DE,CHF,4424,4916,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1013287,,DEFAULT,DE,CHF,2212,2458,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1013287,,DEFAULT,DE,EUR,4873,5414,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1013287,,DEFAULT,DE,EUR,3847,4274,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1013287,,DEFAULT,DE,EUR,1924,2137,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1013541,,DEFAULT,DE,CHF,4502,5003,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1013541,,DEFAULT,DE,CHF,3554,3950,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1013541,,DEFAULT,DE,CHF,1777,1975,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1013541,,DEFAULT,DE,EUR,3915,4350,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1013541,,DEFAULT,DE,EUR,3091,3434,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1013541,,DEFAULT,DE,EUR,1546,1717,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1014496,,DEFAULT,DE,CHF,5900,6555,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1014496,,DEFAULT,DE,CHF,4658,5175,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1014496,,DEFAULT,DE,CHF,2329,2588,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1014496,,DEFAULT,DE,EUR,5130,5700,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1014496,,DEFAULT,DE,EUR,4050,4500,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1014496,,DEFAULT,DE,EUR,2025,2250,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1014502,,DEFAULT,DE,CHF,12220,13577,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1014502,,DEFAULT,DE,CHF,9647,10719,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1014502,,DEFAULT,DE,CHF,4824,5360,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -M1014502,,DEFAULT,DE,EUR,10626,11807,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -M1014502,,DEFAULT,DE,EUR,8389,9321,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -M1014502,,DEFAULT,DE,EUR,4195,4661,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100107,DEFAULT,DE,CHF,11799,13110,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100107,DEFAULT,DE,CHF,9315,10350,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100107,DEFAULT,DE,CHF,4658,5175,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,1001454,DEFAULT,DE,CHF,12291,13656,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,1001454,DEFAULT,DE,CHF,9704,10781,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,1001454,DEFAULT,DE,CHF,4852,5391,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100223,DEFAULT,DE,CHF,12586,13984,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100223,DEFAULT,DE,CHF,9936,11040,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100223,DEFAULT,DE,CHF,4968,5520,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100266,DEFAULT,DE,CHF,8751,9723,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100266,DEFAULT,DE,CHF,6909,7676,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100266,DEFAULT,DE,CHF,3455,3838,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100288,DEFAULT,DE,CHF,10325,11471,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100288,DEFAULT,DE,CHF,8151,9056,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100288,DEFAULT,DE,CHF,4076,4528,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100414,DEFAULT,DE,CHF,8358,9286,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100414,DEFAULT,DE,CHF,6599,7331,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100414,DEFAULT,DE,CHF,3300,3666,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100429,DEFAULT,DE,CHF,34842,38713,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100429,DEFAULT,DE,CHF,27507,30563,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100429,DEFAULT,DE,CHF,13754,15282,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100430,DEFAULT,DE,CHF,3396,3773,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100430,DEFAULT,DE,CHF,2681,2979,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100430,DEFAULT,DE,CHF,1341,1490,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100588,DEFAULT,DE,CHF,42237,46931,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100588,DEFAULT,DE,CHF,33345,37051,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100588,DEFAULT,DE,CHF,16673,18526,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100666,DEFAULT,DE,CHF,20837,23152,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100666,DEFAULT,DE,CHF,16451,18278,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100666,DEFAULT,DE,CHF,8226,9139,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100682,DEFAULT,DE,CHF,36732,40814,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100682,DEFAULT,DE,CHF,28999,32222,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100682,DEFAULT,DE,CHF,14500,16111,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100683,DEFAULT,DE,CHF,43443,48269,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100683,DEFAULT,DE,CHF,34297,38107,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100683,DEFAULT,DE,CHF,17149,19054,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100907,DEFAULT,DE,CHF,7305,8116,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100907,DEFAULT,DE,CHF,5767,6407,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100907,DEFAULT,DE,CHF,2884,3204,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100949,DEFAULT,DE,CHF,39143,43493,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100949,DEFAULT,DE,CHF,30902,34337,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100949,DEFAULT,DE,CHF,15451,17169,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 -,100999,DEFAULT,DE,CHF,41136,45707,2019-01-01T00:00:00-00:00,2019-12-31T23:59:59-00:00 -,100999,DEFAULT,DE,CHF,32476,36085,2019-05-01T00:00:00-00:00,2019-06-30T23:59:59-00:00 -,100999,DEFAULT,DE,CHF,16238,18043,2019-06-23T00:00:00-00:00,2019-07-19T23:59:59-00:00 +B0001,,DEFAULT,DE,CHF,9832,10924,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +B0001,,DEFAULT,DE,CHF,7762,8624,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +B0001,,DEFAULT,DE,CHF,3881,4312,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +B0001,,DEFAULT,DE,EUR,8549,9499,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +B0001,,DEFAULT,DE,EUR,6749,7499,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +B0001,,DEFAULT,DE,EUR,3375,3750,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +B0002,,DEFAULT,DE,CHF,9832,10924,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +B0002,,DEFAULT,DE,CHF,7762,8624,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +B0002,,DEFAULT,DE,CHF,3881,4312,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +B0002,,DEFAULT,DE,EUR,8549,9499,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +B0002,,DEFAULT,DE,EUR,6749,7499,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +B0002,,DEFAULT,DE,EUR,3375,3750,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +C2235,,DEFAULT,DE,CHF,6392,7101,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +C2235,,DEFAULT,DE,CHF,5046,5606,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +C2235,,DEFAULT,DE,CHF,2523,2803,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +C2235,,DEFAULT,DE,EUR,5558,6175,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +C2235,,DEFAULT,DE,EUR,4388,4875,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +C2235,,DEFAULT,DE,EUR,2194,2438,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1000785,,DEFAULT,DE,CHF,6883,7648,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1000785,,DEFAULT,DE,CHF,5434,6038,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1000785,,DEFAULT,DE,CHF,2717,3019,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1000785,,DEFAULT,DE,EUR,5985,6650,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1000785,,DEFAULT,DE,EUR,4725,5250,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1000785,,DEFAULT,DE,EUR,2363,2625,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1000786,,DEFAULT,DE,CHF,6883,7648,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1000786,,DEFAULT,DE,CHF,5434,6038,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1000786,,DEFAULT,DE,CHF,2717,3019,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1000786,,DEFAULT,DE,EUR,5985,6650,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1000786,,DEFAULT,DE,EUR,4725,5250,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1000786,,DEFAULT,DE,EUR,2363,2625,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1000838,,DEFAULT,DE,CHF,33923,37691,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1000838,,DEFAULT,DE,CHF,26781,29756,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1000838,,DEFAULT,DE,CHF,13391,14878,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1000838,,DEFAULT,DE,EUR,29498,32775,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1000838,,DEFAULT,DE,EUR,23288,25875,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1000838,,DEFAULT,DE,EUR,11644,12938,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1000839,,DEFAULT,DE,CHF,33923,37691,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1000839,,DEFAULT,DE,CHF,26781,29756,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1000839,,DEFAULT,DE,CHF,13391,14878,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1000839,,DEFAULT,DE,EUR,29498,32775,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1000839,,DEFAULT,DE,EUR,23288,25875,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1000839,,DEFAULT,DE,EUR,11644,12938,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1000840,,DEFAULT,DE,CHF,33923,37691,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1000840,,DEFAULT,DE,CHF,26781,29756,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1000840,,DEFAULT,DE,CHF,13391,14878,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1000840,,DEFAULT,DE,EUR,29498,32775,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1000840,,DEFAULT,DE,EUR,23288,25875,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1000840,,DEFAULT,DE,EUR,11644,12938,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1002203,,DEFAULT,DE,CHF,9832,10924,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1002203,,DEFAULT,DE,CHF,7762,8624,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1002203,,DEFAULT,DE,CHF,3881,4312,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1002203,,DEFAULT,DE,EUR,8549,9499,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1002203,,DEFAULT,DE,EUR,6749,7499,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1002203,,DEFAULT,DE,EUR,3375,3750,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1006484,,DEFAULT,DE,CHF,34020,37801,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1006484,,DEFAULT,DE,CHF,26858,29843,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1006484,,DEFAULT,DE,CHF,13429,14922,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1006484,,DEFAULT,DE,EUR,29583,32870,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1006484,,DEFAULT,DE,EUR,23355,25950,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1006484,,DEFAULT,DE,EUR,11678,12975,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1006811,,DEFAULT,DE,CHF,35987,39986,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1006811,,DEFAULT,DE,CHF,28411,31568,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1006811,,DEFAULT,DE,CHF,14206,15784,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1006811,,DEFAULT,DE,EUR,31293,34770,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1006811,,DEFAULT,DE,EUR,24705,27450,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1006811,,DEFAULT,DE,EUR,12353,13725,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1013168,,DEFAULT,DE,CHF,35987,39986,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1013168,,DEFAULT,DE,CHF,28411,31568,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1013168,,DEFAULT,DE,CHF,14206,15784,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1013168,,DEFAULT,DE,EUR,31293,34770,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1013168,,DEFAULT,DE,EUR,24705,27450,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1013168,,DEFAULT,DE,EUR,12353,13725,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1013287,,DEFAULT,DE,CHF,5603,6226,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1013287,,DEFAULT,DE,CHF,4424,4916,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1013287,,DEFAULT,DE,CHF,2212,2458,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1013287,,DEFAULT,DE,EUR,4873,5414,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1013287,,DEFAULT,DE,EUR,3847,4274,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1013287,,DEFAULT,DE,EUR,1924,2137,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1013541,,DEFAULT,DE,CHF,4502,5003,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1013541,,DEFAULT,DE,CHF,3554,3950,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1013541,,DEFAULT,DE,CHF,1777,1975,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1013541,,DEFAULT,DE,EUR,3915,4350,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1013541,,DEFAULT,DE,EUR,3091,3434,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1013541,,DEFAULT,DE,EUR,1546,1717,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1014496,,DEFAULT,DE,CHF,5900,6555,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1014496,,DEFAULT,DE,CHF,4658,5175,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1014496,,DEFAULT,DE,CHF,2329,2588,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1014496,,DEFAULT,DE,EUR,5130,5700,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1014496,,DEFAULT,DE,EUR,4050,4500,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1014496,,DEFAULT,DE,EUR,2025,2250,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1014502,,DEFAULT,DE,CHF,12220,13577,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1014502,,DEFAULT,DE,CHF,9647,10719,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1014502,,DEFAULT,DE,CHF,4824,5360,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +M1014502,,DEFAULT,DE,EUR,10626,11807,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +M1014502,,DEFAULT,DE,EUR,8389,9321,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +M1014502,,DEFAULT,DE,EUR,4195,4661,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100107,DEFAULT,DE,CHF,11799,13110,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100107,DEFAULT,DE,CHF,9315,10350,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100107,DEFAULT,DE,CHF,4658,5175,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,1001454,DEFAULT,DE,CHF,12291,13656,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,1001454,DEFAULT,DE,CHF,9704,10781,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,1001454,DEFAULT,DE,CHF,4852,5391,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100223,DEFAULT,DE,CHF,12586,13984,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100223,DEFAULT,DE,CHF,9936,11040,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100223,DEFAULT,DE,CHF,4968,5520,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100266,DEFAULT,DE,CHF,8751,9723,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100266,DEFAULT,DE,CHF,6909,7676,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100266,DEFAULT,DE,CHF,3455,3838,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100288,DEFAULT,DE,CHF,10325,11471,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100288,DEFAULT,DE,CHF,8151,9056,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100288,DEFAULT,DE,CHF,4076,4528,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100414,DEFAULT,DE,CHF,8358,9286,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100414,DEFAULT,DE,CHF,6599,7331,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100414,DEFAULT,DE,CHF,3300,3666,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100429,DEFAULT,DE,CHF,34842,38713,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100429,DEFAULT,DE,CHF,27507,30563,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100429,DEFAULT,DE,CHF,13754,15282,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100430,DEFAULT,DE,CHF,3396,3773,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100430,DEFAULT,DE,CHF,2681,2979,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100430,DEFAULT,DE,CHF,1341,1490,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100588,DEFAULT,DE,CHF,42237,46931,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100588,DEFAULT,DE,CHF,33345,37051,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100588,DEFAULT,DE,CHF,16673,18526,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100666,DEFAULT,DE,CHF,20837,23152,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100666,DEFAULT,DE,CHF,16451,18278,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100666,DEFAULT,DE,CHF,8226,9139,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100682,DEFAULT,DE,CHF,36732,40814,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100682,DEFAULT,DE,CHF,28999,32222,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100682,DEFAULT,DE,CHF,14500,16111,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100683,DEFAULT,DE,CHF,43443,48269,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100683,DEFAULT,DE,CHF,34297,38107,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100683,DEFAULT,DE,CHF,17149,19054,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100907,DEFAULT,DE,CHF,7305,8116,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100907,DEFAULT,DE,CHF,5767,6407,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100907,DEFAULT,DE,CHF,2884,3204,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100949,DEFAULT,DE,CHF,39143,43493,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100949,DEFAULT,DE,CHF,30902,34337,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100949,DEFAULT,DE,CHF,15451,17169,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 +,100999,DEFAULT,DE,CHF,41136,45707,2021-01-01T00:00:00-00:00,2021-12-31T23:59:59-00:00 +,100999,DEFAULT,DE,CHF,32476,36085,2021-05-01T00:00:00-00:00,2021-06-30T23:59:59-00:00 +,100999,DEFAULT,DE,CHF,16238,18043,2021-06-23T00:00:00-00:00,2021-07-19T23:59:59-00:00 diff --git a/data/import/common/US/US.yml b/data/import/common/US/US.yml index 602b937735..ac5d3204fb 100644 --- a/data/import/common/US/US.yml +++ b/data/import/common/US/US.yml @@ -3,6 +3,9 @@ version: 0 actions: # Store relation + # Category + - data_entity: category-store + source: data/import/common/US/category_store.csv # CMS pages - data_entity: cms-block-store source: data/import/common/US/cms_block_store.csv diff --git a/data/import/common/US/category_store.csv b/data/import/common/US/category_store.csv new file mode 100644 index 0000000000..85db0d34ca --- /dev/null +++ b/data/import/common/US/category_store.csv @@ -0,0 +1,2 @@ +category_key,included_store_names,excluded_store_names +demoshop,US, diff --git a/data/import/common/US/merchant_store.csv b/data/import/common/US/merchant_store.csv index d5bd4a9d49..74e405ed34 100644 --- a/data/import/common/US/merchant_store.csv +++ b/data/import/common/US/merchant_store.csv @@ -1,8 +1,8 @@ -merchant_key,store_name -demo-restrictions-1,US -demo-prices-1,US -kudu-merchant-1,US -oryx-merchant-1,US -impala-merchant-1,US -sugar-monster,US -restrictions-merchant,US +merchant_reference,store_name +MER000001,US +MER000002,US +MER000003,US +MER000004,US +MER000005,US +MER000006,US +MER000007,US diff --git a/data/import/common/US/product_abstract_store.csv b/data/import/common/US/product_abstract_store.csv index ee853a37a6..8725b4f6dd 100644 --- a/data/import/common/US/product_abstract_store.csv +++ b/data/import/common/US/product_abstract_store.csv @@ -417,3 +417,7 @@ M111,US C2235,US B0001,US B0002,US +"fish-1","US" +"potato-1","US" +"cable-hdmi-1","US" +"cable-vga-1","US" diff --git a/data/import/common/US/product_price.csv b/data/import/common/US/product_price.csv index 7c45844df7..2d4ad26c18 100644 --- a/data/import/common/US/product_price.csv +++ b/data/import/common/US/product_price.csv @@ -1 +1,1907 @@ abstract_sku,concrete_sku,price_type,store,currency,value_net,value_gross,price_data.volume_prices +M61240,,DEFAULT,US,EUR,15693,18637, +M61240,,DEFAULT,US,CHF,17862,21218, +M61240,,ORIGINAL,US,EUR,17414,20685, +M61240,,ORIGINAL,US,CHF,19824,23553, +,100107,DEFAULT,US,EUR,15693,18637, +,100107,DEFAULT,US,CHF,17862,21218, +,100107,ORIGINAL,US,EUR,17414,20685, +,100107,ORIGINAL,US,CHF,19824,23553, +C2235,,DEFAULT,US,EUR,8172,9687, +C2235,,DEFAULT,US,CHF,9288,11015, +C2235,,ORIGINAL,US,EUR,9057,10741, +C2235,,ORIGINAL,US,CHF,10297,12216, +,1001454,DEFAULT,US,EUR,8172,9687, +,1001454,DEFAULT,US,CHF,9288,11015, +,1001454,ORIGINAL,US,EUR,9057,10741, +,1001454,ORIGINAL,US,CHF,10297,12216, +,100223,DEFAULT,US,EUR,17941,21312, +,100223,DEFAULT,US,CHF,20424,24267, +,100223,ORIGINAL,US,EUR,19912,23657, +,100223,ORIGINAL,US,CHF,22671,26941, +M770,,DEFAULT,US,EUR,26428,31412, +M770,,DEFAULT,US,CHF,30099,35781, +M770,,ORIGINAL,US,EUR,29342,34880, +M770,,ORIGINAL,US,CHF,33421,39734, +,100266,DEFAULT,US,EUR,26428,31412, +,100266,DEFAULT,US,CHF,30099,35781, +,100266,ORIGINAL,US,EUR,29342,34880, +,100266,ORIGINAL,US,CHF,33421,39734, +M634,,DEFAULT,US,EUR,133559,158897, +M634,,DEFAULT,US,CHF,152229,181114, +M634,,ORIGINAL,US,EUR,148376,176530, +M634,,ORIGINAL,US,CHF,169121,201215, +,100288,DEFAULT,US,EUR,133559,158897, +,100288,DEFAULT,US,CHF,152229,181114, +,100288,ORIGINAL,US,EUR,148376,176530, +,100288,ORIGINAL,US,CHF,169121,201215, +M10569,,DEFAULT,US,EUR,28362,33713, +M10569,,DEFAULT,US,CHF,32304,38404, +M10569,,ORIGINAL,US,EUR,31491,37436, +M10569,,ORIGINAL,US,CHF,35871,42648, +,100414,DEFAULT,US,EUR,28362,33713, +,100414,DEFAULT,US,CHF,32304,38404, +,100414,ORIGINAL,US,EUR,31491,37436, +,100414,ORIGINAL,US,CHF,35871,42648, +M39654,,DEFAULT,US,EUR,7228,8564, +M39654,,DEFAULT,US,CHF,8211,9734, +M39654,,ORIGINAL,US,EUR,8008,9493, +M39654,,ORIGINAL,US,CHF,9101,10793, +,100429,DEFAULT,US,EUR,7228,8564, +,100429,DEFAULT,US,CHF,8211,9734, +,100429,ORIGINAL,US,EUR,8008,9493, +,100429,ORIGINAL,US,CHF,9101,10793, +M11222,,DEFAULT,US,EUR,11697,13882, +M11222,,DEFAULT,US,CHF,13306,15797, +M11222,,ORIGINAL,US,EUR,12974,15402, +M11222,,ORIGINAL,US,CHF,14762,17530, +,100430,DEFAULT,US,EUR,11697,13882, +,100430,DEFAULT,US,CHF,13306,15797, +,100430,ORIGINAL,US,EUR,12974,15402, +,100430,ORIGINAL,US,CHF,14762,17530, +M2393,,DEFAULT,US,EUR,10512,12472, +M2393,,DEFAULT,US,CHF,11955,14190, +M2393,,ORIGINAL,US,EUR,11657,13835, +M2393,,ORIGINAL,US,CHF,13261,15744, +,100588,DEFAULT,US,EUR,10512,12472, +,100588,DEFAULT,US,CHF,11955,14190, +,100588,ORIGINAL,US,EUR,11657,13835, +,100588,ORIGINAL,US,CHF,13261,15744, +M45050,,DEFAULT,US,EUR,24445,29052, +M45050,,DEFAULT,US,CHF,27839,33091, +M45050,,ORIGINAL,US,EUR,27138,32257, +M45050,,ORIGINAL,US,CHF,30910,36745, +,100666,DEFAULT,US,EUR,24445,29052, +,100666,DEFAULT,US,CHF,27839,33091, +,100666,ORIGINAL,US,EUR,27138,32257, +,100666,ORIGINAL,US,CHF,30910,36745, +M302,,DEFAULT,US,EUR,10646,12631, +M302,,DEFAULT,US,CHF,12108,14371, +M302,,ORIGINAL,US,EUR,11806,14012, +M302,,ORIGINAL,US,CHF,13431,15945, +,100682,DEFAULT,US,EUR,10646,12631, +,100682,DEFAULT,US,CHF,12108,14371, +,100682,ORIGINAL,US,EUR,11806,14012, +,100682,ORIGINAL,US,CHF,13431,15945, +M75601,,DEFAULT,US,EUR,13178,15644, +M75601,,DEFAULT,US,CHF,14994,17806, +M75601,,ORIGINAL,US,EUR,14620,17360, +M75601,,ORIGINAL,US,CHF,16637,19762, +,100683,DEFAULT,US,EUR,13178,15644, +,100683,DEFAULT,US,CHF,14994,17806, +,100683,ORIGINAL,US,EUR,14620,17360, +,100683,ORIGINAL,US,CHF,16637,19762, +M53238,,DEFAULT,US,EUR,19317,22950, +M53238,,DEFAULT,US,CHF,21993,26134, +M53238,,ORIGINAL,US,EUR,21441,25477, +M53238,,ORIGINAL,US,CHF,24414,29015, +,100907,DEFAULT,US,EUR,19317,22950, +,100907,DEFAULT,US,CHF,21993,26134, +,100907,ORIGINAL,US,EUR,21441,25477, +,100907,ORIGINAL,US,CHF,24414,29015, +M53331,,DEFAULT,US,EUR,15941,18931, +M53331,,DEFAULT,US,CHF,18144,21553, +M53331,,ORIGINAL,US,EUR,17690,21012, +M53331,,ORIGINAL,US,CHF,20137,23925, +,100949,DEFAULT,US,EUR,15941,18931, +,100949,DEFAULT,US,CHF,18144,21553, +,100949,ORIGINAL,US,EUR,17690,21012, +,100949,ORIGINAL,US,CHF,20137,23925, +M49344,,DEFAULT,US,EUR,14268,16941, +M49344,,DEFAULT,US,CHF,16237,19284, +M49344,,ORIGINAL,US,EUR,15831,18801, +M49344,,ORIGINAL,US,CHF,18018,21404, +,100999,DEFAULT,US,EUR,14268,16941, +,100999,DEFAULT,US,CHF,16237,19284, +,100999,ORIGINAL,US,EUR,15831,18801, +,100999,ORIGINAL,US,CHF,18018,21404, +M49207,,DEFAULT,US,EUR,38036,45224, +M49207,,DEFAULT,US,CHF,43333,51527, +M49207,,ORIGINAL,US,EUR,42240,50226, +M49207,,ORIGINAL,US,CHF,48125,57230, +,101007,DEFAULT,US,EUR,38036,45224, +,101007,DEFAULT,US,CHF,43333,51527, +,101007,ORIGINAL,US,EUR,42240,50226, +,101007,ORIGINAL,US,CHF,48125,57230, +M53235,,DEFAULT,US,EUR,33915,40320, +M53235,,DEFAULT,US,CHF,38635,45936, +M53235,,ORIGINAL,US,EUR,37661,44777, +M53235,,ORIGINAL,US,CHF,42905,51017, +,101102,DEFAULT,US,EUR,33915,40320, +,101102,DEFAULT,US,CHF,38635,45936, +,101102,ORIGINAL,US,EUR,37661,44777, +,101102,ORIGINAL,US,CHF,42905,51017, +M731,,DEFAULT,US,EUR,30677,36467, +M731,,DEFAULT,US,CHF,34943,41544, +M731,,ORIGINAL,US,EUR,34063,40496, +M731,,ORIGINAL,US,CHF,38803,46137, +,101171,DEFAULT,US,EUR,30677,36467, +,101171,DEFAULT,US,CHF,34943,41544, +,101171,ORIGINAL,US,EUR,34063,40496, +,101171,ORIGINAL,US,CHF,38803,46137, +M1028038,,DEFAULT,US,EUR,17054,20257, +M1028038,,DEFAULT,US,CHF,19413,23064, +M1028038,,ORIGINAL,US,EUR,18926,22485, +M1028038,,ORIGINAL,US,CHF,21547,25604, +,101172,DEFAULT,US,EUR,17054,20257, +,101172,DEFAULT,US,CHF,19413,23064, +,101172,ORIGINAL,US,EUR,18926,22485, +,101172,ORIGINAL,US,CHF,21547,25604, +M2495,,DEFAULT,US,EUR,16346,19414, +M2495,,DEFAULT,US,CHF,18606,22103, +M2495,,ORIGINAL,US,EUR,18140,21548, +M2495,,ORIGINAL,US,CHF,20651,24536, +,101226,DEFAULT,US,EUR,16346,19414, +,101226,DEFAULT,US,CHF,18606,22103, +,101226,ORIGINAL,US,EUR,18140,21548, +,101226,ORIGINAL,US,CHF,20651,24536, +M11480,,DEFAULT,US,EUR,19343,22980, +M11480,,DEFAULT,US,CHF,22023,26169, +M11480,,ORIGINAL,US,EUR,21470,25511, +M11480,,ORIGINAL,US,CHF,24447,29054, +,101441,DEFAULT,US,EUR,19343,22980, +,101441,DEFAULT,US,CHF,22023,26169, +,101441,ORIGINAL,US,EUR,21470,25511, +,101441,ORIGINAL,US,CHF,24447,29054, +M1014948,,DEFAULT,US,EUR,18682,22193, +M1014948,,DEFAULT,US,CHF,21269,25272, +M1014948,,ORIGINAL,US,EUR,20735,24636, +M1014948,,ORIGINAL,US,CHF,23610,28057, +,101509,DEFAULT,US,EUR,18682,22193, +,101509,DEFAULT,US,CHF,21269,25272, +,101509,ORIGINAL,US,EUR,20735,24636, +,101509,ORIGINAL,US,CHF,23610,28057, +M64933,,DEFAULT,US,EUR,11703,13889, +M64933,,DEFAULT,US,CHF,13313,15805, +M64933,,ORIGINAL,US,EUR,12981,15410, +M64933,,ORIGINAL,US,CHF,14770,17538, +,101515,DEFAULT,US,EUR,11703,13889, +,101515,DEFAULT,US,CHF,13313,15805, +,101515,ORIGINAL,US,EUR,12981,15410, +,101515,ORIGINAL,US,CHF,14770,17538, +M39658,,DEFAULT,US,EUR,19388,23034, +M39658,,DEFAULT,US,CHF,22074,26230, +M39658,,ORIGINAL,US,EUR,21520,25571, +M39658,,ORIGINAL,US,CHF,24504,29122, +,101560,DEFAULT,US,EUR,19388,23034, +,101560,DEFAULT,US,CHF,22074,26230, +,101560,ORIGINAL,US,EUR,21520,25571, +,101560,ORIGINAL,US,CHF,24504,29122, +M15226,,DEFAULT,US,EUR,21648,25723, +M15226,,DEFAULT,US,CHF,24650,29296, +M15226,,ORIGINAL,US,EUR,24031,28558, +M15226,,ORIGINAL,US,CHF,27366,32528, +,101759,DEFAULT,US,EUR,21648,25723, +,101759,DEFAULT,US,CHF,24650,29296, +,101759,ORIGINAL,US,EUR,24031,28558, +,101759,ORIGINAL,US,CHF,27366,32528, +M79890,,DEFAULT,US,EUR,11188,13276, +M79890,,DEFAULT,US,CHF,12726,15106, +M79890,,ORIGINAL,US,EUR,12408,14728, +M79890,,ORIGINAL,US,CHF,14117,16762, +,101828,DEFAULT,US,EUR,11188,13276, +,101828,DEFAULT,US,CHF,12726,15106, +,101828,ORIGINAL,US,EUR,12408,14728, +,101828,ORIGINAL,US,CHF,14117,16762, +M74972,,DEFAULT,US,EUR,33218,39492, +M74972,,DEFAULT,US,CHF,37840,44992, +M74972,,ORIGINAL,US,EUR,36886,43857, +M74972,,ORIGINAL,US,CHF,42022,49968, +,101863,DEFAULT,US,EUR,33218,39492, +,101863,DEFAULT,US,CHF,37840,44992, +,101863,ORIGINAL,US,EUR,36886,43857, +,101863,ORIGINAL,US,CHF,42022,49968, +M74974,,DEFAULT,US,EUR,43428,51641, +M74974,,DEFAULT,US,CHF,49479,58842, +M74974,,ORIGINAL,US,EUR,48231,57356, +M74974,,ORIGINAL,US,CHF,54954,65357, +,101865,DEFAULT,US,EUR,43428,51641, +,101865,DEFAULT,US,CHF,49479,58842, +,101865,ORIGINAL,US,EUR,48231,57356, +,101865,ORIGINAL,US,CHF,54954,65357, +M74907,,DEFAULT,US,EUR,59929,71277, +M74907,,DEFAULT,US,CHF,68291,81227, +M74907,,ORIGINAL,US,EUR,66565,79174, +M74907,,ORIGINAL,US,CHF,75856,90230, +,101940,DEFAULT,US,EUR,59929,71277, +,101940,DEFAULT,US,CHF,68291,81227, +,101940,ORIGINAL,US,EUR,66565,79174, +,101940,ORIGINAL,US,CHF,75856,90230, +M1018212,,DEFAULT,US,EUR,43212,51385, +M1018212,,DEFAULT,US,CHF,49233,58550, +M1018212,,ORIGINAL,US,EUR,47991,57072, +M1018212,,ORIGINAL,US,CHF,54681,65033, +,102121,DEFAULT,US,EUR,43212,51385, +,102121,DEFAULT,US,CHF,49233,58550, +,102121,ORIGINAL,US,EUR,47991,57072, +,102121,ORIGINAL,US,CHF,54681,65033, +M58035,,DEFAULT,US,EUR,27503,32691, +M58035,,DEFAULT,US,CHF,31325,37239, +M58035,,ORIGINAL,US,EUR,30536,36301, +M58035,,ORIGINAL,US,CHF,34783,41354, +,102124,DEFAULT,US,EUR,27503,32691, +,102124,DEFAULT,US,CHF,31325,37239, +,102124,ORIGINAL,US,EUR,30536,36301, +,102124,ORIGINAL,US,CHF,34783,41354, +,102126,DEFAULT,US,EUR,26802,31857, +,102126,DEFAULT,US,CHF,30526,36288, +,102126,ORIGINAL,US,EUR,29757,35374, +,102126,ORIGINAL,US,CHF,33895,40297, +,102128,DEFAULT,US,EUR,31819,37827, +,102128,DEFAULT,US,CHF,36245,43094, +,102128,ORIGINAL,US,EUR,35332,42007, +,102128,ORIGINAL,US,CHF,40250,47860, +,102130,DEFAULT,US,EUR,32749,38933, +,102130,DEFAULT,US,CHF,37305,44355, +,102130,ORIGINAL,US,EUR,36365,43236, +,102130,ORIGINAL,US,CHF,41427,49261, +M58100,,DEFAULT,US,EUR,26676,31706, +M58100,,DEFAULT,US,CHF,30382,36116, +M58100,,ORIGINAL,US,EUR,29617,35206, +M58100,,ORIGINAL,US,CHF,33735,40106, +,102169,DEFAULT,US,EUR,26676,31706, +,102169,DEFAULT,US,CHF,30382,36116, +,102169,ORIGINAL,US,EUR,29617,35206, +,102169,ORIGINAL,US,CHF,33735,40106, +M58095,,DEFAULT,US,EUR,15560,18479, +M58095,,DEFAULT,US,CHF,17710,21038, +M58095,,ORIGINAL,US,EUR,17266,20510, +M58095,,ORIGINAL,US,CHF,19655,23353, +,102177,DEFAULT,US,EUR,15560,18479, +,102177,DEFAULT,US,CHF,17710,21038, +,102177,ORIGINAL,US,EUR,17266,20510, +,102177,ORIGINAL,US,CHF,19655,23353, +M58102,,DEFAULT,US,EUR,17040,20240, +M58102,,DEFAULT,US,CHF,19397,23045, +,102180,DEFAULT,US,EUR,17040,20240, +,102180,DEFAULT,US,CHF,19397,23045, +M58103,,DEFAULT,US,EUR,17040,20240, +M58103,,DEFAULT,US,CHF,19397,23045, +,102181,DEFAULT,US,EUR,17040,20240, +,102181,DEFAULT,US,CHF,19397,23045, +M58104,,DEFAULT,US,EUR,17040,20240, +M58104,,DEFAULT,US,CHF,19397,23045, +,102182,DEFAULT,US,EUR,17040,20240, +,102182,DEFAULT,US,CHF,19397,23045, +M58105,,DEFAULT,US,EUR,17040,20240, +M58105,,DEFAULT,US,CHF,19397,23045, +,102183,DEFAULT,US,EUR,17040,20240, +,102183,DEFAULT,US,CHF,19397,23045, +M61124,,DEFAULT,US,EUR,15672,18611, +M61124,,DEFAULT,US,CHF,17838,21188, +,102708,DEFAULT,US,EUR,15672,18611, +,102708,DEFAULT,US,CHF,17838,21188, +M61125,,DEFAULT,US,EUR,18485,21959, +M61125,,DEFAULT,US,CHF,21044,25005, +,102712,DEFAULT,US,EUR,18485,21959, +,102712,DEFAULT,US,CHF,21044,25005, +M53287,,DEFAULT,US,EUR,12858,15264, +M53287,,DEFAULT,US,CHF,14630,17372, +,102775,DEFAULT,US,EUR,12858,15264, +,102775,DEFAULT,US,CHF,14630,17372, +M53288,,DEFAULT,US,EUR,13234,15710, +M53288,,DEFAULT,US,CHF,15058,17881, +,102779,DEFAULT,US,EUR,13234,15710, +,102779,DEFAULT,US,CHF,15058,17881, +M226,,DEFAULT,US,EUR,39302,46731, +M226,,DEFAULT,US,CHF,44776,53245, +,102809,DEFAULT,US,EUR,39302,46731, +,102809,DEFAULT,US,CHF,44776,53245, +M62584,,DEFAULT,US,EUR,16984,20173, +M62584,,DEFAULT,US,CHF,19333,22969, +,102841,DEFAULT,US,EUR,16984,20173, +,102841,DEFAULT,US,CHF,19333,22969, +M766,,DEFAULT,US,EUR,19422,23075, +M766,,DEFAULT,US,CHF,22113,26277, +,102917,DEFAULT,US,EUR,19422,23075, +,102917,DEFAULT,US,CHF,22113,26277, +M767,,DEFAULT,US,EUR,20032,23800, +M767,,DEFAULT,US,CHF,22808,27103, +,102918,DEFAULT,US,EUR,20032,23800, +,102918,DEFAULT,US,CHF,22808,27103, +M768,,DEFAULT,US,EUR,21860,25976, +M768,,DEFAULT,US,CHF,24892,29584, +,102919,DEFAULT,US,EUR,21860,25976, +,102919,DEFAULT,US,CHF,24892,29584, +M769,,DEFAULT,US,EUR,23361,27761, +M769,,DEFAULT,US,CHF,26603,31619, +,102920,DEFAULT,US,EUR,23361,27761, +,102920,DEFAULT,US,CHF,26603,31619, +M771,,DEFAULT,US,EUR,25236,29993, +M771,,DEFAULT,US,CHF,28741,34164, +,102922,DEFAULT,US,EUR,25236,29993, +,102922,DEFAULT,US,CHF,28741,34164, +M787,,DEFAULT,US,EUR,23454,27873, +M787,,DEFAULT,US,CHF,26709,31747, +,102923,DEFAULT,US,EUR,23454,27873, +,102923,DEFAULT,US,CHF,26709,31747, +M788,,DEFAULT,US,EUR,25049,29770, +M788,,DEFAULT,US,CHF,28527,33909, +,102924,DEFAULT,US,EUR,25049,29770, +,102924,DEFAULT,US,CHF,28527,33909, +M789,,DEFAULT,US,EUR,25611,30439, +M789,,DEFAULT,US,CHF,29168,34672, +,102925,DEFAULT,US,EUR,25611,30439, +,102925,DEFAULT,US,CHF,29168,34672, +,102935,DEFAULT,US,EUR,13064,15508, +,102935,DEFAULT,US,CHF,14864,17651, +,102936,DEFAULT,US,EUR,14875,17663, +,102936,DEFAULT,US,CHF,16929,20107, +,102938,DEFAULT,US,EUR,17641,20955, +,102938,DEFAULT,US,CHF,20082,23860, +,102939,DEFAULT,US,EUR,18672,22182, +,102939,DEFAULT,US,CHF,21258,25259, +M719,,DEFAULT,US,EUR,19470,23131, +M719,,DEFAULT,US,CHF,22167,26341, +,102940,DEFAULT,US,EUR,19470,23131, +,102940,DEFAULT,US,CHF,22167,26341, +M72878,,DEFAULT,US,EUR,19111,22704, +M72878,,DEFAULT,US,CHF,21758,25854, +,102972,DEFAULT,US,EUR,19111,22704, +,102972,DEFAULT,US,CHF,21758,25854, +M64947,,DEFAULT,US,EUR,13477,16000, +M64947,,DEFAULT,US,CHF,15335,18212, +,102976,DEFAULT,US,EUR,13477,16000, +,102976,DEFAULT,US,CHF,15335,18212, +M64934,,DEFAULT,US,EUR,20735,24637, +M64934,,DEFAULT,US,CHF,23609,28058, +,102988,DEFAULT,US,EUR,20735,24637, +,102988,DEFAULT,US,CHF,23609,28058, +M40490,,DEFAULT,US,EUR,26361,31332, +M40490,,DEFAULT,US,CHF,30023,35690, +,103117,DEFAULT,US,EUR,26361,31332, +,103117,DEFAULT,US,CHF,30023,35690, +M40491,,DEFAULT,US,EUR,33863,40259, +M40491,,DEFAULT,US,CHF,38575,45867, +,103118,DEFAULT,US,EUR,33863,40259, +,103118,DEFAULT,US,CHF,38575,45867, +M11306,,DEFAULT,US,EUR,15259,18120, +M11306,,DEFAULT,US,CHF,17367,20628, +,103235,DEFAULT,US,EUR,15259,18120, +,103235,DEFAULT,US,CHF,17367,20628, +M74815,,DEFAULT,US,EUR,17922,21289, +M74815,,DEFAULT,US,CHF,20403,24241, +,103296,DEFAULT,US,EUR,17922,21289, +,103296,DEFAULT,US,CHF,20403,24241, +M66923,,DEFAULT,US,EUR,9539,11313, +M66923,,DEFAULT,US,CHF,10846,12868, +,103388,DEFAULT,US,EUR,9539,11313, +,103388,DEFAULT,US,CHF,10846,12868, +M69408,,DEFAULT,US,EUR,21485,25530, +M69408,,DEFAULT,US,CHF,24464,29076, +,103510,DEFAULT,US,EUR,21485,25530, +,103510,DEFAULT,US,CHF,24464,29076, +M1028049,,DEFAULT,US,EUR,28237,33564, +M1028049,,DEFAULT,US,CHF,32162,38234, +,103740,DEFAULT,US,EUR,28237,33564, +,103740,DEFAULT,US,CHF,32162,38234, +M72844,,DEFAULT,US,EUR,64807,77082, +M72844,,DEFAULT,US,CHF,73851,87845, +,103836,DEFAULT,US,EUR,64807,77082, +,103836,DEFAULT,US,CHF,73851,87845, +M72843,,DEFAULT,US,EUR,43240,51418, +M72843,,DEFAULT,US,CHF,49265,58588, +,103838,DEFAULT,US,EUR,43240,51418, +,103838,DEFAULT,US,CHF,49265,58588, +M72937,,DEFAULT,US,EUR,49991,59452, +M72937,,DEFAULT,US,CHF,56961,67747, +,103889,DEFAULT,US,EUR,49991,59452, +,103889,DEFAULT,US,CHF,56961,67747, +M72938,,DEFAULT,US,EUR,51773,61572, +M72938,,DEFAULT,US,CHF,58993,70164, +,103890,DEFAULT,US,EUR,51773,61572, +,103890,DEFAULT,US,CHF,58993,70164, +M72933,,DEFAULT,US,EUR,40193,47792, +M72933,,DEFAULT,US,CHF,45792,54454, +,103905,DEFAULT,US,EUR,40193,47792, +,103905,DEFAULT,US,CHF,45792,54454, +M72935,,DEFAULT,US,EUR,41974,49912, +M72935,,DEFAULT,US,CHF,47822,56871, +,103907,DEFAULT,US,EUR,41974,49912, +,103907,DEFAULT,US,CHF,47822,56871, +M26831,,DEFAULT,US,EUR,64807,77082, +M26831,,DEFAULT,US,CHF,73851,87845, +,104074,DEFAULT,US,EUR,64807,77082, +,104074,DEFAULT,US,CHF,73851,87845, +M10577,,DEFAULT,US,EUR,8423,9985, +M10577,,DEFAULT,US,CHF,9574,11354, +,104151,DEFAULT,US,EUR,8423,9985, +,104151,DEFAULT,US,CHF,9574,11354, +M10871,,DEFAULT,US,EUR,9848,11682, +M10871,,DEFAULT,US,CHF,11198,13289, +,104190,DEFAULT,US,EUR,9848,11682, +,104190,DEFAULT,US,CHF,11198,13289, +M10872,,DEFAULT,US,EUR,10439,12385, +M10872,,DEFAULT,US,CHF,11872,14090, +,104192,DEFAULT,US,EUR,10439,12385, +,104192,DEFAULT,US,CHF,11872,14090, +M11473,,DEFAULT,US,EUR,10805,12820, +M11473,,DEFAULT,US,CHF,12289,14586, +,104440,DEFAULT,US,EUR,10805,12820, +,104440,DEFAULT,US,CHF,12289,14586, +M75071,,DEFAULT,US,EUR,19664,23363, +M75071,,DEFAULT,US,CHF,22388,26605, +,104445,DEFAULT,US,EUR,19664,23363, +,104445,DEFAULT,US,CHF,22388,26605, +M11542,,DEFAULT,US,EUR,9848,11682, +M11542,,DEFAULT,US,CHF,11198,13289, +M11542,,ORIGINAL,US,EUR,10920,12957, +M11542,,ORIGINAL,US,CHF,12420,14743, +,104517,DEFAULT,US,EUR,9848,11682, +,104517,DEFAULT,US,CHF,11198,13289, +,104517,ORIGINAL,US,EUR,10920,12957, +,104517,ORIGINAL,US,CHF,12420,14743, +M2365,,DEFAULT,US,EUR,24017,28542, +M2365,,DEFAULT,US,CHF,27351,32509, +,104523,DEFAULT,US,EUR,24017,28542, +,104523,DEFAULT,US,CHF,27351,32509, +M2366,,DEFAULT,US,EUR,25856,30731, +M2366,,DEFAULT,US,CHF,29447,35005, +,104524,DEFAULT,US,EUR,25856,30731, +,104524,DEFAULT,US,CHF,29447,35005, +M526,,DEFAULT,US,EUR,26822,31880, +M526,,DEFAULT,US,CHF,30549,36315, +,104937,DEFAULT,US,EUR,26822,31880, +,104937,DEFAULT,US,CHF,30549,36315, +M528,,DEFAULT,US,EUR,27834,33084, +M528,,DEFAULT,US,CHF,31702,37687, +M528,,ORIGINAL,US,EUR,30904,36737, +M528,,ORIGINAL,US,CHF,35202,41852, +,104939,DEFAULT,US,EUR,27834,33084, +,104939,DEFAULT,US,CHF,31702,37687, +,104939,ORIGINAL,US,EUR,30904,36737, +,104939,ORIGINAL,US,CHF,35202,41852, +M79892,,DEFAULT,US,EUR,12314,14616, +M79892,,DEFAULT,US,CHF,14009,16634, +,107061,DEFAULT,US,EUR,12314,14616, +,107061,DEFAULT,US,CHF,14009,16634, +M79932,,DEFAULT,US,EUR,8556,10144, +M79932,,DEFAULT,US,CHF,9725,11536, +,107063,DEFAULT,US,EUR,8556,10144, +,107063,DEFAULT,US,CHF,9725,11536, +M80392,,DEFAULT,US,EUR,17283,20529, +M80392,,DEFAULT,US,CHF,19674,23375, +,107253,DEFAULT,US,EUR,17283,20529, +,107253,DEFAULT,US,CHF,19674,23375, +,107252,DEFAULT,US,EUR,18991,22561, +,107252,DEFAULT,US,CHF,21621,25692, +M12655,,DEFAULT,US,EUR,17283,20529, +M12655,,DEFAULT,US,CHF,19674,23375, +,107254,DEFAULT,US,EUR,17283,20529, +,107254,DEFAULT,US,CHF,19674,23375, +M12656,,DEFAULT,US,EUR,20390,24226, +M12656,,DEFAULT,US,CHF,23216,27589, +,107255,DEFAULT,US,EUR,20390,24226, +,107255,DEFAULT,US,CHF,23216,27589, +M87416,,DEFAULT,US,EUR,37871,45029, +M87416,,DEFAULT,US,CHF,43144,51305, +,107273,DEFAULT,US,EUR,37871,45029, +,107273,DEFAULT,US,CHF,43144,51305, +M87599,,DEFAULT,US,EUR,65335,77710, +M87599,,DEFAULT,US,CHF,74453,88561, +,107287,DEFAULT,US,EUR,65335,77710, +,107287,DEFAULT,US,CHF,74453,88561, +M213,,DEFAULT,US,EUR,24140,28688, +M213,,DEFAULT,US,CHF,27491,32676, +,107305,DEFAULT,US,EUR,24140,28688, +,107305,DEFAULT,US,CHF,27491,32676, +M229,,DEFAULT,US,EUR,31864,37880, +M229,,DEFAULT,US,CHF,36296,43155, +,107306,DEFAULT,US,EUR,31864,37880, +,107306,DEFAULT,US,CHF,36296,43155, +M14054,,DEFAULT,US,EUR,43021,51157, +M14054,,DEFAULT,US,CHF,49015,58290, +,107310,DEFAULT,US,EUR,43021,51157, +,107310,DEFAULT,US,CHF,49015,58290, +M15127,,DEFAULT,US,EUR,24140,28688, +M15127,,DEFAULT,US,CHF,27491,32676, +,107311,DEFAULT,US,EUR,24140,28688, +,107311,DEFAULT,US,CHF,27491,32676, +M432,,DEFAULT,US,EUR,54223,64487, +M432,,DEFAULT,US,CHF,61786,73487, +,107313,DEFAULT,US,EUR,54223,64487, +,107313,DEFAULT,US,CHF,61786,73487, +M87464,,DEFAULT,US,EUR,34438,40944, +M87464,,DEFAULT,US,CHF,39231,46648, +,107315,DEFAULT,US,EUR,34438,40944, +,107315,DEFAULT,US,CHF,39231,46648, +M86939,,DEFAULT,US,EUR,18177,21593, +M86939,,DEFAULT,US,CHF,20693,24588, +,107396,DEFAULT,US,EUR,18177,21593, +,107396,DEFAULT,US,CHF,20693,24588, +M86938,,DEFAULT,US,EUR,19984,23743, +M86938,,DEFAULT,US,CHF,22753,27039, +,107403,DEFAULT,US,EUR,19984,23743, +,107403,DEFAULT,US,CHF,22753,27039, +M90851,,DEFAULT,US,EUR,121665,144744, +M90851,,DEFAULT,US,CHF,138670,164980, +,107938,DEFAULT,US,EUR,121665,144744, +,107938,DEFAULT,US,CHF,138670,164980, +M90810,,DEFAULT,US,EUR,31864,37880, +M90810,,DEFAULT,US,CHF,36296,43155, +,108263,DEFAULT,US,EUR,31864,37880, +,108263,DEFAULT,US,CHF,36296,43155, +M90737,,DEFAULT,US,EUR,14708,17464, +M90737,,DEFAULT,US,CHF,16739,19880, +,108278,DEFAULT,US,EUR,14708,17464, +,108278,DEFAULT,US,CHF,16739,19880, +M90800,,DEFAULT,US,EUR,30148,35838, +M90800,,DEFAULT,US,CHF,34340,40827, +,108287,DEFAULT,US,EUR,30148,35838, +,108287,DEFAULT,US,CHF,34340,40827, +M90805,,DEFAULT,US,EUR,44737,53199, +M90805,,DEFAULT,US,CHF,50972,60618, +,108298,DEFAULT,US,EUR,44737,53199, +,108298,DEFAULT,US,CHF,50972,60618, +M90806,,DEFAULT,US,EUR,55939,66530, +M90806,,DEFAULT,US,CHF,63742,75816, +,108302,DEFAULT,US,EUR,55939,66530, +,108302,DEFAULT,US,CHF,63742,75816, +M1000785,,DEFAULT,US,EUR,40762,48469, +M1000785,,DEFAULT,US,CHF,46440,55226, +,212427,DEFAULT,US,EUR,40762,48469, +,212427,DEFAULT,US,CHF,46440,55226, +M1000786,,DEFAULT,US,EUR,12345,14652, +M1000786,,DEFAULT,US,CHF,14045,16675, +,212440,DEFAULT,US,EUR,12345,14652, +,212440,DEFAULT,US,CHF,14045,16675, +M1000838,,DEFAULT,US,EUR,141488,168333, +M1000838,,DEFAULT,US,CHF,161268,191871, +,212442,DEFAULT,US,EUR,141488,168333, +,212442,DEFAULT,US,CHF,161268,191871, +M1000839,,DEFAULT,US,EUR,168113,200017, +M1000839,,DEFAULT,US,CHF,191620,227991, +,212444,DEFAULT,US,EUR,168113,200017, +,212444,DEFAULT,US,CHF,191620,227991, +M1000840,,DEFAULT,US,EUR,266345,316913, +M1000840,,DEFAULT,US,CHF,303605,361252, +,212447,DEFAULT,US,EUR,266345,316913, +,212447,DEFAULT,US,CHF,303605,361252, +M1006484,,DEFAULT,US,EUR,21456,25495, +M1006484,,DEFAULT,US,CHF,24431,29036, +,212837,DEFAULT,US,EUR,21456,25495, +,212837,DEFAULT,US,CHF,24431,29036, +M1006811,,DEFAULT,US,EUR,14564,17293, +M1006811,,DEFAULT,US,CHF,16574,19686, +,213103,DEFAULT,US,EUR,14564,17293, +,213103,DEFAULT,US,CHF,16574,19686, +M1006871,,DEFAULT,US,EUR,24501,29118, +M1006871,,DEFAULT,US,CHF,27903,33166, +,213216,DEFAULT,US,EUR,24501,29118, +,213216,DEFAULT,US,CHF,27903,33166, +M5108,,DEFAULT,US,EUR,9224,10939, +M5108,,DEFAULT,US,CHF,10487,12442, +,400065,DEFAULT,US,EUR,9224,10939, +,400065,DEFAULT,US,CHF,10487,12442, +M5043,,DEFAULT,US,EUR,27075,32181, +M5043,,DEFAULT,US,CHF,30837,36658, +,400072,DEFAULT,US,EUR,27075,32181, +,400072,DEFAULT,US,CHF,30837,36658, +M5022,,DEFAULT,US,EUR,18177,21593, +M5022,,DEFAULT,US,CHF,20693,24588, +,400074,DEFAULT,US,EUR,18177,21593, +,400074,DEFAULT,US,CHF,20693,24588, +M5113,,DEFAULT,US,EUR,16370,19443, +M5113,,DEFAULT,US,CHF,18633,22137, +,400434,DEFAULT,US,EUR,16370,19443, +,400434,DEFAULT,US,CHF,18633,22137, +M65062,,DEFAULT,US,EUR,148809,177045, +M65062,,DEFAULT,US,CHF,169614,201803, +,400855,DEFAULT,US,EUR,148809,177045, +,400855,DEFAULT,US,CHF,169614,201803, +M5154,,DEFAULT,US,EUR,11176,13262, +M5154,,DEFAULT,US,CHF,12712,15090, +,401627,DEFAULT,US,EUR,11176,13262, +,401627,DEFAULT,US,CHF,12712,15090, +M5155,,DEFAULT,US,EUR,15576,18497, +M5155,,DEFAULT,US,CHF,17728,21058, +,401629,DEFAULT,US,EUR,15576,18497, +,401629,DEFAULT,US,CHF,17728,21058, +M5147,,DEFAULT,US,EUR,16009,19013, +M5147,,DEFAULT,US,CHF,18222,21646, +,401768,DEFAULT,US,EUR,16009,19013, +,401768,DEFAULT,US,CHF,18222,21646, +M5148,,DEFAULT,US,EUR,21791,25893, +M5148,,DEFAULT,US,CHF,24813,29490, +,401781,DEFAULT,US,EUR,21791,25893, +,401781,DEFAULT,US,CHF,24813,29490, +M5044,,DEFAULT,US,EUR,18006,21389, +M5044,,DEFAULT,US,CHF,20498,24355, +,403006,DEFAULT,US,EUR,18006,21389, +,403006,DEFAULT,US,CHF,20498,24355, +M70208,,DEFAULT,US,EUR,19984,23743, +M70208,,DEFAULT,US,CHF,22753,27039, +,403125,DEFAULT,US,EUR,19984,23743, +,403125,DEFAULT,US,CHF,22753,27039, +M88184,,DEFAULT,US,EUR,587410,698979, +M88184,,DEFAULT,US,CHF,669619,796808, +,404108,DEFAULT,US,EUR,587410,698979, +,404108,DEFAULT,US,CHF,669619,796808, +M1031236,,DEFAULT,US,EUR,16912,20088, +M1031236,,DEFAULT,US,CHF,19251,22872, +,408034,DEFAULT,US,EUR,16912,20088, +,408034,DEFAULT,US,CHF,19251,22872, +M1031238,,DEFAULT,US,EUR,5430,6424, +M1031238,,DEFAULT,US,CHF,6162,7295, +,408104,DEFAULT,US,EUR,5430,6424, +,408104,DEFAULT,US,CHF,6162,7295, +M90799,,DEFAULT,US,EUR,34438,40944, +M90799,,DEFAULT,US,CHF,39231,46648, +,410075,DEFAULT,US,EUR,34438,40944, +,410075,DEFAULT,US,CHF,39231,46648, +M90802,,DEFAULT,US,EUR,42163,50136, +M90802,,DEFAULT,US,CHF,48037,57127, +,410083,DEFAULT,US,EUR,42163,50136, +,410083,DEFAULT,US,CHF,48037,57127, +M1024684,,DEFAULT,US,EUR,53319,63412, +M1024684,,DEFAULT,US,CHF,60755,72261, +,410090,DEFAULT,US,EUR,53319,63412, +,410090,DEFAULT,US,CHF,60755,72261, +M1024689,,DEFAULT,US,EUR,74820,88998, +M1024689,,DEFAULT,US,CHF,85266,101429, +,410102,DEFAULT,US,EUR,74820,88998, +,410102,DEFAULT,US,CHF,85266,101429, +M90804,,DEFAULT,US,EUR,24140,28688, +M90804,,DEFAULT,US,CHF,27491,32676, +,410104,DEFAULT,US,EUR,24140,28688, +,410104,DEFAULT,US,CHF,27491,32676, +M1080190,,DEFAULT,US,EUR,27573,32773, +M1080190,,DEFAULT,US,CHF,31405,37333, +,411653,DEFAULT,US,EUR,27573,32773, +,411653,DEFAULT,US,CHF,31405,37333, +M1079243,,DEFAULT,US,EUR,18177,21593, +M1079243,,DEFAULT,US,CHF,20693,24588, +,413849,DEFAULT,US,EUR,18177,21593, +,413849,DEFAULT,US,CHF,20693,24588, +M1079219,,DEFAULT,US,EUR,35342,42019, +M1079219,,DEFAULT,US,CHF,40261,47873, +,413850,DEFAULT,US,EUR,35342,42019, +,413850,DEFAULT,US,CHF,40261,47873, +M1079221,,DEFAULT,US,EUR,16521,19623, +M1079221,,DEFAULT,US,CHF,18805,22342, +,413852,DEFAULT,US,EUR,16521,19623, +,413852,DEFAULT,US,CHF,18805,22342, +M1079222,,DEFAULT,US,EUR,29018,34493, +M1079222,,DEFAULT,US,CHF,33052,39294, +,413854,DEFAULT,US,EUR,29018,34493, +,413854,DEFAULT,US,CHF,33052,39294, +M1028375,,DEFAULT,US,EUR,73104,86956, +M1028375,,DEFAULT,US,CHF,83310,99101, +,414097,DEFAULT,US,EUR,73104,86956, +,414097,DEFAULT,US,CHF,83310,99101, +M1028376,,DEFAULT,US,EUR,77350,92008, +M1028376,,DEFAULT,US,CHF,88150,104861, +,414098,DEFAULT,US,EUR,77350,92008, +,414098,DEFAULT,US,CHF,88150,104861, +M29455,,DEFAULT,US,EUR,29018,34493, +M29455,,DEFAULT,US,CHF,33052,39294, +M29455,,ORIGINAL,US,EUR,32220,38303, +M29455,,ORIGINAL,US,CHF,36702,43637, +,419780,DEFAULT,US,EUR,29018,34493, +,419780,DEFAULT,US,CHF,33052,39294, +,419780,ORIGINAL,US,EUR,32220,38303, +,419780,ORIGINAL,US,CHF,36702,43637, +M29456,,DEFAULT,US,EUR,22718,26997, +M29456,,DEFAULT,US,CHF,25870,30748, +,419781,DEFAULT,US,EUR,22718,26997, +,419781,DEFAULT,US,CHF,25870,30748, +,419782,DEFAULT,US,EUR,18214,21637, +,419782,DEFAULT,US,CHF,20736,24638, +M29468,,DEFAULT,US,EUR,50042,59512, +M29468,,DEFAULT,US,CHF,57019,67815, +,419803,DEFAULT,US,EUR,50042,59512, +,419803,DEFAULT,US,CHF,57019,67815, +M29499,,DEFAULT,US,EUR,3017,3552, +M29499,,DEFAULT,US,CHF,3411,4021, +,419869,DEFAULT,US,EUR,3017,3552, +,419869,DEFAULT,US,CHF,3411,4021, +M29501,,DEFAULT,US,EUR,24602,29239, +M29501,,DEFAULT,US,CHF,28018,33304, +,419871,DEFAULT,US,EUR,24602,29239, +,419871,DEFAULT,US,CHF,28018,33304, +M29502,,DEFAULT,US,EUR,3488,4112, +M29502,,DEFAULT,US,CHF,3948,4659, +,419872,DEFAULT,US,EUR,3488,4112, +,419872,DEFAULT,US,CHF,3948,4659, +M29503,,DEFAULT,US,EUR,5372,6355, +M29503,,DEFAULT,US,CHF,6096,7216, +,419873,DEFAULT,US,EUR,5372,6355, +,419873,DEFAULT,US,CHF,6096,7216, +M29504,,DEFAULT,US,EUR,28371,33724, +M29504,,DEFAULT,US,CHF,32314,38417, +,419876,DEFAULT,US,EUR,28371,33724, +,419876,DEFAULT,US,CHF,32314,38417, +M29507,,DEFAULT,US,EUR,18949,22512, +M29507,,DEFAULT,US,CHF,21573,25635, +,419880,DEFAULT,US,EUR,18949,22512, +,419880,DEFAULT,US,CHF,21573,25635, +M29523,,DEFAULT,US,EUR,46273,55027, +M29523,,DEFAULT,US,CHF,52723,62702, +,419897,DEFAULT,US,EUR,46273,55027, +,419897,DEFAULT,US,CHF,52723,62702, +M29524,,DEFAULT,US,EUR,33082,39330, +M29524,,DEFAULT,US,CHF,37685,44808, +M29524,,ORIGINAL,US,EUR,36735,43677, +M29524,,ORIGINAL,US,CHF,41850,49764, +,419898,DEFAULT,US,EUR,33082,39330, +,419898,DEFAULT,US,CHF,37685,44808, +,419898,ORIGINAL,US,EUR,36735,43677, +,419898,ORIGINAL,US,CHF,41850,49764, +M29525,,DEFAULT,US,EUR,9808,11634, +M29525,,DEFAULT,US,CHF,11153,13234, +,419900,DEFAULT,US,EUR,9808,11634, +,419900,DEFAULT,US,CHF,11153,13234, +M29526,,DEFAULT,US,EUR,9808,11634, +M29526,,DEFAULT,US,CHF,11153,13234, +,419901,DEFAULT,US,EUR,9808,11634, +,419901,DEFAULT,US,CHF,11153,13234, +M29529,,DEFAULT,US,EUR,77640,92354, +M29529,,DEFAULT,US,CHF,88481,105255, +M29529,,ORIGINAL,US,EUR,86244,102593, +M29529,,ORIGINAL,US,CHF,98290,116927, +,419904,DEFAULT,US,EUR,77640,92354, +,419904,DEFAULT,US,CHF,88481,105255, +,419904,ORIGINAL,US,EUR,86244,102593, +,419904,ORIGINAL,US,CHF,98290,116927, +M29530,,DEFAULT,US,EUR,89100,105991, +M29530,,DEFAULT,US,CHF,101545,120801, +M29530,,ORIGINAL,US,EUR,98977,117745, +M29530,,ORIGINAL,US,CHF,112805,134201, +,419905,DEFAULT,US,EUR,89100,105991, +,419905,DEFAULT,US,CHF,101545,120801, +,419905,ORIGINAL,US,EUR,98977,117745, +,419905,ORIGINAL,US,CHF,112805,134201, +M21062,,DEFAULT,US,EUR,635,717, +M21062,,DEFAULT,US,CHF,695,789, +,420506,DEFAULT,US,EUR,635,717, +,420506,DEFAULT,US,CHF,695,789, +M21066,,DEFAULT,US,EUR,445,492, +M21066,,DEFAULT,US,CHF,479,532, +,420514,DEFAULT,US,EUR,445,492, +,420514,DEFAULT,US,CHF,479,532, +M21067,,DEFAULT,US,EUR,483,537, +M21067,,DEFAULT,US,CHF,522,584, +,420520,DEFAULT,US,EUR,483,537, +,420520,DEFAULT,US,CHF,522,584, +M21073,,DEFAULT,US,EUR,759,865, +M21073,,DEFAULT,US,CHF,837,958, +,420527,DEFAULT,US,EUR,759,865, +,420527,DEFAULT,US,CHF,837,958, +M21090,,DEFAULT,US,EUR,2024,2370, +M21090,,DEFAULT,US,CHF,2279,2673, +,420549,DEFAULT,US,EUR,2024,2370, +,420549,DEFAULT,US,CHF,2279,2673, +M21091,,DEFAULT,US,EUR,3006,3540, +M21091,,DEFAULT,US,CHF,3398,4007, +,420550,DEFAULT,US,EUR,3006,3540, +,420550,DEFAULT,US,CHF,3398,4007, +M21092,,DEFAULT,US,EUR,1148,1328, +M21092,,DEFAULT,US,CHF,1280,1485, +,420551,DEFAULT,US,EUR,1148,1328, +,420551,DEFAULT,US,CHF,1280,1485, +M21093,,DEFAULT,US,EUR,2940,3461, +M21093,,DEFAULT,US,CHF,3323,3917, +,420554,DEFAULT,US,EUR,2940,3461, +,420554,DEFAULT,US,CHF,3323,3917, +M21094,,DEFAULT,US,EUR,10631,12613, +M21094,,DEFAULT,US,CHF,12091,14350, +,420555,DEFAULT,US,EUR,10631,12613, +,420555,DEFAULT,US,CHF,12091,14350, +M21097,,DEFAULT,US,EUR,2148,2519, +M21097,,DEFAULT,US,CHF,2420,2843, +,420562,DEFAULT,US,EUR,2148,2519, +,420562,DEFAULT,US,CHF,2420,2843, +M21099,,DEFAULT,US,EUR,1034,1192, +M21099,,DEFAULT,US,CHF,1150,1330, +,420565,DEFAULT,US,EUR,1034,1192, +,420565,DEFAULT,US,CHF,1150,1330, +M21100,,DEFAULT,US,EUR,1527,1779, +M21100,,DEFAULT,US,CHF,1712,2000, +,420566,DEFAULT,US,EUR,1527,1779, +,420566,DEFAULT,US,CHF,1712,2000, +M21101,,DEFAULT,US,EUR,2227,2613, +M21101,,DEFAULT,US,CHF,2510,2950, +,420567,DEFAULT,US,EUR,2227,2613, +,420567,DEFAULT,US,CHF,2510,2950, +M21103,,DEFAULT,US,EUR,2382,2796, +M21103,,DEFAULT,US,CHF,2687,3159, +,420573,DEFAULT,US,EUR,2382,2796, +,420573,DEFAULT,US,CHF,2687,3159, +M21104,,DEFAULT,US,EUR,7839,9291, +M21104,,DEFAULT,US,CHF,8908,10563, +,420574,DEFAULT,US,EUR,7839,9291, +,420574,DEFAULT,US,CHF,8908,10563, +M21105,,DEFAULT,US,EUR,2192,2570, +M21105,,DEFAULT,US,CHF,2470,2901, +,420575,DEFAULT,US,EUR,2192,2570, +,420575,DEFAULT,US,CHF,2470,2901, +M21189,,DEFAULT,US,EUR,863,989, +M21189,,DEFAULT,US,CHF,955,1099, +,420685,DEFAULT,US,EUR,600,680,"[{""quantity"":5,""net_price"":350,""gross_price"":420},{""quantity"":10,""net_price"":300,""gross_price"":360},{""quantity"":20,""net_price"":200,""gross_price"":240}]" +,420685,DEFAULT,US,CHF,650,740,"[{""quantity"":5,""net_price"":400,""gross_price"":480},{""quantity"":10,""net_price"":350,""gross_price"":420},{""quantity"":20,""net_price"":250,""gross_price"":300}]" +M21190,,DEFAULT,US,EUR,606,684, +M21190,,DEFAULT,US,CHF,662,751, +M21190,,ORIGINAL,US,EUR,651,737, +M21190,,ORIGINAL,US,CHF,713,812, +,420687,DEFAULT,US,EUR,606,684, +,420687,DEFAULT,US,CHF,662,751, +,420687,ORIGINAL,US,EUR,651,737, +,420687,ORIGINAL,US,CHF,713,812, +M21191,,DEFAULT,US,EUR,505,563, +M21191,,DEFAULT,US,CHF,547,613, +,420689,DEFAULT,US,EUR,505,563, +,420689,DEFAULT,US,CHF,547,613, +M21193,,DEFAULT,US,EUR,936,1076, +M21193,,DEFAULT,US,CHF,1039,1198, +,420691,DEFAULT,US,EUR,936,1076, +,420691,DEFAULT,US,CHF,1039,1198, +M21194,,DEFAULT,US,EUR,688,780, +M21194,,DEFAULT,US,CHF,756,861, +,420692,DEFAULT,US,EUR,688,780, +,420692,DEFAULT,US,CHF,756,861, +M21195,,DEFAULT,US,EUR,555,622, +M21195,,DEFAULT,US,CHF,604,681, +,420694,DEFAULT,US,EUR,555,622, +,420694,DEFAULT,US,CHF,604,681, +M21196,,DEFAULT,US,EUR,994,1145, +M21196,,DEFAULT,US,CHF,1105,1277, +,420695,DEFAULT,US,EUR,994,1145, +,420695,DEFAULT,US,CHF,1105,1277, +M21197,,DEFAULT,US,EUR,1235,1431, +M21197,,DEFAULT,US,CHF,1379,1603, +,420696,DEFAULT,US,EUR,1235,1431, +,420696,DEFAULT,US,CHF,1379,1603, +M21200,,DEFAULT,US,EUR,563,632, +M21200,,DEFAULT,US,CHF,613,692, +,420706,DEFAULT,US,EUR,563,632, +,420706,DEFAULT,US,CHF,613,692, +M21201,,DEFAULT,US,EUR,555,622, +M21201,,DEFAULT,US,CHF,604,681, +,420707,DEFAULT,US,EUR,555,622, +,420707,DEFAULT,US,CHF,604,681, +M21202,,DEFAULT,US,EUR,1076,1243, +M21202,,DEFAULT,US,CHF,1198,1389, +,420708,DEFAULT,US,EUR,1076,1243, +,420708,DEFAULT,US,CHF,1198,1389, +M21203,,DEFAULT,US,EUR,1076,1243, +M21203,,DEFAULT,US,CHF,1198,1389, +,420709,DEFAULT,US,EUR,1076,1243, +,420709,DEFAULT,US,CHF,1198,1389, +M21205,,DEFAULT,US,EUR,406,445, +M21205,,DEFAULT,US,CHF,434,479, +,420712,DEFAULT,US,EUR,406,445, +,420712,DEFAULT,US,CHF,434,479, +M21296,,DEFAULT,US,EUR,1193,1382, +M21296,,DEFAULT,US,CHF,1332,1547, +,420836,DEFAULT,US,EUR,1193,1382, +,420836,DEFAULT,US,CHF,1332,1547, +M21299,,DEFAULT,US,EUR,3265,3847, +M21299,,DEFAULT,US,CHF,3694,4357, +,420845,DEFAULT,US,EUR,3265,3847, +,420845,DEFAULT,US,CHF,3694,4357, +M21635,,DEFAULT,US,EUR,1400,1628, +M21635,,DEFAULT,US,CHF,1567,1827, +,421245,DEFAULT,US,EUR,1400,1628, +,421245,DEFAULT,US,CHF,1567,1827, +M21636,,DEFAULT,US,EUR,1036,1195, +M21636,,DEFAULT,US,CHF,1153,1334, +,421246,DEFAULT,US,EUR,1036,1195, +,421246,DEFAULT,US,CHF,1153,1334, +M21637,,DEFAULT,US,EUR,671,760, +M21637,,DEFAULT,US,CHF,736,838, +,421247,DEFAULT,US,EUR,671,760, +,421247,DEFAULT,US,CHF,736,838, +M21638,,DEFAULT,US,EUR,779,889, +M21638,,DEFAULT,US,CHF,860,985, +,421248,DEFAULT,US,EUR,779,889, +,421248,DEFAULT,US,CHF,860,985, +M21646,,DEFAULT,US,EUR,414,455, +M21646,,DEFAULT,US,CHF,443,490, +,421261,DEFAULT,US,EUR,414,455, +,421261,DEFAULT,US,CHF,443,490, +M21648,,DEFAULT,US,EUR,911,1046, +M21648,,DEFAULT,US,CHF,1010,1164, +,421263,DEFAULT,US,EUR,911,1046, +,421263,DEFAULT,US,CHF,1010,1164, +M21650,,DEFAULT,US,EUR,654,741, +M21650,,DEFAULT,US,CHF,717,816, +,421265,DEFAULT,US,EUR,654,741, +,421265,DEFAULT,US,CHF,717,816, +M21679,,DEFAULT,US,EUR,721,820, +M21679,,DEFAULT,US,CHF,793,906, +,421322,DEFAULT,US,EUR,721,820, +,421322,DEFAULT,US,CHF,793,906, +M21680,,DEFAULT,US,EUR,645,730, +M21680,,DEFAULT,US,CHF,707,804, +,421323,DEFAULT,US,EUR,645,730, +,421323,DEFAULT,US,CHF,707,804, +M21681,,DEFAULT,US,EUR,721,820, +M21681,,DEFAULT,US,CHF,793,906, +,421324,DEFAULT,US,EUR,721,820, +,421324,DEFAULT,US,CHF,793,906, +M21684,,DEFAULT,US,EUR,464,514, +M21684,,DEFAULT,US,CHF,500,557, +,421327,DEFAULT,US,EUR,464,514, +,421327,DEFAULT,US,CHF,500,557, +M21690,,DEFAULT,US,EUR,721,820, +M21690,,DEFAULT,US,CHF,793,906, +,421339,DEFAULT,US,EUR,721,820, +,421339,DEFAULT,US,CHF,793,906, +,421340,DEFAULT,US,EUR,721,820, +,421340,DEFAULT,US,CHF,793,906, +M21691,,DEFAULT,US,EUR,721,820, +M21691,,DEFAULT,US,CHF,793,906, +,421341,DEFAULT,US,EUR,721,820, +,421341,DEFAULT,US,CHF,793,906, +,421342,DEFAULT,US,EUR,721,820, +,421342,DEFAULT,US,CHF,793,906, +M21692,,DEFAULT,US,EUR,721,820, +M21692,,DEFAULT,US,CHF,793,906, +,421343,DEFAULT,US,EUR,721,820, +,421343,DEFAULT,US,CHF,793,906, +,421344,DEFAULT,US,EUR,721,820, +,421344,DEFAULT,US,CHF,793,906, +M21693,,DEFAULT,US,EUR,721,820, +M21693,,DEFAULT,US,CHF,793,906, +,421345,DEFAULT,US,EUR,721,820, +,421345,DEFAULT,US,CHF,793,906, +,421346,DEFAULT,US,EUR,721,820, +,421346,DEFAULT,US,CHF,793,906, +M21694,,DEFAULT,US,EUR,853,977, +M21694,,DEFAULT,US,CHF,944,1085, +,421347,DEFAULT,US,EUR,853,977, +,421347,DEFAULT,US,CHF,944,1085, +M21703,,DEFAULT,US,EUR,613,691, +M21703,,DEFAULT,US,CHF,670,759, +,421378,DEFAULT,US,EUR,613,691, +,421378,DEFAULT,US,CHF,670,759, +M21708,,DEFAULT,US,EUR,654,741, +M21708,,DEFAULT,US,CHF,717,816, +,421418,DEFAULT,US,EUR,654,741, +,421418,DEFAULT,US,CHF,717,816, +M21704,,DEFAULT,US,EUR,505,563, +M21704,,DEFAULT,US,CHF,547,613, +,421425,DEFAULT,US,EUR,505,563, +,421425,DEFAULT,US,CHF,547,613, +M21711,,DEFAULT,US,EUR,572,642, +M21711,,DEFAULT,US,CHF,624,703, +,421426,DEFAULT,US,EUR,572,642, +,421426,DEFAULT,US,CHF,624,703, +M21713,,DEFAULT,US,EUR,1061,1224, +M21713,,DEFAULT,US,CHF,1181,1367, +,421428,DEFAULT,US,EUR,1061,1224, +,421428,DEFAULT,US,CHF,1181,1367, +M21714,,DEFAULT,US,EUR,1044,1204, +M21714,,DEFAULT,US,CHF,1162,1344, +,421432,DEFAULT,US,EUR,1044,1204, +,421432,DEFAULT,US,CHF,1162,1344, +M21715,,DEFAULT,US,EUR,688,780, +M21715,,DEFAULT,US,CHF,756,861, +,421433,DEFAULT,US,EUR,688,780, +,421433,DEFAULT,US,CHF,756,861, +M21716,,DEFAULT,US,EUR,746,849, +M21716,,DEFAULT,US,CHF,822,939, +,421435,DEFAULT,US,EUR,746,849, +,421435,DEFAULT,US,CHF,822,939, +M21717,,DEFAULT,US,EUR,406,445, +M21717,,DEFAULT,US,CHF,434,479, +,421436,DEFAULT,US,EUR,406,445, +,421436,DEFAULT,US,CHF,434,479, +M21740,,DEFAULT,US,EUR,530,593, +M21740,,DEFAULT,US,CHF,576,648, +,421475,DEFAULT,US,EUR,530,593, +,421475,DEFAULT,US,CHF,576,648, +M21741,,DEFAULT,US,EUR,530,593, +M21741,,DEFAULT,US,CHF,576,648, +,421476,DEFAULT,US,EUR,530,593, +,421476,DEFAULT,US,CHF,576,648, +M21742,,DEFAULT,US,EUR,530,593, +M21742,,DEFAULT,US,CHF,576,648, +,421477,DEFAULT,US,EUR,530,593, +,421477,DEFAULT,US,CHF,576,648, +M21743,,DEFAULT,US,EUR,530,593, +M21743,,DEFAULT,US,CHF,576,648, +,421478,DEFAULT,US,EUR,530,593, +,421478,DEFAULT,US,CHF,576,648, +M21744,,DEFAULT,US,EUR,572,642, +M21744,,DEFAULT,US,CHF,624,703, +,421479,DEFAULT,US,EUR,572,642, +,421479,DEFAULT,US,CHF,624,703, +M21745,,DEFAULT,US,EUR,1193,1382, +M21745,,DEFAULT,US,CHF,1332,1547, +,421481,DEFAULT,US,EUR,1193,1382, +,421481,DEFAULT,US,CHF,1332,1547, +M21759,,DEFAULT,US,EUR,2684,3156, +M21759,,DEFAULT,US,CHF,3031,3569, +M21759,,ORIGINAL,US,EUR,2960,3484, +M21759,,ORIGINAL,US,CHF,3345,3943, +,421511,DEFAULT,US,EUR,2684,3156, +,421511,DEFAULT,US,CHF,3031,3569, +,421511,ORIGINAL,US,EUR,2960,3484, +,421511,ORIGINAL,US,CHF,3345,3943, +M21766,,DEFAULT,US,EUR,428,471, +M21766,,DEFAULT,US,CHF,459,508, +,421519,DEFAULT,US,EUR,428,471, +,421519,DEFAULT,US,CHF,459,508, +,421519_1,DEFAULT,US,EUR,1340,1555, +,421519_1,DEFAULT,US,CHF,1495,1740, +,421519_2,DEFAULT,US,EUR,2480,2910, +,421519_2,DEFAULT,US,CHF,2790,3280, +,421519_3,DEFAULT,US,EUR,3620,4265, +,421519_3,DEFAULT,US,CHF,4085,4820, +M21771,,DEFAULT,US,EUR,420,461, +M21771,,DEFAULT,US,CHF,450,497, +,421530,DEFAULT,US,EUR,420,461, +,421530,DEFAULT,US,CHF,450,497, +M21772,,DEFAULT,US,EUR,3261,3842, +M21772,,DEFAULT,US,CHF,3689,4351, +,421531,DEFAULT,US,EUR,3261,3842, +,421531,DEFAULT,US,CHF,3689,4351, +M21773,,DEFAULT,US,EUR,3702,4368, +M21773,,DEFAULT,US,CHF,4192,4951, +,421533,DEFAULT,US,EUR,3702,4368, +,421533,DEFAULT,US,CHF,4192,4951, +M21774,,DEFAULT,US,EUR,1610,1878, +M21774,,DEFAULT,US,CHF,1807,2112, +,421534,DEFAULT,US,EUR,1610,1878, +,421534,DEFAULT,US,CHF,1807,2112, +M21777,,DEFAULT,US,EUR,1408,1637, +M21777,,DEFAULT,US,CHF,1577,1838, +,421538,DEFAULT,US,EUR,1408,1637, +,421538,DEFAULT,US,CHF,1577,1838, +M21778,,DEFAULT,US,EUR,1408,1637, +M21778,,DEFAULT,US,CHF,1577,1838, +,421539,DEFAULT,US,EUR,1408,1637, +,421539,DEFAULT,US,CHF,1577,1838, +M21779,,DEFAULT,US,EUR,2794,3286, +M21779,,DEFAULT,US,CHF,3157,3718, +,421540,DEFAULT,US,EUR,2794,3286, +,421540,DEFAULT,US,CHF,3157,3718, +M21903,,DEFAULT,US,EUR,1108,1280, +M21903,,DEFAULT,US,CHF,1235,1431, +,421768,DEFAULT,US,EUR,1108,1280, +,421768,DEFAULT,US,CHF,1235,1431, +M22230,,DEFAULT,US,EUR,1081,1249, +M22230,,DEFAULT,US,CHF,1204,1395, +,422524,DEFAULT,US,EUR,1081,1249, +,422524,DEFAULT,US,CHF,1204,1395, +M22232,,DEFAULT,US,EUR,851,975, +M22232,,DEFAULT,US,CHF,942,1083, +,422528,DEFAULT,US,EUR,851,975, +,422528,DEFAULT,US,CHF,942,1083, +M22269,,DEFAULT,US,EUR,949,1091, +M22269,,DEFAULT,US,CHF,1053,1215, +,422573,DEFAULT,US,EUR,949,1091, +,422573,DEFAULT,US,CHF,1053,1215, +M22397,,DEFAULT,US,EUR,516,576, +M22397,,DEFAULT,US,CHF,560,628, +,422721,DEFAULT,US,EUR,516,576, +,422721,DEFAULT,US,CHF,560,628, +M22398,,DEFAULT,US,EUR,240,248, +M22398,,DEFAULT,US,CHF,245,254, +,422722,DEFAULT,US,EUR,240,248, +,422722,DEFAULT,US,CHF,245,254, +M22410,,DEFAULT,US,EUR,817,934, +M22410,,DEFAULT,US,CHF,903,1036, +,422741,DEFAULT,US,EUR,817,934, +,422741,DEFAULT,US,CHF,903,1036, +M22411,,DEFAULT,US,EUR,817,934, +M22411,,DEFAULT,US,CHF,903,1036, +,422743,DEFAULT,US,EUR,817,934, +,422743,DEFAULT,US,CHF,903,1036, +M22412,,DEFAULT,US,EUR,1258,1459, +M22412,,DEFAULT,US,CHF,1406,1635, +,422745,DEFAULT,US,EUR,1258,1459, +,422745,DEFAULT,US,CHF,1406,1635, +M22432,,DEFAULT,US,EUR,684,776, +M22432,,DEFAULT,US,CHF,751,856, +,422780,DEFAULT,US,EUR,684,776, +,422780,DEFAULT,US,CHF,751,856, +M22484,,DEFAULT,US,EUR,275,290, +M22484,,DEFAULT,US,CHF,285,302, +,422855,DEFAULT,US,EUR,275,290, +,422855,DEFAULT,US,CHF,285,302, +M22613,,DEFAULT,US,EUR,375,408, +M22613,,DEFAULT,US,CHF,399,437, +,423105,DEFAULT,US,EUR,375,408, +,423105,DEFAULT,US,CHF,399,437, +M22660,,DEFAULT,US,EUR,287,303, +M22660,,DEFAULT,US,CHF,299,317, +M22660,,ORIGINAL,US,EUR,296,314, +M22660,,ORIGINAL,US,CHF,310,330, +,423172,DEFAULT,US,EUR,287,303, +,423172,DEFAULT,US,CHF,299,317, +,423172,ORIGINAL,US,EUR,296,314, +,423172,ORIGINAL,US,CHF,310,330, +M22661,,DEFAULT,US,EUR,287,303, +M22661,,DEFAULT,US,CHF,299,317, +,423173,DEFAULT,US,EUR,287,303, +,423173,DEFAULT,US,CHF,299,317, +M22662,,DEFAULT,US,EUR,287,303, +M22662,,DEFAULT,US,CHF,299,317, +,423174,DEFAULT,US,EUR,287,303, +,423174,DEFAULT,US,CHF,299,317, +M22663,,DEFAULT,US,EUR,287,303, +M22663,,DEFAULT,US,CHF,299,317, +M22663,,ORIGINAL,US,EUR,296,314, +M22663,,ORIGINAL,US,CHF,310,330, +,423175,DEFAULT,US,EUR,287,303, +,423175,DEFAULT,US,CHF,299,317, +,423175,ORIGINAL,US,EUR,296,314, +,423175,ORIGINAL,US,CHF,310,330, +M22664,,DEFAULT,US,EUR,283,299, +M22664,,DEFAULT,US,CHF,294,312, +,423178,DEFAULT,US,EUR,283,299, +,423178,DEFAULT,US,CHF,294,312, +M22682,,DEFAULT,US,EUR,4811,5687, +M22682,,DEFAULT,US,CHF,5456,6455, +,423237,DEFAULT,US,EUR,4811,5687, +,423237,DEFAULT,US,CHF,5456,6455, +M22293,,DEFAULT,US,EUR,351,380, +M22293,,DEFAULT,US,CHF,372,405, +,423383,DEFAULT,US,EUR,351,380, +,423383,DEFAULT,US,CHF,372,405, +M22796,,DEFAULT,US,EUR,292,310, +M22796,,DEFAULT,US,CHF,304,325, +M22796,,ORIGINAL,US,EUR,302,322, +M22796,,ORIGINAL,US,CHF,315,338, +,423452,DEFAULT,US,EUR,292,310, +,423452,DEFAULT,US,CHF,304,325, +,423452,ORIGINAL,US,EUR,302,322, +,423452,ORIGINAL,US,CHF,315,338, +M22797,,DEFAULT,US,EUR,287,304, +M22797,,DEFAULT,US,CHF,299,318, +,423456,DEFAULT,US,EUR,287,304, +,423456,DEFAULT,US,CHF,299,318, +M23067,,DEFAULT,US,EUR,3580,4222, +M23067,,DEFAULT,US,CHF,4053,4785, +,423909,DEFAULT,US,EUR,3580,4222, +,423909,DEFAULT,US,CHF,4053,4785, +M23340,,DEFAULT,US,EUR,939,1080, +M23340,,DEFAULT,US,CHF,1042,1203, +,424265,DEFAULT,US,EUR,939,1080, +,424265,DEFAULT,US,CHF,1042,1203, +M23343,,DEFAULT,US,EUR,1290,1497, +M23343,,DEFAULT,US,CHF,1442,1678, +,424270,DEFAULT,US,EUR,1290,1497, +,424270,DEFAULT,US,CHF,1442,1678, +M23345,,DEFAULT,US,EUR,693,786, +M23345,,DEFAULT,US,CHF,762,868, +,424273,DEFAULT,US,EUR,693,786, +,424273,DEFAULT,US,CHF,762,868, +M23432,,DEFAULT,US,EUR,255,266, +M23432,,DEFAULT,US,CHF,262,275, +,424372,DEFAULT,US,EUR,255,266, +,424372,DEFAULT,US,CHF,262,275, +M23436,,DEFAULT,US,EUR,321,344, +M23436,,DEFAULT,US,CHF,337,364, +,424384,DEFAULT,US,EUR,321,344, +,424384,DEFAULT,US,CHF,337,364, +M23438,,DEFAULT,US,EUR,340,367, +M23438,,DEFAULT,US,CHF,359,390, +,424390,DEFAULT,US,EUR,340,367, +,424390,DEFAULT,US,CHF,359,390, +M23440,,DEFAULT,US,EUR,340,367, +M23440,,DEFAULT,US,CHF,359,390, +,424397,DEFAULT,US,EUR,340,367, +,424397,DEFAULT,US,CHF,359,390, +M23441,,DEFAULT,US,EUR,340,367, +M23441,,DEFAULT,US,CHF,359,390, +,424400,DEFAULT,US,EUR,340,367, +,424400,DEFAULT,US,CHF,359,390, +M23444,,DEFAULT,US,EUR,379,413, +M23444,,DEFAULT,US,CHF,404,442, +,424409,DEFAULT,US,EUR,379,413, +,424409,DEFAULT,US,CHF,404,442, +M23450,,DEFAULT,US,EUR,332,357, +M23450,,DEFAULT,US,CHF,350,378, +,424430,DEFAULT,US,EUR,332,357, +,424430,DEFAULT,US,CHF,350,378, +M23451,,DEFAULT,US,EUR,332,357, +M23451,,DEFAULT,US,CHF,350,378, +,424431,DEFAULT,US,EUR,332,357, +,424431,DEFAULT,US,CHF,350,378, +M23454,,DEFAULT,US,EUR,350,379, +M23454,,DEFAULT,US,CHF,370,404, +,424442,DEFAULT,US,EUR,350,379, +,424442,DEFAULT,US,CHF,370,404, +M23455,,DEFAULT,US,EUR,350,379, +M23455,,DEFAULT,US,CHF,370,404, +,424447,DEFAULT,US,EUR,350,379, +,424447,DEFAULT,US,CHF,370,404, +M23456,,DEFAULT,US,EUR,473,526, +M23456,,DEFAULT,US,CHF,511,571, +,424449,DEFAULT,US,EUR,473,526, +,424449,DEFAULT,US,CHF,511,571, +M23457,,DEFAULT,US,EUR,445,492, +M23457,,DEFAULT,US,CHF,479,532, +,424453,DEFAULT,US,EUR,445,492, +,424453,DEFAULT,US,CHF,479,532, +M23459,,DEFAULT,US,EUR,892,1024, +M23459,,DEFAULT,US,CHF,988,1139, +,424463,DEFAULT,US,EUR,892,1024, +,424463,DEFAULT,US,CHF,988,1139, +M23460,,DEFAULT,US,EUR,531,594, +M23460,,DEFAULT,US,CHF,577,649, +,424464,DEFAULT,US,EUR,531,594, +,424464,DEFAULT,US,CHF,577,649, +M23461,,DEFAULT,US,EUR,379,413, +M23461,,DEFAULT,US,CHF,404,442, +,424466,DEFAULT,US,EUR,379,413, +,424466,DEFAULT,US,CHF,404,442, +M23462,,DEFAULT,US,EUR,354,383, +M23462,,DEFAULT,US,CHF,375,408, +,424472,DEFAULT,US,EUR,354,383, +,424472,DEFAULT,US,CHF,375,408, +M23463,,DEFAULT,US,EUR,354,383, +M23463,,DEFAULT,US,CHF,375,408, +,424475,DEFAULT,US,EUR,354,383, +,424475,DEFAULT,US,CHF,375,408, +M23467,,DEFAULT,US,EUR,473,526, +M23467,,DEFAULT,US,CHF,511,571, +,424493,DEFAULT,US,EUR,473,526, +,424493,DEFAULT,US,CHF,511,571, +M23468,,DEFAULT,US,EUR,483,537, +M23468,,DEFAULT,US,CHF,522,584, +,424496,DEFAULT,US,EUR,483,537, +,424496,DEFAULT,US,CHF,522,584, +M23469,,DEFAULT,US,EUR,569,640, +M23469,,DEFAULT,US,CHF,620,701, +,424503,DEFAULT,US,EUR,569,640, +,424503,DEFAULT,US,CHF,620,701, +M23470,,DEFAULT,US,EUR,503,560, +M23470,,DEFAULT,US,CHF,545,610, +,424506,DEFAULT,US,EUR,503,560, +,424506,DEFAULT,US,CHF,545,610, +M23471,,DEFAULT,US,EUR,436,481, +M23471,,DEFAULT,US,CHF,469,520, +,424510,DEFAULT,US,EUR,436,481, +,424510,DEFAULT,US,CHF,469,520, +M23472,,DEFAULT,US,EUR,598,673, +M23472,,DEFAULT,US,CHF,653,739, +,424513,DEFAULT,US,EUR,598,673, +,424513,DEFAULT,US,CHF,653,739, +M23473,,DEFAULT,US,EUR,398,436, +M23473,,DEFAULT,US,CHF,425,469, +,424516,DEFAULT,US,EUR,398,436, +,424516,DEFAULT,US,CHF,425,469, +M23475,,DEFAULT,US,EUR,578,650, +M23475,,DEFAULT,US,CHF,630,713, +,424527,DEFAULT,US,EUR,578,650, +,424527,DEFAULT,US,CHF,630,713, +M23476,,DEFAULT,US,EUR,578,650, +M23476,,DEFAULT,US,CHF,630,713, +,424528,DEFAULT,US,EUR,578,650, +,424528,DEFAULT,US,CHF,630,713, +M23477,,DEFAULT,US,EUR,578,650, +M23477,,DEFAULT,US,CHF,630,713, +,424529,DEFAULT,US,EUR,578,650, +,424529,DEFAULT,US,CHF,630,713, +M23478,,DEFAULT,US,EUR,578,650, +M23478,,DEFAULT,US,CHF,630,713, +,424530,DEFAULT,US,EUR,578,650, +,424530,DEFAULT,US,CHF,630,713, +M23479,,DEFAULT,US,EUR,797,911, +M23479,,DEFAULT,US,CHF,880,1010, +,424531,DEFAULT,US,EUR,797,911, +,424531,DEFAULT,US,CHF,880,1010, +M23482,,DEFAULT,US,EUR,388,424, +M23482,,DEFAULT,US,CHF,414,455, +,424542,DEFAULT,US,EUR,388,424, +,424542,DEFAULT,US,CHF,414,455, +M23484,,DEFAULT,US,EUR,436,481, +M23484,,DEFAULT,US,CHF,469,520, +,424546,DEFAULT,US,EUR,436,481, +,424546,DEFAULT,US,CHF,469,520, +M23486,,DEFAULT,US,EUR,473,526, +M23486,,DEFAULT,US,CHF,511,571, +,424549,DEFAULT,US,EUR,473,526, +,424549,DEFAULT,US,CHF,511,571, +M23487,,DEFAULT,US,EUR,473,526, +M23487,,DEFAULT,US,CHF,511,571, +,424550,DEFAULT,US,EUR,473,526, +,424550,DEFAULT,US,CHF,511,571, +M23488,,DEFAULT,US,EUR,483,537, +M23488,,DEFAULT,US,CHF,522,584, +,424551,DEFAULT,US,EUR,483,537, +,424551,DEFAULT,US,CHF,522,584, +M23510,,DEFAULT,US,EUR,882,1012, +M23510,,DEFAULT,US,CHF,977,1125, +,424599,DEFAULT,US,EUR,882,1012, +,424599,DEFAULT,US,CHF,977,1125, +M23512,,DEFAULT,US,EUR,284,300, +M23512,,DEFAULT,US,CHF,295,313, +,424605,DEFAULT,US,EUR,284,300, +,424605,DEFAULT,US,CHF,295,313, +M23513,,DEFAULT,US,EUR,290,307, +M23513,,DEFAULT,US,CHF,302,321, +,424606,DEFAULT,US,EUR,290,307, +,424606,DEFAULT,US,CHF,302,321, +M23720,,DEFAULT,US,EUR,1490,1735, +M23720,,DEFAULT,US,CHF,1670,1949, +,425073,DEFAULT,US,EUR,1490,1735, +,425073,DEFAULT,US,CHF,1670,1949, +M23721,,DEFAULT,US,EUR,1984,2323, +M23721,,DEFAULT,US,CHF,2233,2620, +,425074,DEFAULT,US,EUR,1984,2323, +,425074,DEFAULT,US,CHF,2233,2620, +M23722,,DEFAULT,US,EUR,4780,5651, +M23722,,DEFAULT,US,CHF,5421,6414, +,425075,DEFAULT,US,EUR,4780,5651, +,425075,DEFAULT,US,CHF,5421,6414, +M23724,,DEFAULT,US,EUR,1006,1159, +M23724,,DEFAULT,US,CHF,1118,1293, +,425078,DEFAULT,US,EUR,1006,1159, +,425078,DEFAULT,US,CHF,1118,1293, +M23723,,DEFAULT,US,EUR,787,899, +M23723,,DEFAULT,US,CHF,869,996, +,425079,DEFAULT,US,EUR,787,899, +,425079,DEFAULT,US,CHF,869,996, +M23725,,DEFAULT,US,EUR,1699,1984, +M23725,,DEFAULT,US,CHF,1908,2233, +,425082,DEFAULT,US,EUR,1699,1984, +,425082,DEFAULT,US,CHF,1908,2233, +M23726,,DEFAULT,US,EUR,1834,2144, +M23726,,DEFAULT,US,CHF,2062,2416, +,425083,DEFAULT,US,EUR,1834,2144, +,425083,DEFAULT,US,CHF,2062,2416, +M23727,,DEFAULT,US,EUR,2449,2877, +M23727,,DEFAULT,US,CHF,2763,3251, +,425084,DEFAULT,US,EUR,2449,2877, +,425084,DEFAULT,US,CHF,2763,3251, +M26415,,DEFAULT,US,EUR,3104,3656, +M26415,,DEFAULT,US,CHF,3510,4139, +,425086,DEFAULT,US,EUR,3104,3656, +,425086,DEFAULT,US,CHF,3510,4139, +M23729,,DEFAULT,US,EUR,2364,2775, +M23729,,DEFAULT,US,CHF,2666,3135, +,425087,DEFAULT,US,EUR,2364,2775, +,425087,DEFAULT,US,CHF,2666,3135, +M23730,,DEFAULT,US,EUR,598,673, +M23730,,DEFAULT,US,CHF,653,739, +,425088,DEFAULT,US,EUR,598,673, +,425088,DEFAULT,US,CHF,653,739, +M23731,,DEFAULT,US,EUR,654,740, +M23731,,DEFAULT,US,CHF,717,815, +,425090,DEFAULT,US,EUR,654,740, +,425090,DEFAULT,US,CHF,717,815, +M23732,,DEFAULT,US,EUR,882,1012, +M23732,,DEFAULT,US,CHF,977,1125, +,425093,DEFAULT,US,EUR,882,1012, +,425093,DEFAULT,US,CHF,977,1125, +M26416,,DEFAULT,US,EUR,3816,4504, +M26416,,DEFAULT,US,CHF,4322,5106, +,425096,DEFAULT,US,EUR,3816,4504, +,425096,DEFAULT,US,CHF,4322,5106, +M26417,,DEFAULT,US,EUR,1576,1837, +M26417,,DEFAULT,US,CHF,1768,2066, +,425097,DEFAULT,US,EUR,1576,1837, +,425097,DEFAULT,US,CHF,1768,2066, +M26418,,DEFAULT,US,EUR,1879,2198, +M26418,,DEFAULT,US,CHF,2114,2477, +,425098,DEFAULT,US,EUR,1879,2198, +,425098,DEFAULT,US,CHF,2114,2477, +M26419,,DEFAULT,US,EUR,2459,2888, +M26419,,DEFAULT,US,CHF,2775,3264, +,425099,DEFAULT,US,EUR,2459,2888, +,425099,DEFAULT,US,CHF,2775,3264, +M26420,,DEFAULT,US,EUR,2554,3001, +M26420,,DEFAULT,US,CHF,2883,3393, +,425100,DEFAULT,US,EUR,2554,3001, +,425100,DEFAULT,US,CHF,2883,3393, +M23751,,DEFAULT,US,EUR,2972,3499, +M23751,,DEFAULT,US,CHF,3360,3960, +,425123,DEFAULT,US,EUR,2972,3499, +,425123,DEFAULT,US,CHF,3360,3960, +M23766,,DEFAULT,US,EUR,1148,1329, +M23766,,DEFAULT,US,CHF,1280,1487, +,425140,DEFAULT,US,EUR,1148,1329, +,425140,DEFAULT,US,CHF,1280,1487, +M23770,,DEFAULT,US,EUR,1908,2233, +M23770,,DEFAULT,US,CHF,2147,2517, +,425149,DEFAULT,US,EUR,1908,2233, +,425149,DEFAULT,US,CHF,2147,2517, +M23764,,DEFAULT,US,EUR,2003,2346, +M23764,,DEFAULT,US,CHF,2255,2646, +,425150,DEFAULT,US,EUR,2003,2346, +,425150,DEFAULT,US,CHF,2255,2646, +M23771,,DEFAULT,US,EUR,2763,3250, +M23771,,DEFAULT,US,CHF,3121,3676, +,425152,DEFAULT,US,EUR,2763,3250, +,425152,DEFAULT,US,CHF,3121,3676, +M23777,,DEFAULT,US,EUR,1353,1572, +M23777,,DEFAULT,US,CHF,1514,1764, +,425159,DEFAULT,US,EUR,1353,1572, +,425159,DEFAULT,US,CHF,1514,1764, +M24143,,DEFAULT,US,EUR,740,842, +M24143,,DEFAULT,US,CHF,815,931, +,425751,DEFAULT,US,EUR,740,842, +,425751,DEFAULT,US,CHF,815,931, +M24416,,DEFAULT,US,EUR,6371,7544, +M24416,,DEFAULT,US,CHF,7234,8572, +,426376,DEFAULT,US,EUR,6371,7544, +,426376,DEFAULT,US,CHF,7234,8572, +M24417,,DEFAULT,US,EUR,11501,13648, +M24417,,DEFAULT,US,CHF,13083,15530, +,426377,DEFAULT,US,EUR,11501,13648, +,426377,DEFAULT,US,CHF,13083,15530, +M24418,,DEFAULT,US,EUR,16249,19299, +M24418,,DEFAULT,US,CHF,18495,21972, +M24418,,ORIGINAL,US,EUR,18032,21421, +M24418,,ORIGINAL,US,CHF,20527,24391, +,426378,DEFAULT,US,EUR,16249,19299, +,426378,DEFAULT,US,CHF,18495,21972, +,426378,ORIGINAL,US,EUR,18032,21421, +,426378,ORIGINAL,US,CHF,20527,24391, +M24563,,DEFAULT,US,EUR,1743,2036, +M24563,,DEFAULT,US,CHF,1959,2293, +,426531,DEFAULT,US,EUR,1743,2036, +,426531,DEFAULT,US,CHF,1959,2293, +M24605,,DEFAULT,US,EUR,3726,4396, +M24605,,DEFAULT,US,CHF,4219,4983, +M24605,,ORIGINAL,US,EUR,4117,4862, +M24605,,ORIGINAL,US,CHF,4665,5514, +,426581,DEFAULT,US,EUR,3726,4396, +,426581,DEFAULT,US,CHF,4219,4983, +,426581,ORIGINAL,US,EUR,4117,4862, +,426581,ORIGINAL,US,CHF,4665,5514, +M24606,,DEFAULT,US,EUR,888,1019, +M24606,,DEFAULT,US,CHF,984,1133, +,426582,DEFAULT,US,EUR,888,1019, +,426582,DEFAULT,US,CHF,984,1133, +M24609,,DEFAULT,US,EUR,7174,8499, +M24609,,DEFAULT,US,CHF,8150,9660, +,426587,DEFAULT,US,EUR,7174,8499, +,426587,DEFAULT,US,CHF,8150,9660, +M24610,,DEFAULT,US,EUR,2662,3130, +M24610,,DEFAULT,US,CHF,3006,3540, +,426588,DEFAULT,US,EUR,2662,3130, +,426588,DEFAULT,US,CHF,3006,3540, +M24612,,DEFAULT,US,EUR,1557,1815, +M24612,,DEFAULT,US,CHF,1746,2041, +,426590,DEFAULT,US,EUR,1557,1815, +,426590,DEFAULT,US,CHF,1746,2041, +M24613,,DEFAULT,US,EUR,978,1125, +M24613,,DEFAULT,US,CHF,1086,1254, +,426591,DEFAULT,US,EUR,978,1125, +,426591,DEFAULT,US,CHF,1086,1254, +M24632,,DEFAULT,US,EUR,10155,12046, +M24632,,DEFAULT,US,CHF,11548,13704, +,426615,DEFAULT,US,EUR,10155,12046, +,426615,DEFAULT,US,CHF,11548,13704, +M24637,,DEFAULT,US,EUR,1204,1395, +M24637,,DEFAULT,US,CHF,1344,1562, +,426620,DEFAULT,US,EUR,1204,1395, +,426620,DEFAULT,US,CHF,1344,1562, +M25598,,DEFAULT,US,EUR,1313,1524, +M25598,,DEFAULT,US,CHF,1468,1709, +,427913,DEFAULT,US,EUR,1313,1524, +,427913,DEFAULT,US,CHF,1468,1709, +M25599,,DEFAULT,US,EUR,2256,2647, +M25599,,DEFAULT,US,CHF,2543,2989, +,427914,DEFAULT,US,EUR,2256,2647, +,427914,DEFAULT,US,CHF,2543,2989, +M25600,,DEFAULT,US,EUR,1687,1970, +M25600,,DEFAULT,US,CHF,1895,2217, +,427915,DEFAULT,US,EUR,1687,1970, +,427915,DEFAULT,US,CHF,1895,2217, +M1002203,,DEFAULT,US,EUR,16364,19435, +M1002203,,DEFAULT,US,CHF,18626,22127, +,463981,DEFAULT,US,EUR,16364,19435, +,463981,DEFAULT,US,CHF,18626,22127, +M1014629,,DEFAULT,US,EUR,34322,40805, +M1014629,,DEFAULT,US,CHF,39099,46489, +,463994,DEFAULT,US,EUR,34322,40805, +,463994,DEFAULT,US,CHF,39099,46489, +M1024601,,DEFAULT,US,EUR,39352,46791, +M1024601,,DEFAULT,US,CHF,44833,53313, +,464000,DEFAULT,US,EUR,39352,46791, +,464000,DEFAULT,US,CHF,44833,53313, +M1015356,,DEFAULT,US,EUR,39352,46791, +M1015356,,DEFAULT,US,CHF,44833,53313, +,464001,DEFAULT,US,EUR,39352,46791, +,464001,DEFAULT,US,CHF,44833,53313, +M1015355,,DEFAULT,US,EUR,39352,46791, +M1015355,,DEFAULT,US,CHF,44833,53313, +,464002,DEFAULT,US,EUR,39352,46791, +,464002,DEFAULT,US,CHF,44833,53313, +M1014645,,DEFAULT,US,EUR,70554,83921, +M1014645,,DEFAULT,US,CHF,80403,95641, +,464003,DEFAULT,US,EUR,70554,83921, +,464003,DEFAULT,US,CHF,80403,95641, +M1014646,,DEFAULT,US,EUR,185889,221170, +M1014646,,DEFAULT,US,CHF,211885,252105, +,464004,DEFAULT,US,EUR,185889,221170, +,464004,DEFAULT,US,CHF,211885,252105, +M1014653,,DEFAULT,US,EUR,59583,70866, +M1014653,,DEFAULT,US,CHF,67896,80759, +,464005,DEFAULT,US,EUR,59583,70866, +,464005,DEFAULT,US,CHF,67896,80759, +M1014656,,DEFAULT,US,EUR,48900,58200, +M1014656,,DEFAULT,US,CHF,55718,66320, +,464007,DEFAULT,US,EUR,48900,58200, +,464007,DEFAULT,US,CHF,55718,66320, +M1014642,,DEFAULT,US,EUR,49417,58769, +M1014642,,DEFAULT,US,CHF,56307,66968, +,464012,DEFAULT,US,EUR,49417,58769, +,464012,DEFAULT,US,CHF,56307,66968, +M1014643,,DEFAULT,US,EUR,55456,65955, +M1014643,,DEFAULT,US,CHF,63191,75160, +,464013,DEFAULT,US,EUR,55456,65955, +,464013,DEFAULT,US,CHF,63191,75160, +M1014644,,DEFAULT,US,EUR,63508,75537, +M1014644,,DEFAULT,US,CHF,72371,86084, +,464014,DEFAULT,US,EUR,63508,75537, +,464014,DEFAULT,US,CHF,72371,86084, +M88181,,DEFAULT,US,EUR,216597,257713, +M88181,,DEFAULT,US,CHF,246892,293764, +,490001,DEFAULT,US,EUR,216597,257713, +,490001,DEFAULT,US,CHF,246892,293764, +M88182,,DEFAULT,US,EUR,246792,293645, +M88182,,DEFAULT,US,CHF,281314,334727, +,490002,DEFAULT,US,EUR,246792,293645, +,490002,DEFAULT,US,CHF,281314,334727, +M857,,DEFAULT,US,EUR,25616,30445, +M857,,DEFAULT,US,CHF,29174,34679, +,500344,DEFAULT,US,EUR,25616,30445, +,500344,DEFAULT,US,CHF,29174,34679, +M75730,,DEFAULT,US,EUR,20547,24413, +M75730,,DEFAULT,US,CHF,23395,27802, +,500380,DEFAULT,US,EUR,20547,24413, +,500380,DEFAULT,US,CHF,23395,27802, +M852,,DEFAULT,US,EUR,34382,40877, +M852,,DEFAULT,US,CHF,39167,46571, +,500487,DEFAULT,US,EUR,34382,40877, +,500487,DEFAULT,US,CHF,39167,46571, +M58335,,DEFAULT,US,EUR,34167,40621, +M58335,,DEFAULT,US,CHF,38922,46279, +,500942,DEFAULT,US,EUR,34167,40621, +,500942,DEFAULT,US,CHF,38922,46279, +M58336,,DEFAULT,US,EUR,56379,67053, +M58336,,DEFAULT,US,CHF,64244,76412, +,500946,DEFAULT,US,EUR,56379,67053, +,500946,DEFAULT,US,CHF,64244,76412, +M58315,,DEFAULT,US,EUR,29287,34814, +M58315,,DEFAULT,US,CHF,33359,39659, +,501000,DEFAULT,US,EUR,29287,34814, +,501000,DEFAULT,US,CHF,33359,39659, +M62306,,DEFAULT,US,EUR,7889,9351, +M62306,,DEFAULT,US,CHF,8965,10632, +,501022,DEFAULT,US,EUR,7889,9351, +,501022,DEFAULT,US,CHF,8965,10632, +M62301,,DEFAULT,US,EUR,5443,6440, +M62301,,DEFAULT,US,CHF,6177,7313, +,501039,DEFAULT,US,EUR,5443,6440, +,501039,DEFAULT,US,CHF,6177,7313, +M62305,,DEFAULT,US,EUR,6801,8055, +M62305,,DEFAULT,US,CHF,7725,9154, +,501040,DEFAULT,US,EUR,6801,8055, +,501040,DEFAULT,US,CHF,7725,9154, +M68854,,DEFAULT,US,EUR,62301,74100, +M68854,,DEFAULT,US,CHF,70995,84446, +,501517,DEFAULT,US,EUR,62301,74100, +,501517,DEFAULT,US,CHF,70995,84446, +M68726,,DEFAULT,US,EUR,21839,25951, +M68726,,DEFAULT,US,CHF,24868,29556, +,502173,DEFAULT,US,EUR,21839,25951, +,502173,DEFAULT,US,CHF,24868,29556, +M68727,,DEFAULT,US,EUR,23248,27628, +M68727,,DEFAULT,US,CHF,26474,31467, +,502178,DEFAULT,US,EUR,23248,27628, +,502178,DEFAULT,US,CHF,26474,31467, +M1896,,DEFAULT,US,EUR,56948,67731, +M1896,,DEFAULT,US,CHF,64892,77185, +,506670,DEFAULT,US,EUR,56948,67731, +,506670,DEFAULT,US,CHF,64892,77185, +M858,,DEFAULT,US,EUR,42667,50736, +M858,,DEFAULT,US,CHF,48612,57811, +,506719,DEFAULT,US,EUR,42667,50736, +,506719,DEFAULT,US,CHF,48612,57811, +M859,,DEFAULT,US,EUR,47376,56340, +M859,,DEFAULT,US,CHF,53980,64199, +,507871,DEFAULT,US,EUR,47376,56340, +,507871,DEFAULT,US,CHF,53980,64199, +M75686,,DEFAULT,US,EUR,47135,56052, +M75686,,DEFAULT,US,CHF,53705,63871, +,507920,DEFAULT,US,EUR,47135,56052, +,507920,DEFAULT,US,CHF,53705,63871, +M856,,DEFAULT,US,EUR,24532,29155, +M856,,DEFAULT,US,CHF,27938,33208, +,508165,DEFAULT,US,EUR,24532,29155, +,508165,DEFAULT,US,CHF,27938,33208, +M43347,,DEFAULT,US,EUR,18388,21843, +M43347,,DEFAULT,US,CHF,20934,24873, +,508321,DEFAULT,US,EUR,18388,21843, +,508321,DEFAULT,US,CHF,20934,24873, +M75727,,DEFAULT,US,EUR,58078,69075, +M75727,,DEFAULT,US,CHF,66180,78717, +,508328,DEFAULT,US,EUR,58078,69075, +,508328,DEFAULT,US,CHF,66180,78717, +M75700,,DEFAULT,US,EUR,28025,33311, +M75700,,DEFAULT,US,CHF,31920,37946, +,508330,DEFAULT,US,EUR,28025,33311, +,508330,DEFAULT,US,CHF,31920,37946, +M75685,,DEFAULT,US,EUR,47877,56936, +M75685,,DEFAULT,US,CHF,54551,64879, +,508378,DEFAULT,US,EUR,47877,56936, +,508378,DEFAULT,US,CHF,54551,64879, +M55895,,DEFAULT,US,EUR,40359,47989, +M55895,,DEFAULT,US,CHF,45981,54679, +,509070,DEFAULT,US,EUR,40359,47989, +,509070,DEFAULT,US,CHF,45981,54679, +M1014874,,DEFAULT,US,EUR,19222,22837, +M1014874,,DEFAULT,US,CHF,21885,26006, +,512067,DEFAULT,US,EUR,19222,22837, +,512067,DEFAULT,US,CHF,21885,26006, +M1014866,,DEFAULT,US,EUR,20229,24034, +M1014866,,DEFAULT,US,CHF,23033,27370, +,512081,DEFAULT,US,EUR,20229,24034, +,512081,DEFAULT,US,CHF,23033,27370, +M1014871,,DEFAULT,US,EUR,20229,24034, +M1014871,,DEFAULT,US,CHF,23033,27370, +,512086,DEFAULT,US,EUR,20229,24034, +,512086,DEFAULT,US,CHF,23033,27370, +M1014870,,DEFAULT,US,EUR,20229,24034, +M1014870,,DEFAULT,US,CHF,23033,27370, +,512094,DEFAULT,US,EUR,20229,24034, +,512094,DEFAULT,US,CHF,23033,27370, +M1013168,,DEFAULT,US,EUR,7537,8931, +M1013168,,DEFAULT,US,CHF,8564,10153, +,517598,DEFAULT,US,EUR,7537,8931, +,517598,DEFAULT,US,CHF,8564,10153, +M1013287,,DEFAULT,US,EUR,12519,14860, +M1013287,,DEFAULT,US,CHF,14243,16912, +,517630,DEFAULT,US,EUR,12519,14860, +,517630,DEFAULT,US,CHF,14243,16912, +M1013541,,DEFAULT,US,EUR,15508,18417, +M1013541,,DEFAULT,US,CHF,17651,20967, +,519762,DEFAULT,US,EUR,15508,18417, +,519762,DEFAULT,US,CHF,17651,20967, +M1016129,,DEFAULT,US,EUR,31904,37928, +M1016129,,DEFAULT,US,CHF,36342,43209, +,520561,DEFAULT,US,EUR,31904,37928, +,520561,DEFAULT,US,CHF,36342,43209, +M55936,,DEFAULT,US,EUR,22523,26764, +M55936,,DEFAULT,US,CHF,25648,30482, +,544183,DEFAULT,US,EUR,22523,26764, +,544183,DEFAULT,US,CHF,25648,30482, +M1028702,,DEFAULT,US,EUR,70554,83921, +M1028702,,DEFAULT,US,CHF,80403,95641, +,573330,DEFAULT,US,EUR,70554,83921, +,573330,DEFAULT,US,CHF,80403,95641, +M58227,,DEFAULT,US,EUR,10017,11882, +M58227,,DEFAULT,US,CHF,11391,13517, +,573872,DEFAULT,US,EUR,10017,11882, +,573872,DEFAULT,US,CHF,11391,13517, +M58228,,DEFAULT,US,EUR,12906,15320, +M58228,,DEFAULT,US,CHF,14684,17436, +,573874,DEFAULT,US,EUR,12906,15320, +,573874,DEFAULT,US,CHF,14684,17436, +M58230,,DEFAULT,US,EUR,20551,24418, +M58230,,DEFAULT,US,CHF,23400,27808, +,573878,DEFAULT,US,EUR,20551,24418, +,573878,DEFAULT,US,CHF,23400,27808, +M58312,,DEFAULT,US,EUR,19489,23154, +M58312,,DEFAULT,US,CHF,22189,26367, +,573880,DEFAULT,US,EUR,19489,23154, +,573880,DEFAULT,US,CHF,22189,26367, +M58313,,DEFAULT,US,EUR,20379,24213, +M58313,,DEFAULT,US,CHF,23204,27574, +,573882,DEFAULT,US,EUR,20379,24213, +,573882,DEFAULT,US,CHF,23204,27574, +M58314,,DEFAULT,US,EUR,20679,24570, +M58314,,DEFAULT,US,CHF,23546,27981, +,573884,DEFAULT,US,EUR,20679,24570, +,573884,DEFAULT,US,CHF,23546,27981, +M54107,,DEFAULT,US,EUR,30170,35865, +M54107,,DEFAULT,US,CHF,34365,40858, +,573887,DEFAULT,US,EUR,30170,35865, +,573887,DEFAULT,US,CHF,34365,40858, +M54110,,DEFAULT,US,EUR,56860,67626, +M54110,,DEFAULT,US,CHF,64792,77065, +,573888,DEFAULT,US,EUR,56860,67626, +,573888,DEFAULT,US,CHF,64792,77065, +M54111,,DEFAULT,US,EUR,55142,65581, +M54111,,DEFAULT,US,CHF,62833,74734, +,573889,DEFAULT,US,EUR,55142,65581, +,573889,DEFAULT,US,CHF,62833,74734, +M54113,,DEFAULT,US,EUR,100749,119853, +M54113,,DEFAULT,US,CHF,114825,136604, +,573890,DEFAULT,US,EUR,100749,119853, +,573890,DEFAULT,US,CHF,114825,136604, +M55937,,DEFAULT,US,EUR,40359,47989, +M55937,,DEFAULT,US,CHF,45981,54679, +,573906,DEFAULT,US,EUR,40359,47989, +,573906,DEFAULT,US,CHF,45981,54679, +M1018211,,DEFAULT,US,EUR,36434,43318, +M1018211,,DEFAULT,US,CHF,41506,49354, +,573939,DEFAULT,US,EUR,36434,43318, +,573939,DEFAULT,US,CHF,41506,49354, +M635,,DEFAULT,US,EUR,105379,125363, +M635,,DEFAULT,US,CHF,120104,142885, +,574598,DEFAULT,US,EUR,105379,125363, +,574598,DEFAULT,US,CHF,120104,142885, +M1014496,,DEFAULT,US,EUR,120476,143329, +M1014496,,DEFAULT,US,CHF,137314,163367, +,574599,DEFAULT,US,EUR,120476,143329, +,574599,DEFAULT,US,CHF,137314,163367, +M636,,DEFAULT,US,EUR,153691,182854, +M636,,DEFAULT,US,CHF,175179,208425, +,574601,DEFAULT,US,EUR,153691,182854, +,574601,DEFAULT,US,CHF,175179,208425, +M74966,,DEFAULT,US,EUR,153691,182854, +M74966,,DEFAULT,US,CHF,175179,208425, +,574602,DEFAULT,US,EUR,153691,182854, +,574602,DEFAULT,US,CHF,175179,208425, +M1014502,,DEFAULT,US,EUR,158723,188843, +M1014502,,DEFAULT,US,CHF,180916,215253, +,574603,DEFAULT,US,EUR,158723,188843, +,574603,DEFAULT,US,CHF,180916,215253, +M1028095,,DEFAULT,US,EUR,8543,10129, +M1028095,,DEFAULT,US,CHF,9711,11519, +,574969,DEFAULT,US,EUR,8543,10129, +,574969,DEFAULT,US,CHF,9711,11519, +M49320,,DEFAULT,US,EUR,73573,87514, +M49320,,DEFAULT,US,CHF,83845,99737, +,574971,DEFAULT,US,EUR,73573,87514, +,574971,DEFAULT,US,CHF,83845,99737, +M78380,,DEFAULT,US,EUR,76321,90785, +M78380,,DEFAULT,US,CHF,86977,103466, +,574972,DEFAULT,US,EUR,76321,90785, +,574972,DEFAULT,US,CHF,86977,103466, +M90850,,DEFAULT,US,EUR,100749,119853, +M90850,,DEFAULT,US,CHF,114825,136604, +,574973,DEFAULT,US,EUR,100749,119853, +,574973,DEFAULT,US,CHF,114825,136604, +M1017945,,DEFAULT,US,EUR,36333,43198, +M1017945,,DEFAULT,US,CHF,41391,49217, +,574987,DEFAULT,US,EUR,36333,43198, +,574987,DEFAULT,US,CHF,41391,49217, +M1017905,,DEFAULT,US,EUR,73261,87143, +M1017905,,DEFAULT,US,CHF,83489,99315, +M1017905,,ORIGINAL,US,EUR,81378,96803, +M1017905,,ORIGINAL,US,CHF,92743,110327, +,574995,DEFAULT,US,EUR,73261,87143, +,574995,DEFAULT,US,CHF,83489,99315, +,574995,ORIGINAL,US,EUR,81378,96803, +,574995,ORIGINAL,US,CHF,92743,110327, +M72939,,DEFAULT,US,EUR,53930,64139, +M72939,,DEFAULT,US,CHF,61452,73090, +,575056,DEFAULT,US,EUR,53930,64139, +,575056,DEFAULT,US,CHF,61452,73090, +M72940,,DEFAULT,US,EUR,58463,69533, +M72940,,DEFAULT,US,CHF,66619,79239, +,575057,DEFAULT,US,EUR,58463,69533, +,575057,DEFAULT,US,CHF,66619,79239, +M72942,,DEFAULT,US,EUR,64695,76949, +M72942,,DEFAULT,US,CHF,73724,87693, +,575058,DEFAULT,US,EUR,64695,76949, +,575058,DEFAULT,US,CHF,73724,87693, +M72943,,DEFAULT,US,EUR,66489,79084, +M72943,,DEFAULT,US,CHF,75769,90127, +,575059,DEFAULT,US,EUR,66489,79084, +,575059,DEFAULT,US,CHF,75769,90127, +M72944,,DEFAULT,US,EUR,70078,83355, +M72944,,DEFAULT,US,CHF,79860,94996, +,575060,DEFAULT,US,EUR,70078,83355, +,575060,DEFAULT,US,CHF,79860,94996, +M72945,,DEFAULT,US,EUR,73666,87625, +M72945,,DEFAULT,US,CHF,83951,99864, +,575061,DEFAULT,US,EUR,73666,87625, +,575061,DEFAULT,US,CHF,83951,99864, +M1017902,,DEFAULT,US,EUR,66395,78972, +M1017902,,DEFAULT,US,CHF,75662,90000, +,575065,DEFAULT,US,EUR,66395,78972, +,575065,DEFAULT,US,CHF,75662,90000, +M1022632,,DEFAULT,US,EUR,36131,42957, +M1022632,,DEFAULT,US,CHF,41161,48942, +,575186,DEFAULT,US,EUR,36131,42957, +,575186,DEFAULT,US,CHF,41161,48942, +M1022643,,DEFAULT,US,EUR,36131,42957, +M1022643,,DEFAULT,US,CHF,41161,48942, +,575191,DEFAULT,US,EUR,36131,42957, +,575191,DEFAULT,US,CHF,41161,48942, +M1022640,,DEFAULT,US,EUR,30748,36552, +M1022640,,DEFAULT,US,CHF,35024,41641, +,575193,DEFAULT,US,EUR,30748,36552, +,575193,DEFAULT,US,CHF,35024,41641, +M1028061,,DEFAULT,US,EUR,22438,26664, +M1028061,,DEFAULT,US,CHF,25551,30368, +,575257,DEFAULT,US,EUR,22438,26664, +,575257,DEFAULT,US,CHF,25551,30368, +M1028062,,DEFAULT,US,EUR,24374,28967, +M1028062,,DEFAULT,US,CHF,27758,32994, +,575260,DEFAULT,US,EUR,24374,28967, +,575260,DEFAULT,US,CHF,27758,32994, +M1030133,,DEFAULT,US,EUR,14836,17617, +M1030133,,DEFAULT,US,CHF,16885,20055, +,575284,DEFAULT,US,EUR,14836,17617, +,575284,DEFAULT,US,CHF,16885,20055, +M29930,,DEFAULT,US,EUR,935057,1112679, +M29930,,DEFAULT,US,CHF,1065936,1268426, +,621613,DEFAULT,US,EUR,935057,1112679, +,621613,DEFAULT,US,CHF,1065936,1268426, +M29929,,DEFAULT,US,EUR,840627,1000308, +M29929,,DEFAULT,US,CHF,958286,1140323, +,621614,DEFAULT,US,EUR,840627,1000308, +,621614,DEFAULT,US,CHF,958286,1140323, +M29931,,DEFAULT,US,EUR,774526,921647, +M29931,,DEFAULT,US,CHF,882931,1050649, +,621618,DEFAULT,US,EUR,774526,921647, +,621618,DEFAULT,US,CHF,882931,1050649, +M1028483,,DEFAULT,US,EUR,22468,26699, +M1028483,,DEFAULT,US,CHF,25585,30408, +,632992,DEFAULT,US,EUR,22468,26699, +,632992,DEFAULT,US,CHF,25585,30408, +M21705,,DEFAULT,US,EUR,1814,2120, +M21705,,DEFAULT,US,CHF,2039,2388, +,655941,DEFAULT,US,EUR,1814,2120, +,655941,DEFAULT,US,CHF,2039,2388, +M83,,DEFAULT,US,EUR,9982,11841, +M83,,DEFAULT,US,CHF,11351,13470, +,657712,DEFAULT,US,EUR,9982,11841, +,657712,DEFAULT,US,CHF,11351,13470, +M84,,DEFAULT,US,EUR,9982,11841, +M84,,DEFAULT,US,CHF,11351,13470, +,657713,DEFAULT,US,EUR,9982,11841, +,657713,DEFAULT,US,CHF,11351,13470, +M85,,DEFAULT,US,EUR,9982,11841, +M85,,DEFAULT,US,CHF,11351,13470, +,657714,DEFAULT,US,EUR,9982,11841, +,657714,DEFAULT,US,CHF,11351,13470, +M86,,DEFAULT,US,EUR,9982,11841, +M86,,DEFAULT,US,CHF,11351,13470, +,657715,DEFAULT,US,EUR,9982,11841, +,657715,DEFAULT,US,CHF,11351,13470, +M87,,DEFAULT,US,EUR,9982,11841, +M87,,DEFAULT,US,CHF,11351,13470, +,657716,DEFAULT,US,EUR,9982,11841, +,657716,DEFAULT,US,CHF,11351,13470, +M111,,DEFAULT,US,EUR,16252,19302, +M111,,DEFAULT,US,CHF,18499,21976, +,673327,DEFAULT,US,EUR,16252,19302, +,673327,DEFAULT,US,CHF,18499,21976, +B0001,,DEFAULT,US,EUR,104457,124223, +B0001,,DEFAULT,US,CHF,119010,235917, +B0001,,ORIGINAL,US,EUR,115999,138002, +B0001,,ORIGINAL,US,CHF,132210,156444, +,000101,DEFAULT,US,EUR,104457,124223, +,000101,DEFAULT,US,CHF,119010,235917, +,000101,ORIGINAL,US,EUR,115999,138002, +,000101,ORIGINAL,US,CHF,132210,156444, +B0002,,DEFAULT,US,EUR,29118,34613, +B0002,,DEFAULT,US,CHF,33165,39430, +,000201,DEFAULT,US,EUR,29118,34613, +,000201,DEFAULT,US,CHF,33165,39430, +M12656,,DEFAULT,US,EUR,20390,24226, +M12656,,DEFAULT,US,CHF,23216,27589, +,107255,DEFAULT,US,EUR,20390,24226, +,107255,DEFAULT,US,CHF,23216,27589, +fish-1,,DEFAULT,US,EUR,30152,37640, +potato-1,,DEFAULT,US,EUR,1000,1200, +cable-hdmi-1,,DEFAULT,US,EUR,1000,1200, +,cable-hdmi-1-1,DEFAULT,US,EUR,1400,1700, +,cable-hdmi-1-2,DEFAULT,US,EUR,600,700, +cable-vga-1,,DEFAULT,US,EUR,1000,1200, +,cable-vga-1-1,DEFAULT,US,EUR,1400,1700, +,cable-vga-1-2,DEFAULT,US,EUR,600,700, diff --git a/data/import/common/US/shipment_price.csv b/data/import/common/US/shipment_price.csv index a31242a368..7d23a52abe 100644 --- a/data/import/common/US/shipment_price.csv +++ b/data/import/common/US/shipment_price.csv @@ -1 +1,11 @@ shipment_method_key,store,currency,value_net,value_gross +spryker_dummy_shipment-standard,US,EUR,390,490 +spryker_dummy_shipment-express,US,EUR,490,590 +spryker_drone_shipment-air_standard,US,EUR,450,500 +spryker_drone_shipment-air_sonic,US,EUR,800,1000 +spryker_drone_shipment-air_light,US,EUR,1200,1500 +spryker_dummy_shipment-standard,US,CHF,450,560 +spryker_dummy_shipment-express,US,CHF,560,680 +spryker_drone_shipment-air_standard,US,CHF,520,580 +spryker_drone_shipment-air_sonic,US,CHF,920,1200 +spryker_drone_shipment-air_light,US,CHF,1400,1700 diff --git a/data/import/common/commerce_setup_import_config_EU.yml b/data/import/common/commerce_setup_import_config_EU.yml index c5b7633803..dcab8ad101 100644 --- a/data/import/common/commerce_setup_import_config_EU.yml +++ b/data/import/common/commerce_setup_import_config_EU.yml @@ -24,6 +24,8 @@ actions: source: data/import/common/AT/sales_order_threshold.csv - data_entity: stock source: data/import/common/common/warehouse.csv + - data_entity: stock-address + source: data/import/common/common/warehouse_address.csv - data_entity: payment-method source: data/import/common/common/payment_method.csv # Store relation diff --git a/data/import/common/commerce_setup_import_config_US.yml b/data/import/common/commerce_setup_import_config_US.yml index bf27b9f7cf..3e01ab5a5d 100644 --- a/data/import/common/commerce_setup_import_config_US.yml +++ b/data/import/common/commerce_setup_import_config_US.yml @@ -20,6 +20,8 @@ actions: source: data/import/common/US/sales_order_threshold.csv - data_entity: stock source: data/import/common/common/warehouse.csv + - data_entity: stock-address + source: data/import/common/common/warehouse_address.csv - data_entity: payment-method source: data/import/common/common/payment_method.csv # Store relation diff --git a/data/import/common/common/cms_page.csv b/data/import/common/common/cms_page.csv index 14d3287547..405391d1eb 100644 --- a/data/import/common/common/cms_page.csv +++ b/data/import/common/common/cms_page.csv @@ -334,4 +334,4 @@ to have personal data deleted, where such claim is not barred by any legal oblig provided by the Law Offices of Weiß & Partner

" Placeholders Title & Content + Slot,1,0,1,page_4,/de/loremde,/en/lorem,Lorem ipsum,Lorem ipsum,Lorem ipsum,Lorem ipsum,Lorem ipsum,Lorem ipsum,Lorem ipsum,Lorem ipsum,Lorem ipsum,Lorem ipsum,"{{ chart('testChart', 'testChart') }}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.","{{ chart('testChart', 'testChart') }}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem." Placeholders Title & Content + Slot,1,1,0,page_5,/de/dolorde,/en/dolor,Dolor sit amet,Dolor sit amet,Dolor sit amet,Dolor sit amet,Dolor sit amet,Dolor sit amet,Dolor sit amet,Dolor sit amet,Lorem ipsum,Lorem ipsum,"Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.","Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem." -Placeholders Title & Content + Slot,1,1,1,page_6,/de/demo-landing-page,/en/demo-landing-page,Demo Landing Page,Demo Landing Page,Demo Landing Page,Demo Landing Page,"demo,cms page, landing page","demo,cms page, landing page",This is a demo landing page with different content widgets.,This is a demo landing page with different content widgets.,

Machen Sie Ihren Arbeitsplatz zu einem inspirierenden Wohlfühlort

,

Make Your Office to be an Inspiring Place to Spend Your Day

,"


Das Büro ist nicht nur ein Arbeitsplatz, sondern ein Ausdruck der Firmenpersönlichkeit. Finden Sie qualitativ hochwertige Produkte, die nicht nur Stil, sondern auch viele Funktionen haben, damit Ihre Teams sich ganz auf ihre Arbeit fokussieren können. Wir arbeiten Tag und Nacht daran, die kreativsten und funktionalsten Produkte zu kreieren, damit Ihre Firma das Besondere bekommt, dass sie verdient. Schauen Sie sich in unserem Online-Shop um und browsen Sie nach den neuesten Trends, um Ihr Büro komfortabler und ansprechender zu machen. 

Unsere Topseller:

{{ content_product_abstract_list('apl-3', 'slider') }}


Kreieren Sie ein Arbeitsumfeld, das engagierte und produktive Mitarbeiter inspiriert und fördert. Entdecken Sie unsere Best-Seller, die für bessere Zusammenarbeit und Innovation sorgen. 


{{ content_product_set('ps-1', 'landing-page') }}

Die Büroausstattung sollte kein Budgetfresser werden. Schauen Sie sich unsere neuen und reduzierten Artikel an. 


Unsere neuesten reduzierten Artikel:

{{ content_product_abstract_list('apl-4', 'slider') }}


","


Offices are not just a place to work, but an extension of your companies personal style. Find quality designed items that are beautiful and comfortable so your team can focus on what they do best. We work around the clock to procure the most creative and functional pieces in an effort to make your company look and feel like the success we know it is. Feel free to browse our newest finds we believe will improve the aesthetics of any office space. 

Best Selling Items:

{{ content_product_abstract_list('apl-3', 'slider') }}


Build an environment which inspires engaged, productive employees. Explore our best selling items which have helped countless office spaces create environments which instill collaboration and innovation. 


{{ content_product_set('ps-1', 'landing-page') }}

Office equipment and furniture shouldn’t drain your budget. Explore our newest, on-sale items below. 


Newest sale items:

{{ content_product_abstract_list('apl-4', 'slider') }}


" +Placeholders Title & Content + Slot,1,1,1,page_6,/de/demo-landing-page,/en/demo-landing-page,Demo Landing Page,Demo Landing Page,Demo Landing Page,Demo Landing Page,"demo,cms page, landing page","demo,cms page, landing page",This is a demo landing page with different content widgets.,This is a demo landing page with different content widgets.,

Machen Sie Ihren Arbeitsplatz zu einem inspirierenden Wohlfühlort

,

Make Your Office to be an Inspiring Place to Spend Your Day

,"


Das Büro ist nicht nur ein Arbeitsplatz, sondern ein Ausdruck der Firmenpersönlichkeit. Finden Sie qualitativ hochwertige Produkte, die nicht nur Stil, sondern auch viele Funktionen haben, damit Ihre Teams sich ganz auf ihre Arbeit fokussieren können. Wir arbeiten Tag und Nacht daran, die kreativsten und funktionalsten Produkte zu kreieren, damit Ihre Firma das Besondere bekommt, dass sie verdient. Schauen Sie sich in unserem Online-Shop um und browsen Sie nach den neuesten Trends, um Ihr Büro komfortabler und ansprechender zu machen. 

Unsere Topseller:

{{ content_product_abstract_list('apl-3', 'slider') }}


Kreieren Sie ein Arbeitsumfeld, das engagierte und produktive Mitarbeiter inspiriert und fördert. Entdecken Sie unsere Best-Seller, die für bessere Zusammenarbeit und Innovation sorgen. 


{{ content_product_set('ps-1', 'landing-page') }}

Die Büroausstattung sollte kein Budgetfresser werden. Schauen Sie sich unsere neuen und reduzierten Artikel an. 


Unsere neuesten reduzierten Artikel:

{{ content_product_abstract_list('apl-4', 'slider') }}


","


Offices are not just a place to work, but an extension of your companies personal style. Find quality designed items that are beautiful and comfortable so your team can focus on what they do best. We work around the clock to procure the most creative and functional pieces in an effort to make your company look and feel like the success we know it is. Feel free to browse our newest finds we believe will improve the aesthetics of any office space. 

Best Selling Items:

{{ content_product_abstract_list('apl-3', 'slider') }}


Build an environment which inspires engaged, productive employees. Explore our best selling items which have helped countless office spaces create environments which instill collaboration and innovation. 


{{ content_product_set('ps-1', 'landing-page') }}

Office equipment and furniture shouldn’t drain your budget. Explore our newest, on-sale items below. 


Newest sale items:

{{ content_product_abstract_list('apl-4', 'slider') }}


" diff --git a/data/import/common/common/company_business_unit_address.csv b/data/import/common/common/company_business_unit_address.csv index 47f16766b3..99fa3746b6 100644 --- a/data/import/common/common/company_business_unit_address.csv +++ b/data/import/common/common/company_business_unit_address.csv @@ -11,4 +11,8 @@ spryker_systems_Zurich,Address-9 spryker_systems_Zurich_Sales,Address-10 spryker_systems_Zurich_Support,Address-11 spryker_systems_Berlin,Address-12 -spryker_systems_HR,Address-13 \ No newline at end of file +spryker_systems_HR,Address-13 +spryker_systems_HQ,Address-14 +spryker_systems_HQ,Address-15 +business-unit-mitte-1,Address-16 +business-unit-jim-1,Address-17 diff --git a/data/import/common/common/company_unit_address.csv b/data/import/common/common/company_unit_address.csv index 4d9f58ef81..14b97f6c3e 100644 --- a/data/import/common/common/company_unit_address.csv +++ b/data/import/common/common/company_unit_address.csv @@ -1,14 +1,18 @@ address_key,company_key,country_iso2_code,country_iso3_code,address1,address2,address3,city,zip_code,phone,comment -Address-1,Ottom_ltd,DE,"",Seeburger Str.,270,Block B,Berlin,10115,4908892450,HQ -Address-2,Ottom_ltd,DE,DEU,Seeburger Str.,270,Block C 5 floor,Berlin,10115,4908892455,"" -Address-3,Ottom_ltd,DE,"",Seeburger Str.,270,Block A 3 floor,Berlin,10115,4908892455,"" -Address-4,Ottom_ltd,DE,"",Ougust str.,43,"",Berlin,10115,4908892452,"" -Address-5,Ottom_ltd,NO,"",21 Av.,126,"",Oslo,10,4708892453,"" -Address-6,Ottom_ltd,GB,GBR,Oak str,5,13N,London,E1 6DU,4408892454,"" -Address-7,spryker_systems,DE,"",Oderberger Str.,57,"",Berlin,10115,4902890001,HQ -Address-8,spryker_systems,ES,ESP,Gurmont Str.,23,"",Barcelona,8002,3490284322,"" -Address-9,spryker_systems,CH,CHE,Soderby Str.,23,"",Zurich,8004,4102890118,"" -Address-10,spryker_systems,CH,CHE,Soderby Str.,23,"",Zurich,8004,4102890119,"" -Address-11,spryker_systems,CH,CHE,Soderby Str.,23,"",Zurich,8004,4102890120,"" -Address-12,spryker_systems,DE,DEU,Lirncher Str.,3,"",Berlin,10178,4902890021,"" -Address-13,spryker_systems,DE,DEU,Kirncher Str.,7,"",Berlin,10247,4902890031,"" +Address-1,Ottom_ltd,DE,,Seeburger Str.,270,Block B,Berlin,10115,4908892450,HQ +Address-2,Ottom_ltd,DE,DEU,Seeburger Str.,270,Block C 5 floor,Berlin,10115,4908892455, +Address-3,Ottom_ltd,DE,,Seeburger Str.,270,Block A 3 floor,Berlin,10115,4908892455, +Address-4,Ottom_ltd,DE,,Ougust str.,43,,Berlin,10115,4908892452, +Address-5,Ottom_ltd,NO,,21 Av.,126,,Oslo,10,4708892453, +Address-6,Ottom_ltd,GB,GBR,Oak str,5,13N,London,E1 6DU,4408892454, +Address-7,spryker_systems,DE,,Oderberger Str.,57,,Berlin,10115,4902890001,HQ +Address-8,spryker_systems,ES,ESP,Gurmont Str.,23,,Barcelona,8002,3490284322, +Address-9,spryker_systems,CH,CHE,Soderby Str.,23,,Zurich,8004,4102890118, +Address-10,spryker_systems,CH,CHE,Soderby Str.,23,,Zurich,8004,4102890119, +Address-11,spryker_systems,CH,CHE,Soderby Str.,23,,Zurich,8004,4102890120, +Address-12,spryker_systems,DE,DEU,Lirncher Str.,3,,Berlin,10178,4902890021, +Address-13,spryker_systems,DE,DEU,Kirncher Str.,7,,Berlin,10247,4902890031, +Address-14,spryker_systems,DE,DEU,Invalidenstraße Str.,418,,Berlin,10115,4902890031, +Address-15,spryker_systems,DE,DEU,Chausseestraße Str.,423,,Berlin,10115,4902890031, +Address-16,BoB-Hotel-Mitte,DE,DEU,Invalidenstraße Str.,518,,Berlin,10115,4902890031, +Address-17,BoB-Hotel-Jim,DE,DEU,JIM Str.,404,,Berlin,10110,4902890031, diff --git a/data/import/common/common/discount.csv b/data/import/common/common/discount.csv index 541b080ec0..277feb8724 100644 --- a/data/import/common/common/discount.csv +++ b/data/import/common/common/discount.csv @@ -1,7 +1,7 @@ discount_key,display_name,description,amount,calculator_plugin,is_exclusive,is_active,valid_from,valid_to,decision_rule_query_string,collector_query_string,discount_type,promotion_sku,promotion_quantity -discount_1,10% Discount for all orders above,Get a 10% discount on all orders above certain value depending on the currency and net/gross price. This discount is not exclusive and can be combined with other discounts.,1000,PLUGIN_CALCULATOR_PERCENTAGE,0,1,2016-01-01,2020-12-31,"(price-mode = ""GROSS_MODE"" AND ((sub-total >= ""100"" AND currency = ""EUR"") OR (sub-total >= ""115"" AND currency = ""CHF""))) OR (price-mode = ""NET_MODE"" AND ((sub-total >= ""80"" AND currency = ""EUR"") OR (sub-total >= ""95"" AND currency = ""CHF"")))","sku = ""*""",cart_rule,, -discount_2,€5 every tuesday and wednesday for buying 5 items,Every Tuesday and Wednesday discount promotion for 5 items. This discount is not exclusive and can be combined with other discounts.,,PLUGIN_CALCULATOR_FIXED,0,1,2016-01-01,2020-12-31,"(day-of-week = ""2"" OR day-of-week = ""3"") AND item-quantity >= ""5""","item-quantity = ""5""",cart_rule,, -discount_3,5% discount on all white products,Get a 5% discount on all white products. This discount is not exclusive and can be combined with other discounts.,500,PLUGIN_CALCULATOR_PERCENTAGE,0,1,2016-01-01,2020-12-31,"sku = ""*""","attribute.color = ""white""",voucher,, -discount_4,10% discount on all products with an Intel Core processor,Get a 10% discount on all products with an Intel Core processor with this voucher. This discount is not exclusive and can be combined with other discounts.,1000,PLUGIN_CALCULATOR_PERCENTAGE,0,1,2016-01-01,2020-12-31,"sku = ""*""",attribute.processor_cores CONTAINS 'Intel Core',voucher,, -discount_5,Free standard delivery,Free standard delivery for all orders above certain value depending on the currency and net/gross price. This discount is not exclusive and can be combined with other discounts.,10000,PLUGIN_CALCULATOR_PERCENTAGE,0,1,2016-01-01,2020-12-31,"(price-mode = ""GROSS_MODE"" AND ((sub-total >= ""300"" AND currency = ""EUR"") OR (sub-total >= ""350"" AND currency = ""CHF""))) OR (price-mode = ""NET_MODE"" AND ((sub-total >= ""280"" AND currency = ""EUR"") OR (sub-total >= ""320"" AND currency = ""CHF"")))",shipment-method = '1' OR shipment-method = '3',cart_rule,, -discount_6,For every purchase above certain value depending on the currency and net/gross price. you get this promotional product for free,,10000,PLUGIN_CALCULATOR_PERCENTAGE,0,1,2016-01-01,2020-12-31,"(price-mode = ""GROSS_MODE"" AND ((sub-total >= ""600"" AND currency = ""EUR"") OR (sub-total >= ""700"" AND currency = ""CHF""))) OR (price-mode = ""NET_MODE"" AND ((sub-total >= ""550"" AND currency = ""EUR"") OR (sub-total >= ""630"" AND currency = ""CHF"")))",,cart_rule,112,2 +discount_1,10% Discount for all orders above,Get a 10% discount on all orders above certain value depending on the currency and net/gross price. This discount is not exclusive and can be combined with other discounts.,1000,PLUGIN_CALCULATOR_PERCENTAGE,0,1,2016-01-01,2099-12-31,"(price-mode = ""GROSS_MODE"" AND ((sub-total >= ""100"" AND currency = ""EUR"") OR (sub-total >= ""115"" AND currency = ""CHF""))) OR (price-mode = ""NET_MODE"" AND ((sub-total >= ""80"" AND currency = ""EUR"") OR (sub-total >= ""95"" AND currency = ""CHF"")))","sku = ""*""",cart_rule,, +discount_2,€5 every tuesday and wednesday for buying 5 items,Every Tuesday and Wednesday discount promotion for 5 items. This discount is not exclusive and can be combined with other discounts.,,PLUGIN_CALCULATOR_FIXED,0,1,2016-01-01,2099-12-31,"(day-of-week = ""2"" OR day-of-week = ""3"") AND item-quantity >= ""5""","item-quantity = ""5""",cart_rule,, +discount_3,5% discount on all white products,Get a 5% discount on all white products. This discount is not exclusive and can be combined with other discounts.,500,PLUGIN_CALCULATOR_PERCENTAGE,0,1,2016-01-01,2099-12-31,"sku = ""*""","attribute.color = ""white""",voucher,, +discount_4,10% discount on all products with an Intel Core processor,Get a 10% discount on all products with an Intel Core processor with this voucher. This discount is not exclusive and can be combined with other discounts.,1000,PLUGIN_CALCULATOR_PERCENTAGE,0,1,2016-01-01,2099-12-31,"sku = ""*""",attribute.processor_cores CONTAINS 'Intel Core',voucher,, +discount_5,Free standard delivery,Free standard delivery for all orders above certain value depending on the currency and net/gross price. This discount is not exclusive and can be combined with other discounts.,10000,PLUGIN_CALCULATOR_PERCENTAGE,0,1,2016-01-01,2099-12-31,"(price-mode = ""GROSS_MODE"" AND ((sub-total >= ""300"" AND currency = ""EUR"") OR (sub-total >= ""350"" AND currency = ""CHF""))) OR (price-mode = ""NET_MODE"" AND ((sub-total >= ""280"" AND currency = ""EUR"") OR (sub-total >= ""320"" AND currency = ""CHF"")))",shipment-method = '1' OR shipment-method = '3',cart_rule,, +discount_6,For every purchase above certain value depending on the currency and net/gross price. you get this promotional product for free,,10000,PLUGIN_CALCULATOR_PERCENTAGE,0,1,2016-01-01,2099-12-31,"(price-mode = ""GROSS_MODE"" AND ((sub-total >= ""600"" AND currency = ""EUR"") OR (sub-total >= ""700"" AND currency = ""CHF""))) OR (price-mode = ""NET_MODE"" AND ((sub-total >= ""550"" AND currency = ""EUR"") OR (sub-total >= ""630"" AND currency = ""CHF"")))",,cart_rule,M1006811,2 diff --git a/data/import/common/common/glossary.csv b/data/import/common/common/glossary.csv index cbe73c1047..ccc0a75fee 100755 --- a/data/import/common/common/glossary.csv +++ b/data/import/common/common/glossary.csv @@ -521,6 +521,8 @@ customer.account.add_new_address,Define new address,en_US customer.account.add_new_address,Definieren Sie eine neue Adresse,de_DE customer.account.deliver_to_multiple_addresses,Deliver to multiple addresses,en_US customer.account.deliver_to_multiple_addresses,Deliver to multiple addresses,de_DE +customer.account.delete.error,Account cannot be removed,en_US +customer.account.delete.error,Das Konto kann nicht entfernt werden,de_DE customer.newsletter.not_subscribed,No newsletter subscription,en_US customer.newsletter.not_subscribed,Newsletter nicht abonniert.,de_DE customer.profile.order_history,Last Orders,en_US @@ -716,7 +718,7 @@ customer.customer_id,ID,de_DE forms.submit-btn,Submit,en_US forms.submit-btn,Speichern,de_DE forms.save-btn,Save,en_US -forms.save-btn,Sparen,de_DE +forms.save-btn,Speichern,de_DE forms.submit.login,Login,en_US forms.submit.login,Anmelden,de_DE forms.submit.register,Register,en_US @@ -1123,6 +1125,8 @@ cart.code.enter-code,Gutscheincode eingeben,de_DE cart.code.enter-code,Enter voucher code,en_US cart.item.bundle.description,Items in the bundle:,en_US cart.item.bundle.description,Produkte in diesem Bündel:,de_DE +cart_widget.add_product.separate,Add as separate item,en_US +cart_widget.add_product.separate,Als separaten Artikel hinzufügen,de_DE checkout.summary.item.bundle.description,Items in the bundle:,en_US checkout.summary.item.bundle.description,Produkte in diesem Bündel:,de_DE customer.order.bundled_items,Produkte in diesem Bündel:,de_DE @@ -1237,20 +1241,24 @@ product_review.submit.success,Product review was successfully submitted.,en_US product_review.submit.success,Produktrezension wurde erfolgreich versendet.,de_DE product_review.error.no_customer,Please login to access this feature.,en_US product_review.error.no_customer,"Bitte melden Sie sich an, um Zugiff auf dieses Feature zu erhalten.",de_DE +product_review.error.invalid_rating,Product rating should be selected.,en_US +product_review.error.invalid_rating,Produktbewertung soll ausgewählt werden.,de_DE cart.promotion.items,Promotional products,en_US cart.promotion.items,Werbeprodukte,de_DE checkout.payment_method.invalid,Checkout Zahlung ist ungültig,de_DE checkout.payment_method.invalid,Checkout payment is not valid,en_US checkout.payment.provider.DummyPayment,Dummy Payment,en_US checkout.payment.provider.DummyPayment,Beispiel-Zahlungsart,de_DE +checkout.order.duplicate,Order with given reference {{reference}} already exists,en_US +checkout.order.duplicate,Bestellung mit gegebener Referenz {{reference}} existiert bereits,de_DE cms.preview.access_denied,You are not logged in or you do not have permission to access this page.,en_US cms.preview.access_denied,"Sie sind nicht angemeldet oder haben keine Berechtigung, diese Seite zu betreten.",de_DE product-cart.validation.error.abstract-product-exists,"Product ""sku"" not found",en_US product-cart.validation.error.abstract-product-exists,"Produkt ""sku"" nicht gefunden",de_DE product-cart.validation.error.concrete-product-exists,"Product ""sku"" not found",en_US product-cart.validation.error.concrete-product-exists,"Produkt ""sku"" nicht gefunden",de_DE -cart.item.option.pre.check.validation.error.exists,"You can not reorder the product %name% directly, please add it to your cart separately.",en_US -cart.item.option.pre.check.validation.error.exists,"Sie können das Produkt %name% nicht direkt nachbestellen, fügen Sie es bitte separat in Ihren Warenkorb.",de_DE +cart.item.option.pre.check.validation.error.exists,"Product option of %name% is not available anymore.",en_US +cart.item.option.pre.check.validation.error.exists,"Produktoption von %name% ist nicht mehr verfügbar.",de_DE product-cart.validation.error.product-option-value-price-exists,"Product option price for product '%sku%' not found.",en_US product-cart.validation.error.product-option-value-price-exists,"Produktoptionspreis für Produkt '%sku%' nicht gefunden.",de_DE product-cart.validation.error.concrete-product-inactive,"Product ""sku"" is not active.",en_US @@ -1656,6 +1664,16 @@ quick-order.upload-order.browse-file,No file selected. Browse file,en_US quick-order.upload-order.browse-file,Keine Datei ausgewählt. Datei auswählen,de_DE checkout.pre.check.shipment.failed,Invalid shipping method %method_name% (%carrier_name%).,en_US checkout.pre.check.shipment.failed,Ungültige Versandmethode %method_name% (%carrier_name%).,de_DE +checkout.validation.company_address.not_found,Company address with ID %id% not found.,en_US +checkout.validation.company_address.not_found, Firmenanschrift mit ID %id% wurde nicht gefunden.,de_DE +checkout.validation.company_address.not_applicable,Company addresses are applicable only for company users.,en_US +checkout.validation.company_address.not_applicable,Firmenanschriften sind nur für die Firmennutzer anzuwenden.,de_DE +checkout.validation.item.no_shipment_selected,No shipment selected for the cart item %id%.,en_US +checkout.validation.item.no_shipment_selected,Es wurde keine Lieferung für den Warenkorbartikel %id% ausgewählt.,de_DE +checkout.validation.customer_address.not_found,Customer address with ID %id% not found.,en_US +checkout.validation.customer_address.not_found, Kundenaddresse mit ID %id% wurde nicht gefunden.,de_DE +checkout.validation.customer_address.not_applicable,Customer addresses are applicable only for customers.,en_US +checkout.validation.customer_address.not_applicable, Kundenaddressen sind nur für die Kunden anzuwenden.,de_DE measurement_units.item.name,Item,en_US measurement_units.item.name,Stück,de_DE measurement_units.standard.weight.kilo.name,Kilo,en_US @@ -1885,6 +1903,8 @@ multi_cart_widget.cart.updated.success,"Cart updated successfully",en_US multi_cart_widget.cart.updated.success,"Warenkorb wurde erfolgreich aktualisiert",de_DE multi_cart_widget.cart.remove.confirm,Are you sure that you want to remove this cart?,en_US multi_cart_widget.cart.remove.confirm,"Sind Sie sicher, dass Sie diesen Warenkorb entfernen möchten?",de_DE +multi_cart_widget.cart.delete.error,Cart cannot be removed,en_US +multi_cart_widget.cart.delete.error,Der Wagen kann nicht entfernt werden,de_DE shared_cart_widget.add_product.separate,"Add as separate item",en_US shared_cart_widget.add_product.separate,"Als separaten Artikel hinzufügen",de_DE shared_cart_widget.cart.share,"Share cart",en_US @@ -2097,8 +2117,8 @@ customer.account.shopping_list.permissions.READ_ONLY,Read only,en_US customer.account.shopping_list.permissions.READ_ONLY,Schreibgeschützt,de_DE customer.account.shopping_list.permissions.FULL_ACCESS,Full access,en_US customer.account.shopping_list.permissions.FULL_ACCESS,Voller Zugriff,de_DE -customer.account.shopping_list.item.added_to_cart.failed,Item was not added to cart.,en_US -customer.account.shopping_list.item.added_to_cart.failed,Produkt konnte nicht in den Warenkorb gelegt werden.,de_DE +customer.account.shopping_list.item.added_to_cart.failed,Some of selected items were not added to cart.,en_US +customer.account.shopping_list.item.added_to_cart.failed,Einige der ausgewählten Artikel konnten nicht in den Warenkorb gelegt werden.,de_DE customer.account.shopping_list.items.added_to_cart.not_found,There are no products available for adding to cart.,en_US customer.account.shopping_list.items.added_to_cart.not_found,Es sind keine Produkte zum Hinzufügen in den Warenkorb verfügbar.,de_DE customer.account.shopping_list.item.added_to_cart,Item added to cart successfully.,en_US @@ -2117,10 +2137,14 @@ validation.zip_code,This field should contain exactly 5 digits.,en_US validation.zip_code,Dieses Feld sollte genau 5 Ziffern enthalten.,de_DE validation.min_length,This field must be at least {{ limit }} characters long.,en_US validation.min_length,Dieses Feld muss mindestens {{ limit }} Zeichen lang sein.,de_DE +validation.max_length.singular,This value is too long. It should have {{ limit }} character or less.,en_US +validation.max_length.singular,Dieser Wert ist zu lang. Es sollte maximal {{ limit }} Zeichen oder weniger haben.,de_DE +validation.max_length.plural,This value is too long. It should have {{ limit }} characters or less.,en_US +validation.max_length.plural,Dieser Wert ist zu lang. Es sollte maximal {{ limit }} Zeichen oder weniger haben.,de_DE validation.email,This value is not a valid email address.,en_US validation.email,Dieser Wert ist keine gültige E-Mail-Adresse.,de_DE -validation.choice,Product rating should be selected.,en_US -validation.choice,Produktbewertung soll ausgewählt werden.,de_DE +validation.choice,This value is not valid,en_US +validation.choice,Dieser Wert ist nicht gültig,de_DE shopping_list.cart.items_add.failed,Items could not be added to the List,en_US shopping_list.cart.items_add.failed,Artikel konnten der Liste nicht hinzugefügt werden,de_DE shopping_list.cart.items_add.success,Items were added to the List,en_US @@ -2159,8 +2183,8 @@ product_quick_add_widget.form.error.sku.empty,"SKU should not be empty",en_US product_quick_add_widget.form.error.sku.empty,"SKU kann nicht leer sein",de_DE customer.account.shopping_list.overview.add_shopping_list_to_cart,Add selected to,en_US customer.account.shopping_list.overview.add_shopping_list_to_cart,Hinzufügen zu,de_DE -customer.account.shopping_list.items.added_to_cart.failed,Items were not added to cart.,en_US -customer.account.shopping_list.items.added_to_cart.failed,Produkte konnten nicht in den Warenkorb gelegt werden.,de_DE +customer.account.shopping_list.items.added_to_cart.failed,Some items were not added to cart.,en_US +customer.account.shopping_list.items.added_to_cart.failed,Einige Artikel konnten nicht in den Warenkorb gelegt werden.,de_DE customer.account.shopping_list.items.added_to_cart,Items added to cart successfully.,en_US customer.account.shopping_list.items.added_to_cart,Produkte erfolgreich in den Warenkorb gelegen.,de_DE customer.account.shopping_list.add_selected_items_to_cart,Add selected items to cart,en_US @@ -2387,6 +2411,8 @@ company.account.company_role.delete.confirmation.assigned_users,Users assigned t company.account.company_role.delete.confirmation.assigned_users,Firmennutzer welche dieser Rolle zugeordnet sind,de_DE company.account.company_role.delete.confirmation.assigned_users_message,You cannot delete company role until it has assigned company users,en_US company.account.company_role.delete.confirmation.assigned_users_message,Sie können diese Firmennutzer Rollen nicht entfernen bevor sie keine Firmennutzer mehr enthält,de_DE +company.account.company_role.delete.error.cannot_remove,Company role cannot be removed,en_US +company.account.company_role.delete.error.cannot_remove,Die Unternehmensrolle kann nicht entfernt werden,de_DE permission.name.AddCompanyUserPermissionPlugin,Add company users,en_US permission.name.AddCompanyUserPermissionPlugin,Firmennutzer hinzufügen,de_DE permission.name.ManageCompanyUserInvitationPermissionPlugin,Invite users,en_US @@ -2826,20 +2852,20 @@ quote_request_page.quote_request,Quote Request,en_US quote_request_page.quote_request,Angebotsanfrage,de_DE quote_request_page.quote_request.create,Create,en_US quote_request_page.quote_request.create,Erstellen,de_DE -quote_request_page.quote_request_version.created,Quote Request have got new version,en_US -quote_request_page.quote_request_version.created,Angebotsanfrage hat neue Version bekommen,de_DE +quote_request_page.quote_request_version.created,The Quote Request has got a new version.,en_US +quote_request_page.quote_request_version.created,Die Angebotsanfrage hat neue Version bekommen.,de_DE quote_request_page.quote_request.submit,Submit Request,en_US quote_request_page.quote_request.submit,Anfrage einreichen,de_DE quote_request_page.quote_request.metadata.label.note,Notes,en_US quote_request_page.quote_request.metadata.label.note,Anmerkungen,de_DE quote_request_page.quote_request.metadata.label.delivery_date,Do not ship later than,en_US -quote_request_page.quote_request.metadata.label.delivery_date,Versenden Sie nicht später als,de_DE +quote_request_page.quote_request.metadata.label.delivery_date,Versenden nicht später als,de_DE quote_request_page.quote_request.metadata.label.purchase_order_number,Purchase order number,en_US quote_request_page.quote_request.metadata.label.purchase_order_number,Bestellnummer,de_DE -quote_request_page.quote_request.violations.invalid_date,Date should be greater than current date.,en_US -quote_request_page.quote_request.violations.invalid_date,Datum muss größer sein als das aktuelle Datum.,de_DE -quote_request_page.quote_request.created,Quote request created successfully.,en_US -quote_request_page.quote_request.created,Angebotsanfrage erfolgreich erstellt.,de_DE +quote_request_page.quote_request.violations.invalid_date,This date should be greater than current date.,en_US +quote_request_page.quote_request.violations.invalid_date,Dieses Datum muss größer als das aktuelle Datum sein.,de_DE +quote_request_page.quote_request.created,A Quote request was created successfully.,en_US +quote_request_page.quote_request.created,Eine Angebotsanfrage wurde erfolgreich erstellt.,de_DE quote_request_page.quote_request.list.reference,#Reference,en_US quote_request_page.quote_request.list.reference,#Referenz,de_DE quote_request_page.quote_request.list.company,Company,en_US @@ -2884,6 +2910,8 @@ quote_request_page.quote_request.actions.view,View,en_US quote_request_page.quote_request.actions.view,Ansehen,de_DE quote_request_page.quote_request.actions.cancel,Cancel,en_US quote_request_page.quote_request.actions.cancel,Stornieren,de_DE +quote_request_page.quote_request.actions.cancel_changes,Cancel,en_US +quote_request_page.quote_request.actions.cancel_changes,Abbrechen,de_DE quote_request_page.quote_request.actions.save,Save,en_US quote_request_page.quote_request.actions.save,Speichern,de_DE quote_request_page.quote_request.actions.back_to_list,Back to List,en_US @@ -2893,7 +2921,7 @@ quote_request_page.quote_request.actions.back_to_view,Zurück zur Ansicht,de_DE quote_request_page.quote_request.actions.send_to_customer,Send to Customer,en_US quote_request_page.quote_request.actions.send_to_customer,An den Kunden senden,de_DE quote_request_page.quote_request.actions.send_to_agent,Send to Agent,en_US -quote_request_page.quote_request.actions.send_to_agent,An Agenten senden,de_DE +quote_request_page.quote_request.actions.send_to_agent,An den Agent senden,de_DE quote_request_page.quote_request.actions.save_and_back_to_edit,Save and Back to Edit,en_US quote_request_page.quote_request.actions.save_and_back_to_edit,Speichern und Zurück,de_DE quote_request_page.quote_request.actions.convert_to_cart,Convert to Cart,en_US @@ -2901,20 +2929,20 @@ quote_request_page.quote_request.actions.convert_to_cart,In den Warenkorb umwand quote_request_page.quote_request.actions.revise,Revise,en_US quote_request_page.quote_request.actions.revise,Überarbeiten,de_DE quote_request_page.quote_request.actions.edit,Edit,en_US -quote_request_page.quote_request.actions.edit,Ändern,de_DE +quote_request_page.quote_request.actions.edit,Bearbeiten,de_DE quote_request_page.quote_request.actions.edit_items,Edit Items,en_US quote_request_page.quote_request.actions.edit_items,Produkte bearbeiten,de_DE quote_request_page.quote_request.view.empty,You do not have any quote requests yet.,en_US quote_request_page.quote_request.view.empty,Sie haben noch keine Angebotsanfragen.,de_DE -quote_request_page.quote_request.updated,Quote request updated successfully.,en_US -quote_request_page.quote_request.updated,Angebotsanfrage erfolgreich aktualisiert.,de_DE -quote_request_page.quote_request.sent_to_customer,Quote request sent to customer successfully.,en_US -quote_request_page.quote_request.sent_to_customer,Angebotsanfrage erfolgreich an den Kunden gesendet.,de_DE -quote_request_page.quote_request.sent_to_user,Quote request was successfully sent to the agent for processing.,en_US +quote_request_page.quote_request.updated,The Quote request has been updated successfully.,en_US +quote_request_page.quote_request.updated,Die Angebotsanfrage wurde erfolgreich aktualisiert.,de_DE +quote_request_page.quote_request.sent_to_customer,The Quote request has been sent to customer successfully.,en_US +quote_request_page.quote_request.sent_to_customer,Die Angebotsanfrage wurde erfolgreich an den Kunden gesendet.,de_DE +quote_request_page.quote_request.sent_to_user,The Quote request was successfully sent to the agent for processing.,en_US quote_request_page.quote_request.sent_to_user,Die Angebotsanfrage wurde erfolgreich zur Bearbeitung an den Agenten gesendet.,de_DE quote_request_page.quote_request.use_default_price,Use default price,en_US quote_request_page.quote_request.use_default_price,Standardpreis verwenden,de_DE -quote_request_page.quote_request.converted_to_cart,Quote request converted to cart successfully.,en_US +quote_request_page.quote_request.converted_to_cart,The Quote request was converted to cart successfully.,en_US quote_request_page.quote_request.converted_to_cart,Die Angebotsanfrage wurde erfolgreich in einen Warenkorb umgewandelt.,de_DE quote_request_page.quote_request.edit_items_confirm,"You are editing Quote Request %reference% if you will leave it, all changes will be dropped.",en_US quote_request_page.quote_request.edit_items_confirm,"Sie bearbeiten Angebotsanfrage %reference% wenn Sie es verlassen, werden alle Änderungen verworfen.",de_DE @@ -2927,25 +2955,25 @@ quote_request.status.in-progress,In Bearbeitung,de_DE quote_request.status.ready,Ready,en_US quote_request.status.ready,Bereit,de_DE quote_request.status.canceled,Canceled,en_US -quote_request.status.canceled,Abgebrochen,de_DE +quote_request.status.canceled,Storniert,de_DE quote_request.status.closed,Closed,en_US -quote_request.status.closed,Geschlossen,de_DE +quote_request.status.closed,Abgeschlossen,de_DE quote_request.status.draft,Draft,en_US quote_request.status.draft,Entwurf,de_DE -quote_request.validation.success.canceled,Quote request canceled successfully.,en_US -quote_request.validation.success.canceled,Angebotsanfrage erfolgreich abgebrochen.,de_DE -quote_request.validation.converted_to_cart.success,Quote request converted to cart successfully.,en_US +quote_request.validation.success.canceled,The Quote request was canceled successfully.,en_US +quote_request.validation.success.canceled,Die Angebotsanfrage wurde erfolgreich abgebrochen.,de_DE +quote_request.validation.converted_to_cart.success,The Quote request was converted to cart successfully.,en_US quote_request.validation.converted_to_cart.success,Die Angebotsanfrage wurde erfolgreich in einen Warenkorb umgewandelt.,de_DE -quote_request.validation.error.not_exists,Quote Request not exists.,en_US -quote_request.validation.error.not_exists,Angebotsanfrage existiert nicht.,de_DE +quote_request.validation.error.not_exists,This Quote Request does not exist.,en_US +quote_request.validation.error.not_exists,Die Angebotsanfrage existiert nicht.,de_DE quote_request.validation.error.wrong_status,Wrong Quote Request status for this operation.,en_US quote_request.validation.error.wrong_status,Falscher Angebotsanfrage-Status für diesen Vorgang.,de_DE quote_request.validation.error.company_user_not_found,Company User not found.,en_US quote_request.validation.error.company_user_not_found,Firmenbenutzer nicht gefunden.,de_DE -quote_request.validation.error.empty_cart,Quote request can't be created from empty cart.,en_US -quote_request.validation.error.empty_cart,Angebotsanfrage kann nicht aus leerem Warenkorb erstellt werden.,de_DE -quote_request.checkout.validation.error.version_not_found,Quote Request Version not found.,en_US -quote_request.checkout.validation.error.version_not_found,Angebotsanfrage-Version nicht gefunden.,de_DE +quote_request.validation.error.empty_cart,A Quote request can't be created from an empty cart.,en_US +quote_request.validation.error.empty_cart,Eine Angebotsanfrage kann nicht aus einem leeren Einkaufswagen erstellt werden.,de_DE +quote_request.checkout.validation.error.version_not_found,The Quote Request Version is not found.,en_US +quote_request.checkout.validation.error.version_not_found,Die Angebotsanforderung Version wurde nicht gefunden.,de_DE quote_request.checkout.validation.error.not_found,Quote Request not found.,en_US quote_request.checkout.validation.error.not_found,Angebotsanfrage nicht gefunden.,de_DE quote_request.checkout.validation.error.wrong_status,The Quote Request is in a wrong status at the moment.,en_US @@ -2954,11 +2982,11 @@ quote_request.checkout.validation.error.wrong_version,The version of Quote Reque quote_request.checkout.validation.error.wrong_version,Die Version der Angebotsanfrage für diesen Warenkorb ist veraltet.,de_DE quote_request.checkout.validation.error.wrong_valid_until,Quote Request from which this cart was created is not valid anymore.,en_US quote_request.checkout.validation.error.wrong_valid_until,"Angebotsanfrage, aus der dieser Warenkorb erstellt wurde, ist nicht mehr gültig.",de_DE -quote_request.checkout.convert.error.wrong_valid_until,Quote Request is not valid anymore.,en_US +quote_request.checkout.convert.error.wrong_valid_until,The Quote Request is not valid anymore.,en_US quote_request.checkout.convert.error.wrong_valid_until,Die Angebotsanfrage ist nicht mehr gültig.,de_DE quote_request.update.validation.error.wrong_valid_until,The validity date of this Quote Request is already passed. Please change the date to send to the customer.,en_US quote_request.update.validation.error.wrong_valid_until,"Das Gültigkeitsdatum dieser Angebotsanfrage ist bereits abgelaufen. Bitte ändern Sie das Datum, um es an den Kunden zu senden.",de_DE -quote_request.update.validation.concurrent,Quote Request could not be updated due to parallel-customer interaction.,en_US +quote_request.update.validation.concurrent,The Quote Request could not be updated due to parallel-customer interaction.,en_US quote_request.update.validation.concurrent,Die Angebotsanfrage konnte aufgrund der parallelen Kundeninteraktion nicht aktualisiert werden.,de_DE agent.account.overview,Overview,en_US agent.account.overview,Übersicht,de_DE @@ -2974,11 +3002,11 @@ quote_request_agent_widget.items,Items,en_US quote_request_agent_widget.items,Artikel,de_DE quote_request_agent_widget.no_request_created,You do not have any quote requests yet.,en_US quote_request_agent_widget.no_request_created,Sie haben noch keine Angebotsanfragen.,de_DE -quote_request_agent_widget.create_new_request,Create new Quote Request,en_US +quote_request_agent_widget.create_new_request,New Quote Request,en_US quote_request_agent_widget.create_new_request,Neue Angebotsanfrage,de_DE quote_request_agent_widget.view_all_requests,View all requests,en_US quote_request_agent_widget.view_all_requests,Alle Anfragen anzeigen,de_DE -quote_request_agent_widget.form.select_customer,Select customer,en_US +quote_request_agent_widget.form.select_customer,Select a customer,en_US quote_request_agent_widget.form.select_customer,"Wählen Sie den Kunden aus",de_DE quote_request_agent_page.form.invalid_price,Invalid price.,en_US quote_request_agent_page.form.invalid_price,Ungültiger Preis.,de_DE @@ -3103,8 +3131,6 @@ shipment.validation.not_found,Shipment method not found.,en_US shipment.validation.not_found,Versandart nicht gefunden.,de_DE billing.address.validation.is_missing,Billing address is missing,en_US billing.address.validation.is_missing,Rechnungsadresse fehlt,de_DE -shipping.address.validation.is_missing,Shipping address is missing,en_US -shipping.address.validation.is_missing,Lieferadresse fehlt,de_DE billing.address.country.validation.not_found,Billing address country not found for country code: %code%,en_US billing.address.country.validation.not_found,Rechnungsadresse Land für Ländercode nicht gefunden: %code%,de_DE shipping.address.country.validation.not_found,Shipping address country not found for country code: %code%,en_US @@ -3158,63 +3184,65 @@ configured_bundle_cart.error.configured_bundle_cannot_be_removed,Das konfigurier configured_bundle_cart.error.configured_bundle_cannot_be_updated,Configured bundle cannot be updated.,en_US configured_bundle_cart.error.configured_bundle_cannot_be_updated,Konfiguriertes Bundle kann nicht aktualisiert werden.,de_DE configured_bundle_cart.error.configured_bundle_cannot_be_added,Configured bundle cannot be added to cart.,en_US -configured_bundle_cart.error.configured_bundle_cannot_be_added,Configured bundle cannot be added to cart.,de_DE +configured_bundle_cart.error.configured_bundle_cannot_be_added,Konfigurierbares Bündel kann nicht dem Warenkorb hinzugefügt werden.,de_DE configured_bundle_widget.configured_bundle.removed,Configured bundle removed successfully.,en_US configured_bundle_widget.configured_bundle.removed,Konfiguriertes Bundle erfolgreich entfernt.,de_DE configured_bundle_widget.configured_bundle.updated,Configured bundle updated successfully.,en_US configured_bundle_widget.configured_bundle.updated,Konfiguriertes Bundle wurde erfolgreich aktualisiert.,de_DE product_search_widget.search.no_results,Products were not found.,en_US -product_search_widget.search.no_results,Products were not found.,de_DE +product_search_widget.search.no_results,Produkte wurden nicht gefunden.,de_DE configurable_bundle_page.select,Select,en_US configurable_bundle_page.select,Auswählen,de_DE configurable_bundle_page.unselect,Unselect,en_US -configurable_bundle_page.unselect,Unselect,de_DE +configurable_bundle_page.unselect,Abwählen,de_DE configurable_bundle_page.edit,Edit,en_US -configurable_bundle_page.edit,Edit,de_DE +configurable_bundle_page.edit,Bearbeiten,de_DE configurable_bundle_page.configurator,Configurator,en_US configurable_bundle_page.configurator,Konfigurator,de_DE configurable_bundle_page.configurable_bundle_list,Configurable Bundle List,en_US -configurable_bundle_page.configurable_bundle_list,Configurable Bundle List,de_DE +configurable_bundle_page.configurable_bundle_list,Liste der konfigurierbaren Bündel,de_DE configurable_bundle_page.choose_bundle_to_configure,Choose Bundle to configure,en_US -configurable_bundle_page.choose_bundle_to_configure,Choose Bundle to configure,de_DE +configurable_bundle_page.choose_bundle_to_configure,Wählen Sie ein Bündel um es zu konfigurieren,de_DE configurable_bundle_page.configurator.templates_not_found,There are no templates available.,en_US -configurable_bundle_page.configurator.templates_not_found,There are no templates available.,de_DE +configurable_bundle_page.configurator.templates_not_found,Es sind keine Templates verfügbar.,de_DE configurable_bundle_page.template_not_found,Configurable bundle template not found.,en_US -configurable_bundle_page.template_not_found,Configurable bundle template not found.,de_DE +configurable_bundle_page.template_not_found,Das Template für das konfigurierbare Bündel konnte nicht gefunden werden.,de_DE configurable_bundle_page.invalid_template_slot_combination,Invalid template/slot combination.,en_US -configurable_bundle_page.invalid_template_slot_combination,Invalid template/slot combination.,de_DE +configurable_bundle_page.invalid_template_slot_combination,Die Template/Slot Kombination ist nicht valide.,de_DE configurable_bundle_page.configurator.tip.header,Create your own bundle.,en_US -configurable_bundle_page.configurator.tip.header,Create your own bundle.,de_DE +configurable_bundle_page.configurator.tip.header,Eigenes Bündel erstellen.,de_DE configurable_bundle_page.configurator.tip.text,"To create the bundle, please select the slot from the left side, and choose the product from the list.",en_US -configurable_bundle_page.configurator.tip.text,"To create the bundle, please select the slot from the left side, and choose the product from the list.",de_DE +configurable_bundle_page.configurator.tip.text,"Um ein Bündel zu erstellen, wählen Sie bitte links ein Slot und dann die Produkte von der Liste aus.",de_DE configurable_bundle_page.configurator.selected_product,Selected product,en_US -configurable_bundle_page.configurator.selected_product,Selected product,de_DE +configurable_bundle_page.configurator.selected_product,Ausgewähltes Produkt,de_DE configurable_bundle_page.configurator.summary,Summary,en_US -configurable_bundle_page.configurator.summary,Summary,de_DE +configurable_bundle_page.configurator.summary,Übersicht,de_DE configurable_bundle_page.configurator.add_to_cart,Add to Cart,en_US -configurable_bundle_page.configurator.add_to_cart,Add to Cart,de_DE +configurable_bundle_page.configurator.add_to_cart,In den Warenkorb legen,de_DE configurable_bundle_page.configurator.summary_page_locked,Product for at least one slot should be configured to visit Summary page.,en_US -configurable_bundle_page.configurator.summary_page_locked,Product for at least one slot should be configured to visit Summary page.,de_DE +configurable_bundle_page.configurator.summary_page_locked,Es muss mindestens ein Produkt einem Slot zugewiesen werden um die Übersichtsseite zu öffnen.,de_DE configurable_bundle_page.configurator.summary_page_total,Total,en_US configurable_bundle_page.configurator.summary_page_total,Gesamt,de_DE configurable_bundle_page.configurator.added_to_cart,Configured bundle successfully added to cart.,en_US -configurable_bundle_page.configurator.added_to_cart,Configured bundle successfully added to cart.,de_DE +configurable_bundle_page.configurator.added_to_cart,Konfigurierbares Bündel wurde erfolgreich dem Warenkorb hinzugefügt.,de_DE configurable_bundle_page.configurator.slot_became_unavailable,Configured slot with ID '%id%' became unavailable.,en_US -configurable_bundle_page.configurator.slot_became_unavailable,Configured slot with ID '%id%' became unavailable.,de_DE +configurable_bundle_page.configurator.slot_became_unavailable,Der konfigurierbare Slot mit der ID '%sku%' ist nicht mehr verfügbar.,de_DE configurable_bundle_page.configurator.product_became_unavailable,Product with SKU '%sku%' configured for slot with ID '%id%' became unavailable.,en_US -configurable_bundle_page.configurator.product_became_unavailable,Product with SKU '%sku%' configured for slot with ID '%id%' became unavailable.,de_DE +configurable_bundle_page.configurator.product_became_unavailable,Das Produkt mit der SKU '%sku%' für den Slot mit der '%id%' ID ist nicht mehr verfügbar.,de_DE configurable_bundle_page.configurator.sku,Sku:,en_US configurable_bundle_page.configurator.sku,Sku:,de_DE configurable_bundle_page.configurator.slot_page.title,Create your own bundle quickly and easily using our configurator,en_US configurable_bundle_page.configurator.slot_page.title,Erstellen Sie schnell und einfach Ihr eigenes Bundle mit unserem Konfigurator,de_DE configurable_bundle_page.configurator.slot_page.back_link,Back to Bundles,en_US configurable_bundle_page.configurator.slot_page.back_link,Zurück zu den Bundles,de_DE +agent_page.error.customer_already_logged_in,"Sie sind bereits als Kunde angemeldet. Bitte loggen Sie sich zuerst aus und fahren Sie dann fort",de_DE +agent_page.error.customer_already_logged_in,"You are already logged in as customer, please logout first, then proceed",en_US configurable_bundle_note.enter_note,Add a note for the configured bundle,en_US configurable_bundle_note.enter_note,Fügen Sie eine Notiz für das konfigurierte Bundle hinzu,de_DE configurable_bundle_note.note,Configured Bundle Note:,en_US configurable_bundle_note.note,Konfigurierter Bündelwagen Hinweis:,de_DE configurable_bundle_note.form.save,Save,en_US -configurable_bundle_note.form.save,Sparen,de_DE +configurable_bundle_note.form.save,Speichern,de_DE configurable_bundle_note.note_added,Note has been successfully added to configured bundle,en_US configurable_bundle_note.note_added,Einkaufswagen-Notiz wurde dem konfigurierten Bundle erfolgreich hinzugefügt,de_DE sales_configured_bundle_widget.success.items_added_to_cart_as_individual_products,"Please notice: Items from the Configured Bundle were added to the Cart as individual products.",en_US @@ -3683,3 +3711,27 @@ mail.trans.company_status.title,The status of your company has been changed to,e mail.trans.company_status.title,Der Status deines Unternehmens wurde geändert auf,de_DE mail.trans.customer_registration.confirmation_link,Validate your email address,en_US mail.trans.customer_registration.confirmation_link,Bestätigen Sie Ihre E-Mail-Adresse,de_DE +password.weak,Weak,en_US +password.weak,Schwach,de_DE +password.medium,Medium,en_US +password.medium,Mittel,de_DE +password.strong,Strong,en_US +password.strong,Stark,de_DE +password.very_strong,Very strong,en_US +password.very_strong,Sehr stark,de_DE +password.message,Try lengthening password or adding numbers or symbols.,en_US +password.message,Versuchen Sie es zu verlängern oder Zahlen oder Symbole hinzuzufügen.,de_DE +customer.password.error.deny_list,"This password is considered common. Please use another one.",en_US +customer.password.error.deny_list,"Dieses Passwort ist zu allgemein. Bitte ein neues Passwort eingeben.",de_DE +customer.password.error.sequence,"You repeated the same character too many times.",en_US +customer.password.error.sequence,"Es wurde zu oft das gleiche Zeichen verwendet.",de_DE +customer.password.error.character_set,"Password must contain at least 1 character of each allowed character group: upper case, lower case, digit and a special character.",en_US +customer.password.error.character_set,"Passwort muss mindestens 1 Zeichen von jeder erlaubten Zeichengruppe enthalten: Großschreibung, Kleinschreibung, Zahl und ein Sonderzeichen.",de_DE +error.429,Zu viele Anfragen,de_DE +error.429,Too Many Requests,en_US +security_blocker_page.error.account_blocked,"Too many log in attempts from your address. Please wait %minutes% minutes before trying again.",en_US +security_blocker_page.error.account_blocked,"Warten Sie bitte %minutes% Minuten, bevor Sie es erneut versuchen.",de_DE +agent_page.error.customer_already_logged_in,"Sie sind bereits als Kunde angemeldet. Bitte loggen Sie sich zuerst aus und fahren Sie dann fort",de_DE +agent_page.error.customer_already_logged_in,"You are already logged in as customer, please logout first, then proceed",en_US +customer.login.remember_me,"Remember me",en_US +customer.login.remember_me,"Behalte mich in Erinnerung",de_DE diff --git a/data/import/common/common/merchant_relationship.csv b/data/import/common/common/merchant_relationship.csv index ca4c19675e..3b9222c45f 100644 --- a/data/import/common/common/merchant_relationship.csv +++ b/data/import/common/common/merchant_relationship.csv @@ -1,23 +1,23 @@ -merchant_relation_key,merchant_key,company_business_unit_owner_key,company_business_unit_assignee_keys -mr-001,demo-restrictions-1,Ottom_HQ,"Ottom_store_Berlin;Ottom_store_London" -mr-002,demo-restrictions-1,Ottom_HQ,"Ottom_store_Oslo" -mr-003,demo-restrictions-1,Ottom_HQ,"Supplier_Department" -mr-004,demo-prices-1,spryker_systems_Zurich,"spryker_systems_Zurich;spryker_systems_Zurich_Sales;spryker_systems_Zurich_Support" -mr-005,demo-prices-1,spryker_systems_HQ,"spryker_systems_HQ;spryker_systems_Barcelona;spryker_systems_Berlin;spryker_systems_HR" -mr-006,oryx-merchant-1,proof-bus-unit-2,"proof-bus-unit-2" -mr-007,kudu-merchant-1,proof-bus-unit-1,"proof-bus-unit-1;proof-bus-unit-2;proof-bus-unit-3" -sugar-monster-spryker-hq-1,sugar-monster,spryker_systems_HQ,spryker_systems_HQ -sugar-monster-spryker-hq-2,sugar-monster,spryker_systems_HQ,spryker_systems_Barcelona -sugar-monster-spryker-hq-3,sugar-monster,spryker_systems_HQ,spryker_systems_Zurich -sugar-monster-spryker-hq-4,sugar-monster,spryker_systems_HQ,spryker_systems_Zurich_Sales -sugar-monster-spryker-hq-5,sugar-monster,spryker_systems_HQ,spryker_systems_Zurich_Support -sugar-monster-spryker-hq-6,sugar-monster,spryker_systems_HQ,spryker_systems_Berlin -sugar-monster-spryker-hq-7,sugar-monster,spryker_systems_HQ,spryker_systems_HR -sugar-monster-ottom-supplier-1,sugar-monster,Supplier_Department,Supplier_Department -sugar-monster-ottom-supplier-2,sugar-monster,Supplier_Department,Ottom_store_Berlin -sugar-monster-ottom-supplier-3,sugar-monster,Supplier_Department,Ottom_store_Oslo -sugar-monster-ottom-supplier-4,sugar-monster,Supplier_Department,Ottom_store_London -mr-008,restrictions-merchant,BU-IT-no-ASUS,BU-IT-no-tablets;BU-IT-no-ASUS -mr-009,restrictions-merchant,BU-IT-only-wearables,"BU-IT-only-wearables" -mr-010,restrictions-merchant,Sales-under-400,"Sales-under-400" -mr-011,restrictions-merchant,Sales,Sales;Sales-under-400 \ No newline at end of file +merchant_relation_key,merchant_reference,company_business_unit_owner_key,company_business_unit_assignee_keys +mr-001,MER000001,Ottom_HQ,"Ottom_store_Berlin;Ottom_store_London" +mr-002,MER000001,Ottom_HQ,"Ottom_store_Oslo" +mr-003,MER000001,Ottom_HQ,"Supplier_Department" +mr-004,MER000002,spryker_systems_Zurich,"spryker_systems_Zurich;spryker_systems_Zurich_Sales;spryker_systems_Zurich_Support" +mr-005,MER000002,spryker_systems_HQ,"spryker_systems_HQ;spryker_systems_Barcelona;spryker_systems_Berlin;spryker_systems_HR" +mr-006,MER000004,proof-bus-unit-2,"proof-bus-unit-2" +mr-007,MER000004,proof-bus-unit-1,"proof-bus-unit-1;proof-bus-unit-2;proof-bus-unit-3" +sugar-monster-spryker-hq-1,MER000006,spryker_systems_HQ,spryker_systems_HQ +sugar-monster-spryker-hq-2,MER000006,spryker_systems_HQ,spryker_systems_Barcelona +sugar-monster-spryker-hq-3,MER000006,spryker_systems_HQ,spryker_systems_Zurich +sugar-monster-spryker-hq-4,MER000006,spryker_systems_HQ,spryker_systems_Zurich_Sales +sugar-monster-spryker-hq-5,MER000006,spryker_systems_HQ,spryker_systems_Zurich_Support +sugar-monster-spryker-hq-6,MER000006,spryker_systems_HQ,spryker_systems_Berlin +sugar-monster-spryker-hq-7,MER000006,spryker_systems_HQ,spryker_systems_HR +sugar-monster-ottom-supplier-1,MER000006,Supplier_Department,Supplier_Department +sugar-monster-ottom-supplier-2,MER000006,Supplier_Department,Ottom_store_Berlin +sugar-monster-ottom-supplier-3,MER000006,Supplier_Department,Ottom_store_Oslo +sugar-monster-ottom-supplier-4,MER000006,Supplier_Department,Ottom_store_London +mr-008,MER000007,BU-IT-no-ASUS,BU-IT-no-tablets;BU-IT-no-ASUS +mr-009,MER000007,BU-IT-only-wearables,"BU-IT-only-wearables" +mr-010,MER000007,Sales-under-400,"Sales-under-400" +mr-011,MER000007,Sales,Sales;Sales-under-400 diff --git a/data/import/common/common/product_abstract.csv b/data/import/common/common/product_abstract.csv index 12e5e581fc..98751355b8 100644 --- a/data/import/common/common/product_abstract.csv +++ b/data/import/common/common/product_abstract.csv @@ -1,203 +1,84 @@ category_key,category_product_order,abstract_sku,tax_set_name,name.de_DE,name.en_US,description.de_DE,description.en_US,url.de_DE,url.en_US,meta_title.de_DE,meta_title.en_US,meta_keywords.de_DE,meta_keywords.en_US,meta_description.de_DE,meta_description.en_US,attribute_key_1,value_1,attribute_key_1.de_DE,value_1.de_DE,attribute_key_1.en_US,value_1.en_US,attribute_key_2,value_2,attribute_key_2.de_DE,value_2.de_DE,attribute_key_2.en_US,value_2.en_US,attribute_key_3,value_3,attribute_key_3.de_DE,value_3.de_DE,attribute_key_3.en_US,value_3.en_US,attribute_key_4,value_4,attribute_key_4.de_DE,value_4.de_DE,attribute_key_4.en_US,value_4.en_US,attribute_key_5,value_5,attribute_key_5.de_DE,value_5.de_DE,attribute_key_5.en_US,value_5.en_US,attribute_key_6,value_6,attribute_key_6.de_DE,value_6.de_DE,attribute_key_6.en_US,value_6.en_US,color_code,new_from,new_to,attribute_key_7,value_7,attribute_key_7.de_DE,value_7.de_DE,attribute_key_7.en_US,value_7.en_US -1002666-cer,2,M74972,Standard Taxes,"HSM Aktenvernichter SECURIO - für Mehrpersonen-Büro, 34 l","HSM SECURIO document shredder - for multi-person office,34 l"," HSM Securio in Verkehrsweiß RAL 9016. – Multifunktionstaste für Start, Stopp, Kurzzeit und Permanent-Modus
– Bei Papierstau startet der automatische Rücklauf
– Herausnehmbarer Auffangbehälter mit Sichtfenster zur Füllstandsanzeige "," HSM SECURIO in traffic white, RAL 9016. - Multi-function button for start, stop, short-term and permanent mode
– In case of paper jams the automatic return starts
– Removable collecting vessel with viewing window for fill level display ",/de/hsm-aktenvernichter-securio-fuer-mehrpersonen-buero-34-l-M74972,/en/hsm-aktenvernichter-securio-fuer-mehrpersonen-buero-34-l-M74972,,,"Häcksler,Reißwolf,Schredder","Häcksler,Reißwolf,Schredder"," HSM Securio in Verkehrsweiß RAL 9016. – Multifunktionstaste für Start, Stopp, Kurzzeit und Permanent-Modus
– Bei Papierstau startet der automatische Rücklauf
– Herausnehmbarer Auffangbehälter mit Sichtfenster zur Füllstandsanzeige "," HSM Securio in Verkehrsweiß RAL 9016. – Multifunktionstaste für Start, Stopp, Kurzzeit und Permanent-Modus
– Bei Papierstau startet der automatische Rücklauf
– Herausnehmbarer Auffangbehälter mit Sichtfenster zur Füllstandsanzeige ",farbe,verkehrsweiß RAL 9016,farbe,verkehrsweiß RAL 9016,farbe,traffic white RAL 9016,fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,HSM,brand,HSM,brand,HSM -1002666-cer,2,M74974,Standard Taxes,"HSM Aktenvernichter SECURIO - für Mehrpersonen-Büro, 82 l","HSM SECURIO document shredder - for multi-person office, 82 l"," HSM Securio in Verkehrsweiß RAL 9016. – Multifunktionstaste für Start, Stopp, Kurzzeit und Permanent-Modus
– Bei Papierstau startet der automatische Rücklauf
– Herausnehmbarer Auffangbehälter mit Sichtfenster zur Füllstandsanzeige "," HSM SECURIO in traffic white, RAL 9016. - Multi-function button for start, stop, short-term and permanent mode
– In case of paper jams the automatic return starts
– Removable collecting vessel with viewing window for fill level display ",/de/hsm-aktenvernichter-securio-fuer-mehrpersonen-buero-82-l-M74974,/en/hsm-aktenvernichter-securio-fuer-mehrpersonen-buero-82-l-M74974,,,"Häcksler,Reißwolf,Schredder","Häcksler,Reißwolf,Schredder"," HSM Securio in Verkehrsweiß RAL 9016. – Multifunktionstaste für Start, Stopp, Kurzzeit und Permanent-Modus
– Bei Papierstau startet der automatische Rücklauf
– Herausnehmbarer Auffangbehälter mit Sichtfenster zur Füllstandsanzeige "," HSM Securio in Verkehrsweiß RAL 9016. – Multifunktionstaste für Start, Stopp, Kurzzeit und Permanent-Modus
– Bei Papierstau startet der automatische Rücklauf
– Herausnehmbarer Auffangbehälter mit Sichtfenster zur Füllstandsanzeige ",farbe,verkehrsweiß RAL 9016,farbe,verkehrsweiß RAL 9016,farbe,traffic white RAL 9016,fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,HSM,brand,HSM,brand,HSM +product-bundles,1,B0001,Standard Taxes,Unser Arbeitsplatz Favorit als Bündel,Our Favourite Workspace Bundle,"Dieses Bündel enthält einen Stuhl, einen Arbeitstisch und ein Keyboard.","This bundle contains a Desk, a Chair and a Keyboard.",/de/arbeitsplatz-favorit-bundel,/en/favorite-workspace-bundle,,,,,,,bundled_product,Yes,bundled_product,Ja,bundled_product,Yes,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,,,,,, +product-bundles,2,B0002,Standard Taxes,Unser Bündel für den Konferenzraum,Our Conference Room Bundle,Dieses Bündel enthält einen Konferenztisch mit,This bundle contains a Conference Table with multiple Chairs.,/de/konferenzraum-bundel,/en/conference-room-bundle,,,,,,,bundled_product,Yes,bundled_product,Ja,bundled_product,Yes,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,,,,,, +100267-cer,0,C2235,Standard Taxes,Schomburg Stehpult - HxBxT 1094 x 600 x 500 mm ,Schomburg standing desk - HxWxD 1094 x 600 x 500 mm ,"

Das Stehpult von Schomburg ist im ganzen Büro einsetzbar. Dank der vier Doppelrollen, wovon zwei Stück feststellbar sind, kann das Pult problemlos im gesamten Büro bewegt werden. Die Schreibplatte ist in vier Stufen höhenverstellbar und kann somit an den Benutzer angepasst werden. Die Seitenteile, die Einlegeböden und die Rückwand sind aus 16 mm dickem Material. Die obere Platte sowie der Unterboden sind 22 mm stark, um Stabilität zu gewährleisten und die Schnittkanten sind mit einer ABS Dickkante versehen worden. Der Schubkasten läuft auf Kugelauszügen aus Metall und wurde mit einem schicken Metallgriff in Edelstahl-Optik ausgestattet. Alle Oberflächen wurden mit Melaminharz beschichtet, um eine einheitlichem, widerstandsfähige Gestalt zu schaffen.

Das Stehpult wird zerlegt geliefert und kann einfach montiert werden.

  • Feststellbare Rollen
  • Stehpult mit höhenverstellbarer Schreibplatte
  • ABS Dickkante
  • Metallgriff in Edelstahl-Optik
  • Melaminharzbeschichtung
","

The standing desk from Schomburg can be used all over in the office. Thanks to its four double rollers, of which two pieces are adjustable, the desk can be easily moved throughout the entire office. The writing panel is adjustable in four levels and can thus be adjusted to the user. The side parts, the shelves, and the rear wall are made of 16-mm-thick material. The upper panel as well as the underbody are 22 mm thick so as to ensure stability, and the cut edges are provided with a thick ABS rim. The drawer runs on metal ball pull-outs and has been equipped with a spiffy metal grip in a stainless steel look. All surfaces have been coated with melamine resin so as to create a unified, resistant design.

The standing desk is delivered disassembled and can be assembled easily.

  • Adjustable rollers
  • Standing desk with height-adjustable writing surface
  • Thick ABS edge
  • Metal grip in stainless steel look
  • Melamine coating
",/de/schomburg-stehpult-hxbxt-1094-x-600-x-500-mm-C2235,/en/schomburg-stehpult-hxbxt-1094-x-600-x-500-mm-C2235,,,,,"

Das Stehpult von Schomburg ist im ganzen Büro einsetzbar. Dank der vier Doppelrollen, wovon zwei Stück feststellbar sind, kann das Pult problemlos im gesamten Büro bewegt werden. Die Schreibplatte ist in vier Stufen höhenverstellbar und kann somit an den Benutzer angepasst werden. Die Seitenteile, die Einlegeböden und die Rückwand sind aus 16 mm dickem Material. Die obere Platte sowie der Unterboden sind 22 mm stark, um Stabilität zu gewährleisten und die Schnittkanten sind mit einer ABS Dickkante versehen worden. Der Schubkasten läuft auf Kugelauszügen aus Metall und wurde mit einem schicken Metallgriff in Edelstahl-Optik ausgestattet. Alle Oberflächen wurden mit Melaminharz beschichtet, um eine einheitlichem, widerstandsfähige Gestalt zu schaffen.

Das Stehpult wird zerlegt geliefert und kann einfach montiert werden.

  • Feststellbare Rollen
  • Stehpult mit höhenverstellbarer Schreibplatte
  • ABS Dickkante
  • Metallgriff in Edelstahl-Optik
  • Melaminharzbeschichtung
","

Das Stehpult von Schomburg ist im ganzen Büro einsetzbar. Dank der vier Doppelrollen, wovon zwei Stück feststellbar sind, kann das Pult problemlos im gesamten Büro bewegt werden. Die Schreibplatte ist in vier Stufen höhenverstellbar und kann somit an den Benutzer angepasst werden. Die Seitenteile, die Einlegeböden und die Rückwand sind aus 16 mm dickem Material. Die obere Platte sowie der Unterboden sind 22 mm stark, um Stabilität zu gewährleisten und die Schnittkanten sind mit einer ABS Dickkante versehen worden. Der Schubkasten läuft auf Kugelauszügen aus Metall und wurde mit einem schicken Metallgriff in Edelstahl-Optik ausgestattet. Alle Oberflächen wurden mit Melaminharz beschichtet, um eine einheitlichem, widerstandsfähige Gestalt zu schaffen.

Das Stehpult wird zerlegt geliefert und kann einfach montiert werden.

  • Feststellbare Rollen
  • Stehpult mit höhenverstellbarer Schreibplatte
  • ABS Dickkante
  • Metallgriff in Edelstahl-Optik
  • Melaminharzbeschichtung
",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,Schomburg,brand,Schomburg,brand,Schomburg +cables,1,cable-hdmi-1,Standard Taxes,HDMI Kabel,HDMI cable,"Mit dem High-Speed-HDMI-Kabel können Sie klare, klare und sofortige Verbindungen herstellen. Mit diesem hochwertigen HDMI-Kabel (High-Definition Multimedia Interface) können Sie eine Vielzahl von Geräten in den Bereichen Home Entertainment, Computer, Spiele und mehr an Ihren HDTV, Projektor oder Monitor anschließen. Perfekt für diejenigen, die mit mehreren Plattformen und Geräten interagieren. Sie können sich auf eine starke Leistung und Wiedergabe verlassen, wenn es um Ihre digitale Erfahrung geht.","Enjoy clear, crisp, immediate connectivity with the High-Speed HDMI Cable. This quality High-Definition Multimedia Interface (HDMI) cable allows you to connect a wide variety of devices in the realms of home entertainment, computing, gaming, and more to your HDTV, projector, or monitor. Perfect for those that interact with multiple platforms and devices, you can rely on strong performance and playback delivery when it comes to your digital experience.",/de/hdmi-kabel-1,/en/hdmi-cable-1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +cables,1,cable-vga-1,Standard Taxes,VGA Kabel,VGA cable,"Einschraubbares VGA-Kabel mit 15-poligem Ein- und Ausgang.

Unterstützt Auflösungen von 800 x 600 (SVGA), 1024 x 768 (XGA), 1600 x 1200 (UXGA), 1080 p (Full HD), 1920 x 1200 (WUXGA) und höher hochauflösende LCD- und LED-Monitore.

Das VGA-Kabel ist mit geformten Zugentlastungssteckern für eine lange Lebensdauer, Griffflächen zum einfachen Ein- und Ausstecken sowie handfest angezogenen Schrauben für eine sichere Verbindung ausgestattet.

Vergoldete Steckverbinder; 100% blanke Kupferleiter.

Verbindet einen mit VGA ausgestatteten Computer mit einem beliebigen Display mit 15-poligem VGA-Anschluss.","Screw-in VGA cable with 15-pin male input and output.

Supports resolutions at 800x600 (SVGA), 1024x768 (XGA), 1600x1200 (UXGA), 1080p (Full HD), 1920x1200 (WUXGA), and up for high resolution LCD and LED monitors.

The VGA cord engineered with molded strain relief connectors for durability, grip treads for easy plugging and unplugging, and finger-tightened screws for a secure connection.

Gold-plated connectors; 100% bare copper conductors.

Links VGA-equipped computer to any display with 15-pin VGA port.",/de/vga-kabel-1,/en/vga-cable-1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +food,1,fish-1,Standard Taxes,Atlantischer Lachs (40kg),Atlantic salmon (40 kg),"Das Lachs natur passt ideal zu Salaten, Risotto oder Oasta. Das Lachs ist reich an Omega-3-Fettsäuren und daher besonders gesund. Der Lachs stammt aus dem Atlantik und wird sorgsam begutachtet, bevor er in die Dose kommt wird der Fisch außerdem enthäutet sowie entgrätet.","The salmon nature is ideal for salads, risotto or oasta. The salmon is rich in omega-3 fatty acids and therefore especially healthy. The salmon comes from the Atlantic Ocean and is carefully inspected, before it gets into the can, the fish is also skinned and deburred.",/de/atlantischer-lachs-1,/en/atlantic-salmon-1,,,,,,,max-length,150,,,,,common-length,120,,,,,max-weight,47,,,,,common-weight,38,,,,,,,,,,,,,,,,,,,,,,,,, +1005254-cer,2,M1000785,Standard Taxes,"Holz-Schalenstuhl, gepolstert - VE 4 Stk, Gestell verchromt","Wood stackable chair, upholstered - VE 4 pieces, substructure chromed"," Sitze und Rückenlehnen aus Buchenschichtholz, anatomisch geformt.
Mit gepolsterter Sitz- und Rückenlehne. Polster 100% Polyester, feuersicher nach BS 5852:1990 (BS 7176:1991).
Stahlrohrgestell aus Rundrohr, Ø 20 / 2 mm. Mit Kunststoffbodengleitern.
Stühle vielfach stapelbar.
Verpackungseinheit 4 Stück. "," Seats and backrests made of beech plywood, anatomically formed.
With upholstered seats and backrests. Upholstery 100% polyester, fire-resistance according to BS 5852:1990 (BS 7176:1991).
Tubular steel frame made of round tube, Ø 20 / 2 mm. With plastic floor glides.
Chairs stackable in multiple ways.
Package unit 4 pieces. ",/de/holz-schalenstuhl-gepolstert-ve-4-stk-gestell-verchromt-M1000785,/en/holz-schalenstuhl-gepolstert-ve-4-stk-gestell-verchromt-M1000785,"Holz-Schalenstuhl gepolstert, Gestell verchromt",,"Besucherstuhl,Holzstapelstuhl,Holzstapelstühle,Kantinenmöbel,Kantinenstuhl,Polsterstapelstuhl,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl","Besucherstuhl,Holzstapelstuhl,Holzstapelstühle,Kantinenmöbel,Kantinenstuhl,Polsterstapelstuhl,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl"," Sitze und Rückenlehnen aus Buchenschichtholz, anatomisch geformt.
Mit gepolsterter Sitz- und Rückenlehne. Polster 100% Polyester, feuersicher nach BS 5852:1990 (BS 7176:1991).
Stahlrohrgestell aus Rundrohr, Ø 20 / 2 mm. Mit Kunststoffbodengleitern.
Stühle vielfach stapelbar.
Verpackungseinheit 4 Stück. "," Sitze und Rückenlehnen aus Buchenschichtholz, anatomisch geformt.
Mit gepolsterter Sitz- und Rückenlehne. Polster 100% Polyester, feuersicher nach BS 5852:1990 (BS 7176:1991).
Stahlrohrgestell aus Rundrohr, Ø 20 / 2 mm. Mit Kunststoffbodengleitern.
Stühle vielfach stapelbar.
Verpackungseinheit 4 Stück. ",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,ausfuehrung_sitzschale,Sitz_Rueckenlehne_durchgehend,ausfuehrung_sitzschale,Sitz_Rueckenlehne_durchgehend,ausfuehrung_sitzschale,seat_backrest_continuous,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company 1002666-cer,2,M1000786,Standard Taxes,"HSM Aktenvernichter SECURIO - für Schreibtisch, 25 l, 300 Watt","HSM SECURIO document shredder - for desktop, 25 l, 300 watts"," HSM Securio in Verkehrsweiß RAL 9016. – Automatische Start-/Stopp-Funktion
– Multifunktionsbedientaste
– Auto-Reversierung bei Papierstau
– Auffangbehälter mit Sichtfenster zur Füllstandsanzeige
Mit ZES (Zero Energy Stand-by), Null-Stromverbrauch im Stand-by-Betrieb.
Abnehmbares Oberteil zum Entleeren. "," HSM SECURIO in traffic white, RAL 9016. – Automatic start-stop function
–Multi-function operating button
–Auto-reversal in case of paper jam
–collecting vessel with viewing window for fill level display
With ZES (Zero Energy Stand-by), zero power consumption in stand-by operation.
Removable upper part for emptying. ",/de/hsm-aktenvernichter-securio-fuer-schreibtisch-25-l-300-watt-M1000786,/en/hsm-aktenvernichter-securio-fuer-schreibtisch-25-l-300-watt-M1000786,,,"Häcksler,Reißwolf,Schredder","Häcksler,Reißwolf,Schredder"," HSM Securio in Verkehrsweiß RAL 9016. – Automatische Start-/Stopp-Funktion
– Multifunktionsbedientaste
– Auto-Reversierung bei Papierstau
– Auffangbehälter mit Sichtfenster zur Füllstandsanzeige
Mit ZES (Zero Energy Stand-by), Null-Stromverbrauch im Stand-by-Betrieb.
Abnehmbares Oberteil zum Entleeren. "," HSM Securio in Verkehrsweiß RAL 9016. – Automatische Start-/Stopp-Funktion
– Multifunktionsbedientaste
– Auto-Reversierung bei Papierstau
– Auffangbehälter mit Sichtfenster zur Füllstandsanzeige
Mit ZES (Zero Energy Stand-by), Null-Stromverbrauch im Stand-by-Betrieb.
Abnehmbares Oberteil zum Entleeren. ",farbe,verkehrsweiß RAL 9016,farbe,verkehrsweiß RAL 9016,farbe,traffic white RAL 9016,fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,HSM,brand,HSM,brand,HSM 1002666-cer,2,M1000838,Standard Taxes,"HSM Aktenvernichter SECURIO - für Großraumbüro, 145 l, 1800 Watt","HSM SECURIO document shredder - for open-plan offices, 145 l, 1800 watts"," HSM Securio in Verkehrsweiß RAL 9016. – Multifunktionstaste, Reversiertaste und eingebaute Tastensperre
– Auto-Reversierung bei Papierstau
– Füllstandsanzeige durch Sichtfenster
– Automatischer Öler für die Schneidwerke bei Partikelschnittgeräten
– Auf Rollen fahrbar
Mit EMCS (Energy Management Control System)
Bis zu 90% Energie sparen gegenüber herkömmlicher Stand-by-Schaltung.
Abschalten in zwei Stufen:
– 2 Minuten nach Gebrauch schaltet das Gerät automatisch in den energiesparenden Schlafmodus
– 1 Stunde nach Gebrauch schaltet das Gerät automatisch komplett aus
Über Nacht und an Wochenenden wird somit kein Strom verbraucht. "," HSM SECURIO in traffic white, RAL 9016. – Multi-function button, reverse button and installed key lock
– Automatic reversing in case of paper jam
– Fill level display through viewing window
– Automatic oiler for the cutting system by particle cutting devices
– Mobile on rollers
With EMCS (Energy Management Control System)
Up to 90% energy savings in comparison to usual stand-by switching.
Switches off in two stages:
– 2 minutes after use, the device automatically switches into energy-saving sleep mode
– 1 hour after use, the device switches off completely
Thus, at night and on weekends no power is used. ",/de/hsm-aktenvernichter-securio-fuer-grossraumbuero-145-l-1800-watt-M1000838,/en/hsm-aktenvernichter-securio-fuer-grossraumbuero-145-l-1800-watt-M1000838,,,"Häcksler,Reißwolf,Schredder","Häcksler,Reißwolf,Schredder"," HSM Securio in Verkehrsweiß RAL 9016. – Multifunktionstaste, Reversiertaste und eingebaute Tastensperre
– Auto-Reversierung bei Papierstau
– Füllstandsanzeige durch Sichtfenster
– Automatischer Öler für die Schneidwerke bei Partikelschnittgeräten
– Auf Rollen fahrbar
Mit EMCS (Energy Management Control System)
Bis zu 90% Energie sparen gegenüber herkömmlicher Stand-by-Schaltung.
Abschalten in zwei Stufen:
– 2 Minuten nach Gebrauch schaltet das Gerät automatisch in den energiesparenden Schlafmodus
– 1 Stunde nach Gebrauch schaltet das Gerät automatisch komplett aus
Über Nacht und an Wochenenden wird somit kein Strom verbraucht. "," HSM Securio in Verkehrsweiß RAL 9016. – Multifunktionstaste, Reversiertaste und eingebaute Tastensperre
– Auto-Reversierung bei Papierstau
– Füllstandsanzeige durch Sichtfenster
– Automatischer Öler für die Schneidwerke bei Partikelschnittgeräten
– Auf Rollen fahrbar
Mit EMCS (Energy Management Control System)
Bis zu 90% Energie sparen gegenüber herkömmlicher Stand-by-Schaltung.
Abschalten in zwei Stufen:
– 2 Minuten nach Gebrauch schaltet das Gerät automatisch in den energiesparenden Schlafmodus
– 1 Stunde nach Gebrauch schaltet das Gerät automatisch komplett aus
Über Nacht und an Wochenenden wird somit kein Strom verbraucht. ",farbe,verkehrsweiß RAL 9016,farbe,verkehrsweiß RAL 9016,farbe,traffic white RAL 9016,fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,HSM,brand,HSM,brand,HSM -1002666-cer,2,M1000839,Standard Taxes,"HSM Aktenvernichter SECURIO - für Großraumbüro, 145 l, 2100 Watt","HSM SECURIO document shredder - for open-plan offices, 145 l, 2100 watts"," HSM Securio in Verkehrsweiß RAL 9016. – Multifunktionstaste, Reversiertaste und eingebaute Tastensperre
– Auto-Reversierung bei Papierstau
– Füllstandsanzeige durch Sichtfenster
– Automatischer Öler für die Schneidwerke bei Partikelschnittgeräten
– Auf Rollen fahrbar
Mit EMCS (Energy Management Control System)
Bis zu 90% Energie sparen gegenüber herkömmlicher Stand-by-Schaltung.
Abschalten in zwei Stufen:
– 2 Minuten nach Gebrauch schaltet das Gerät automatisch in den energiesparenden Schlafmodus
– 1 Stunde nach Gebrauch schaltet das Gerät automatisch komplett aus
Über Nacht und an Wochenenden wird somit kein Strom verbraucht. "," HSM SECURIO in traffic white, RAL 9016. – Multi-function button, reverse button and installed key lock
– Automatic reversing in case of paper jam
– Fill level display through viewing window
– Automatic oiler for the cutting system by particle cutting devices
– Mobile on rollers
With EMCS (Energy Management Control System)
Up to 90% energy savings in comparison to usual stand-by switching.
Switches off in two stages:
– 2 minutes after use, the device automatically switches into energy-saving sleep mode
– 1 hour after use, the device switches off completely
Thus, at night and on weekends no power is used. ",/de/hsm-aktenvernichter-securio-fuer-grossraumbuero-145-l-2100-watt-M1000839,/en/hsm-aktenvernichter-securio-fuer-grossraumbuero-145-l-2100-watt-M1000839,,,"Häcksler,Reißwolf,Schredder","Häcksler,Reißwolf,Schredder"," HSM Securio in Verkehrsweiß RAL 9016. – Multifunktionstaste, Reversiertaste und eingebaute Tastensperre
– Auto-Reversierung bei Papierstau
– Füllstandsanzeige durch Sichtfenster
– Automatischer Öler für die Schneidwerke bei Partikelschnittgeräten
– Auf Rollen fahrbar
Mit EMCS (Energy Management Control System)
Bis zu 90% Energie sparen gegenüber herkömmlicher Stand-by-Schaltung.
Abschalten in zwei Stufen:
– 2 Minuten nach Gebrauch schaltet das Gerät automatisch in den energiesparenden Schlafmodus
– 1 Stunde nach Gebrauch schaltet das Gerät automatisch komplett aus
Über Nacht und an Wochenenden wird somit kein Strom verbraucht. "," HSM Securio in Verkehrsweiß RAL 9016. – Multifunktionstaste, Reversiertaste und eingebaute Tastensperre
– Auto-Reversierung bei Papierstau
– Füllstandsanzeige durch Sichtfenster
– Automatischer Öler für die Schneidwerke bei Partikelschnittgeräten
– Auf Rollen fahrbar
Mit EMCS (Energy Management Control System)
Bis zu 90% Energie sparen gegenüber herkömmlicher Stand-by-Schaltung.
Abschalten in zwei Stufen:
– 2 Minuten nach Gebrauch schaltet das Gerät automatisch in den energiesparenden Schlafmodus
– 1 Stunde nach Gebrauch schaltet das Gerät automatisch komplett aus
Über Nacht und an Wochenenden wird somit kein Strom verbraucht. ",farbe,verkehrsweiß RAL 9016,farbe,verkehrsweiß RAL 9016,farbe,traffic white RAL 9016,fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,#FFFFFF,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,HSM,brand,HSM,brand,HSM +1002666-cer,2,M1000839,Standard Taxes,"HSM Aktenvernichter SECURIO - für Großraumbüro, 145 l, 2100 Watt","HSM SECURIO document shredder - for open-plan offices, 145 l, 2100 watts"," HSM Securio in Verkehrsweiß RAL 9016. – Multifunktionstaste, Reversiertaste und eingebaute Tastensperre
– Auto-Reversierung bei Papierstau
– Füllstandsanzeige durch Sichtfenster
– Automatischer Öler für die Schneidwerke bei Partikelschnittgeräten
– Auf Rollen fahrbar
Mit EMCS (Energy Management Control System)
Bis zu 90% Energie sparen gegenüber herkömmlicher Stand-by-Schaltung.
Abschalten in zwei Stufen:
– 2 Minuten nach Gebrauch schaltet das Gerät automatisch in den energiesparenden Schlafmodus
– 1 Stunde nach Gebrauch schaltet das Gerät automatisch komplett aus
Über Nacht und an Wochenenden wird somit kein Strom verbraucht. "," HSM SECURIO in traffic white, RAL 9016. – Multi-function button, reverse button and installed key lock
– Automatic reversing in case of paper jam
– Fill level display through viewing window
– Automatic oiler for the cutting system by particle cutting devices
– Mobile on rollers
With EMCS (Energy Management Control System)
Up to 90% energy savings in comparison to usual stand-by switching.
Switches off in two stages:
– 2 minutes after use, the device automatically switches into energy-saving sleep mode
– 1 hour after use, the device switches off completely
Thus, at night and on weekends no power is used. ",/de/hsm-aktenvernichter-securio-fuer-grossraumbuero-145-l-2100-watt-M1000839,/en/hsm-aktenvernichter-securio-fuer-grossraumbuero-145-l-2100-watt-M1000839,,,"Häcksler,Reißwolf,Schredder","Häcksler,Reißwolf,Schredder"," HSM Securio in Verkehrsweiß RAL 9016. – Multifunktionstaste, Reversiertaste und eingebaute Tastensperre
– Auto-Reversierung bei Papierstau
– Füllstandsanzeige durch Sichtfenster
– Automatischer Öler für die Schneidwerke bei Partikelschnittgeräten
– Auf Rollen fahrbar
Mit EMCS (Energy Management Control System)
Bis zu 90% Energie sparen gegenüber herkömmlicher Stand-by-Schaltung.
Abschalten in zwei Stufen:
– 2 Minuten nach Gebrauch schaltet das Gerät automatisch in den energiesparenden Schlafmodus
– 1 Stunde nach Gebrauch schaltet das Gerät automatisch komplett aus
Über Nacht und an Wochenenden wird somit kein Strom verbraucht. "," HSM Securio in Verkehrsweiß RAL 9016. – Multifunktionstaste, Reversiertaste und eingebaute Tastensperre
– Auto-Reversierung bei Papierstau
– Füllstandsanzeige durch Sichtfenster
– Automatischer Öler für die Schneidwerke bei Partikelschnittgeräten
– Auf Rollen fahrbar
Mit EMCS (Energy Management Control System)
Bis zu 90% Energie sparen gegenüber herkömmlicher Stand-by-Schaltung.
Abschalten in zwei Stufen:
– 2 Minuten nach Gebrauch schaltet das Gerät automatisch in den energiesparenden Schlafmodus
– 1 Stunde nach Gebrauch schaltet das Gerät automatisch komplett aus
Über Nacht und an Wochenenden wird somit kein Strom verbraucht. ",farbe,verkehrsweiß RAL 9016,farbe,verkehrsweiß RAL 9016,farbe,traffic white RAL 9016,fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,#FFFFFF,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,HSM,brand,HSM,brand,HSM 1002666-cer,2,M1000840,Standard Taxes,"HSM Aktenvernichter SECURIO - für Großraumbüro, 205 l","HSM SECURIO document shredder - for open-plan offices, 205 l"," HSM Securio in Verkehrsweiß RAL 9016. – Multifunktionstaste, Reversiertaste und eingebaute Tastensperre
– Auto-Reversierung bei Papierstau
– Füllstandsanzeige durch Sichtfenster
– Automatischer Öler für die Schneidwerke bei Partikelschnittgeräten
Mit EMCS (Energy Management Control System)
Bis zu 90% Energie sparen gegenüber herkömmlicher Stand-by-Schaltung.
Abschalten in zwei Stufen:
– 2 Minuten nach Gebrauch schaltet das Gerät automatisch in den energiesparenden Schlafmodus
– 1 Stunde nach Gebrauch schaltet das Gerät automatisch komplett aus
Über Nacht und an Wochenenden wird somit kein Strom verbraucht.
Mit PAPERcontrol zur Prüfung der maximalen Papiermenge und Vermeidung von Papierstaus. "," HSM SECURIO in traffic white, RAL 9016. – Multi-function button, reverse button and installed key lock
– Automatic reversing in case of paper jam
– Fill level display through viewing window
– Automatic oiler for the cutting system by particle cutting devices
With EMCS (Energy Management Control System)
Up to 90% energy savings in comparison to usual stand-by switching.
Switches off in two stages:
– 2 minutes after use, the device automatically switches into energy-saving sleep mode
– 1 hour after use, the device switches off completely
Thus, at night and on weekends no power is used.
WithPAPERcontrol to check the maximal paper amount and to avoid paper jams. ",/de/hsm-aktenvernichter-securio-fuer-grossraumbuero-205-l-M1000840,/en/hsm-aktenvernichter-securio-fuer-grossraumbuero-205-l-M1000840,,,"Häcksler,Reißwolf,Schredder","Häcksler,Reißwolf,Schredder"," HSM Securio in Verkehrsweiß RAL 9016. – Multifunktionstaste, Reversiertaste und eingebaute Tastensperre
– Auto-Reversierung bei Papierstau
– Füllstandsanzeige durch Sichtfenster
– Automatischer Öler für die Schneidwerke bei Partikelschnittgeräten
Mit EMCS (Energy Management Control System)
Bis zu 90% Energie sparen gegenüber herkömmlicher Stand-by-Schaltung.
Abschalten in zwei Stufen:
– 2 Minuten nach Gebrauch schaltet das Gerät automatisch in den energiesparenden Schlafmodus
– 1 Stunde nach Gebrauch schaltet das Gerät automatisch komplett aus
Über Nacht und an Wochenenden wird somit kein Strom verbraucht.
Mit PAPERcontrol zur Prüfung der maximalen Papiermenge und Vermeidung von Papierstaus. "," HSM Securio in Verkehrsweiß RAL 9016. – Multifunktionstaste, Reversiertaste und eingebaute Tastensperre
– Auto-Reversierung bei Papierstau
– Füllstandsanzeige durch Sichtfenster
– Automatischer Öler für die Schneidwerke bei Partikelschnittgeräten
Mit EMCS (Energy Management Control System)
Bis zu 90% Energie sparen gegenüber herkömmlicher Stand-by-Schaltung.
Abschalten in zwei Stufen:
– 2 Minuten nach Gebrauch schaltet das Gerät automatisch in den energiesparenden Schlafmodus
– 1 Stunde nach Gebrauch schaltet das Gerät automatisch komplett aus
Über Nacht und an Wochenenden wird somit kein Strom verbraucht.
Mit PAPERcontrol zur Prüfung der maximalen Papiermenge und Vermeidung von Papierstaus. ",farbe,verkehrsweiß RAL 9016,farbe,verkehrsweiß RAL 9016,farbe,traffic white RAL 9016,fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,HSM,brand,HSM,brand,HSM -1002666-cer,2,M302,Standard Taxes,HSM Aktenvernichter CLASSIC - HxBxT 410 x 305 x 200 mm,HSM CLASSIC document shredder - HxWxD 410 x 305 x 200 mm," HSM Classic in Lichtgrau RAL 7035. – Start-/Stopp-Automatik und integrierte Rücklauffunktion
– Null-Stromverbrauch im Stand-by-Betrieb "," HSM Classic in light gray, RAL 7035. – Automatic start/stop and integrated return function
– Zero power consumption in stand-by operation ",/de/hsm-aktenvernichter-classic-hxbxt-410-x-305-x-200-mm-M302,/en/hsm-aktenvernichter-classic-hxbxt-410-x-305-x-200-mm-M302,,,"Häcksler,Reißwolf,Schredder","Häcksler,Reißwolf,Schredder"," HSM Classic in Lichtgrau RAL 7035. – Start-/Stopp-Automatik und integrierte Rücklauffunktion
– Null-Stromverbrauch im Stand-by-Betrieb "," HSM Classic in Lichtgrau RAL 7035. – Start-/Stopp-Automatik und integrierte Rücklauffunktion
– Null-Stromverbrauch im Stand-by-Betrieb ",farbe,lichtgrau,farbe,lichtgrau,farbe,light gray,fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,HSM,brand,HSM,brand,HSM -1002666-cer,2,M75601,Standard Taxes,HSM Aktenvernichter CLASSIC - HxBxT 423 x 326 x 240 mm,HSM CLASSIC document shredder - HxWxD 423 x 326 x 240 mm," HSM Classic in Lichtgrau RAL 7035. – Start-/Stopp-Automatik und integrierte Rücklauffunktion
– Null-Stromverbrauch im Stand-by-Betrieb "," HSM Classic in light gray, RAL 7035. – Automatic start/stop and integrated return function
– Zero power consumption in stand-by operation ",/de/hsm-aktenvernichter-classic-hxbxt-423-x-326-x-240-mm-M75601,/en/hsm-aktenvernichter-classic-hxbxt-423-x-326-x-240-mm-M75601,,,"Häcksler,Reißwolf,Schredder","Häcksler,Reißwolf,Schredder"," HSM Classic in Lichtgrau RAL 7035. – Start-/Stopp-Automatik und integrierte Rücklauffunktion
– Null-Stromverbrauch im Stand-by-Betrieb "," HSM Classic in Lichtgrau RAL 7035. – Start-/Stopp-Automatik und integrierte Rücklauffunktion
– Null-Stromverbrauch im Stand-by-Betrieb ",farbe,lichtgrau,farbe,lichtgrau,farbe,light gray,fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,HSM,brand,HSM,brand,HSM -1002660-cer,2,M11222,Standard Taxes,Smit Visual Flip-Chart - Standmodell mit Seitenarmen,Smit visual flip chart - floor model with side arms," Für Präsentationen, Besprechungen und Moderation das ideale Hilfsmittel für einen effizienten Verlauf. Rückplatte magnethaftend, beschriftbar mit trocken abwischbaren Boardmarkern, BxH 700 x 1050 mm, eingebaute Stiftablage. Mit Teleskopbeinen bis 1800 mm höhenverstellbar. Schnellklemme mit flexiblen Papieraufhängepunkten. 2 magnethaftende ausklappbare Seitenarme. "," For presentations, discussions, and moderations, the ideal tool for efficient proceedings. Rear panel magnet-adhering, markable with dry, wipeable board markers, WxH 700 x 1050 mm, installed pen tray. With telescope legs adjustable up to 1800 mm. Quick-connect terminal with flexible paper suspension points. 2 magnet-adhering, foldable side arms. ",/de/flip-chart-standmodell-mit-seitenarmen-M11222,/en/flip-chart-standmodell-mit-seitenarmen-M11222,,,"Fahrbare Flipcharts,Fahrbarer Flipchart,Flipchart,Infotafel,Lichtbildwand,Präsentationstafel,Schreibtafel","Fahrbare Flipcharts,Fahrbarer Flipchart,Flipchart,Infotafel,Lichtbildwand,Präsentationstafel,Schreibtafel"," Für Präsentationen, Besprechungen und Moderation das ideale Hilfsmittel für einen effizienten Verlauf. Rückplatte magnethaftend, beschriftbar mit trocken abwischbaren Boardmarkern, BxH 700 x 1050 mm, eingebaute Stiftablage. Mit Teleskopbeinen bis 1800 mm höhenverstellbar. Schnellklemme mit flexiblen Papieraufhängepunkten. 2 magnethaftende ausklappbare Seitenarme. "," Für Präsentationen, Besprechungen und Moderation das ideale Hilfsmittel für einen effizienten Verlauf. Rückplatte magnethaftend, beschriftbar mit trocken abwischbaren Boardmarkern, BxH 700 x 1050 mm, eingebaute Stiftablage. Mit Teleskopbeinen bis 1800 mm höhenverstellbar. Schnellklemme mit flexiblen Papieraufhängepunkten. 2 magnethaftende ausklappbare Seitenarme. ",ausfuehrung,magnethaftend,ausfuehrung,magnethaftend,ausfuehrung,magnet-adhering,ablageleiste,Ja,ablageleiste,Ja,ablageleiste,Yes,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellausfuehrung,Teleskopbeine,gestellausfuehrung,Teleskopbeine,gestellausfuehrung,telescoping legs,,,,,,,,,,,,,#FFFFFF,,,brand,Smit,brand,Smit,brand,Smit -1002660-cer,2,M39654,Standard Taxes,Smit Visual Flip-Chart - höhenverstellbar mit Teleskopbeinen,Smit visual flip chart - height-adjustable with telescope legs," Für Präsentationen, Besprechungen und Moderation das ideale Hilfsmittel für einen effizienten Verlauf. Rückplatte magnethaftend, BxH 700 x 1000 mm. Höhenverstellbar mit Teleskopbeinen bis 1900 mm. Ablageleiste. Schraubbarer Blockhalter. "," For presentations, discussions, and moderations, the ideal tool for efficient proceedings. Rear panel magnet-adhering, WxH 700 x 1000 mm. Height-adjustable, with telescope legs up to 1900 mm. Marker tray. Screwable block holder. ",/de/flip-chart-hoehenverstellbar-mit-teleskopbeinen-M39654,/en/flip-chart-hoehenverstellbar-mit-teleskopbeinen-M39654,,,"Fahrbare Flipcharts,Fahrbarer Flipchart,Flipchart,Infotafel,Lichtbildwand,Präsentationstafel,Schreibtafel","Fahrbare Flipcharts,Fahrbarer Flipchart,Flipchart,Infotafel,Lichtbildwand,Präsentationstafel,Schreibtafel"," Für Präsentationen, Besprechungen und Moderation das ideale Hilfsmittel für einen effizienten Verlauf. Rückplatte magnethaftend, BxH 700 x 1000 mm. Höhenverstellbar mit Teleskopbeinen bis 1900 mm. Ablageleiste. Schraubbarer Blockhalter. "," Für Präsentationen, Besprechungen und Moderation das ideale Hilfsmittel für einen effizienten Verlauf. Rückplatte magnethaftend, BxH 700 x 1000 mm. Höhenverstellbar mit Teleskopbeinen bis 1900 mm. Ablageleiste. Schraubbarer Blockhalter. ",ausfuehrung,magnethaftend,ausfuehrung,magnethaftend,ausfuehrung,magnet-adhering,ablageleiste,Ja,ablageleiste,Ja,ablageleiste,Yes,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellausfuehrung,Teleskopbeine,gestellausfuehrung,Teleskopbeine,gestellausfuehrung,telescoping legs,,,,,,,,,,,,,#FFFFFF,,,brand,Smit,brand,Smit,brand,Smit -1002772-cer,199,M1896,Standard Taxes,Wolf Garderobe - lichtgrau RAL 7035,Wolf wardrobe - light gray RAL 7035,"Stabile, geschweißte Stahlblechkonstruktion, einbrennlackiert. Hutboden mit Rückwand, darunter Kleiderstange aus Ovalrohr schwarz, kunststoffbeschichtet. Buchenholzkleiderbügel schwarz mit vernickeltem Standardhaken.

","Stable, welded sheet steel construction, stove-enameled. Hat shelf with rear wall, clothes rail made of black oval pipe, plastic-coated. Black beechwood hangers with nickel-plated standard hooks.

",/de/wolf-garderobe-lichtgrau-ral-7035-M1896,/en/wolf-garderobe-lichtgrau-ral-7035-M1896,,,"Anbaugarderobe,Anbaugarderoben,Garderobe,Garderobenanbau,Garderobenschrank,Garderobensystem,Umkleideschrank,Unterkunftschrank","Anbaugarderobe,Anbaugarderoben,Garderobe,Garderobenanbau,Garderobenschrank,Garderobensystem,Umkleideschrank,Unterkunftschrank","Stabile, geschweißte Stahlblechkonstruktion, einbrennlackiert. Hutboden mit Rückwand, darunter Kleiderstange aus Ovalrohr schwarz, kunststoffbeschichtet. Buchenholzkleiderbügel schwarz mit vernickeltem Standardhaken.

","Stabile, geschweißte Stahlblechkonstruktion, einbrennlackiert. Hutboden mit Rückwand, darunter Kleiderstange aus Ovalrohr schwarz, kunststoffbeschichtet. Buchenholzkleiderbügel schwarz mit vernickeltem Standardhaken.

",material,"Stahlblech, einbrennlackiert",material,"Stahlblech, einbrennlackiert",material,"Steel sheets, stove-enameled",preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,beschriftungsmoeglichkeit,Nein,beschriftungsmoeglichkeit,Nein,beschriftungsmoeglichkeit,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf -1002772-cer,2,M62305,Standard Taxes,QUIPO Schließfachwürfel - HxBxT 350 x 400 x 450 mm,QUIPO cube lockers - HxWxD 350 x 400 x 450 mm," Sicherheit muss nicht hässlich sein!
Unsere Schließfachwürfel sind die ideale Chance, Schutz von Persönlichem mit individuellem Stil zu verbinden.
Die Würfel können seitlich sowie oben und unten miteinander verbunden werden.
Also, stapeln Sie ruhig einmal hoch.

Aus pulverbeschichtetem Stahlblech. Korpus immer lichtgrau. Abschließbar mit Zylinderschloss, 2 Schlüssel.

Auf Wunsch erhalten Sie auch ein Fußgestell für 3 aneinandergereihte Würfel (siehe Zubehör). "," Safety doesn’t have to be ugly!
Our cube lockers are the ideal chance to combine protection for your valuables with your individual style.
The cubes can be connected with one another from the side as well as the top and bottom.
You can thus easily create stacks.

Made of powder-coated steel plate. Body always light gray. Lockable with two cylinder locks, 2 keys.

Upon request, you can also get a pedestal for a series of 3 cubes (see accessories). ",/de/quipo-schliessfachwuerfel-hxbxt-350-x-400-x-450-mm-M62305,/en/quipo-schliessfachwuerfel-hxbxt-350-x-400-x-450-mm-M62305,,,"Garderobe,Schließfach,Schließfachschrank,Schließwürfel,Spind,Umkleideschrank","Garderobe,Schließfach,Schließfachschrank,Schließwürfel,Spind,Umkleideschrank"," Sicherheit muss nicht hässlich sein!
Unsere Schließfachwürfel sind die ideale Chance, Schutz von Persönlichem mit individuellem Stil zu verbinden.
Die Würfel können seitlich sowie oben und unten miteinander verbunden werden.
Also, stapeln Sie ruhig einmal hoch.

Aus pulverbeschichtetem Stahlblech. Korpus immer lichtgrau. Abschließbar mit Zylinderschloss, 2 Schlüssel.

Auf Wunsch erhalten Sie auch ein Fußgestell für 3 aneinandergereihte Würfel (siehe Zubehör). "," Sicherheit muss nicht hässlich sein!
Unsere Schließfachwürfel sind die ideale Chance, Schutz von Persönlichem mit individuellem Stil zu verbinden.
Die Würfel können seitlich sowie oben und unten miteinander verbunden werden.
Also, stapeln Sie ruhig einmal hoch.

Aus pulverbeschichtetem Stahlblech. Korpus immer lichtgrau. Abschließbar mit Zylinderschloss, 2 Schlüssel.

Auf Wunsch erhalten Sie auch ein Fußgestell für 3 aneinandergereihte Würfel (siehe Zubehör). ",material,"Stahl, pulverbeschichtet",material,"Stahl, pulverbeschichtet",material,"Steel, powder-coated",preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,beschriftungsmoeglichkeit,Nein,beschriftungsmoeglichkeit,Nein,beschriftungsmoeglichkeit,No,#FFFFFF,,,brand,QUIPO,brand,QUIPO,brand,QUIPO -74043-cer,2,M80392,Standard Taxes,Hammerbacher MULTI Aktenschrank - HxBxT 1880 x 800 x 330 mm,Hammerbacher MULTI filing cabinet - HxWxD 1880 x 800 x 330 mm,"Der MULTI Aktenschrank bietet mit fünf Ordnerhöhen viel Stauraum für Akten und Unterlagen im Büro. Der 1,88 m hohe Schrank ist aus 16 mm starker melaminharzbeschichteter Spanplatte angefertigt. Die vier Fachböden sind 19 mm dick und mit einer 2-mm-ABS-Kante versehen, die Fachbodenträger aus Metall sind im 32-mm-Raster höhenverstellbar. Die MDF-Faltrückwand ist eingenutet und verschraubt. Zur Ausstattung gehören außerdem vier verstellbare Sockelgleiter.

Die Türen des Aktenschranks lassen sich bis zu einem Winkel von 110 Grad öffnen und verfügen jeweils über drei hochwertige Ganzmetallscharniere und einen Kunststoffgriff. Platte, Boden und Seitenteile aus melaminharzbeschichteter Spanplatte, 16 mm stark, Fachböden 19 mm. 2-mm-ABS-Kante. MDF-Faltrückwand, eingenutet und verschraubt. Metallfachbodenträger im 32-mm-Raster höhenverstellbar. Vier verstellbare Sockelgleiter.
Türen aus melaminharzbeschichteter Spanplatte, 16 mm stark und 0,5-mm-ABS-Kante. Je Türe drei hochwertige Ganzmetallscharniere, Öffnungswinkel 110 Grad. Zwei Kunststoffgriffe. ","The MULTI filing cabinet, with five folder heights, offers a lot of storage space for files and documents in the office. The 1.88-m-high cabinet is made of 16-mm-thick melamine-coated chipboard panels. The four shelves are 19 mm thick and are provided with a 2-mm ABS edge; the metal shelf clips are adjustable in a 32-mm pattern. The MDF folded rear panel is inset and screwed in. The equipment also includes four adjustable base sliders.

The doors of the filing cabinet can be opened to an angle of 110 degrees and also have three high-quality full-metal hinges and a plastic handle. The top, bottom, and side parts are made of melamine-coated chipboard plates, 16 mm thick, shelves 19 mm. 2-mm ABS edge. MDF folded rear panel, inset and screwed in. Metal shelf clips in 32-mm pattern, height-adjustable. Four adjustable base sliders.
Doors made of melamine-coated chipboard, 16 mm thick and 0.5-mm ABS edge. Three high-quality full-metal hinges, opening angle 110 degrees. Two plastic grips. ",/de/multi-aktenschrank-hxbxt-1880-x-800-x-330-mm-M80392,/en/multi-aktenschrank-hxbxt-1880-x-800-x-330-mm-M80392,,,"Aktenschrank,Büroschrank,MULTI Büromöbelprogramm","Aktenschrank,Büroschrank,MULTI Büromöbelprogramm","Der MULTI Aktenschrank bietet mit fünf Ordnerhöhen viel Stauraum für Akten und Unterlagen im Büro. Der 1,88 m hohe Schrank ist aus 16 mm starker melaminharzbeschichteter Spanplatte angefertigt. Die vier Fachböden sind 19 mm dick und mit einer 2-mm-ABS-Kante versehen, die Fachbodenträger aus Metall sind im 32-mm-Raster höhenverstellbar. Die MDF-Faltrückwand ist eingenutet und verschraubt. Zur Ausstattung gehören außerdem vier verstellbare Sockelgleiter.

Die Türen des Aktenschranks lassen sich bis zu einem Winkel von 110 Grad öffnen und verfügen jeweils über drei hochwertige Ganzmetallscharniere und einen Kunststoffgriff. Platte, Boden und Seitenteile aus melaminharzbeschichteter Spanplatte, 16 mm stark, Fachböden 19 mm. 2-mm-ABS-Kante. MDF-Faltrückwand, eingenutet und verschraubt. Metallfachbodenträger im 32-mm-Raster höhenverstellbar. Vier verstellbare Sockelgleiter.
Türen aus melaminharzbeschichteter Spanplatte, 16 mm stark und 0,5-mm-ABS-Kante. Je Türe drei hochwertige Ganzmetallscharniere, Öffnungswinkel 110 Grad. Zwei Kunststoffgriffe. ","Der MULTI Aktenschrank bietet mit fünf Ordnerhöhen viel Stauraum für Akten und Unterlagen im Büro. Der 1,88 m hohe Schrank ist aus 16 mm starker melaminharzbeschichteter Spanplatte angefertigt. Die vier Fachböden sind 19 mm dick und mit einer 2-mm-ABS-Kante versehen, die Fachbodenträger aus Metall sind im 32-mm-Raster höhenverstellbar. Die MDF-Faltrückwand ist eingenutet und verschraubt. Zur Ausstattung gehören außerdem vier verstellbare Sockelgleiter.

Die Türen des Aktenschranks lassen sich bis zu einem Winkel von 110 Grad öffnen und verfügen jeweils über drei hochwertige Ganzmetallscharniere und einen Kunststoffgriff. Platte, Boden und Seitenteile aus melaminharzbeschichteter Spanplatte, 16 mm stark, Fachböden 19 mm. 2-mm-ABS-Kante. MDF-Faltrückwand, eingenutet und verschraubt. Metallfachbodenträger im 32-mm-Raster höhenverstellbar. Vier verstellbare Sockelgleiter.
Türen aus melaminharzbeschichteter Spanplatte, 16 mm stark und 0,5-mm-ABS-Kante. Je Türe drei hochwertige Ganzmetallscharniere, Öffnungswinkel 110 Grad. Zwei Kunststoffgriffe. ",,,,,,,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,Hammerbacher,brand,Hammerbacher,brand,Hammerbacher -1002772-cer,2,M857,Standard Taxes,Wolf Stahlschrank - Geräteschrank mit Stollenfüßen,Wolf steel cabinet - equipment cabinet with stud feet," Geschweißtes, einbrennlackiertes Stahlblechgehäuse. Belüftung durch Lochbild in der Rückwand. Innenausstattung
Links: 4 Fachböden, fest eingeschweißt.
Rechts: 1 Kleiderstange, 3 Schiebehaken.

Lüftungsschlitze, Drehriegel für Vorhängeschloss mit Bügelstärke 6 mm, Stollenfüße 150 mm hoch. "," Welded, stove-enameled sheet steel housing. Aeration through hole pattern in the rear wall. Inner outfitting
Left: 4 shelves, firmly shrink-wrapped
Right: 1 clothes rail, 3 sliding hooks.

Air vents, twist lock for padlock with shackle thickness 6 mm, stud feet 150 mm in height. ",/de/wolf-stahlschrank-geraeteschrank-mit-stollenfuessen-M857,/en/wolf-stahlschrank-geraeteschrank-mit-stollenfuessen-M857,,,"Garderobenschrank,Kleiderspind,Mehrzweckschrank,Putzmittelschrank,Putzmittelschränke,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank","Garderobenschrank,Kleiderspind,Mehrzweckschrank,Putzmittelschrank,Putzmittelschränke,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank"," Geschweißtes, einbrennlackiertes Stahlblechgehäuse. Belüftung durch Lochbild in der Rückwand. Innenausstattung
Links: 4 Fachböden, fest eingeschweißt.
Rechts: 1 Kleiderstange, 3 Schiebehaken.

Lüftungsschlitze, Drehriegel für Vorhängeschloss mit Bügelstärke 6 mm, Stollenfüße 150 mm hoch. "," Geschweißtes, einbrennlackiertes Stahlblechgehäuse. Belüftung durch Lochbild in der Rückwand. Innenausstattung
Links: 4 Fachböden, fest eingeschweißt.
Rechts: 1 Kleiderstange, 3 Schiebehaken.

Lüftungsschlitze, Drehriegel für Vorhängeschloss mit Bügelstärke 6 mm, Stollenfüße 150 mm hoch. ",material,Stahlblech,material,Stahlblech,material,sheet steel,anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,konstruktion,geschweißt,konstruktion,geschweißt,konstruktion,welded,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf -1002772-cer,2,M856,Standard Taxes,Wolf Stahlschrank - Unterkunftschrank mit Stollenfüßen,Wolf steel cabinet - accommodation wardrobe with stud feet," Geschweißtes, einbrennlackiertes Stahlblechgehäuse. Belüftung durch Lochbild in der Rückwand. Innenausstattung
Links: 4 Fachböden, fest eingeschweißt.
Rechts: 1 Hutboden, 1 Kleiderstange, 3 Schiebehaken.

Lüftungsschlitze, Drehriegel für Vorhängeschloss mit Bügelstärke 6 mm, Stollenfüße 150 mm hoch. "," Welded, stove-enameled sheet steel housing. Aeration through hole pattern in the rear wall. Inner outfitting
Left: 4 shelves, firmly shrink-wrapped
Right: 1 hat shelf, 1 clothes rail, 3 sliding hooks.

Air vents, twist lock for padlock with shackle thickness 6 mm, stud feet 150 mm in height. ",/de/wolf-stahlschrank-unterkunftschrank-mit-stollenfuessen-M856,/en/wolf-stahlschrank-unterkunftschrank-mit-stollenfuessen-M856,,,"Garderobenschrank,Kleiderspind,Mehrzweckschrank,Putzmittelschrank,Putzmittelschränke,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank","Garderobenschrank,Kleiderspind,Mehrzweckschrank,Putzmittelschrank,Putzmittelschränke,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank"," Geschweißtes, einbrennlackiertes Stahlblechgehäuse. Belüftung durch Lochbild in der Rückwand. Innenausstattung
Links: 4 Fachböden, fest eingeschweißt.
Rechts: 1 Hutboden, 1 Kleiderstange, 3 Schiebehaken.

Lüftungsschlitze, Drehriegel für Vorhängeschloss mit Bügelstärke 6 mm, Stollenfüße 150 mm hoch. "," Geschweißtes, einbrennlackiertes Stahlblechgehäuse. Belüftung durch Lochbild in der Rückwand. Innenausstattung
Links: 4 Fachböden, fest eingeschweißt.
Rechts: 1 Hutboden, 1 Kleiderstange, 3 Schiebehaken.

Lüftungsschlitze, Drehriegel für Vorhängeschloss mit Bügelstärke 6 mm, Stollenfüße 150 mm hoch. ",material,Stahlblech,material,Stahlblech,material,sheet steel,anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,konstruktion,geschweißt,konstruktion,geschweißt,konstruktion,welded,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf -1002772-cer,2,M858,Standard Taxes,"Wolf Stahlschrank - Kleiderschrank breit, mit Bodensockel","Wolf steel cabinet - wide clothes cabinet, with base plinth"," Geschweißtes, einbrennlackiertes Stahlblechgehäuse. Belüftung durch Lochbild in der Rückwand. Innenausstattung
Links: 1 Hutboden, 1 Kleiderstange, 5 Schiebehaken.
Rechts: 1 Hutboden, 1 Kleiderstange, 5 Schiebehaken.

Lüftungsrosetten, Sicherheitszylinderschlösser, Sockel 100 mm hoch. "," Welded, stove-enameled sheet steel housing. Aeration through hole pattern in the rear wall. Inner outfitting
Left: 1 hat shelf, 1 clothes rail, 5 sliding hooks.
Right: 1 hat shelf, 1 clothes rail, 5 sliding hooks.

Ventilation rosettes, safety cylinder lock, base 100 mm high. ",/de/wolf-stahlschrank-kleiderschrank-breit-mit-bodensockel-M858,/en/wolf-stahlschrank-kleiderschrank-breit-mit-bodensockel-M858,,,"Garderobenschrank,Kleiderspind,Mehrzweckschrank,Putzmittelschrank,Putzmittelschränke,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank","Garderobenschrank,Kleiderspind,Mehrzweckschrank,Putzmittelschrank,Putzmittelschränke,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank"," Geschweißtes, einbrennlackiertes Stahlblechgehäuse. Belüftung durch Lochbild in der Rückwand. Innenausstattung
Links: 1 Hutboden, 1 Kleiderstange, 5 Schiebehaken.
Rechts: 1 Hutboden, 1 Kleiderstange, 5 Schiebehaken.

Lüftungsrosetten, Sicherheitszylinderschlösser, Sockel 100 mm hoch. "," Geschweißtes, einbrennlackiertes Stahlblechgehäuse. Belüftung durch Lochbild in der Rückwand. Innenausstattung
Links: 1 Hutboden, 1 Kleiderstange, 5 Schiebehaken.
Rechts: 1 Hutboden, 1 Kleiderstange, 5 Schiebehaken.

Lüftungsrosetten, Sicherheitszylinderschlösser, Sockel 100 mm hoch. ",material,Stahlblech,material,Stahlblech,material,sheet steel,anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,konstruktion,geschweißt,konstruktion,geschweißt,konstruktion,welded,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf -1002772-cer,2,M859,Standard Taxes,"Wolf Stahlschrank - Lagerschrank breit, mit Bodensockel","Wolf steel cabinet - wide storage cabinet, with base plinth"," Geschweißtes, einbrennlackiertes Stahlblechgehäuse. Belüftung durch Lochbild in der Rückwand. Innenausstattung
Links: 4 Fachböden, fest eingeschweißt.
Rechts: 1 Hutboden, 1 Kleiderstange, 5 Schiebehaken.

Lüftungsrosetten, Sicherheitszylinderschlösser, Sockel 100 mm hoch. "," Welded, stove-enameled sheet steel housing. Aeration through hole pattern in the rear wall. Inner outfitting
Left: 4 shelves, firmly shrink-wrapped
Right: 1 hat shelf, 1 clothes rail, 5 sliding hooks.

Ventilation rosettes, safety cylinder lock, base 100 mm high. ",/de/wolf-stahlschrank-lagerschrank-breit-mit-bodensockel-M859,/en/wolf-stahlschrank-lagerschrank-breit-mit-bodensockel-M859,,,"Garderobenschrank,Kleiderspind,Mehrzweckschrank,Putzmittelschrank,Putzmittelschränke,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank","Garderobenschrank,Kleiderspind,Mehrzweckschrank,Putzmittelschrank,Putzmittelschränke,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank"," Geschweißtes, einbrennlackiertes Stahlblechgehäuse. Belüftung durch Lochbild in der Rückwand. Innenausstattung
Links: 4 Fachböden, fest eingeschweißt.
Rechts: 1 Hutboden, 1 Kleiderstange, 5 Schiebehaken.

Lüftungsrosetten, Sicherheitszylinderschlösser, Sockel 100 mm hoch. "," Geschweißtes, einbrennlackiertes Stahlblechgehäuse. Belüftung durch Lochbild in der Rückwand. Innenausstattung
Links: 4 Fachböden, fest eingeschweißt.
Rechts: 1 Hutboden, 1 Kleiderstange, 5 Schiebehaken.

Lüftungsrosetten, Sicherheitszylinderschlösser, Sockel 100 mm hoch. ",material,Stahlblech,material,Stahlblech,material,sheet steel,anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,konstruktion,geschweißt,konstruktion,geschweißt,konstruktion,welded,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,#FFFFFF,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Wolf,brand,Wolf,brand,Wolf -1002772-cer,228,M54107,Standard Taxes,"Wolf Kleingefachschrank - 5 Fächer, HxB 965 x 300 mm","Wolf small items cabinet - 5 shelves, HxW 965 x 300 mm"," Punktgeschweißte Stahlblechkonstruktion, doppelt abgekantet, mit hochwertiger Einbrennlackierung.

Lichte Türöffnung HxB 145x210 mm
"," Spot-welded steel plate construction, double folded, with high-quality stove enameling.

Light door opening, HxW 145 x 210 mm
",/de/wolf-kleingefachschrank-5-faecher-hxb-965-x-300-mm-M54107,/en/wolf-kleingefachschrank-5-faecher-hxb-965-x-300-mm-M54107,,,"Fächerschrank,Kleingefachschrank,Kleingefachschränke,Raumsparschrank,Schließfach,Spind,Stahlschrank,Wertschrank,Wertschränke,Wertschutzschrank","Fächerschrank,Kleingefachschrank,Kleingefachschränke,Raumsparschrank,Schließfach,Spind,Stahlschrank,Wertschrank,Wertschränke,Wertschutzschrank"," Punktgeschweißte Stahlblechkonstruktion, doppelt abgekantet, mit hochwertiger Einbrennlackierung.

Lichte Türöffnung HxB 145x210 mm
"," Punktgeschweißte Stahlblechkonstruktion, doppelt abgekantet, mit hochwertiger Einbrennlackierung.

Lichte Türöffnung HxB 145x210 mm
",material,"Stahlblech, punktgeschweißt",material,"Stahlblech, punktgeschweißt",material,"sheet steel, spot-welded",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf -1002772-cer,2,M54110,Standard Taxes,"Wolf Kleingefachschrank - 10 Fächer, HxB 965 x 600 mm","Wolf small items cabinet - 10 shelves, HxW 965 x 600 mm"," Punktgeschweißte Stahlblechkonstruktion, doppelt abgekantet, mit hochwertiger Einbrennlackierung.

Lichte Türöffnung HxB 145x210 mm
"," Spot-welded steel plate construction, double folded, with high-quality stove enameling.

Light door opening, HxW 145 x 210 mm
",/de/wolf-kleingefachschrank-10-faecher-hxb-965-x-600-mm-M54110,/en/wolf-kleingefachschrank-10-faecher-hxb-965-x-600-mm-M54110,,,"Fächerschrank,Kleingefachschrank,Kleingefachschränke,Raumsparschrank,Schließfach,Spind,Stahlschrank,Wertschrank,Wertschränke,Wertschutzschrank","Fächerschrank,Kleingefachschrank,Kleingefachschränke,Raumsparschrank,Schließfach,Spind,Stahlschrank,Wertschrank,Wertschränke,Wertschutzschrank"," Punktgeschweißte Stahlblechkonstruktion, doppelt abgekantet, mit hochwertiger Einbrennlackierung.

Lichte Türöffnung HxB 145x210 mm
"," Punktgeschweißte Stahlblechkonstruktion, doppelt abgekantet, mit hochwertiger Einbrennlackierung.

Lichte Türöffnung HxB 145x210 mm
",material,"Stahlblech, punktgeschweißt",material,"Stahlblech, punktgeschweißt",material,"sheet steel, spot-welded",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf -1002772-cer,2,M54111,Standard Taxes,"Wolf – Kleingefachschrank - 10 Fächer, HxB 1800 x 300 mm","Wolf - small items cabinet - 10 shelves, HxW 1800 x 300 mm"," Punktgeschweißte Stahlblechkonstruktion, doppelt abgekantet, mit hochwertiger Einbrennlackierung.

Lichte Türöffnung HxB 145x210 mm
"," Spot-welded steel plate construction, double folded, with high-quality stove enameling.

Light door opening, HxW 145 x 210 mm
",/de/wolf-kleingefachschrank-10-faecher-hxb-1800-x-300-mm-M54111,/en/wolf-kleingefachschrank-10-faecher-hxb-1800-x-300-mm-M54111,,,"Fächerschrank,Kleingefachschrank,Kleingefachschränke,Raumsparschrank,Schließfach,Spind,Stahlschrank,Wertschrank,Wertschränke","Fächerschrank,Kleingefachschrank,Kleingefachschränke,Raumsparschrank,Schließfach,Spind,Stahlschrank,Wertschrank,Wertschränke"," Punktgeschweißte Stahlblechkonstruktion, doppelt abgekantet, mit hochwertiger Einbrennlackierung.

Lichte Türöffnung HxB 145x210 mm
"," Punktgeschweißte Stahlblechkonstruktion, doppelt abgekantet, mit hochwertiger Einbrennlackierung.

Lichte Türöffnung HxB 145x210 mm
",material,"Stahlblech, punktgeschweißt",material,"Stahlblech, punktgeschweißt",material,"sheet steel, spot-welded",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf -1002772-cer,2,M54113,Standard Taxes,"Wolf – Kleingefachschrank - 20 Fächer, HxB 1800 x 600 mm","Wolf small items cabinet - 20 shelves, HxW 1800 x 600 mm"," Punktgeschweißte Stahlblechkonstruktion, doppelt abgekantet, mit hochwertiger Einbrennlackierung.
Korpus immer lichtgrau RAL 7035.
Fächer ohne Inneneinrichtung. Glatte Türen, jeweils rechts angeschlagen, einzeln verschließbar mit Zylinderschlössern, je 2 Schlüssel (verschiedenschließend). Belüftung durch Lochrosetten in der Rückwand.
Lichte Türöffnung Breite x Höhe 230 x 130 mm. "," Spot-welded steel sheet construction, double folded, with high-quality stove enameling.
Body always light gray RAL 7035.
Shelves without interior decoration. Smooth doors, each opening right, individually adjustable with cylinder locks, 2 keys each (unique locking). Ventilation through holes in the rear wall.
Light door opening width x height 230 x 130 mm. ",/de/wolf-kleingefachschrank-20-faecher-hxb-1800-x-600-mm-M54113,/en/wolf-kleingefachschrank-20-faecher-hxb-1800-x-600-mm-M54113,,,"Fächerschrank,Kleingefachschrank,Kleingefachschränke,Raumsparschrank,Schließfach,Spind,Stahlschrank,Wertschrank,Wertschränke","Fächerschrank,Kleingefachschrank,Kleingefachschränke,Raumsparschrank,Schließfach,Spind,Stahlschrank,Wertschrank,Wertschränke"," Punktgeschweißte Stahlblechkonstruktion, doppelt abgekantet, mit hochwertiger Einbrennlackierung.
Korpus immer lichtgrau RAL 7035.
Fächer ohne Inneneinrichtung. Glatte Türen, jeweils rechts angeschlagen, einzeln verschließbar mit Zylinderschlössern, je 2 Schlüssel (verschiedenschließend). Belüftung durch Lochrosetten in der Rückwand.
Lichte Türöffnung Breite x Höhe 230 x 130 mm. "," Punktgeschweißte Stahlblechkonstruktion, doppelt abgekantet, mit hochwertiger Einbrennlackierung.
Korpus immer lichtgrau RAL 7035.
Fächer ohne Inneneinrichtung. Glatte Türen, jeweils rechts angeschlagen, einzeln verschließbar mit Zylinderschlössern, je 2 Schlüssel (verschiedenschließend). Belüftung durch Lochrosetten in der Rückwand.
Lichte Türöffnung Breite x Höhe 230 x 130 mm. ",material,"Stahlblech, punktgeschweißt",material,"Stahlblech, punktgeschweißt",material,"sheet steel, spot-welded",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf -1002772-cer,2,M55895,Standard Taxes,"Wolf Garderobenschrank, Fachhöhe 820 mm - HxBxT 1850 x 900 x 500 mm, Abteilbreite 300 mm","Wolf clothes cabinet, shelf height 820 mm - HxWxD 1850 x 900 x 500 mm, compartment width 300 mm"," Hochwertige Einbrennlackierung.
Korpus immer lichtgrau RAL 7035. "," High-quality stove enameling.
Body always light gray RAL 7035. ",/de/wolf-garderobenschrank-fachhoehe-820-mm-hxbxt-1850-x-900-x-500-mm-abteilbreite-300-mm-M55895,/en/wolf-garderobenschrank-fachhoehe-820-mm-hxbxt-1850-x-900-x-500-mm-abteilbreite-300-mm-M55895,,,"Garderobenschrank,Kleiderschrank,Kleiderspind,Mehrzweckschrank,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank","Garderobenschrank,Kleiderschrank,Kleiderspind,Mehrzweckschrank,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank"," Hochwertige Einbrennlackierung.
Korpus immer lichtgrau RAL 7035. "," Hochwertige Einbrennlackierung.
Korpus immer lichtgrau RAL 7035. ",material,"Stahlblech, punktgeschweißt",material,"Stahlblech, punktgeschweißt",material,"sheet steel, spot-welded",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf -1002772-cer,2,M55936,Standard Taxes,"Wolf – Garderobenschrank, Fachhöhe 540 mm - 1 Abteil à 300 mm Breite","Wolf – Clothes cabinet, shelf height 540 mm - 1 compartment at 300 mm width"," Widerstandsfähige Stahlblechkonstruktion mit Sicherheitsabkantungen. Hochwertige Einbrennlackierung, in 7 verschiedenen Farbkombinationen.
Glatte Türfronten mit geschlossen gekantetem Versteifungsprofil. Geräuscharmer Türanschlag durch Gummipuffer.
Problemlose Reinigung durch randlose Innenfächer. Belüftungsöffnungen in der Rückwand.
Serienmäßig mit Sicherheitszylinderschloss, verschiedenschließend, 2 Schlüssel und Türschutz aus Kunststoff. Sockelhöhe 100 mm. "," Durable steel sheet construction with safety edges. High-quality stove enameling, in 7 different color combinations.
Smooth door fronts with closed folded reinforcement profile. Low-noise door hinge thanks to rubber buffer.
Easy cleaning thanks to rimless inner shelves. Ventilation openings in the rear wall.
Standard with safety cylinder closure, unique locking, 2 keys and plastic door protection. Base height 100 mm. ",/de/wolf-garderobenschrank-fachhoehe-540-mm-1-abteil-a-300-mm-breite-M55936,/en/wolf-garderobenschrank-fachhoehe-540-mm-1-abteil-a-300-mm-breite-M55936,,,"Garderobenschrank,Kleiderschrank,Kleiderspind,Mehrzweckschrank,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank","Garderobenschrank,Kleiderschrank,Kleiderspind,Mehrzweckschrank,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank"," Widerstandsfähige Stahlblechkonstruktion mit Sicherheitsabkantungen. Hochwertige Einbrennlackierung, in 7 verschiedenen Farbkombinationen.
Glatte Türfronten mit geschlossen gekantetem Versteifungsprofil. Geräuscharmer Türanschlag durch Gummipuffer.
Problemlose Reinigung durch randlose Innenfächer. Belüftungsöffnungen in der Rückwand.
Serienmäßig mit Sicherheitszylinderschloss, verschiedenschließend, 2 Schlüssel und Türschutz aus Kunststoff. Sockelhöhe 100 mm. "," Widerstandsfähige Stahlblechkonstruktion mit Sicherheitsabkantungen. Hochwertige Einbrennlackierung, in 7 verschiedenen Farbkombinationen.
Glatte Türfronten mit geschlossen gekantetem Versteifungsprofil. Geräuscharmer Türanschlag durch Gummipuffer.
Problemlose Reinigung durch randlose Innenfächer. Belüftungsöffnungen in der Rückwand.
Serienmäßig mit Sicherheitszylinderschloss, verschiedenschließend, 2 Schlüssel und Türschutz aus Kunststoff. Sockelhöhe 100 mm. ",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,beschriftungsmoeglichkeit,Nein,beschriftungsmoeglichkeit,Nein,beschriftungsmoeglichkeit,No,,,,,,,,,,,,,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf -1002772-cer,2,M55937,Standard Taxes,"Wolf Garderobenschrank, Fachhöhe 540 mm - 2 Abteile à 300 mm Breite","Wolf Clothes cabinet, shelf height 540 mm - 2 compartments at 300 mm width"," Widerstandsfähige Stahlblechkonstruktion mit Sicherheitsabkantungen. Hochwertige Einbrennlackierung.
Glatte Türfronten mit geschlossen gekantetem Versteifungsprofil. Geräuscharmer Türanschlag durch Gummipuffer.
Problemlose Reinigung durch randlose Innenfächer. Belüftungsöffnungen in der Rückwand.
Serienmäßig mit Sicherheitszylinderschloss, verschiedenschließend, 2 Schlüssel und Türschutz aus Kunststoff. Sockelhöhe 100 mm. "," Durable steel sheet construction with safety edges. High-quality stove enameling.
Smooth door fronts with closed folded reinforcement profile. Low-noise door hinge thanks to rubber buffer.
Easy cleaning thanks to rimless inner shelves. Ventilation openings in the rear wall.
Standard with safety cylinder closure, unique locking, 2 keys and plastic door protection. Base height 100 mm. ",/de/wolf-garderobenschrank-fachhoehe-540-mm-2-abteile-a-300-mm-breite-M55937,/en/wolf-garderobenschrank-fachhoehe-540-mm-2-abteile-a-300-mm-breite-M55937,,,"Garderobenschrank,Kleiderschrank,Kleiderspind,Mehrzweckschrank,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank","Garderobenschrank,Kleiderschrank,Kleiderspind,Mehrzweckschrank,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank"," Widerstandsfähige Stahlblechkonstruktion mit Sicherheitsabkantungen. Hochwertige Einbrennlackierung.
Glatte Türfronten mit geschlossen gekantetem Versteifungsprofil. Geräuscharmer Türanschlag durch Gummipuffer.
Problemlose Reinigung durch randlose Innenfächer. Belüftungsöffnungen in der Rückwand.
Serienmäßig mit Sicherheitszylinderschloss, verschiedenschließend, 2 Schlüssel und Türschutz aus Kunststoff. Sockelhöhe 100 mm. "," Widerstandsfähige Stahlblechkonstruktion mit Sicherheitsabkantungen. Hochwertige Einbrennlackierung.
Glatte Türfronten mit geschlossen gekantetem Versteifungsprofil. Geräuscharmer Türanschlag durch Gummipuffer.
Problemlose Reinigung durch randlose Innenfächer. Belüftungsöffnungen in der Rückwand.
Serienmäßig mit Sicherheitszylinderschloss, verschiedenschließend, 2 Schlüssel und Türschutz aus Kunststoff. Sockelhöhe 100 mm. ",material,Stahlblech,material,Stahlblech,material,sheet steel,anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf -1002772-cer,235,M58227,Standard Taxes,"Wolf Stahlspind, zerlegt - 1 Abteil, Höhe 1700 mm, Breite 300 mm, 1 Hutboden, 1 Kleiderstange","Wolf steel locker, disassembled - 1 compartment, height 1700 mm, width 300 mm, 1 hat shelf, 1 clothes rail"," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. "," Simple plug-in assembly without screws. Stove-enameled steel sheet. Ventilation through easy-to-clean hole pattern in the doors and the rear wall.
Interior hinges. Lockable with safety rotary catch for padlocks (suitable for shackle thickness 6 mm).
Optionally with safety cylinder closure with 2 keys, also possible as locking system (accessory).
Integrated base approx. 60 mm high. ",/de/wolf-stahlspind-zerlegt-1-abteil-hoehe-1700-mm-breite-300-mm-1-hutboden-1-kleiderstange-M58227,/en/wolf-stahlspind-zerlegt-1-abteil-hoehe-1700-mm-breite-300-mm-1-hutboden-1-kleiderstange-M58227,,,"Garderobenschrank,Kleiderspind,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Zerlegbare Stahlspinde,Zerlegbarer Stahlspind,Wertschutzschrank","Garderobenschrank,Kleiderspind,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Zerlegbare Stahlspinde,Zerlegbarer Stahlspind,Wertschutzschrank"," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. "," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. ",material,Stahl,material,Stahl,material,steel,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,konstruktion,Stecksystem,konstruktion,Stecksystem,konstruktion,plug system,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf -1002772-cer,2,M58228,Standard Taxes,"Wolf Stahlspind, zerlegt - 1 Abteil, Höhe 1700 mm, Breite 400 mm, 1 Hutboden, 1 Kleiderstange","Wolf steel locker, disassembled - 1 compartment, height 1700 mm, width 400 mm, 1 hat shelf, 1 clothes rail"," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. "," Simple plug-in assembly without screws. Stove-enameled steel sheet. Ventilation through easy-to-clean hole pattern in the doors and the rear wall.
Interior hinges. Lockable with safety rotary catch for padlocks (suitable for shackle thickness 6 mm).
Optionally with safety cylinder closure with 2 keys, also possible as locking system (accessory).
Integrated base approx. 60 mm high. ",/de/wolf-stahlspind-zerlegt-1-abteil-hoehe-1700-mm-breite-400-mm-1-hutboden-1-kleiderstange-M58228,/en/wolf-stahlspind-zerlegt-1-abteil-hoehe-1700-mm-breite-400-mm-1-hutboden-1-kleiderstange-M58228,,,"Garderobenschrank,Kleiderspind,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Zerlegbare Stahlspinde,Zerlegbarer Stahlspind,Wertschutzschrank","Garderobenschrank,Kleiderspind,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Zerlegbare Stahlspinde,Zerlegbarer Stahlspind,Wertschutzschrank"," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. "," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. ",material,Stahl,material,Stahl,material,steel,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,konstruktion,Stecksystem,konstruktion,Stecksystem,konstruktion,plug system,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf -1002772-cer,2,M58230,Standard Taxes,"Wolf Stahlspind, zerlegt - 2 Abteile, Höhe 840 mm, Breite 400 mm, 1 Kleiderstange","Wolf steel locker, disassembled - 2 compartments, height 840 mm, width 400 mm, 1 clothes rail"," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. "," Simple plug-in assembly without screws. Stove-enameled steel sheet. Ventilation through easy-to-clean hole pattern in the doors and the rear wall.
Interior hinges. Lockable with safety rotary catch for padlocks (suitable for shackle thickness 6 mm).
Optionally with safety cylinder closure with 2 keys, also possible as locking system (accessory).
Integrated base approx. 60 mm high. ",/de/wolf-stahlspind-zerlegt-2-abteile-hoehe-840-mm-breite-400-mm-1-kleiderstange-M58230,/en/wolf-stahlspind-zerlegt-2-abteile-hoehe-840-mm-breite-400-mm-1-kleiderstange-M58230,,,"Garderobenschrank,Kleiderspind,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Zerlegbare Stahlspinde,Zerlegbarer Stahlspind,Wertschutzschrank","Garderobenschrank,Kleiderspind,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Zerlegbare Stahlspinde,Zerlegbarer Stahlspind,Wertschutzschrank"," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. "," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. ",material,Stahl,material,Stahl,material,steel,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,konstruktion,Stecksystem,konstruktion,Stecksystem,konstruktion,plug system,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf -1002772-cer,2,M58312,Standard Taxes,"Wolf Stahlspind, zerlegt - 4 Abteile, Höhe 410 mm, Breite 300 mm","Wolf steel locker, disassembled - 4 compartments, height 410 mm, width 300 mm"," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. "," Simple plug-in assembly without screws. Stove-enameled steel sheet. Ventilation through easy-to-clean hole pattern in the doors and the rear wall.
Interior hinges. Lockable with safety rotary catch for padlocks (suitable for shackle thickness 6 mm).
Optionally with safety cylinder closure with 2 keys, also possible as locking system (accessory).
Integrated base approx. 60 mm high. ",/de/wolf-stahlspind-zerlegt-4-abteile-hoehe-410-mm-breite-300-mm-M58312,/en/wolf-stahlspind-zerlegt-4-abteile-hoehe-410-mm-breite-300-mm-M58312,,,"Garderobenschrank,Kleiderspind,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Zerlegbare Stahlspinde,Zerlegbarer Stahlspind,Wertschutzschrank","Garderobenschrank,Kleiderspind,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Zerlegbare Stahlspinde,Zerlegbarer Stahlspind,Wertschutzschrank"," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. "," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. ",material,Stahl,material,Stahl,material,steel,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,konstruktion,Stecksystem,konstruktion,Stecksystem,konstruktion,plug system,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Wolf,brand,Wolf,brand,Wolf -1002772-cer,2,M58313,Standard Taxes,"Wolf Stahlspind, zerlegt - 4 Abteile, Höhe 410 mm, Breite 400 mm","Wolf steel locker, disassembled - 4 compartments, height 410 mm, width 400 mm"," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. "," Simple plug-in assembly without screws. Stove-enameled steel sheet. Ventilation through easy-to-clean hole pattern in the doors and the rear wall.
Interior hinges. Lockable with safety rotary catch for padlocks (suitable for shackle thickness 6 mm).
Optionally with safety cylinder closure with 2 keys, also possible as locking system (accessory).
Integrated base approx. 60 mm high. ",/de/wolf-stahlspind-zerlegt-4-abteile-hoehe-410-mm-breite-400-mm-M58313,/en/wolf-stahlspind-zerlegt-4-abteile-hoehe-410-mm-breite-400-mm-M58313,,,"Garderobenschrank,Kleiderspind,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Zerlegbare Stahlspinde,Zerlegbarer Stahlspind,Wertschutzschrank","Garderobenschrank,Kleiderspind,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Zerlegbare Stahlspinde,Zerlegbarer Stahlspind,Wertschutzschrank"," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. "," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. ",material,Stahl,material,Stahl,material,steel,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,konstruktion,Stecksystem,konstruktion,Stecksystem,konstruktion,plug system,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf -1002772-cer,234,M58315,Standard Taxes,"Wolf – Stahlspind, zerlegt - 6 Abteile, Gesamtbreite 700 mm","Wolf steel locker, disassembled - 6 compartments, overall width 700 mm"," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. "," Simple plug-in assembly without screws. Stove-enameled steel sheet. Ventilation through easy-to-clean hole pattern in the doors and the rear wall.
Interior hinges. Lockable with safety rotary catch for padlocks (suitable for shackle thickness 6 mm).
Optionally with safety cylinder closure with 2 keys, also possible as locking system (accessory).
Integrated base approx. 60 mm high. ",/de/wolf-stahlspind-zerlegt-6-abteile-gesamtbreite-700-mm-M58315,/en/wolf-stahlspind-zerlegt-6-abteile-gesamtbreite-700-mm-M58315,,,"Garderobenschrank,Kleiderspind,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Zerlegbare Stahlspinde,Zerlegbarer Stahlspind","Garderobenschrank,Kleiderspind,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Zerlegbare Stahlspinde,Zerlegbarer Stahlspind",,,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,beschriftungsmoeglichkeit,Nein,beschriftungsmoeglichkeit,Nein,beschriftungsmoeglichkeit,No,,,,,,,,,,,,,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf -1002772-cer,2,M58314,Standard Taxes,"Wolf Stahlspind, zerlegt - 5 Abteile, Höhe 320 mm, Breite 300 mm","Wolf steel locker, disassembled - 5 compartments, height 320 mm, width 300 mm"," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. "," Simple plug-in assembly without screws. Stove-enameled steel sheet. Ventilation through easy-to-clean hole pattern in the doors and the rear wall.
Interior hinges. Lockable with safety rotary catch for padlocks (suitable for shackle thickness 6 mm).
Optionally with safety cylinder closure with 2 keys, also possible as locking system (accessory).
Integrated base approx. 60 mm high. ",/de/wolf-stahlspind-zerlegt-5-abteile-hoehe-320-mm-breite-300-mm-M58314,/en/wolf-stahlspind-zerlegt-5-abteile-hoehe-320-mm-breite-300-mm-M58314,,,"Garderobenschrank,Kleiderspind,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Zerlegbare Stahlspinde,Zerlegbarer Stahlspind,Wertschutzschrank","Garderobenschrank,Kleiderspind,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Zerlegbare Stahlspinde,Zerlegbarer Stahlspind,Wertschutzschrank"," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. "," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. ",material,Stahl,material,Stahl,material,steel,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,konstruktion,Stecksystem,konstruktion,Stecksystem,konstruktion,plug system,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf -1002772-cer,199,M58335,Standard Taxes,"Wolf Schließfachschrank in Komfort-Größe - 5 Fächer, Breite 300 mm","Wolf lock cabinet in comfort size - 5 shelves, width 300 mm"," Stabile, punktgeschweißte Stahlblechkonstruktion. Einbrennlackiert. Sicherheitsabkantung zur Vermeidung von Verletzungen.
Glatte, in das Gehäuse eingeschlagene Türen mit innenliegenden Scharnieren. Türöffnungswinkel 110°. Abschließbar mit Sicherheitszylinderschloss, 2 Schlüssel, verschiedenschließend.
Belüftung durch reinigungsfreundliches Lochbild in der Rückwand. Rundum geschlossener, 100 mm hoher Sockel. "," Stable, spot-welded steel sheet construction. Stove-enameled. Safety edging to avoid injury.
Smooth doors covered by the housing with interior hinges. Door opening angle 110°. Lockable with safety cylinder closure, 2 keys, unique locking.
Ventilation through cleaning-friendly hole pattern in the rear wall. Closed all around, 100 high base. ",/de/wolf-schliessfachschrank-in-komfort-groesse-5-faecher-breite-300-mm-M58335,/en/wolf-schliessfachschrank-in-komfort-groesse-5-faecher-breite-300-mm-M58335,,,"Garderobenschrank,Kleiderschrank,Kleiderspind,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Wertschutzschrank","Garderobenschrank,Kleiderschrank,Kleiderspind,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Wertschutzschrank"," Stabile, punktgeschweißte Stahlblechkonstruktion. Einbrennlackiert. Sicherheitsabkantung zur Vermeidung von Verletzungen.
Glatte, in das Gehäuse eingeschlagene Türen mit innenliegenden Scharnieren. Türöffnungswinkel 110°. Abschließbar mit Sicherheitszylinderschloss, 2 Schlüssel, verschiedenschließend.
Belüftung durch reinigungsfreundliches Lochbild in der Rückwand. Rundum geschlossener, 100 mm hoher Sockel. "," Stabile, punktgeschweißte Stahlblechkonstruktion. Einbrennlackiert. Sicherheitsabkantung zur Vermeidung von Verletzungen.
Glatte, in das Gehäuse eingeschlagene Türen mit innenliegenden Scharnieren. Türöffnungswinkel 110°. Abschließbar mit Sicherheitszylinderschloss, 2 Schlüssel, verschiedenschließend.
Belüftung durch reinigungsfreundliches Lochbild in der Rückwand. Rundum geschlossener, 100 mm hoher Sockel. ",material,"Stahlblech, punktgeschweißt",material,"Stahlblech, punktgeschweißt",material,"sheet steel, spot-welded",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausfuehrung_spindgestell,mit Bodensockel,ausfuehrung_spindgestell,mit Bodensockel,ausfuehrung_spindgestell,with floor base,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf -1002772-cer,199,M58336,Standard Taxes,"Wolf Schließfachschrank in Komfort-Größe - 10 Fächer, Breite 600 mm","Wolf lock cabinet in comfort size - 10 shelves, width 600 mm"," Stabile, punktgeschweißte Stahlblechkonstruktion. Einbrennlackiert. Sicherheitsabkantung zur Vermeidung von Verletzungen.
Glatte, in das Gehäuse eingeschlagene Türen mit innenliegenden Scharnieren. Türöffnungswinkel 110°. Abschließbar mit Sicherheitszylinderschloss, 2 Schlüssel, verschiedenschließend.
Belüftung durch reinigungsfreundliches Lochbild in der Rückwand. Rundum geschlossener, 100 mm hoher Sockel. "," Stable, spot-welded steel sheet construction. Stove-enameled. Safety edging to avoid injury.
Smooth doors covered by the housing with interior hinges. Door opening angle 110°. Lockable with safety cylinder closure, 2 keys, unique locking.
Ventilation through cleaning-friendly hole pattern in the rear wall. Closed all around, 100 high base. ",/de/wolf-schliessfachschrank-in-komfort-groesse-10-faecher-breite-600-mm-M58336,/en/wolf-schliessfachschrank-in-komfort-groesse-10-faecher-breite-600-mm-M58336,,,"Garderobenschrank,Kleiderschrank,Kleiderspind,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Wertschutzschrank","Garderobenschrank,Kleiderschrank,Kleiderspind,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Wertschutzschrank"," Stabile, punktgeschweißte Stahlblechkonstruktion. Einbrennlackiert. Sicherheitsabkantung zur Vermeidung von Verletzungen.
Glatte, in das Gehäuse eingeschlagene Türen mit innenliegenden Scharnieren. Türöffnungswinkel 110°. Abschließbar mit Sicherheitszylinderschloss, 2 Schlüssel, verschiedenschließend.
Belüftung durch reinigungsfreundliches Lochbild in der Rückwand. Rundum geschlossener, 100 mm hoher Sockel. "," Stabile, punktgeschweißte Stahlblechkonstruktion. Einbrennlackiert. Sicherheitsabkantung zur Vermeidung von Verletzungen.
Glatte, in das Gehäuse eingeschlagene Türen mit innenliegenden Scharnieren. Türöffnungswinkel 110°. Abschließbar mit Sicherheitszylinderschloss, 2 Schlüssel, verschiedenschließend.
Belüftung durch reinigungsfreundliches Lochbild in der Rückwand. Rundum geschlossener, 100 mm hoher Sockel. ",material,"Stahlblech, punktgeschweißt",material,"Stahlblech, punktgeschweißt",material,"sheet steel, spot-welded",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausfuehrung_spindgestell,mit Bodensockel,ausfuehrung_spindgestell,mit Bodensockel,ausfuehrung_spindgestell,with floor base,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf -1002772-cer,199,M68854,Standard Taxes,"Wolf Garderobenschrank in Komfort-Größe - 6 Abteile, Abteilbreite 300 mm","Wolf lock cabinet in comfort size - 6 compartments, compartment width 300 mm"," Stabile, punktgeschweißte Stahlblechkonstruktion. Einbrennlackiert. Sicherheitsabkantung zur Vermeidung von Verletzungen.
Glatte, in das Gehäuse eingeschlagene Türen mit innenliegenden Scharnieren. Türöffnungswinkel 110°. Abschließbar mit Sicherheitszylinderschloss, 2 Schlüssel, verschiedenschließend.
Belüftung durch reinigungsfreundliches Lochbild in der Rückwand. Rundum geschlossener, 100 mm hoher Sockel. "," Stable, spot-welded steel sheet construction. Stove-enameled. Safety edging to avoid injury.
Smooth doors covered by the housing with interior hinges. Door opening angle 110°. Lockable with safety cylinder closure, 2 keys, unique locking.
Ventilation through cleaning-friendly hole pattern in the rear wall. Closed all around, 100 high base. ",/de/wolf-garderobenschrank-in-komfort-groesse-6-abteile-abteilbreite-300-mm-M68854,/en/wolf-garderobenschrank-in-komfort-groesse-6-abteile-abteilbreite-300-mm-M68854,,,"Garderobe,Garderobenschrank,Kleiderschrank,Kleiderspind,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank","Garderobe,Garderobenschrank,Kleiderschrank,Kleiderspind,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank"," Stabile, punktgeschweißte Stahlblechkonstruktion. Einbrennlackiert. Sicherheitsabkantung zur Vermeidung von Verletzungen.
Glatte, in das Gehäuse eingeschlagene Türen mit innenliegenden Scharnieren. Türöffnungswinkel 110°. Abschließbar mit Sicherheitszylinderschloss, 2 Schlüssel, verschiedenschließend.
Belüftung durch reinigungsfreundliches Lochbild in der Rückwand. Rundum geschlossener, 100 mm hoher Sockel. "," Stabile, punktgeschweißte Stahlblechkonstruktion. Einbrennlackiert. Sicherheitsabkantung zur Vermeidung von Verletzungen.
Glatte, in das Gehäuse eingeschlagene Türen mit innenliegenden Scharnieren. Türöffnungswinkel 110°. Abschließbar mit Sicherheitszylinderschloss, 2 Schlüssel, verschiedenschließend.
Belüftung durch reinigungsfreundliches Lochbild in der Rückwand. Rundum geschlossener, 100 mm hoher Sockel. ",material,"Stahlblech, punktgeschweißt",material,"Stahlblech, punktgeschweißt",material,"sheet steel, spot-welded",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausfuehrung_spindgestell,mit Bodensockel,ausfuehrung_spindgestell,mit Bodensockel,ausfuehrung_spindgestell,with floor base,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf -1002772-cer,233,M62301,Standard Taxes,QUIPO Schließfachwürfel - HxBxT 350 x 250 x 450 mm,QUIPO cube lockers - HxWxD 350 x 250 x 450 mm," Sicherheit muss nicht hässlich sein!
Unsere Schließfachwürfel sind die ideale Chance, Schutz von Persönlichem mit individuellem Stil zu verbinden.
Die Würfel können seitlich sowie oben und unten miteinander verbunden werden.
Also, stapeln Sie ruhig einmal hoch.

Aus pulverbeschichtetem Stahlblech. Korpus immer lichtgrau. Abschließbar mit Zylinderschloss, 2 Schlüssel.

Auf Wunsch erhalten Sie auch ein Fußgestell für 3 aneinandergereihte Würfel (siehe Zubehör). "," Safety doesn’t have to be ugly!
Our cube lockers are the ideal chance to combine protection for your valuables with your individual style.
The cubes can be connected with one another from the side as well as the top and bottom.
You can thus easily create stacks.

Made of powder-coated steel plate. Body always light gray. Lockable with two cylinder locks, 2 keys.

Upon request, you can also get a pedestal for a series of 3 cubes (see accessories). ",/de/quipo-schliessfachwuerfel-hxbxt-350-x-250-x-450-mm-M62301,/en/quipo-schliessfachwuerfel-hxbxt-350-x-250-x-450-mm-M62301,,,"Garderobe,Schließfach,Schließfachschrank,Schließwürfel,Spind,Umkleideschrank","Garderobe,Schließfach,Schließfachschrank,Schließwürfel,Spind,Umkleideschrank"," Sicherheit muss nicht hässlich sein!
Unsere Schließfachwürfel sind die ideale Chance, Schutz von Persönlichem mit individuellem Stil zu verbinden.
Die Würfel können seitlich sowie oben und unten miteinander verbunden werden.
Also, stapeln Sie ruhig einmal hoch.

Aus pulverbeschichtetem Stahlblech. Korpus immer lichtgrau. Abschließbar mit Zylinderschloss, 2 Schlüssel.

Auf Wunsch erhalten Sie auch ein Fußgestell für 3 aneinandergereihte Würfel (siehe Zubehör). "," Sicherheit muss nicht hässlich sein!
Unsere Schließfachwürfel sind die ideale Chance, Schutz von Persönlichem mit individuellem Stil zu verbinden.
Die Würfel können seitlich sowie oben und unten miteinander verbunden werden.
Also, stapeln Sie ruhig einmal hoch.

Aus pulverbeschichtetem Stahlblech. Korpus immer lichtgrau. Abschließbar mit Zylinderschloss, 2 Schlüssel.

Auf Wunsch erhalten Sie auch ein Fußgestell für 3 aneinandergereihte Würfel (siehe Zubehör). ",material,"Stahl, pulverbeschichtet",material,"Stahl, pulverbeschichtet",material,"Steel, powder-coated",preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,beschriftungsmoeglichkeit,Nein,beschriftungsmoeglichkeit,Nein,beschriftungsmoeglichkeit,No,#FFFFFF,,,brand,QUIPO,brand,QUIPO,brand,QUIPO -1002772-cer,2,M62306,Standard Taxes,QUIPO Schließfachwürfel - HxBxT 450 x 450 x 450 mm,QUIPO cube lockers - HxWxD 450 x 450 x 450 mm," Sicherheit muss nicht hässlich sein!
Unsere Schließfachwürfel sind die ideale Chance, Schutz von Persönlichem mit individuellem Stil zu verbinden.
Die Würfel können seitlich sowie oben und unten miteinander verbunden werden.
Also, stapeln Sie ruhig einmal hoch.

Aus pulverbeschichtetem Stahlblech. Korpus immer lichtgrau. Abschließbar mit Zylinderschloss, 2 Schlüssel.

Auf Wunsch erhalten Sie auch ein Fußgestell für 3 aneinandergereihte Würfel (siehe Zubehör). "," Safety doesn’t have to be ugly!
Our cube lockers are the ideal chance to combine protection for your valuables with your individual style.
The cubes can be connected with one another from the side as well as the top and bottom.
You can thus easily create stacks.

Made of powder-coated steel plate. Body always light gray. Lockable with two cylinder locks, 2 keys.

Upon request, you can also get a pedestal for a series of 3 cubes (see accessories). ",/de/quipo-schliessfachwuerfel-hxbxt-450-x-450-x-450-mm-M62306,/en/quipo-schliessfachwuerfel-hxbxt-450-x-450-x-450-mm-M62306,,,"Garderobe,Schließfach,Schließfachschrank,Schließwürfel,Spind,Umkleideschrank","Garderobe,Schließfach,Schließfachschrank,Schließwürfel,Spind,Umkleideschrank"," Sicherheit muss nicht hässlich sein!
Unsere Schließfachwürfel sind die ideale Chance, Schutz von Persönlichem mit individuellem Stil zu verbinden.
Die Würfel können seitlich sowie oben und unten miteinander verbunden werden.
Also, stapeln Sie ruhig einmal hoch.

Aus pulverbeschichtetem Stahlblech. Korpus immer lichtgrau. Abschließbar mit Zylinderschloss, 2 Schlüssel.

Auf Wunsch erhalten Sie auch ein Fußgestell für 3 aneinandergereihte Würfel (siehe Zubehör). "," Sicherheit muss nicht hässlich sein!
Unsere Schließfachwürfel sind die ideale Chance, Schutz von Persönlichem mit individuellem Stil zu verbinden.
Die Würfel können seitlich sowie oben und unten miteinander verbunden werden.
Also, stapeln Sie ruhig einmal hoch.

Aus pulverbeschichtetem Stahlblech. Korpus immer lichtgrau. Abschließbar mit Zylinderschloss, 2 Schlüssel.

Auf Wunsch erhalten Sie auch ein Fußgestell für 3 aneinandergereihte Würfel (siehe Zubehör). ",material,"Stahl, pulverbeschichtet",material,"Stahl, pulverbeschichtet",material,"Steel, powder-coated",preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,beschriftungsmoeglichkeit,Nein,beschriftungsmoeglichkeit,Nein,beschriftungsmoeglichkeit,No,#FFFFFF,,,brand,QUIPO,brand,QUIPO,brand,QUIPO -1002772-cer,2,M68726,Standard Taxes,QUIPO Schließfachschrank mit 4 Einzelschließfächern - HxBxT 1800 x 300 x 500 mm,QUIPO locker cabinet with 4 individual lockers - HxWxD 1800 x 300 x 500 mm," Pulverbeschichtete Stahlblechkonstruktion. Materialstärke 0,70 mm.
Korpus immer in Lichtgrau RAL 7035. Abschließbar mit Zylinderschloss, 2 Schlüssel inklusive (verschiedenschließend).
Sockelhöhe 50 mm. "," Powder-coated steel sheet construction. Material thickness 0.70 mm.
Body always in light gray RAL 7035. Lockable with cylinder closure, 2 keys included (unique locking).
Base height 50 mm. ",/de/quipo-schliessfachschrank-mit-4-einzelschliessfaechern-hxbxt-1800-x-300-x-500-mm-M68726,/en/quipo-schliessfachschrank-mit-4-einzelschliessfaechern-hxbxt-1800-x-300-x-500-mm-M68726,,,"Kleiderschrank,Kleiderspind,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Wertschutzschrank","Kleiderschrank,Kleiderspind,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Wertschutzschrank"," Pulverbeschichtete Stahlblechkonstruktion. Materialstärke 0,70 mm.
Korpus immer in Lichtgrau RAL 7035. Abschließbar mit Zylinderschloss, 2 Schlüssel inklusive (verschiedenschließend).
Sockelhöhe 50 mm. "," Pulverbeschichtete Stahlblechkonstruktion. Materialstärke 0,70 mm.
Korpus immer in Lichtgrau RAL 7035. Abschließbar mit Zylinderschloss, 2 Schlüssel inklusive (verschiedenschließend).
Sockelhöhe 50 mm. ",material,"Stahlblech, pulverbeschichtet",material,"Stahlblech, pulverbeschichtet",material,"steel sheet, powder-coated",anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,QUIPO,brand,QUIPO,brand,QUIPO -1002772-cer,2,M68727,Standard Taxes,QUIPO Schließfachschrank mit 4 Einzelschließfächern - HxBxT 1800 x 450 x 500 mm,QUIPO locker cabinet with 4 individual lockers - HxWxD 1800 x 450 x 500 mm," Pulverbeschichtete Stahlblechkonstruktion. Materialstärke 0,70 mm.
Korpus immer in Lichtgrau RAL 7035. Abschließbar mit Zylinderschloss, 2 Schlüssel inklusive (verschiedenschließend).
Sockelhöhe 50 mm. "," Powder-coated steel sheet construction. Material thickness 0.70 mm.
Body always in light gray RAL 7035. Lockable with cylinder closure, 2 keys included (unique locking).
Base height 50 mm. ",/de/quipo-schliessfachschrank-mit-4-einzelschliessfaechern-hxbxt-1800-x-450-x-500-mm-M68727,/en/quipo-schliessfachschrank-mit-4-einzelschliessfaechern-hxbxt-1800-x-450-x-500-mm-M68727,,,"Kleiderschrank,Kleiderspind,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Wertschutzschrank","Kleiderschrank,Kleiderspind,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Wertschutzschrank"," Pulverbeschichtete Stahlblechkonstruktion. Materialstärke 0,70 mm.
Korpus immer in Lichtgrau RAL 7035. Abschließbar mit Zylinderschloss, 2 Schlüssel inklusive (verschiedenschließend).
Sockelhöhe 50 mm. "," Pulverbeschichtete Stahlblechkonstruktion. Materialstärke 0,70 mm.
Korpus immer in Lichtgrau RAL 7035. Abschließbar mit Zylinderschloss, 2 Schlüssel inklusive (verschiedenschließend).
Sockelhöhe 50 mm. ",material,"Stahlblech, pulverbeschichtet",material,"Stahlblech, pulverbeschichtet",material,"steel sheet, powder-coated",anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,QUIPO,brand,QUIPO,brand,QUIPO -1002772-cer,2,M852,Standard Taxes,"Wolf Stahlspind mit Stollenfüßen, Abteile schrankhoch - Vollwandtüren, Abteilbreite 600 mm","Wolf steel locker with stud feet, cabinet-high compartment - full-wall doors, compartment width 600 mm"," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. "," Stable body made of folded, welded steel sheet, stove-enameled. Depth 500 mm.

Doors
Right-opening, reinforced doors.

Closure
Standard with sash lock for padlock (suitable for shackle thickness 6 mm). Safety cylinder closure for added cost.

Standard with stud feet, 150 mm high. Base, 100 mm high, for added cost.
Cabinet height with stud feet 1850 mm, with base 1800 mm. Full-wall doors with ventilation slits. ",/de/wolf-stahlspind-mit-stollenfuessen-abteile-schrankhoch-vollwandtueren-abteilbreite-600-mm-M852,/en/wolf-stahlspind-mit-stollenfuessen-abteile-schrankhoch-vollwandtueren-abteilbreite-600-mm-M852,,,"Garderobenschrank,Kleiderspind,Lochblechspind,Mehrzweckschrank,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank","Garderobenschrank,Kleiderspind,Lochblechspind,Mehrzweckschrank,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank"," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. "," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. ",material,Stahlblech,material,Stahlblech,material,sheet steel,anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf -1002772-cer,2,M75685,Standard Taxes,"Wolf Stahlspind mit Stollenfüßen, Abteile schrankhoch - Vollwandtüren, Abteilbreite 400 mm","Wolf steel locker with stud feet, cabinet-high compartment - full-wall doors, compartment width 400 mm"," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. "," Stable body made of folded, welded steel sheet, stove-enameled. Depth 500 mm.

Doors
Right-opening, reinforced doors.

Closure
Standard with sash lock for padlock (suitable for shackle thickness 6 mm). Safety cylinder closure for added cost.

Standard with stud feet, 150 mm high. Base, 100 mm high, for added cost.
Cabinet height with stud feet 1850 mm, with base 1800 mm. Full-wall doors with ventilation slits. ",/de/wolf-stahlspind-mit-stollenfuessen-abteile-schrankhoch-vollwandtueren-abteilbreite-400-mm-M75685,/en/wolf-stahlspind-mit-stollenfuessen-abteile-schrankhoch-vollwandtueren-abteilbreite-400-mm-M75685,,,"Garderobenschrank,Kleiderspind,Lochblechspind,Mehrzweckschrank,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank","Garderobenschrank,Kleiderspind,Lochblechspind,Mehrzweckschrank,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank"," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. "," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. ",material,Stahlblech,material,Stahlblech,material,sheet steel,anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf -1002772-cer,230,M75686,Standard Taxes,"Wolf Stahlspind mit Stollenfüßen, Abteile schrankhoch - Vollwandtüren, Abteilbreite 300 mm","Wolf steel locker with stud feet, cabinet-high compartment - full-wall doors, compartment width 300 mm"," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. "," Stable body made of folded, welded steel sheet, stove-enameled. Depth 500 mm.

Doors
Right-opening, reinforced doors.

Closure
Standard with sash lock for padlock (suitable for shackle thickness 6 mm). Safety cylinder closure for added cost.

Standard with stud feet, 150 mm high. Base, 100 mm high, for added cost.
Cabinet height with stud feet 1850 mm, with base 1800 mm. Full-wall doors with ventilation slits. ",/de/wolf-stahlspind-mit-stollenfuessen-abteile-schrankhoch-vollwandtueren-abteilbreite-300-mm-M75686,/en/wolf-stahlspind-mit-stollenfuessen-abteile-schrankhoch-vollwandtueren-abteilbreite-300-mm-M75686,,,"Garderobenschrank,Kleiderspind,Lochblechspind,Mehrzweckschrank,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank","Garderobenschrank,Kleiderspind,Lochblechspind,Mehrzweckschrank,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank"," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. "," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. ",material,Stahlblech,material,Stahlblech,material,sheet steel,anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf -1002772-cer,2,M75727,Standard Taxes,"Wolf Stahlspind mit Stollenfüßen, Abteile horizontal geteilt - Vollwandtüren, Abteilbreite 300 mm","Wolf steel locker with stud feet, compartments separated horizontally - full-wall doors, compartment width 300 mm"," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. "," Stable body made of folded, welded steel sheet, stove-enameled. Depth 500 mm.

Doors
Right-opening, reinforced doors.

Closure
Standard with sash lock for padlock (suitable for shackle thickness 6 mm). Safety cylinder closure for added cost.

Standard with stud feet, 150 mm high. Base, 100 mm high, for added cost.
Cabinet height with stud feet 1850 mm, with base 1800 mm. Full-wall doors with ventilation slits. ",/de/wolf-stahlspind-mit-stollenfuessen-abteile-horizontal-geteilt-vollwandtueren-abteilbreite-300-mm-M75727,/en/wolf-stahlspind-mit-stollenfuessen-abteile-horizontal-geteilt-vollwandtueren-abteilbreite-300-mm-M75727,,,"Garderobenschrank,Kleiderspind,Lochblechspind,Mehrzweckschrank,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank","Garderobenschrank,Kleiderspind,Lochblechspind,Mehrzweckschrank,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank"," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. "," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. ",material,Stahlblech,material,Stahlblech,material,sheet steel,anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf -1002772-cer,2,M75700,Standard Taxes,"Wolf Stahlspind mit Stollenfüßen, Abteile horizontal geteilt - Lochblechtüren, Abteilbreite 300 mm","Wolf steel locker with stud feet, compartments separated horizontally - perforated plate doors, compartment width 300 mm"," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Lochblech-Türen. "," Stable body made of folded, welded steel sheet, stove-enameled. Depth 500 mm.

Doors
Right-opening, reinforced doors.

Closure
Standard with sash lock for padlock (suitable for shackle thickness 6 mm). Safety cylinder closure for added cost.

Standard with stud feet, 150 mm high. Base, 100 mm high, for added cost.
Cabinet height with stud feet 1850 mm, with base 1800 mm. Perforated plate doors. ",/de/wolf-stahlspind-mit-stollenfuessen-abteile-horizontal-geteilt-lochblechtueren-abteilbreite-300-mm-M75700,/en/wolf-stahlspind-mit-stollenfuessen-abteile-horizontal-geteilt-lochblechtueren-abteilbreite-300-mm-M75700,,,"Garderobenschrank,Kleiderspind,Lochblechspind,Mehrzweckschrank,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank","Garderobenschrank,Kleiderspind,Lochblechspind,Mehrzweckschrank,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank"," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Lochblech-Türen. "," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Lochblech-Türen. ",material,Stahlblech,material,Stahlblech,material,sheet steel,anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf -1002772-cer,2,M75730,Standard Taxes,"Wolf Stahlspind mit Stollenfüßen, Abteile horizontal geteilt - Vollwandtüren, Abteilbreite 400 mm","Wolf steel locker with stud feet, compartments separated horizontally - full-wall doors, compartment width 400 mm"," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. "," Stable body made of folded, welded steel sheet, stove-enameled. Depth 500 mm.

Doors
Right-opening, reinforced doors.

Closure
Standard with sash lock for padlock (suitable for shackle thickness 6 mm). Safety cylinder closure for added cost.

Standard with stud feet, 150 mm high. Base, 100 mm high, for added cost.
Cabinet height with stud feet 1850 mm, with base 1800 mm. Full-wall doors with ventilation slits. ",/de/wolf-stahlspind-mit-stollenfuessen-abteile-horizontal-geteilt-vollwandtueren-abteilbreite-400-mm-M75730,/en/wolf-stahlspind-mit-stollenfuessen-abteile-horizontal-geteilt-vollwandtueren-abteilbreite-400-mm-M75730,,,"Garderobenschrank,Kleiderspind,Lochblechspind,Mehrzweckschrank,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank","Garderobenschrank,Kleiderspind,Lochblechspind,Mehrzweckschrank,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank"," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. "," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. ",material,Stahlblech,material,Stahlblech,material,sheet steel,anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf -74043-cer,2,M40490,Standard Taxes,Stahlschrank mit Flügeltüren - HxBxT 1000 x 1000 x 420 mm,Steel cabinet with swing doors - HxWxD 1000 x 1000 x 420 mm," Robuster Stahl-Flügeltürschrank, Materialstärke 0,88 mm. Hochwertige Einbrennlackierung.
Schranktüren mittig verstärkt. Ergonomischer Griff mit Zylinderschloss, verschiedenschließend, mit 2 Schlüsseln.
Fachböden im 30-mm-Raster verstellbar.
Tragkraft pro Fachboden ca. 70 kg.
Sockelhöhe ca. 100 mm. "," Robust steel swing door cabinet, material thickness 0.88 mm. High-quality stove enameling.
Cabinet doors reinforced in the middle. Ergonomic grip with cylinder closure, unique locking, with 2 keys.
Shelves adjustable in 30-mm pattern.
Load strength per shelf approx. 70 kg.
Base height approx. 100 mm. ",/de/stahlschrank-mit-fluegeltueren-hxbxt-1000-x-1000-x-420-mm-M40490,/en/stahlschrank-mit-fluegeltueren-hxbxt-1000-x-1000-x-420-mm-M40490,,,"Aktenschrank,Büroschrank,Flügeltür,Flügeltüre,Flügeltüren,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank,Universalschrank","Aktenschrank,Büroschrank,Flügeltür,Flügeltüre,Flügeltüren,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank,Universalschrank"," Robuster Stahl-Flügeltürschrank, Materialstärke 0,88 mm. Hochwertige Einbrennlackierung.
Schranktüren mittig verstärkt. Ergonomischer Griff mit Zylinderschloss, verschiedenschließend, mit 2 Schlüsseln.
Fachböden im 30-mm-Raster verstellbar.
Tragkraft pro Fachboden ca. 70 kg.
Sockelhöhe ca. 100 mm. "," Robuster Stahl-Flügeltürschrank, Materialstärke 0,88 mm. Hochwertige Einbrennlackierung.
Schranktüren mittig verstärkt. Ergonomischer Griff mit Zylinderschloss, verschiedenschließend, mit 2 Schlüsseln.
Fachböden im 30-mm-Raster verstellbar.
Tragkraft pro Fachboden ca. 70 kg.
Sockelhöhe ca. 100 mm. ",material,"Stahlblech, einbrennlackiert",material,"Stahlblech, einbrennlackiert",material,"Steel sheets, stove-enameled",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -74043-cer,199,M40491,Standard Taxes,Allzweckschrank mit Flügeltüren - HxBxT 1980 x 1000 x 420 mm,All-purpose cabinet with swing doors - HxWxD 1980 x 1000 x 420 mm,"Der robuste Allzweckschrank mit Flügeltüren ist aus stabilem, 0,88 mm starkem Stahlblech angefertigt, das hochwertig einbrennlackiert ist. Die Schranktüren sind zusätzlich mittig verstärkt. Der praktische Türgriff ist mit einem verschiedenschließenden Zylinderschloss ausgestattet – zwei Schlüssel sind im Lieferumfang enthalten.

Der 1.000 mm breite Allzweckschrank verfügt über vier Fachböden, die im 30 mm-Raster höhenverstellbar sind. Pro Fachboden beträgt die Traglast 70 kg.

Der stabile Allzweckschrank kann universell eingesetzt werden. Die Sockel sind ca. 100 mm hoch.

Montierte Anlieferung. Robuster Stahl-Flügeltürschrank, Materialstärke 0,88 mm. Hochwertige Einbrennlackierung.
Schranktüren mittig verstärkt. Ergonomischer Griff mit Zylinderschloss, verschiedenschließend, mit 2 Schlüsseln.
Fachböden im 30-mm-Raster verstellbar.
Tragkraft pro Fachboden ca. 70 kg.
Sockelhöhe ca. 100 mm. ","The robust all-purpose cabinet with swing doors is made of stable, 0.88-mm-thick steel plate stove-enameled to a high quality. The cabinet doors are also reinforced in the middle. The practical door handle is equipped with a unique-locking cylinder closure – two keys are included in the delivery.

The 1,000-mm-wide all-purpose cabinet has four shelves, which are height adjustable in a 30-mm pattern. The load capacity per shelf is 70 kg.

The stable all-purpose cabinet can be universally used. The bases are approx. 100 mm high.

Delivered assembled. Robust steel swing door cabinet, material thickness 0.88 mm. High-quality stove enameling.
Cabinet doors reinforced in the middle. Ergonomic grip with cylinder closure, unique locking, with 2 keys.
Shelves adjustable in 30-mm pattern.
Load strength per shelf approx. 70 kg.
Base height approx. 100 mm. ",/de/allzweckschrank-mit-fluegeltueren-hxbxt-1980-x-1000-x-420-mm-M40491,/en/allzweckschrank-mit-fluegeltueren-hxbxt-1980-x-1000-x-420-mm-M40491,,,"Aktenschrank,Büroschrank,Flügeltür,Flügeltüre,Flügeltüren,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank,Universalschrank","Aktenschrank,Büroschrank,Flügeltür,Flügeltüre,Flügeltüren,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank,Universalschrank","Der robuste Allzweckschrank mit Flügeltüren ist aus stabilem, 0,88 mm starkem Stahlblech angefertigt, das hochwertig einbrennlackiert ist. Die Schranktüren sind zusätzlich mittig verstärkt. Der praktische Türgriff ist mit einem verschiedenschließenden Zylinderschloss ausgestattet – zwei Schlüssel sind im Lieferumfang enthalten.

Der 1.000 mm breite Allzweckschrank verfügt über vier Fachböden, die im 30 mm-Raster höhenverstellbar sind. Pro Fachboden beträgt die Traglast 70 kg.

Der stabile Allzweckschrank kann universell eingesetzt werden. Die Sockel sind ca. 100 mm hoch.

Montierte Anlieferung. Robuster Stahl-Flügeltürschrank, Materialstärke 0,88 mm. Hochwertige Einbrennlackierung.
Schranktüren mittig verstärkt. Ergonomischer Griff mit Zylinderschloss, verschiedenschließend, mit 2 Schlüsseln.
Fachböden im 30-mm-Raster verstellbar.
Tragkraft pro Fachboden ca. 70 kg.
Sockelhöhe ca. 100 mm. ","Der robuste Allzweckschrank mit Flügeltüren ist aus stabilem, 0,88 mm starkem Stahlblech angefertigt, das hochwertig einbrennlackiert ist. Die Schranktüren sind zusätzlich mittig verstärkt. Der praktische Türgriff ist mit einem verschiedenschließenden Zylinderschloss ausgestattet – zwei Schlüssel sind im Lieferumfang enthalten.

Der 1.000 mm breite Allzweckschrank verfügt über vier Fachböden, die im 30 mm-Raster höhenverstellbar sind. Pro Fachboden beträgt die Traglast 70 kg.

Der stabile Allzweckschrank kann universell eingesetzt werden. Die Sockel sind ca. 100 mm hoch.

Montierte Anlieferung. Robuster Stahl-Flügeltürschrank, Materialstärke 0,88 mm. Hochwertige Einbrennlackierung.
Schranktüren mittig verstärkt. Ergonomischer Griff mit Zylinderschloss, verschiedenschließend, mit 2 Schlüsseln.
Fachböden im 30-mm-Raster verstellbar.
Tragkraft pro Fachboden ca. 70 kg.
Sockelhöhe ca. 100 mm. ",material,"Stahlblech, einbrennlackiert",material,"Stahlblech, einbrennlackiert",material,"Steel sheets, stove-enameled",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Example Company,brand,Example Company,brand,Example Company -74043-cer,2,M213,Standard Taxes,"Mauser Stahlschrank mit Flügeltüren - 4 Fachböden, T 420 mm","Mauser steel cabinet with swing doors - 4 shelves, T 420 mm"," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stable, welded body made of 0.8-mm-thick, reusable steel plate. Base height 100 mm. High-quality stove enameling.
Torsion-resistant doors with box reinforcement. Opening angle 135°.
Painted shelves, height-adjustable in a 35-mm pattern. Carrying load per base approx. 65 kg.
Three-bar closure with rotary cylinder safety closure, different closing. Delivery includes 2 keys. ",/de/mauser-stahlschrank-mit-fluegeltueren-4-fachboeden-t-420-mm-M213,/en/mauser-stahlschrank-mit-fluegeltueren-4-fachboeden-t-420-mm-M213,,,"Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank","Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank"," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. ",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Steel sheets, stove-enameled",verriegelung,3fach,verriegelung,3fach,verriegelung,3-fold,korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Steel sheets, stove-enameled",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser -74043-cer,2,M226,Standard Taxes,Mauser Stahlschrank mit Flügeltüren - 3 Fachböden kurz und Garderobe,"Mauser steel cabinet with swing doors - 3 shelves, short, and wardrobe"," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stable, welded body made of 0.8-mm-thick, reusable steel plate. Base height 100 mm. High-quality stove enameling.
Torsion-resistant doors with box reinforcement. Opening angle 135°.
Painted shelves, height-adjustable in a 35-mm pattern. Carrying load per base approx. 65 kg.
Three-bar closure with rotary cylinder safety closure, different closing. Delivery includes 2 keys. ",/de/mauser-stahlschrank-mit-fluegeltueren-3-fachboeden-kurz-und-garderobe-M226,/en/mauser-stahlschrank-mit-fluegeltueren-3-fachboeden-kurz-und-garderobe-M226,,,"Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank","Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank"," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. ",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Steel sheets, stove-enameled",verriegelung,3fach,verriegelung,3fach,verriegelung,3-fold,korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Steel sheets, stove-enameled",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser -74043-cer,199,M229,Standard Taxes,"Mauser Stahlschrank mit Flügeltüren - 4 Fachböden, T 500 mm","Mauser steel cabinet with swing doors - 4 shelves, T 500 mm"," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stable, welded body made of 0.8-mm-thick, reusable steel plate. Base height 100 mm. High-quality stove enameling.
Torsion-resistant doors with box reinforcement. Opening angle 135°.
Painted shelves, height-adjustable in a 35-mm pattern. Carrying load per base approx. 65 kg.
Three-bar closure with rotary cylinder safety closure, different closing. Delivery includes 2 keys. ",/de/mauser-stahlschrank-mit-fluegeltueren-4-fachboeden-t-500-mm-M229,/en/mauser-stahlschrank-mit-fluegeltueren-4-fachboeden-t-500-mm-M229,,,"Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank","Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank"," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. ",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Steel sheets, stove-enameled",verriegelung,3fach,verriegelung,3fach,verriegelung,3-fold,korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Steel sheets, stove-enameled",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser -74043-cer,2,M14054,Standard Taxes,"Mauser Stahlschrank mit Flügeltüren - 4 Fachböden, Breite 1200 mm","Mauser steel cabinet with swing doors - 4 shelves, width 1200 mm"," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stable, welded body made of 0.8-mm-thick, reusable steel plate. Base height 100 mm. High-quality stove enameling.
Torsion-resistant doors with box reinforcement. Opening angle 135°.
Painted shelves, height-adjustable in a 35-mm pattern. Carrying load per base approx. 65 kg.
Three-bar closure with rotary cylinder safety closure, different closing. Delivery includes 2 keys. ",/de/mauser-stahlschrank-mit-fluegeltueren-4-fachboeden-breite-1200-mm-M14054,/en/mauser-stahlschrank-mit-fluegeltueren-4-fachboeden-breite-1200-mm-M14054,,,"Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank","Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank"," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. ",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Steel sheets, stove-enameled",verriegelung,3fach,verriegelung,3fach,verriegelung,3-fold,korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Steel sheets, stove-enameled",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser -74043-cer,2,M15127,Standard Taxes,"Mauser Stahlschrank mit Flügeltüren - 2 Fachböden, Höhe 1016 mm","Mauser steel cabinet with swing doors - 2 shelves, height 1016 mm"," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stable, welded body made of 0.8-mm-thick, reusable steel plate. Base height 100 mm. High-quality stove enameling.
Torsion-resistant doors with box reinforcement. Opening angle 135°.
Painted shelves, height-adjustable in a 35-mm pattern. Carrying load per base approx. 65 kg.
Three-bar closure with rotary cylinder safety closure, different closing. Delivery includes 2 keys. ",/de/mauser-stahlschrank-mit-fluegeltueren-2-fachboeden-hoehe-1016-mm-M15127,/en/mauser-stahlschrank-mit-fluegeltueren-2-fachboeden-hoehe-1016-mm-M15127,,,"Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank","Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank"," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. ",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Steel sheets, stove-enameled",verriegelung,3fach,verriegelung,3fach,verriegelung,3-fold,korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Steel sheets, stove-enameled",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser -74043-cer,2,M87464,Standard Taxes,"Mauser Stahlschrank mit Flügeltüren - 5 Fachböden, Breite 950 mm","Mauser steel cabinet with swing doors - 5 shelves, Width 950 mm"," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stable, welded body made of 0.8-mm-thick, reusable steel plate. Base height 100 mm. High-quality stove enameling.
Torsion-resistant doors with box reinforcement. Opening angle 135°.
Painted shelves, height-adjustable in a 35-mm pattern. Carrying load per base approx. 65 kg.
Three-bar closure with rotary cylinder safety closure, different closing. Delivery includes 2 keys. ",/de/mauser-stahlschrank-mit-fluegeltueren-5-fachboeden-breite-950-mm-M87464,/en/mauser-stahlschrank-mit-fluegeltueren-5-fachboeden-breite-950-mm-M87464,,,"Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank","Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank"," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. ",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Steel sheets, stove-enameled",verriegelung,3fach,verriegelung,3fach,verriegelung,3-fold,korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Steel sheets, stove-enameled",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser -74043-cer,2,M87416,Standard Taxes,"Mauser Stahlschrank mit Flügeltüren - 4 Fachböden, Tiefe 600 mm","Mauser steel cabinet with swing doors - 4 shelves, depth 600 mm"," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stable, welded body made of 0.8-mm-thick, reusable steel plate. Base height 100 mm. High-quality stove enameling.
Torsion-resistant doors with box reinforcement. Opening angle 135°.
Painted shelves, height-adjustable in a 35-mm pattern. Carrying load per base approx. 65 kg.
Three-bar closure with rotary cylinder safety closure, different closing. Delivery includes 2 keys. ",/de/mauser-stahlschrank-mit-fluegeltueren-4-fachboeden-tiefe-600-mm-M87416,/en/mauser-stahlschrank-mit-fluegeltueren-4-fachboeden-tiefe-600-mm-M87416,,,"Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank","Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank"," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. ",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Steel sheets, stove-enameled",verriegelung,3fach,verriegelung,3fach,verriegelung,3-fold,korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Steel sheets, stove-enameled",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser -74043-cer,2,M731,Standard Taxes,CP Büro-Stahlschrank mit Flügeltüren - HxB 1950 x 930 mm,CP office steel cabinet with swing doors - HxW 1950 x 930 mm," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stable, welded body made of 0.8-mm-thick, reusable steel plate. Base height 100 mm. High-quality stove enameling.
Torsion-resistant doors with box reinforcement. Opening angle 135°.
Painted shelves, height-adjustable in a 35-mm pattern. Carrying load per base approx. 65 kg.
Three-bar closure with rotary cylinder safety closure, different closing. Delivery includes 2 keys. ",/de/cp-buero-stahlschrank-mit-fluegeltueren-hxb-1950-x-930-mm-M731,/en/cp-buero-stahlschrank-mit-fluegeltueren-hxb-1950-x-930-mm-M731,,,"Aktenschrank,Büroschrank,Flügeltürschrank,Stahlschrank,Universalschrank","Aktenschrank,Büroschrank,Flügeltürschrank,Stahlschrank,Universalschrank",,,material,"Stahl, einbrennlackiert",material,"Stahl, einbrennlackiert",material,"steel, stove-enameled",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,verriegelung,3fach,verriegelung,3fach,verriegelung,3-fold,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,CP,brand,CP,brand,CP -74043-cer,2,M58035,Standard Taxes,CP Aufsatzschrank mit Flügeltüren - HxBxT 500 x 930 x 400 mm,CP add-on cabinet with swing doors - HxWxD 500 x 930 x 400 mm," Lieferung inkl. Verbindungs-Set. "," Delivery includes connection set. ",/de/cp-aufsatzschrank-mit-fluegeltueren-hxbxt-500-x-930-x-400-mm-M58035,/en/cp-aufsatzschrank-mit-fluegeltueren-hxbxt-500-x-930-x-400-mm-M58035,,,"Büroschrank,Flügeltürschrank,Aufsatzschrank","Büroschrank,Flügeltürschrank,Aufsatzschrank"," Lieferung inkl. Verbindungs-Set. "," Lieferung inkl. Verbindungs-Set. ",material,"Stahl, einbrennlackiert",material,"Stahl, einbrennlackiert",material,"steel, stove-enameled",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,verriegelung,3fach,verriegelung,3fach,verriegelung,3-fold,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,CP,brand,CP,brand,CP -74043-cer,199,M62584,Standard Taxes,QUIPO Universalschrank - HxBxT 1950 x 915 x 421 mm,QUIPO universal cabinet - HxWxD 1950 x 915 x 421 mm,"Der Universalschrank mit vier Fachböden eignet sich zur Aufbewahrung von Bürounterlagen oder Werkstattmaterialien. Die hochwertige, 0,77 mm starke Stahlblechkonstruktion ist pulverbeschichtet. Die Schranktüren sind mittig verstärkt und allseitig umgekantet, die Scharniere sind innenliegend. Die Vorsatz-Flügeltüren des Schranks lassen sich bis zu einem Winkel von 110° öffnen und sind in den Farben Lichtgrau und Enzianblau erhältlich. Das versenkte, zweiriegelige Drehzylinderschloss ist verschiedenschließend, im Lieferumfang enthalten sind zwei Schlüssel.

Die vier lichtgrauen Fachböden sind im 46-mm-Raster höhenverstellbar und je bis ca. 50 kg belastbar. Das Gesamtgewicht des Universalschranks liegt bei 56,5 kg.

Der Universalschrank ist mit einem 100 mm hohen Sockel ausgestattet.
Die Außenmaße betragen Höhe x Breite x Tiefe 1950 x 915 x 421 mm.
Die Innenmaße betragen Höhe x Breite x Tiefe 1810 x 845 x 377 mm.

Die Anlieferung erfolgt zerlegt, die Montage ist mühelos dank des einfachen Stecksystems. Hochwertige, 0,70 mm starke Stahlblechkonstruktion, pulverbeschichtet. Schranktüren mittig verstärkt und allseitig umgekantet, Scharniere innenliegend.
Türöffnungswinkel 110°. Versenktes zweiriegeliges Drehzylinderschloss verschiedenschließend – Lieferung mit 2 Schlüsseln. Sockelhöhe 100 mm.

Serienmäßig mit 4 lichtgrauen Fachböden ausgestattet. Im 46-mm-Raster höhenverstellbar. Belastbarkeit pro Fachboden ca. 50 kg.
Gesamtgewicht ca. 56,5 kg.

Außenmaße
Höhe x Breite x Tiefe 1950 x 915 x 421 mm.

Innenmaße
Höhe x Breite x Tiefe 1810 x 845 x 377 mm. ","The universal cabinet with four shelves is suitable for the storage of office documents or workshop materials. The high-quality, 0.77-mm-thick steel sheet construction is powder-coated. The cabinet doors are reinforced in the middle and are overturned on all sides; the hinges are on the inside. The intentional swing doors of the cabinet can be opened to an angle of 110° and are available in the colors of light gray and gentian blue. The sunk, double-locking rotary lock is unique locking; two keys are included in the delivery.

The four light-gray shelves are height-adjustable in a 46-mm pattern and can be loaded up to approx. 50 kg. The overall weight of the universal cabinet is 56.5 kg.

The universal cabinet is equipped with a 100-mm-high base.
The outside dimensions are Height x Width x Depth 1950 x 915 x 421 mm.
The interior dimensions are Height x Width x Depth 1810 x 845 x 377 mm.

Arrives disassembled; assembly is easy thanks to the simple plug system. High-quality, 0.70-mm-thick steel sheet construction, powder-coated. Cabinet doors reinforced in the middle and rounded on all sides, hinges inside.
Door opening angle 110°. Sunken, two-point rotary cylinder closure different closing; delivered with 2 keys. Base height 100 mm.

Equipped standard with 4 light gray shelves. Height-adjustable in 46-mm pattern. Load capacity per shelf approx. 50 kg.
Overall weight approx. 56.5 kg.

Outside dimensions
Height x Width x Depth 1950 x 915 x 421 mm.

Interior dimensions
Height x Width x Depth 1810 x 845 x 377 mm. ",/de/quipo-universalschrank-hxbxt-1950-x-915-x-421-mm-M62584,/en/quipo-universalschrank-hxbxt-1950-x-915-x-421-mm-M62584,,,"Büroschrank,Flügeltür,Flügeltüre,Flügeltüren,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank","Büroschrank,Flügeltür,Flügeltüre,Flügeltüren,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank","Der Universalschrank mit vier Fachböden eignet sich zur Aufbewahrung von Bürounterlagen oder Werkstattmaterialien. Die hochwertige, 0,77 mm starke Stahlblechkonstruktion ist pulverbeschichtet. Die Schranktüren sind mittig verstärkt und allseitig umgekantet, die Scharniere sind innenliegend. Die Vorsatz-Flügeltüren des Schranks lassen sich bis zu einem Winkel von 110° öffnen und sind in den Farben Lichtgrau und Enzianblau erhältlich. Das versenkte, zweiriegelige Drehzylinderschloss ist verschiedenschließend, im Lieferumfang enthalten sind zwei Schlüssel.

Die vier lichtgrauen Fachböden sind im 46-mm-Raster höhenverstellbar und je bis ca. 50 kg belastbar. Das Gesamtgewicht des Universalschranks liegt bei 56,5 kg.

Der Universalschrank ist mit einem 100 mm hohen Sockel ausgestattet.
Die Außenmaße betragen Höhe x Breite x Tiefe 1950 x 915 x 421 mm.
Die Innenmaße betragen Höhe x Breite x Tiefe 1810 x 845 x 377 mm.

Die Anlieferung erfolgt zerlegt, die Montage ist mühelos dank des einfachen Stecksystems. Hochwertige, 0,70 mm starke Stahlblechkonstruktion, pulverbeschichtet. Schranktüren mittig verstärkt und allseitig umgekantet, Scharniere innenliegend.
Türöffnungswinkel 110°. Versenktes zweiriegeliges Drehzylinderschloss verschiedenschließend – Lieferung mit 2 Schlüsseln. Sockelhöhe 100 mm.

Serienmäßig mit 4 lichtgrauen Fachböden ausgestattet. Im 46-mm-Raster höhenverstellbar. Belastbarkeit pro Fachboden ca. 50 kg.
Gesamtgewicht ca. 56,5 kg.

Außenmaße
Höhe x Breite x Tiefe 1950 x 915 x 421 mm.

Innenmaße
Höhe x Breite x Tiefe 1810 x 845 x 377 mm. ","Der Universalschrank mit vier Fachböden eignet sich zur Aufbewahrung von Bürounterlagen oder Werkstattmaterialien. Die hochwertige, 0,77 mm starke Stahlblechkonstruktion ist pulverbeschichtet. Die Schranktüren sind mittig verstärkt und allseitig umgekantet, die Scharniere sind innenliegend. Die Vorsatz-Flügeltüren des Schranks lassen sich bis zu einem Winkel von 110° öffnen und sind in den Farben Lichtgrau und Enzianblau erhältlich. Das versenkte, zweiriegelige Drehzylinderschloss ist verschiedenschließend, im Lieferumfang enthalten sind zwei Schlüssel.

Die vier lichtgrauen Fachböden sind im 46-mm-Raster höhenverstellbar und je bis ca. 50 kg belastbar. Das Gesamtgewicht des Universalschranks liegt bei 56,5 kg.

Der Universalschrank ist mit einem 100 mm hohen Sockel ausgestattet.
Die Außenmaße betragen Höhe x Breite x Tiefe 1950 x 915 x 421 mm.
Die Innenmaße betragen Höhe x Breite x Tiefe 1810 x 845 x 377 mm.

Die Anlieferung erfolgt zerlegt, die Montage ist mühelos dank des einfachen Stecksystems. Hochwertige, 0,70 mm starke Stahlblechkonstruktion, pulverbeschichtet. Schranktüren mittig verstärkt und allseitig umgekantet, Scharniere innenliegend.
Türöffnungswinkel 110°. Versenktes zweiriegeliges Drehzylinderschloss verschiedenschließend – Lieferung mit 2 Schlüsseln. Sockelhöhe 100 mm.

Serienmäßig mit 4 lichtgrauen Fachböden ausgestattet. Im 46-mm-Raster höhenverstellbar. Belastbarkeit pro Fachboden ca. 50 kg.
Gesamtgewicht ca. 56,5 kg.

Außenmaße
Höhe x Breite x Tiefe 1950 x 915 x 421 mm.

Innenmaße
Höhe x Breite x Tiefe 1810 x 845 x 377 mm. ",anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahlblech, pulverbeschichtet",tuermaterial,"Stahlblech, pulverbeschichtet",tuermaterial,"steel sheet, powder-coated",korpusmaterial,"Stahlblech, pulverbeschichtet",korpusmaterial,"Stahlblech, pulverbeschichtet",korpusmaterial,"steel sheet, powder-coated",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,QUIPO,brand,QUIPO,brand,QUIPO -74043-cer,2,M634,Standard Taxes,"CP Stahlschrank, feuergeschützt - 4 Fachböden verstellbar","CP steel cabinet, fire-resistant - 4 adjustable shelves"," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 4 verstellbare Fachböden. "," Double-walled design. Between the walls are 25-mm-thick special insulation plates according to Class A1 in accordance with DIN 4102. Protection against light fires and break-in attempts. Doors each with 3 safety bolts locking into place in the side walls. Bolt work – one lock each on bottom and top, three on the side. Double-bit safety closure including 2 keys. Shelves in 15-mm pattern height-adjustable. 4 adjustable shelves. ",/de/cp-stahlschrank-feuergeschuetzt-4-fachboeden-verstellbar-M634,/en/cp-stahlschrank-feuergeschuetzt-4-fachboeden-verstellbar-M634,,,"Aktenschrank,Feuergeschützte Sicherheitsschränke,Feuergeschützte Stahlschränke,Feuergeschützter Sicherheitsschrank,Feuergeschützter Stahlschrank,Feuerschutz,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank,Wertschutzschrank","Aktenschrank,Feuergeschützte Sicherheitsschränke,Feuergeschützte Stahlschränke,Feuergeschützter Sicherheitsschrank,Feuergeschützter Stahlschrank,Feuerschutz,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank,Wertschutzschrank"," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 4 verstellbare Fachböden. "," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 4 verstellbare Fachböden. ",preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,Stahl,tuermaterial,Stahl,tuermaterial,steel,korpusmaterial,Stahl,korpusmaterial,Stahl,korpusmaterial,steel,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,CP,brand,CP,brand,CP -74043-cer,2,M635,Standard Taxes,"CP Stahlschrank, feuergeschützt - 2 Fachböden verstellbar","CP steel cabinet, fire-resistant - 2 adjustable shelves"," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 2 verstellbare Fachböden
Schrank eintürig, Abdeckplatte 25 mm stark, Buche-Dekor bei schwarzgrauen Schränken oder grau bei lichtgrauen Schränken. "," Double-walled design. Between the walls are 25-mm-thick special insulation plates according to Class A1 in accordance with DIN 4102. Protection against light fires and break-in attempts. Doors each with 3 safety bolts locking into place in the side walls. Bolt work – one lock each on bottom and top, three on the side. Double-bit safety closure including 2 keys. Shelves in 15-mm pattern height-adjustable. 2 adjustable shelves
Cabinet with one door, cover plate 25 mm thick, beech decor with black-gray cabinets, or gray with light gray cabinets. ",/de/cp-stahlschrank-feuergeschuetzt-2-fachboeden-verstellbar-M635,/en/cp-stahlschrank-feuergeschuetzt-2-fachboeden-verstellbar-M635,,,"Aktenschrank,Feuergeschützte Sicherheitsschränke,Feuergeschützte Stahlschränke,Feuergeschützter Sicherheitsschrank,Feuergeschützter Stahlschrank,Feuerschutz,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank,Wertschutzschrank","Aktenschrank,Feuergeschützte Sicherheitsschränke,Feuergeschützte Stahlschränke,Feuergeschützter Sicherheitsschrank,Feuergeschützter Stahlschrank,Feuerschutz,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank,Wertschutzschrank"," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 2 verstellbare Fachböden
Schrank eintürig, Abdeckplatte 25 mm stark, Buche-Dekor bei schwarzgrauen Schränken oder grau bei lichtgrauen Schränken. "," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 2 verstellbare Fachböden
Schrank eintürig, Abdeckplatte 25 mm stark, Buche-Dekor bei schwarzgrauen Schränken oder grau bei lichtgrauen Schränken. ",preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,Stahl,tuermaterial,Stahl,tuermaterial,steel,korpusmaterial,Stahl,korpusmaterial,Stahl,korpusmaterial,steel,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,CP,brand,CP,brand,CP -74043-cer,2,M636,Standard Taxes,"CP Stahlschrank, feuergeschützt - 3 Fachböden verstellbar, 1 Schließfach","CP steel cabinet, fire-resistant - 3 adjustable shelves, 1 locker"," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 3 verstellbare Fachböden und 1 Schließfach, zweiflügelig
Schließfach H x B x T 335 x 758 x 400 mm. "," Double-walled design. Between the walls are 25-mm-thick special insulation plates according to Class A1 in accordance with DIN 4102. Protection against light fires and break-in attempts. Doors each with 3 safety bolts locking into place in the side walls. Bolt work – one lock each on bottom and top, three on the side. Double-bit safety closure including 2 keys. Shelves in 15-mm pattern height-adjustable. 3 adjustable shelves and 1 locker, double-leaf
Locker H x W x D 335 x 758 x 400 mm. ",/de/cp-stahlschrank-feuergeschuetzt-3-fachboeden-verstellbar-1-schliessfach-M636,/en/cp-stahlschrank-feuergeschuetzt-3-fachboeden-verstellbar-1-schliessfach-M636,,,"Aktenschrank,Feuergeschützte Sicherheitsschränke,Feuergeschützte Stahlschränke,Feuergeschützter Sicherheitsschrank,Feuergeschützter Stahlschrank,Feuerschutz,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank,Wertschutzschrank","Aktenschrank,Feuergeschützte Sicherheitsschränke,Feuergeschützte Stahlschränke,Feuergeschützter Sicherheitsschrank,Feuergeschützter Stahlschrank,Feuerschutz,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank,Wertschutzschrank"," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 3 verstellbare Fachböden und 1 Schließfach, zweiflügelig
Schließfach H x B x T 335 x 758 x 400 mm. "," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 3 verstellbare Fachböden und 1 Schließfach, zweiflügelig
Schließfach H x B x T 335 x 758 x 400 mm. ",preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,Stahl,tuermaterial,Stahl,tuermaterial,steel,korpusmaterial,Stahl,korpusmaterial,Stahl,korpusmaterial,steel,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,CP,brand,CP,brand,CP -74043-cer,2,M74966,Standard Taxes,"CP Stahlschrank, feuergeschützt - 4 Fachböden verstellbar, Breite 1200 mm","CP steel cabinet, fire-resistant - 4 adjustable shelves, width 1200 mm"," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 4 verstellbare Fachböden
Bietet mit einer Breite von 1200 mm besonders viel Stauraum. "," Double-walled design. Between the walls are 25-mm-thick special insulation plates according to Class A1 in accordance with DIN 4102. Protection against light fires and break-in attempts. Doors each with 3 safety bolts locking into place in the side walls. Bolt work – one lock each on bottom and top, three on the side. Double-bit safety closure including 2 keys. Shelves in 15-mm pattern height-adjustable. 4 adjustable shelves
With a width of 1200 mm, offers especially a lot of storage space. ",/de/cp-stahlschrank-feuergeschuetzt-4-fachboeden-verstellbar-breite-1200-mm-M74966,/en/cp-stahlschrank-feuergeschuetzt-4-fachboeden-verstellbar-breite-1200-mm-M74966,,,"Aktenschrank,Feuergeschützte Sicherheitsschränke,Feuergeschützte Stahlschränke,Feuergeschützter Sicherheitsschrank,Feuergeschützter Stahlschrank,Feuerschutz,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank,Wertschutzschrank","Aktenschrank,Feuergeschützte Sicherheitsschränke,Feuergeschützte Stahlschränke,Feuergeschützter Sicherheitsschrank,Feuergeschützter Stahlschrank,Feuerschutz,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank,Wertschutzschrank"," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 4 verstellbare Fachböden
Bietet mit einer Breite von 1200 mm besonders viel Stauraum. "," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 4 verstellbare Fachböden
Bietet mit einer Breite von 1200 mm besonders viel Stauraum. ",preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,Stahl,tuermaterial,Stahl,tuermaterial,steel,korpusmaterial,Stahl,korpusmaterial,Stahl,korpusmaterial,steel,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,CP,brand,CP,brand,CP -74043-cer,2,M90806,Standard Taxes,"Mauser Schiebetürschrank - mit 8 Fachböden, Mitteltrennwand","Mauser sliding door cabinet - with 8 shelves, center separating wall"," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben. "," High-quality, stove-enameled steel sheet construction (0.8 mm). Body welded.
Smooth-running sliding doors with push handle on coated rollers. Rubber buffer guarantees low-noise door movement. Central locking by cylinder lock with change core, including 2 keys.
Graphite black shelves, RAL 9011, adjustable in 25-mm pattern, load strength per base approx. 50 kg. Base height 100 mm. Standard height adjustment screws. ",/de/mauser-schiebetuerschrank-mit-8-fachboeden-mitteltrennwand-M90806,/en/mauser-schiebetuerschrank-mit-8-fachboeden-mitteltrennwand-M90806,,,"Büroschrank,Mehrzweckschrank,Schiebetürschrank,Stahlschrank,Universalschrank,Aktenschrank,Schrankwand,Stahlbüroschrank","Büroschrank,Mehrzweckschrank,Schiebetürschrank,Stahlschrank,Universalschrank,Aktenschrank,Schrankwand,Stahlbüroschrank"," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben. "," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben. ",material,"Stahlblech, einbrennlackiert",material,"Stahlblech, einbrennlackiert",material,"Steel sheets, stove-enameled",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser -74045-cer,2,M10569,Standard Taxes,Topstar Chefsessel - Leder schwarz,Topstar executive chair - Black leather," Sitzfläche und Lehne mit Echtleder-Bezug in Schwarz. Seitenteile farbgleiches Kunstleder. Gestell aus Stahl, verchromt.
Standardmäßig Rollen für weiche Böden. "," Seat and backrest with real leather look in black. Side parts same-color artificial leather. Frame made of steel, chromed.
Standard rolling for soft floors. ",/de/topstar-chefsessel-leder-schwarz-M10569,/en/topstar-chefsessel-leder-schwarz-M10569,,,"Bürodrehstuhl,Chefstuhl,Chefstühle,Drehstuhl,Lederstuhl,Lederstühle,Schreibtischstuhl","Bürodrehstuhl,Chefstuhl,Chefstühle,Drehstuhl,Lederstuhl,Lederstühle,Schreibtischstuhl"," Sitzfläche und Lehne mit Echtleder-Bezug in Schwarz. Seitenteile farbgleiches Kunstleder. Gestell aus Stahl, verchromt.
Standardmäßig Rollen für weiche Böden. "," Sitzfläche und Lehne mit Echtleder-Bezug in Schwarz. Seitenteile farbgleiches Kunstleder. Gestell aus Stahl, verchromt.
Standardmäßig Rollen für weiche Böden. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,#FFFFFF,,,brand,Topstar,brand,Topstar,brand,Topstar -74045-cer,2,M10577,Standard Taxes,"Topstar Standard-Drehstuhl - ohne Armlehnen, Rückenlehne 450 mm","Topstar standard swivel chair - without armrests, backrest 450 mm"," Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. "," Easy-to-care-for fabric cover. Design in graphite black RAL 9011.
Standard rolling for soft floors. ",/de/topstar-standard-drehstuhl-ohne-armlehnen-rueckenlehne-450-mm-M10577,/en/topstar-standard-drehstuhl-ohne-armlehnen-rueckenlehne-450-mm-M10577,"Topstar Drehstuhl, Rückenlehne 450 mm",,"Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Standarddrehstuhl,Standarddrehstühle,Universalstuhl","Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Standarddrehstuhl,Standarddrehstühle,Universalstuhl"," Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. "," Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Standardsitz,sitzschalenform,Standardsitz,sitzschalenform,Standard seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,#FFFFFF,,,brand,Topstar,brand,Topstar,brand,Topstar -74045-cer,2,M11473,Standard Taxes,"Topstar Standard-Drehstuhl - ohne Armlehnen, Rückenlehne 550 mm","Topstar standard swivel chair - without armrests, backrest 550 mm","Der Bürodrehstuhl von TOPSTAR ist mit einem Standardsitz und einer 550 mm hohen Rückenlehne ausgestattet. Der ergonomisch geformte Sitz ist zwischen 420 und 550 mm höhenverstellbar. Das Gestell ist graphitschwarz. Zur Ausstattung gehören auch die Rückenlehnen-Neigungsverstellung und Rollen für weiche Böden.

Ihr Vorteil
Der preisgünstige TOPSTAR Standard-Drehstuhl ist beim Kauf von zwei Stühlen noch preiswerter.

Passend zu diesem Bürodrehstuhl erhalten Sie bei Certeo Armlehnen.
Näheres finden Sie unter Zubehör. Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. ","The office swivel chain from TOPSTARis equipped with a standard seat and a 550-mm-high backrest. The ergonomically-formed seat is height-adjustable between 420 and 550 mm. The frame is graphite black. Also part of the outfitting is the backrest tilt adjustment and rollers for soft floors.

Your advantage
The affordable TOPSTAR standard swivel chair is even more affordable when two chairs are purchased.

You can get armrests to fit this chair from Certeo.
You can find more under Accessories. Easy-to-care-for fabric cover. Design in graphite black RAL 9011.
Standard rolling for soft floors. ",/de/topstar-standard-drehstuhl-ohne-armlehnen-rueckenlehne-550-mm-M11473,/en/topstar-standard-drehstuhl-ohne-armlehnen-rueckenlehne-550-mm-M11473,"Topstar Drehstuhl, Rückenlehne 550 mm",,"Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Standarddrehstuhl,Standarddrehstühle,Universalstuhl","Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Standarddrehstuhl,Standarddrehstühle,Universalstuhl","Der Bürodrehstuhl von TOPSTAR ist mit einem Standardsitz und einer 550 mm hohen Rückenlehne ausgestattet. Der ergonomisch geformte Sitz ist zwischen 420 und 550 mm höhenverstellbar. Das Gestell ist graphitschwarz. Zur Ausstattung gehören auch die Rückenlehnen-Neigungsverstellung und Rollen für weiche Böden.

Ihr Vorteil
Der preisgünstige TOPSTAR Standard-Drehstuhl ist beim Kauf von zwei Stühlen noch preiswerter.

Passend zu diesem Bürodrehstuhl erhalten Sie bei Certeo Armlehnen.
Näheres finden Sie unter Zubehör. Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. ","Der Bürodrehstuhl von TOPSTAR ist mit einem Standardsitz und einer 550 mm hohen Rückenlehne ausgestattet. Der ergonomisch geformte Sitz ist zwischen 420 und 550 mm höhenverstellbar. Das Gestell ist graphitschwarz. Zur Ausstattung gehören auch die Rückenlehnen-Neigungsverstellung und Rollen für weiche Böden.

Ihr Vorteil
Der preisgünstige TOPSTAR Standard-Drehstuhl ist beim Kauf von zwei Stühlen noch preiswerter.

Passend zu diesem Bürodrehstuhl erhalten Sie bei Certeo Armlehnen.
Näheres finden Sie unter Zubehör. Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Standardsitz,sitzschalenform,Standardsitz,sitzschalenform,Standard seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,#FFFFFF,,,brand,Topstar,brand,Topstar,brand,Topstar -74045-cer,244,M11306,Standard Taxes,Topstar Bandscheibendrehstuhl - ohne Armlehnen,Topstar spinal swivel chair - without armrests,"Der TOPSTAR Bandscheibendrehstuhl ist mit einem speziellen Bandscheibensitz sowie einer Permanentkontaktmechanik ausgestattet. Beides garantiert sowohl bequemes Sitzen als auch rückenschonendes Arbeiten. Zudem hat er eine leicht ansteigende Sitzfläche, wodurch die Beckenrotation begrenzt wird und so Bandscheibenproblemen vorgebeugt werden kann.

Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011. Standardmäßig Rollen für weiche Böden. Armlehnen können als Zubehör dazu gekauft werden.

Ihr Vorteil
Preisknüller mit hohem Sitzkomfort. In 4 Farben verfügbar. Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. ","The TOPSTAR spinal swivel chair is equipped with a special spine-friendly seat as well as a permanent contact mechanism. Both guarantee comfortable sitting as well as ergonomic work. In addition, it has a slightly increasing seat, whereby pelvic rotation is limited and thus problems with the spine can be avoided.

Easy-to-care-for fabric cover. Frame in graphite black RAL 9011. Standard rollers for soft floors Armrests can also be purchased as an accessory.

Your advantage
Bargain price with high seating comfort. Available in 4 colors. Easy-to-care-for fabric cover. Design in graphite black RAL 9011.
Standard rolling for soft floors. ",/de/topstar-bandscheibendrehstuhl-ohne-armlehnen-M11306,/en/topstar-bandscheibendrehstuhl-ohne-armlehnen-M11306,"Topstar Bandscheibendrehstuhl, ohne Armlehne",,"Bandscheibendrehstuhl,Bandschreibendrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Stuhl,Universalstuhl","Bandscheibendrehstuhl,Bandschreibendrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Stuhl,Universalstuhl","Der TOPSTAR Bandscheibendrehstuhl ist mit einem speziellen Bandscheibensitz sowie einer Permanentkontaktmechanik ausgestattet. Beides garantiert sowohl bequemes Sitzen als auch rückenschonendes Arbeiten. Zudem hat er eine leicht ansteigende Sitzfläche, wodurch die Beckenrotation begrenzt wird und so Bandscheibenproblemen vorgebeugt werden kann.

Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011. Standardmäßig Rollen für weiche Böden. Armlehnen können als Zubehör dazu gekauft werden.

Ihr Vorteil
Preisknüller mit hohem Sitzkomfort. In 4 Farben verfügbar. Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. ","Der TOPSTAR Bandscheibendrehstuhl ist mit einem speziellen Bandscheibensitz sowie einer Permanentkontaktmechanik ausgestattet. Beides garantiert sowohl bequemes Sitzen als auch rückenschonendes Arbeiten. Zudem hat er eine leicht ansteigende Sitzfläche, wodurch die Beckenrotation begrenzt wird und so Bandscheibenproblemen vorgebeugt werden kann.

Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011. Standardmäßig Rollen für weiche Böden. Armlehnen können als Zubehör dazu gekauft werden.

Ihr Vorteil
Preisknüller mit hohem Sitzkomfort. In 4 Farben verfügbar. Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Bandscheibensitz,sitzschalenform,Bandscheibensitz,sitzschalenform,Disc-support seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,#FFFFFF,,,brand,Topstar,brand,Topstar,brand,Topstar -74045-cer,2,M75071,Standard Taxes,"Topstar Bandscheiben-Drehstuhl, Synchronmechanik, Bandscheibensitz - Bezug 33 % Wolle, 67 % Polyester","Topstar disc swivel chair, synchronous mechanism, disc seating - cover 33% wool, 67% polyester"," Strapazierfähiger Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. "," Durable fabric cover. Frame in graphite black RAL 9011.
Standard rollers for soft floors. ",/de/topstar-bandscheiben-drehstuhl-synchronmechanik-bandscheibensitz-bezug-33-wolle-67-polyester-M75071,/en/topstar-bandscheiben-drehstuhl-synchronmechanik-bandscheibensitz-bezug-33-wolle-67-polyester-M75071,"Topstar Bandscheibendrehstuhl, 67 % Polyester",,"Bandscheibendrehstuhl,Bandschreibendrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Stuhl,Universalstuhl","Bandscheibendrehstuhl,Bandschreibendrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Stuhl,Universalstuhl"," Strapazierfähiger Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. "," Strapazierfähiger Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. ",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Bandscheibensitz,sitzschalenform,Bandscheibensitz,sitzschalenform,Disc-support seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,lendenwirbelstuetze,Ja,lendenwirbelstuetze,Ja,lendenwirbelstuetze,Yes,#FFFFFF,,,brand,Topstar,brand,Topstar,brand,Topstar -74045-cer,2,M11480,Standard Taxes,"Topstar Bandscheiben-Drehstuhl, Synchronmechanik, Bandscheibensitz - Bezug 100 % Polyacryl","Topstar disc swivel chair, synchronous mechanism, disc seating - cover 100% polyacrylic"," Strapazierfähiger Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. "," Durable fabric cover. Frame in graphite black RAL 9011.
Standard rollers for soft floors. ",/de/topstar-bandscheiben-drehstuhl-synchronmechanik-bandscheibensitz-bezug-100-polyacryl-M11480,/en/topstar-bandscheiben-drehstuhl-synchronmechanik-bandscheibensitz-bezug-100-polyacryl-M11480,"Topstar Bandscheibendrehstuhl, 100% Polyacryl",,"Bandscheibendrehstuhl,Bandschreibendrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Stuhl,Universalstuhl","Bandscheibendrehstuhl,Bandschreibendrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Stuhl,Universalstuhl"," Strapazierfähiger Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. "," Strapazierfähiger Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. ",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Bandscheibensitz,sitzschalenform,Bandscheibensitz,sitzschalenform,Disc-support seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,lendenwirbelstuetze,Ja,lendenwirbelstuetze,Ja,lendenwirbelstuetze,Yes,#FFFFFF,,,brand,Topstar,brand,Topstar,brand,Topstar -74045-cer,213,M45050,Standard Taxes,"Dauphin Bandscheiben-Drehstuhl, Synchronmechanik mit Gegendruckeinstellung - ohne Armlehnen, Rückenlehnenhöhe 560 mm","Dauphin vertebral disc swivel chair, synchronous mechanism with counterpressure adjustment - without armrests, backrest height 560 mm"," Strapazierfähiger Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. "," Durable fabric cover. Frame in graphite black RAL 9011.
Standard rollers for soft floors. ",/de/dauphin-bandscheiben-drehstuhl-synchronmechanik-mit-gegendruckeinstellung-ohne-armlehnen-rueckenlehnenhoehe-560-mm-M45050,/en/dauphin-bandscheiben-drehstuhl-synchronmechanik-mit-gegendruckeinstellung-ohne-armlehnen-rueckenlehnenhoehe-560-mm-M45050,Dauphin – Bandscheiben-Drehstuhl mit Gegendruckeinstellung,,Bandscheibendrehstuhl;Bandschreibendrehstuhl;Bürodrehstuhl;Bürostuhl;Drehstuhl;Schreibtischstuhl;Universalstuhl,Bandscheibendrehstuhl;Bandschreibendrehstuhl;Bürodrehstuhl;Bürostuhl;Drehstuhl;Schreibtischstuhl;Universalstuhl, , ,armlehnenausfuhrung,ohne Armlehnen,armlehnenausfuhrung,ohne Armlehnen,armlehnenausfuhrung,without armrests,bezugsmaterial,100% Perfentex Plus,bezugsmaterial,100% Perfentex Plus,bezugsmaterial,100% Perfentex Plus,gegendruckeistellung,ja,gegendruckeistellung,ja,gegendruckeistellung,yes,gestellausfuhrung,Fünffuß mit Rollen,gestellausfuhrung,Fünffuß mit Rollen,gestellausfuhrung,five-footed with rollers,gestellfarbe,graphitschwarz RAL 9011,gestellfarbe,graphitschwarz RAL 9011,gestellfarbe,graphite black RAL 9011,hohenverstellbereich_mm,420 – 530,hohenverstellbereich_mm,420 – 530,hohenverstellbereich_mm,420 – 530,#FFFFFF,,,brand,Dauphin,brand,Dauphin,brand,Dauphin -74045-cer,2,M49207,Standard Taxes,"Topstar Design-Bürodrehstuhl, mit Netzrücken - Rückenlehne 550 mm","Topstar design office swivel chair, with netting backrest - backrest 550 mm"," Pflegeleichter Sitzbezug und Netzrückenlehne. Fußkreuz aus Aludruckguss, lackiert in Alusilber RAL 9006.
Standardmäßig Rollen für weiche Böden. "," Easy-to-care-for seat covering and mesh back rest. Asymmetrical base of die-cast aluminum, painted in aluminum silver RAL 9006.
Standard rolling for soft floors. ",/de/topstar-design-buerodrehstuhl-mit-netzruecken-rueckenlehne-550-mm-M49207,/en/topstar-design-buerodrehstuhl-mit-netzruecken-rueckenlehne-550-mm-M49207,"Topstar Design-Bürodrehstuhl, 550 mm Lehne",,"Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Stuhl,Universalstuhl","Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Stuhl,Universalstuhl"," Pflegeleichter Sitzbezug und Netzrückenlehne. Fußkreuz aus Aludruckguss, lackiert in Alusilber RAL 9006.
Standardmäßig Rollen für weiche Böden. "," Pflegeleichter Sitzbezug und Netzrückenlehne. Fußkreuz aus Aludruckguss, lackiert in Alusilber RAL 9006.
Standardmäßig Rollen für weiche Böden. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Muldensitz,sitzschalenform,Muldensitz,sitzschalenform,Contoured seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,#FFFFFF,,,brand,Topstar,brand,Topstar,brand,Topstar -74045-cer,2,M49344,Standard Taxes,"Topstar Standard-Drehstuhl - ohne Armlehnen, mit Lendenwirbelstütze","Topstar standard swivel chair - without armrests, with lumbar support"," Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. "," Easy-to-care-for fabric cover. Design in graphite black RAL 9011.
Standard rolling for soft floors. ",/de/topstar-standard-drehstuhl-ohne-armlehnen-mit-lendenwirbelstuetze-M49344,/en/topstar-standard-drehstuhl-ohne-armlehnen-mit-lendenwirbelstuetze-M49344,Topstar Drehstuhl mit Lendenwirbelstütze,,"Bandschreibendrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Standarddrehstuhl,Standarddrehstühle,Universalstuhl,Bandscheibendrehstuhl","Bandschreibendrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Standarddrehstuhl,Standarddrehstühle,Universalstuhl,Bandscheibendrehstuhl"," Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. "," Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Muldensitz,sitzschalenform,Muldensitz,sitzschalenform,Contoured seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,#FFFFFF,,,brand,Topstar,brand,Topstar,brand,Topstar -74045-cer,2,M58100,Standard Taxes,"office akktiv Bandscheiben-Drehstuhl, Rückenlehnenhöhe 580 mm - Punktsynchron-Mechanik, Schiebesitz","office akktiv vertebral disc swivel chair, backrest height 580 mm - point-synchronous mechanism, sliding seat"," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Aluminiumgestell, poliert. Standardmäßig Rollen für weiche Böden. "," Easy-to-care-for fabric cover. Cover material Trevira CS – fire-resistant. Fulfills the fire protection norm EN 1021, Part1 + 2.
Aluminum substructure, polished. Standard rollers for soft floors ",/de/office-akktiv-bandscheiben-drehstuhl-rueckenlehnenhoehe-580-mm-punktsynchron-mechanik-schiebesitz-M58100,/en/office-akktiv-bandscheiben-drehstuhl-rueckenlehnenhoehe-580-mm-punktsynchron-mechanik-schiebesitz-M58100,office akktiv – Drehstuhl mit Bandscheibensitz,,"Bandscheibendrehstuhl,Bandscheibenstuhl,Bandscheibenstühle,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Stuhl,office akktiv","Bandscheibendrehstuhl,Bandscheibenstuhl,Bandscheibenstühle,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Stuhl,office akktiv"," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Aluminiumgestell, poliert. Standardmäßig Rollen für weiche Böden. "," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Aluminiumgestell, poliert. Standardmäßig Rollen für weiche Böden. ",norm,ISO EN 1021,norm,ISO EN 1021,norm,ISO EN 1021,stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Bandscheibensitz,sitzschalenform,Bandscheibensitz,sitzschalenform,Disc-support seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,#FFFFFF,,,brand,office akktiv,brand,office akktiv,brand,office akktiv -74045-cer,2,M58102,Standard Taxes,"office akktiv Operator-Drehstuhl, Rückenlehnenhöhe 600 mm - Punktsynchron-Mechanik, Muldensitz","office akktiv operator swivel chair, backrest height 600 mm - point-synchronous mechanism, sliding seat"," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Gestell Aluminium, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. "," Easy-to-care-for fabric cover. Cover material Trevira CS – fire-resistant. Fulfills the fire protection norm EN 1021, Part1 + 2.
Aluminum substructure, black powder-coated. Standard rollers for soft floors. ",/de/office-akktiv-operator-drehstuhl-rueckenlehnenhoehe-600-mm-punktsynchron-mechanik-muldensitz-M58102,/en/office-akktiv-operator-drehstuhl-rueckenlehnenhoehe-600-mm-punktsynchron-mechanik-muldensitz-M58102,"office akktiv Operator-Drehstuhl, Muldensitz",,"Bürodrehstuhl,Bürostuhl,Drehstuhl,Operatordrehstuhl,Schreibtischstuhl,Stuhl,akktiv,aktiv,office","Bürodrehstuhl,Bürostuhl,Drehstuhl,Operatordrehstuhl,Schreibtischstuhl,Stuhl,akktiv,aktiv,office"," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Gestell Aluminium, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. "," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Gestell Aluminium, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",farbe,grau,farbe,grau,farbe,gray,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Muldensitz,sitzschalenform,Muldensitz,sitzschalenform,Contoured seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,gray,,,brand,office akktiv,brand,office akktiv,brand,office akktiv -74045-cer,2,M58103,Standard Taxes,"office akktiv Operator-Drehstuhl, Rückenlehnenhöhe 600 mm - Punktsynchron-Mechanik, Muldensitz","office akktiv operator swivel chair, backrest height 600 mm - point-synchronous mechanism, sliding seat"," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Gestell Aluminium, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. "," Easy-to-care-for fabric cover. Cover material Trevira CS – fire-resistant. Fulfills the fire protection norm EN 1021, Part1 + 2.
Aluminum substructure, black powder-coated. Standard rollers for soft floors. ",/de/office-akktiv-operator-drehstuhl-rueckenlehnenhoehe-600-mm-punktsynchron-mechanik-muldensitz-M58103,/en/office-akktiv-operator-drehstuhl-rueckenlehnenhoehe-600-mm-punktsynchron-mechanik-muldensitz-M58103,"office akktiv Operator-Drehstuhl, Muldensitz",,"Bürodrehstuhl,Bürostuhl,Drehstuhl,Operatordrehstuhl,Schreibtischstuhl,Stuhl,akktiv,aktiv,office","Bürodrehstuhl,Bürostuhl,Drehstuhl,Operatordrehstuhl,Schreibtischstuhl,Stuhl,akktiv,aktiv,office"," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Gestell Aluminium, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. "," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Gestell Aluminium, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",farbe,blau,farbe,blau,farbe,blue,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Muldensitz,sitzschalenform,Muldensitz,sitzschalenform,Contoured seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,blue,,,brand,office akktiv,brand,office akktiv,brand,office akktiv -74045-cer,2,M58104,Standard Taxes,"office akktiv Operator-Drehstuhl, Rückenlehnenhöhe 600 mm - Punktsynchron-Mechanik, Muldensitz","office akktiv operator swivel chair, backrest height 600 mm - point-synchronous mechanism, sliding seat"," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Gestell Aluminium, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. "," Easy-to-care-for fabric cover. Cover material Trevira CS – fire-resistant. Fulfills the fire protection norm EN 1021, Part1 + 2.
Aluminum substructure, black powder-coated. Standard rollers for soft floors. ",/de/office-akktiv-operator-drehstuhl-rueckenlehnenhoehe-600-mm-punktsynchron-mechanik-muldensitz-M58104,/en/office-akktiv-operator-drehstuhl-rueckenlehnenhoehe-600-mm-punktsynchron-mechanik-muldensitz-M58104,"office akktiv Operator-Drehstuhl, Muldensitz",,"Bürodrehstuhl,Bürostuhl,Drehstuhl,Operatordrehstuhl,Schreibtischstuhl,Stuhl,akktiv,aktiv,office","Bürodrehstuhl,Bürostuhl,Drehstuhl,Operatordrehstuhl,Schreibtischstuhl,Stuhl,akktiv,aktiv,office"," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Gestell Aluminium, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. "," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Gestell Aluminium, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",farbe,schwarz,farbe,schwarz,farbe,black,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Muldensitz,sitzschalenform,Muldensitz,sitzschalenform,Contoured seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,black,,,brand,office akktiv,brand,office akktiv,brand,office akktiv -74045-cer,2,M58105,Standard Taxes,"office akktiv Operator-Drehstuhl, Rückenlehnenhöhe 600 mm - Punktsynchron-Mechanik, Muldensitz","office akktiv operator swivel chair, backrest height 600 mm - point-synchronous mechanism, sliding seat"," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Gestell Aluminium, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. "," Easy-to-care-for fabric cover. Cover material Trevira CS – fire-resistant. Fulfills the fire protection norm EN 1021, Part1 + 2.
Aluminum substructure, black powder-coated. Standard rollers for soft floors. ",/de/office-akktiv-operator-drehstuhl-rueckenlehnenhoehe-600-mm-punktsynchron-mechanik-muldensitz-M58105,/en/office-akktiv-operator-drehstuhl-rueckenlehnenhoehe-600-mm-punktsynchron-mechanik-muldensitz-M58105,"office akktiv Operator-Drehstuhl, Muldensitz",,"Bürodrehstuhl,Bürostuhl,Drehstuhl,Operatordrehstuhl,Schreibtischstuhl,Stuhl,akktiv,aktiv,office","Bürodrehstuhl,Bürostuhl,Drehstuhl,Operatordrehstuhl,Schreibtischstuhl,Stuhl,akktiv,aktiv,office"," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Gestell Aluminium, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. "," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Gestell Aluminium, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",farbe,rot,farbe,rot,farbe,red,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Muldensitz,sitzschalenform,Muldensitz,sitzschalenform,Contoured seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,red,,,brand,office akktiv,brand,office akktiv,brand,office akktiv -74045-cer,199,M61124,Standard Taxes,Prosedia Bandscheibendrehstuhl mit Synchron-Mechanik und Muldensitz - Rückenlehnenhöhe 540 mm,Prosedia vertebral disc swivel chair with synchronous mechanics and contoured seat - backrest height 540 mm," Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden.
Die Rückenlehne verfügt über eine höhenverstellbare Lendenwirbelstütze. "," Easy-to-care-for fabric cover. Substructure in graphite black RAL 9011.
Standard rolling for soft floors.
The backrest has height-adjustable lumbar support. ",/de/prosedia-bandscheibendrehstuhl-mit-synchron-mechanik-und-muldensitz-rueckenlehnenhoehe-540-mm-M61124,/en/prosedia-bandscheibendrehstuhl-mit-synchron-mechanik-und-muldensitz-rueckenlehnenhoehe-540-mm-M61124,Prosedia Bandscheibendrehstuhl mit Synchron-Mechanik,,"Arbeitsdrehstuhl,Bandscheibendrehstuhl,Bandschreibendrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Universalstuhl","Arbeitsdrehstuhl,Bandscheibendrehstuhl,Bandschreibendrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Universalstuhl"," Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden.
Die Rückenlehne verfügt über eine höhenverstellbare Lendenwirbelstütze. "," Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden.
Die Rückenlehne verfügt über eine höhenverstellbare Lendenwirbelstütze. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Muldensitz,sitzschalenform,Muldensitz,sitzschalenform,Contoured seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,#FFFFFF,,,brand,Prosedia,brand,Prosedia,brand,Prosedia -74045-cer,199,M61125,Standard Taxes,Prosedia Bandscheibendrehstuhl mit Synchron-Mechanik und Muldensitz - Rückenlehnenhöhe 660 mm,Prosedia vertebral disc swivel chair with synchronous mechanics and contoured seat - backrest height 660 mm," Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden.
Die Rückenlehne verfügt über eine höhenverstellbare Lendenwirbelstütze. "," Easy-to-care-for fabric cover. Substructure in graphite black RAL 9011.
Standard rolling for soft floors.
The backrest has height-adjustable lumbar support. ",/de/prosedia-bandscheibendrehstuhl-mit-synchron-mechanik-und-muldensitz-rueckenlehnenhoehe-660-mm-M61125,/en/prosedia-bandscheibendrehstuhl-mit-synchron-mechanik-und-muldensitz-rueckenlehnenhoehe-660-mm-M61125,Prosedia Bandscheibendrehstuhl mit Muldensitz,,"Arbeitsdrehstuhl,Bandscheibendrehstuhl,Bandschreibendrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Universalstuhl","Arbeitsdrehstuhl,Bandscheibendrehstuhl,Bandschreibendrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Universalstuhl"," Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden.
Die Rückenlehne verfügt über eine höhenverstellbare Lendenwirbelstütze. "," Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden.
Die Rückenlehne verfügt über eine höhenverstellbare Lendenwirbelstütze. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Muldensitz,sitzschalenform,Muldensitz,sitzschalenform,Contoured seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,#FFFFFF,,,brand,Prosedia,brand,Prosedia,brand,Prosedia -74045-cer,2,M66923,Standard Taxes,Topstar Standard-Drehstuhl - Permanentkontaktmechanik,Topstar standard swivel chair - Permanent contact mechanism,"Der TOPSTAR Standard-Drehstuhl ist ausgestattet mit Permanentkontaktmechanik, das heißt die Rückenlehne folgt permanent den Bewegungen des Oberkörpers, während die Sitzfläche unverändert bleibt. Der bequeme Muldensitz sorgt für angenehmen Sitzkomfort, die kubische Rückenlehne mit Formpolster hat eine Höhe von 400 mm. Der TOPSTAR Standard-Drehstuhl ist höhenverstellbar im Bereich zwischen 420 und 550 mm.

Der pflegeleichte Stoffbezug aus Polyester, das graphitschwarze Gestell und Rollen für weiche Böden runden das Profil dieses TOPSTAR-Drehstuhls ab. Erhältlich ist der Bürostuhl in verschiedenen bunten Farben.

Für noch mehr Komfort erhalten Sie unter Zubehör passende Armlehnen. Pflegeleichter Stoffbezug, 100% Polyester. Gestell in Graphitschwarz RAL 9011. ","The TOPSTAR standard swivel chair is equipped with a permanent contact mechanism, which means the backrest permanently follows the movements of the upper body while the seat surface remains unchanged. The comfortable contoured seat ensures pleasant seating comfort, the cuboid backrest with form pads has a height of 400 mm. The TOPSTAR standard swivel chair is height-adjustable between 420 and 550 mm.

The easy-to-care-for fabric covering made of polyester, the graphite black frame and the rollers for soft floors round out the profile of this TOPSTAR swivel chair. The office chair is available in various bright colors.

For still more comfort, you can get the appropriate armrests under Accessories. Easy-to-care-for fabric cover, 100% polyester. Frame in graphite black RAL 9011. ",/de/topstar-standard-drehstuhl-permanentkontaktmechanik-M66923,/en/topstar-standard-drehstuhl-permanentkontaktmechanik-M66923,,,"Arbeitsdrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Standarddrehstuhl,Standarddrehstühle,Universalstuhl","Arbeitsdrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Standarddrehstuhl,Standarddrehstühle,Universalstuhl","Der TOPSTAR Standard-Drehstuhl ist ausgestattet mit Permanentkontaktmechanik, das heißt die Rückenlehne folgt permanent den Bewegungen des Oberkörpers, während die Sitzfläche unverändert bleibt. Der bequeme Muldensitz sorgt für angenehmen Sitzkomfort, die kubische Rückenlehne mit Formpolster hat eine Höhe von 400 mm. Der TOPSTAR Standard-Drehstuhl ist höhenverstellbar im Bereich zwischen 420 und 550 mm.

Der pflegeleichte Stoffbezug aus Polyester, das graphitschwarze Gestell und Rollen für weiche Böden runden das Profil dieses TOPSTAR-Drehstuhls ab. Erhältlich ist der Bürostuhl in verschiedenen bunten Farben.

Für noch mehr Komfort erhalten Sie unter Zubehör passende Armlehnen. Pflegeleichter Stoffbezug, 100% Polyester. Gestell in Graphitschwarz RAL 9011. ","Der TOPSTAR Standard-Drehstuhl ist ausgestattet mit Permanentkontaktmechanik, das heißt die Rückenlehne folgt permanent den Bewegungen des Oberkörpers, während die Sitzfläche unverändert bleibt. Der bequeme Muldensitz sorgt für angenehmen Sitzkomfort, die kubische Rückenlehne mit Formpolster hat eine Höhe von 400 mm. Der TOPSTAR Standard-Drehstuhl ist höhenverstellbar im Bereich zwischen 420 und 550 mm.

Der pflegeleichte Stoffbezug aus Polyester, das graphitschwarze Gestell und Rollen für weiche Böden runden das Profil dieses TOPSTAR-Drehstuhls ab. Erhältlich ist der Bürostuhl in verschiedenen bunten Farben.

Für noch mehr Komfort erhalten Sie unter Zubehör passende Armlehnen. Pflegeleichter Stoffbezug, 100% Polyester. Gestell in Graphitschwarz RAL 9011. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Muldensitz,sitzschalenform,Muldensitz,sitzschalenform,Contoured seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,#FFFFFF,,,brand,Topstar,brand,Topstar,brand,Topstar -74045-cer,2,M64947,Standard Taxes,"office akktiv Operator-Drehstuhl, Rückenlehnenhöhe 520 mm - Permanentkontakt-Mechanik, Muldensitz","office active operator swivel chair, backrest height 520 mm - permanent contact mechanism, sliding seat"," Pflegeleichter Stoffbezug, Bezugsmaterial Trevira CS. Schwer entflammbar, erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Standardmäßig Rollen für weiche Böden.
Gestell aus Aluminium, schwarz pulverbeschichtet. "," Easy-to-care-for fabric cover, cover material Trevira CS. Flame-resistant, fulfills the fire protection norm EN 1021, Part1 + 2.
Standard rollers for soft floors.
Substructure of aluminum, black powder-coated. ",/de/office-akktiv-operator-drehstuhl-rueckenlehnenhoehe-520-mm-permanentkontakt-mechanik-muldensitz-M64947,/en/office-akktiv-operator-drehstuhl-rueckenlehnenhoehe-520-mm-permanentkontakt-mechanik-muldensitz-M64947,office akktiv – Operator-Drehstuhl,,"Arbeitsdrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Operatordrehstuhl,Stuhl,akktiv,aktiv,office","Arbeitsdrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Operatordrehstuhl,Stuhl,akktiv,aktiv,office"," Pflegeleichter Stoffbezug, Bezugsmaterial Trevira CS. Schwer entflammbar, erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Standardmäßig Rollen für weiche Böden.
Gestell aus Aluminium, schwarz pulverbeschichtet. "," Pflegeleichter Stoffbezug, Bezugsmaterial Trevira CS. Schwer entflammbar, erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Standardmäßig Rollen für weiche Böden.
Gestell aus Aluminium, schwarz pulverbeschichtet. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Muldensitz,sitzschalenform,Muldensitz,sitzschalenform,Contoured seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,#FFFFFF,,,brand,office akktiv,brand,office akktiv,brand,office akktiv -74045-cer,2,M69408,Standard Taxes,"office akktiv Operator-Drehstuhl, Rückenlehnenhöhe 550 mm - Punktsynchron-Mechanik, Flachsitz","office akktiv operator swivel chair, backrest height 550 mm - point-synchronous mechanism, flat seat","Der Operator-Bürodrehstuhl ist ideal für Vielsitzer im Büro. Der ergonomische und höhenverstellbare Flachsitz mit Lendenwirbelstütze und zusätzlicher Knierolle bietet hohen Sitzkomfort. Der Operator-Bürodrehstuhl ist ausgestattet mit Punktsynchron-Mechanik sowie Rollen für weiche Böden. Der pflegeleichte Stoffbezug aus Trevira CS ist schwer entflammbar und erfüllt die Brandschutznorm EN 1021, Teil 1 und 2. Die Netzrückenlehne aus Polyester ist 550 mm hoch. Der office akktiv Drehstuhl ist in verschiedenen Farbausführungen erhältlich. Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2. Netzrückenlehne aus 100% Polyester. Gestell Aluminium, poliert. Standardmäßig Rollen für weiche Böden. ","The operator office swivel chair is ideal for seating in the office. The ergonomic and height-adjustable flat seat with lumbar support and additional knee rollers offer high sitting comfort. The operator office swivel chair is equipped with point-synchronous mechanics as well as rollers for soft floors. The easy-to-care-for fabric cover made of Trevira CS is flame-resistant and fulfills the fire protection norm EN 1021, Part 1 and 2. The mesh back rest made of polyester is 550 mm high. The office active swivel chair is available in different color designs. Easy-to-care-for fabric cover. Cover material Trevira CS – fire-resistant. Fulfills the fire protection norm EN 1021, Part1 + 2. Mesh backrest made of 100% polyester. Aluminum substructure, polished. Standard rollers for soft floors ",/de/office-akktiv-operator-drehstuhl-rueckenlehnenhoehe-550-mm-punktsynchron-mechanik-flachsitz-M69408,/en/office-akktiv-operator-drehstuhl-rueckenlehnenhoehe-550-mm-punktsynchron-mechanik-flachsitz-M69408,"office akktiv – Operator-Drehstuhl, Flachsitz",,"Arbeitsdrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Operatordrehstuhl,Stuhl,akktiv,aktiv,office","Arbeitsdrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Operatordrehstuhl,Stuhl,akktiv,aktiv,office","Der Operator-Bürodrehstuhl ist ideal für Vielsitzer im Büro. Der ergonomische und höhenverstellbare Flachsitz mit Lendenwirbelstütze und zusätzlicher Knierolle bietet hohen Sitzkomfort. Der Operator-Bürodrehstuhl ist ausgestattet mit Punktsynchron-Mechanik sowie Rollen für weiche Böden. Der pflegeleichte Stoffbezug aus Trevira CS ist schwer entflammbar und erfüllt die Brandschutznorm EN 1021, Teil 1 und 2. Die Netzrückenlehne aus Polyester ist 550 mm hoch. Der office akktiv Drehstuhl ist in verschiedenen Farbausführungen erhältlich. Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2. Netzrückenlehne aus 100% Polyester. Gestell Aluminium, poliert. Standardmäßig Rollen für weiche Böden. ","Der Operator-Bürodrehstuhl ist ideal für Vielsitzer im Büro. Der ergonomische und höhenverstellbare Flachsitz mit Lendenwirbelstütze und zusätzlicher Knierolle bietet hohen Sitzkomfort. Der Operator-Bürodrehstuhl ist ausgestattet mit Punktsynchron-Mechanik sowie Rollen für weiche Böden. Der pflegeleichte Stoffbezug aus Trevira CS ist schwer entflammbar und erfüllt die Brandschutznorm EN 1021, Teil 1 und 2. Die Netzrückenlehne aus Polyester ist 550 mm hoch. Der office akktiv Drehstuhl ist in verschiedenen Farbausführungen erhältlich. Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2. Netzrückenlehne aus 100% Polyester. Gestell Aluminium, poliert. Standardmäßig Rollen für weiche Böden. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Flachsitz mit Knierolle,sitzschalenform,Flachsitz mit Knierolle,sitzschalenform,Flat seat with knee roll,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,#FFFFFF,,,brand,office akktiv,brand,office akktiv,brand,office akktiv -74045-cer,2,M58095,Standard Taxes,"office akktiv Bandscheiben-Drehstuhl, Rückenlehnenhöhe 520 mm - Punktsynchron-Mechanik","office active vertebral disc swivel chair, backrest height 520 mm - point-synchronous mechanism"," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Aluminiumgestell, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. "," Easy-to-care-for fabric cover. Cover material Trevira CS – fire-resistant. Fulfills the fire protection norm EN 1021, Part1 + 2.
Aluminum substructure, black powder-coated. Standard rollers for soft floors. ",/de/office-akktiv-bandscheiben-drehstuhl-rueckenlehnenhoehe-520-mm-punktsynchron-mechanik-M58095,/en/office-akktiv-bandscheiben-drehstuhl-rueckenlehnenhoehe-520-mm-punktsynchron-mechanik-M58095,office akktiv – Bandscheiben-Drehstuhl,,"Bandscheibendrehstuhl,Bandscheibenstuhl,Bandscheibenstühle,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Stuhl,office akktiv","Bandscheibendrehstuhl,Bandscheibenstuhl,Bandscheibenstühle,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Stuhl,office akktiv"," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Aluminiumgestell, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. "," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Aluminiumgestell, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529, Brandschutznorm EN 1021, Teil 1 + 2",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529, Brandschutznorm EN 1021, Teil 1 + 2",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529, fire protection norm EN 1021, Part 1 + 2",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Bandscheibensitz,sitzschalenform,Bandscheibensitz,sitzschalenform,Disc-support seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,#FFFFFF,,,brand,office akktiv,brand,office akktiv,brand,office akktiv -74045-cer,279,M72878,Standard Taxes,"Topstar Operator-Drehstuhl LADY SITNESS - Permanentkontakt-Mechanik, Rückenlehnenhöhe 580 mm","Topstar operator swivel chair LADY SITNESS - permanent contact mechanism, backrest height 580 mm"," Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011. Standardmäßig Rollen für weiche Böden. "," Easy-to-care-for fabric cover. Frame in graphite black RAL 9011. Standard rollers for soft floors. ",/de/topstar-operator-drehstuhl-lady-sitness-permanentkontakt-mechanik-rueckenlehnenhoehe-580-mm-M72878,/en/topstar-operator-drehstuhl-lady-sitness-permanentkontakt-mechanik-rueckenlehnenhoehe-580-mm-M72878,,,"Arbeitsdrehstuhl,Bürodrehstuhl,Drehstuhl,Operatordrehstuhl,Stuhl,Universalstuhl","Arbeitsdrehstuhl,Bürodrehstuhl,Drehstuhl,Operatordrehstuhl,Stuhl,Universalstuhl"," Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011. Standardmäßig Rollen für weiche Böden. "," Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011. Standardmäßig Rollen für weiche Böden. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Flachsitz mit Knierolle,sitzschalenform,Flachsitz mit Knierolle,sitzschalenform,Flat seat with knee roll,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,#FFFFFF,,,brand,Topstar,brand,Topstar,brand,Topstar -74045-cer,2,M74907,Standard Taxes,"Topstar Operator-Drehstuhl, belastbar bis 150 kg - Punktsynchron-Mechanik, Schiebesitz, Kopfstütze","Topstar operator swivel chair, can carry up to 150 kg - point synchronous mechanism, sliding seat, headrest"," Pflegeleichter Stoffbezug. Fußkreuz aus poliertem Aluminium mit verchromter Schwerlastgasfeder.
Entspricht der LGA-Richtlinie für Schwerlastdrehstühle auf Basis der DIN EN 1335 Teil 1 – 3, Rollen nach DIN EN 12527 + DIN EN 12529.
Standardmäßig Rollen für weiche Böden.
Höhen- und breitenverstellbare Armlehnen mit Softpad-Auflage als Zubehör. "," Easy-to-care-for fabric cover. Asymmetrical base made of polished aluminum with chromed heavy-load gas spring.
Corresponds with the LGA guideline for heavy-load revolving chairs based on DIN EN 1335 Part 1 – 3, rolls according to DIN EN 12527 + DIN EN 12529.
Standard rollers for soft floors.
Height- and width-adjustable armrests with soft-pad support as accessory. ",/de/topstar-operator-drehstuhl-belastbar-bis-150-kg-punktsynchron-mechanik-schiebesitz-kopfstuetze-M74907,/en/topstar-operator-drehstuhl-belastbar-bis-150-kg-punktsynchron-mechanik-schiebesitz-kopfstuetze-M74907,"Topstar Operator-Drehstuhl, belastbar 150 kg",,"Arbeitsdrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Operatordrehstuhl,Stuhl","Arbeitsdrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Operatordrehstuhl,Stuhl"," Pflegeleichter Stoffbezug. Fußkreuz aus poliertem Aluminium mit verchromter Schwerlastgasfeder.
Entspricht der LGA-Richtlinie für Schwerlastdrehstühle auf Basis der DIN EN 1335 Teil 1 – 3, Rollen nach DIN EN 12527 + DIN EN 12529.
Standardmäßig Rollen für weiche Böden.
Höhen- und breitenverstellbare Armlehnen mit Softpad-Auflage als Zubehör. "," Pflegeleichter Stoffbezug. Fußkreuz aus poliertem Aluminium mit verchromter Schwerlastgasfeder.
Entspricht der LGA-Richtlinie für Schwerlastdrehstühle auf Basis der DIN EN 1335 Teil 1 – 3, Rollen nach DIN EN 12527 + DIN EN 12529.
Standardmäßig Rollen für weiche Böden.
Höhen- und breitenverstellbare Armlehnen mit Softpad-Auflage als Zubehör. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Schiebesitz,sitzschalenform,Schiebesitz,sitzschalenform,Sliding seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,#FFFFFF,,,brand,Topstar,brand,Topstar,brand,Topstar -1005254-cer,2,M53331,Standard Taxes,Polsterstapelstuhl - Sitz HxBxT 470 x 450 x 490 mm,Padded stacking chair - Seat HxWxD 470 x 450 x 490 mm,Rückenlehne und Sitzfläche bequem gepolstert. Bezug aus 100% Polyolefin. Gestell in Alusilber.
Sitzmaße: Höhe x Breite x Tiefe 470 x 450 x 490 mm.

,Backrest and seat surface comfortable upholstered. Cover made of 100% polyolefin. Substructure in aluminum silver.
Seat dimensions: Height x Width x Depth 470 x 450 x 490 mm.

,/de/polsterstapelstuhl-sitz-hxbxt-470-x-450-x-490-mm-M53331,/en/polsterstapelstuhl-sitz-hxbxt-470-x-450-x-490-mm-M53331,,,"Besucherstuhl,Konferenzstuhl,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl,Stuhl,Besprechungsstuhl","Besucherstuhl,Konferenzstuhl,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl,Stuhl,Besprechungsstuhl",Rückenlehne und Sitzfläche bequem gepolstert. Bezug aus 100% Polyolefin. Gestell in Alusilber.
Sitzmaße: Höhe x Breite x Tiefe 470 x 450 x 490 mm.

,Rückenlehne und Sitzfläche bequem gepolstert. Bezug aus 100% Polyolefin. Gestell in Alusilber.
Sitzmaße: Höhe x Breite x Tiefe 470 x 450 x 490 mm.

,stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,,,,,,,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -1005254-cer,2,M10871,Standard Taxes,"Konferenzstuhl - Stapelstuhl, Gestell schwarz","conference chair - stacking chair, black substructure"," Stahlrohrgestell, Ø 22 mm, Wandstärke 2,0 mm.
Pflegeleichter Bezug aus 100% Polyacryl.

Sitzmaße
Höhe x Breite x Tiefe 480 x 430 x 410 mm. Gestell schwarz pulverbeschichtet. "," Steel tube frame Ø 22 mm, wall thicknesses 2.0 mm
Easy-to-care-for cover made of 100% polyacrylic.

Seat dimensions
Height x Width x Depth 480 x 430 x 410 mm. Substructure black powder-coated. ",/de/konferenzstuhl-stapelstuhl-gestell-schwarz-M10871,/en/konferenzstuhl-stapelstuhl-gestell-schwarz-M10871,,,"Bankettstuhl,Bankettstühle,Besprechungsstuhl,Besucherstuhl,Bürostuhl,Konferenzstuhl,Pausenraumeinrichtung,Pausenraumeinrichtungen,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl,Stuhl","Bankettstuhl,Bankettstühle,Besprechungsstuhl,Besucherstuhl,Bürostuhl,Konferenzstuhl,Pausenraumeinrichtung,Pausenraumeinrichtungen,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl,Stuhl"," Stahlrohrgestell, Ø 22 mm, Wandstärke 2,0 mm.
Pflegeleichter Bezug aus 100% Polyacryl.

Sitzmaße
Höhe x Breite x Tiefe 480 x 430 x 410 mm. Gestell schwarz pulverbeschichtet. "," Stahlrohrgestell, Ø 22 mm, Wandstärke 2,0 mm.
Pflegeleichter Bezug aus 100% Polyacryl.

Sitzmaße
Höhe x Breite x Tiefe 480 x 430 x 410 mm. Gestell schwarz pulverbeschichtet. ",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,ausfuehrung_sitzschale,Sitz_Rueckenlehne_geteilt,ausfuehrung_sitzschale,Sitz_Rueckenlehne_geteilt,ausfuehrung_sitzschale,seat_backrest_divided,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -1005254-cer,2,M10872,Standard Taxes,"Konferenzstuhl - Stapelstuhl, Gestell verchromt","conference chair - stacking chair, substructure chromed"," Stahlrohrgestell, Ø 22 mm, Wandstärke 2,0 mm.
Pflegeleichter Bezug aus 100% Polyacryl.

Sitzmaße
Höhe x Breite x Tiefe 480 x 430 x 410 mm. Gestell verchromt. "," Steel tube frame Ø 22 mm, wall thicknesses 2.0 mm
Easy-to-care-for cover made of 100% polyacrylic.

Seat dimensions
Height x Width x Depth 480 x 430 x 410 mm. Substructure chromed. ",/de/konferenzstuhl-stapelstuhl-gestell-verchromt-M10872,/en/konferenzstuhl-stapelstuhl-gestell-verchromt-M10872,,,"Bankettstuhl,Bankettstühle,Besprechungsstuhl,Besucherstuhl,Bürostuhl,Konferenzstuhl,Pausenraumeinrichtung,Pausenraumeinrichtungen,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl,Stuhl","Bankettstuhl,Bankettstühle,Besprechungsstuhl,Besucherstuhl,Bürostuhl,Konferenzstuhl,Pausenraumeinrichtung,Pausenraumeinrichtungen,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl,Stuhl"," Stahlrohrgestell, Ø 22 mm, Wandstärke 2,0 mm.
Pflegeleichter Bezug aus 100% Polyacryl.

Sitzmaße
Höhe x Breite x Tiefe 480 x 430 x 410 mm. Gestell verchromt. "," Stahlrohrgestell, Ø 22 mm, Wandstärke 2,0 mm.
Pflegeleichter Bezug aus 100% Polyacryl.

Sitzmaße
Höhe x Breite x Tiefe 480 x 430 x 410 mm. Gestell verchromt. ",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,ausfuehrung_sitzschale,Sitz_Rueckenlehne_geteilt,ausfuehrung_sitzschale,Sitz_Rueckenlehne_geteilt,ausfuehrung_sitzschale,seat_backrest_divided,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -1005254-cer,2,M2365,Standard Taxes,"Holz-Schalenstuhl, der Klassiker - Gestell beschichtet, VE 4 Stk","Wood stacking chair, the classic - substructure coated, VE 4 pieces"," Sitze und Rückenlehnen aus Buchenschichtholz, anatomisch geformt.
Stahlrohrgestelle. Mit Kunststoffbodengleitern.
Stühle vielfach stapelbar.
Sitz und Rücken geteilt. Gestell aus Rundrohr, Ø 20 / 1,5 mm.
Verpackungseinheit 4 Stück. "," Seats and backrests made of beech plywood, anatomically formed.
Steel pipe substructure. With plastic floor glides.
Chairs stackable in multiple ways.
Seat and backrest divided. Substructure made of round pipe, Ø 20 / 1.5 mm.
Package unit 4 pieces. ",/de/holz-schalenstuhl-der-klassiker-gestell-beschichtet-ve-4-stk-M2365,/en/holz-schalenstuhl-der-klassiker-gestell-beschichtet-ve-4-stk-M2365,Schalenstuhl aus Holz,,"Besprechungsstuhl,Besucherstuhl,Holzstapelstuhl,Holzstapelstühle,Kantinenmöbel,Kantinenstuhl,Pausenraumeinrichtung,Pausenraumeinrichtungen,Polsterstapelstuhl,Polsterstuhl,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl","Besprechungsstuhl,Besucherstuhl,Holzstapelstuhl,Holzstapelstühle,Kantinenmöbel,Kantinenstuhl,Pausenraumeinrichtung,Pausenraumeinrichtungen,Polsterstapelstuhl,Polsterstuhl,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl"," Sitze und Rückenlehnen aus Buchenschichtholz, anatomisch geformt.
Stahlrohrgestelle. Mit Kunststoffbodengleitern.
Stühle vielfach stapelbar.
Sitz und Rücken geteilt. Gestell aus Rundrohr, Ø 20 / 1,5 mm.
Verpackungseinheit 4 Stück. "," Sitze und Rückenlehnen aus Buchenschichtholz, anatomisch geformt.
Stahlrohrgestelle. Mit Kunststoffbodengleitern.
Stühle vielfach stapelbar.
Sitz und Rücken geteilt. Gestell aus Rundrohr, Ø 20 / 1,5 mm.
Verpackungseinheit 4 Stück. ",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,ausfuehrung_sitzschale,Sitz_Rueckenlehne_geteilt,ausfuehrung_sitzschale,Sitz_Rueckenlehne_geteilt,ausfuehrung_sitzschale,seat_backrest_divided,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -1005254-cer,2,M2366,Standard Taxes,"Holz-Schalenstuhl mit durchgehender Schale - Gestell verchromt, VE 4 Stk","Wood stacking chair with continuous shell - substructure coated, VE 4 pieces"," Sitze und Rückenlehnen aus Buchenschichtholz, anatomisch geformt.
Stahlrohrgestelle. Mit Kunststoffbodengleitern.
Stühle vielfach stapelbar.
Gestell aus Rundrohr, Ø 20 / 1,5 mm.
Verpackungseinheit 4 Stück. "," Seats and backrests made of beech plywood, anatomically formed.
Steel pipe substructure. With plastic floor glides.
Chairs stackable in multiple ways.
Substructure made of round pipe, Ø 20 / 1.5 mm.
Package unit 4 pieces. ",/de/holz-schalenstuhl-mit-durchgehender-schale-gestell-verchromt-ve-4-stk-M2366,/en/holz-schalenstuhl-mit-durchgehender-schale-gestell-verchromt-ve-4-stk-M2366,"Holz-Schalenstuhl durchgehende Schale, Gestell verchromt",,"Besprechungsstuhl,Besucherstuhl,Holzstapelstuhl,Holzstapelstühle,Kantinenmöbel,Kantinenstuhl,Pausenraumeinrichtung,Pausenraumeinrichtungen,Polsterstapelstuhl,Polsterstuhl,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl","Besprechungsstuhl,Besucherstuhl,Holzstapelstuhl,Holzstapelstühle,Kantinenmöbel,Kantinenstuhl,Pausenraumeinrichtung,Pausenraumeinrichtungen,Polsterstapelstuhl,Polsterstuhl,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl"," Sitze und Rückenlehnen aus Buchenschichtholz, anatomisch geformt.
Stahlrohrgestelle. Mit Kunststoffbodengleitern.
Stühle vielfach stapelbar.
Gestell aus Rundrohr, Ø 20 / 1,5 mm.
Verpackungseinheit 4 Stück. "," Sitze und Rückenlehnen aus Buchenschichtholz, anatomisch geformt.
Stahlrohrgestelle. Mit Kunststoffbodengleitern.
Stühle vielfach stapelbar.
Gestell aus Rundrohr, Ø 20 / 1,5 mm.
Verpackungseinheit 4 Stück. ",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,ausfuehrung_sitzschale,Sitz_Rueckenlehne_durchgehend,ausfuehrung_sitzschale,Sitz_Rueckenlehne_durchgehend,ausfuehrung_sitzschale,seat_backrest_continuous,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -1005254-cer,2,M2393,Standard Taxes,Kunststoff-Stapelstuhl mit Polster - Schale grau,Plastic stackable chair with upholstery - shell gray," Ideal für Kantinen, Säle und Aufenthaltsräume. Sitzschalen aus schlag- und kratzfestem Polypropylen. Gestell aus Stahlrohr, Ø 20 x 1,5 mm, hochglanzverchromt, mit Bodengleitern.
Bezug aus strapazierfähigem und pflegeleichtem Polyacryl. "," Ideal for cafeterias, auditoriums, and lounges. Seats made of impact- and scratch-resistant polypropylene. Substructure made of steel pipe, Ø 20 x 1.5 mm, high-sheen chrome-plated, with floor gliders.
Cover made of durable and easy-to-care-for polyacrylic. ",/de/kunststoff-stapelstuhl-mit-polster-schale-grau-M2393,/en/kunststoff-stapelstuhl-mit-polster-schale-grau-M2393,,,"Kunststoffstapelstuhl,Kunststoffstapelstühle,Aufenthaltsraum,Aufenthaltsräume,Besucherstuhl,Kantinenmöbel,Kantinenstuhl,Kunststoffstuhl,Kunststoffstühle,Pausenraumeinrichtung,Pausenraumeinrichtungen,Polsterstapelstuhl,Polsterstuhl,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl,Kunststoff-Stapelstuhl,Kunststoff-Stapelstühle","Kunststoffstapelstuhl,Kunststoffstapelstühle,Aufenthaltsraum,Aufenthaltsräume,Besucherstuhl,Kantinenmöbel,Kantinenstuhl,Kunststoffstuhl,Kunststoffstühle,Pausenraumeinrichtung,Pausenraumeinrichtungen,Polsterstapelstuhl,Polsterstuhl,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl,Kunststoff-Stapelstuhl,Kunststoff-Stapelstühle"," Ideal für Kantinen, Säle und Aufenthaltsräume. Sitzschalen aus schlag- und kratzfestem Polypropylen. Gestell aus Stahlrohr, Ø 20 x 1,5 mm, hochglanzverchromt, mit Bodengleitern.
Bezug aus strapazierfähigem und pflegeleichtem Polyacryl. "," Ideal für Kantinen, Säle und Aufenthaltsräume. Sitzschalen aus schlag- und kratzfestem Polypropylen. Gestell aus Stahlrohr, Ø 20 x 1,5 mm, hochglanzverchromt, mit Bodengleitern.
Bezug aus strapazierfähigem und pflegeleichtem Polyacryl. ",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,ausfuehrung_sitzschale,durchgehende_Schale_ohne_Griffschlitze,ausfuehrung_sitzschale,durchgehende_Schale_ohne_Griffschlitze,ausfuehrung_sitzschale,continuous_shell_without_grip holes,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -1005254-cer,2,M64933,Standard Taxes,Dipiplast Schalenstuhl aus Polypropylen - ohne Polster,Dipiplast stackable chair made of polypropylene - without upholstery,"Preiswerte, stapelbare Schalenstühle für den Innenbereich, z.B. in Kantine, Seminarraum, Wartezimmer, Aula und Besprechungsecke.

Robuste Sitzschale aus Polypropylen. Verchromtes Stahlrohrgestell, Ø 20 x 1,5 mm, mit Bodengleitern.
Sitzmaße
Breite x Tiefe x Höhe 435 x 450 x 420 mm.
Gesamtmaße
Höhe x Breite x Tiefe 800 x 495 x 520 mm.

","Affordable, stackable shell chairs for interior areas, e.g. in cafeterias, seminar rooms, waiting rooms, auditoriums, and meeting rooms.

Robust seat shell made of polypropylene. Chromed steel pipe substructure, Ø 20 x 1.5 mm, with floor gliders.


Width x Breadth x Height 435 x 450 x 420 mm.

Overall dimensions
Height x Width x Depth 800 x 495 x 520 mm.

",/de/schalenstuhl-aus-polypropylen-ohne-polster-M64933,/en/schalenstuhl-aus-polypropylen-ohne-polster-M64933,,,"Kunststoffstapelstuhl,Kunststoffstapelstühle,Besprechungsstuhl,Kantinenmöbel,Kantinenstuhl,Pausenraumeinrichtung,Pausenraumeinrichtungen,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl,Kunststoff-Stapelstuhl,Kunststoff-Stapelstühle","Kunststoffstapelstuhl,Kunststoffstapelstühle,Besprechungsstuhl,Kantinenmöbel,Kantinenstuhl,Pausenraumeinrichtung,Pausenraumeinrichtungen,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl,Kunststoff-Stapelstuhl,Kunststoff-Stapelstühle","Preiswerte, stapelbare Schalenstühle für den Innenbereich, z.B. in Kantine, Seminarraum, Wartezimmer, Aula und Besprechungsecke.

Robuste Sitzschale aus Polypropylen. Verchromtes Stahlrohrgestell, Ø 20 x 1,5 mm, mit Bodengleitern.
Sitzmaße
Breite x Tiefe x Höhe 435 x 450 x 420 mm.
Gesamtmaße
Höhe x Breite x Tiefe 800 x 495 x 520 mm.

","Preiswerte, stapelbare Schalenstühle für den Innenbereich, z.B. in Kantine, Seminarraum, Wartezimmer, Aula und Besprechungsecke.

Robuste Sitzschale aus Polypropylen. Verchromtes Stahlrohrgestell, Ø 20 x 1,5 mm, mit Bodengleitern.
Sitzmaße
Breite x Tiefe x Höhe 435 x 450 x 420 mm.
Gesamtmaße
Höhe x Breite x Tiefe 800 x 495 x 520 mm.

",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,,,,,,,#FFFFFF,,,brand,Dipiplast,brand,Dipiplast,brand,Dipiplast -1005254-cer,2,M64934,Standard Taxes,Dipiplast Schalenstuhl aus Polypropylen - mit grauem Polster,Dipiplast stackable chair made of polypropylene - with gray upholstery,"Preiswerte, stapelbare Schalenstühle für den Innenbereich, z.B. in Kantine, Seminarraum, Wartezimmer, Aula und Besprechungsecke.

Robuste Sitzschale aus Polypropylen. Verchromtes Stahlrohrgestell, Ø 20 x 1,5 mm, mit Bodengleitern.
Sitzmaße
Breite x Tiefe x Höhe 435 x 450 x 420 mm.
Gesamtmaße
Höhe x Breite x Tiefe 800 x 495 x 520 mm.

","Affordable, stackable shell chairs for interior areas, e.g. in cafeterias, seminar rooms, waiting rooms, auditoriums, and meeting rooms.

Robust seat shell made of polypropylene. Chromed steel pipe substructure, Ø 20 x 1.5 mm, with floor gliders.


Width x Breadth x Height 435 x 450 x 420 mm.

Overall dimensions
Height x Width x Depth 800 x 495 x 520 mm.

",/de/schalenstuhl-aus-polypropylen-mit-grauem-polster-M64934,/en/schalenstuhl-aus-polypropylen-mit-grauem-polster-M64934,,,"Kunststoffstapelstuhl,Kunststoffstapelstühle,Besprechungsstuhl,Kantinenmöbel,Kantinenstuhl,Pausenraumeinrichtung,Pausenraumeinrichtungen,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl,Kunststoff-Stapelstuhl,Kunststoff-Stapelstühle","Kunststoffstapelstuhl,Kunststoffstapelstühle,Besprechungsstuhl,Kantinenmöbel,Kantinenstuhl,Pausenraumeinrichtung,Pausenraumeinrichtungen,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl,Kunststoff-Stapelstuhl,Kunststoff-Stapelstühle","Preiswerte, stapelbare Schalenstühle für den Innenbereich, z.B. in Kantine, Seminarraum, Wartezimmer, Aula und Besprechungsecke.

Robuste Sitzschale aus Polypropylen. Verchromtes Stahlrohrgestell, Ø 20 x 1,5 mm, mit Bodengleitern.
Sitzmaße
Breite x Tiefe x Höhe 435 x 450 x 420 mm.
Gesamtmaße
Höhe x Breite x Tiefe 800 x 495 x 520 mm.

","Preiswerte, stapelbare Schalenstühle für den Innenbereich, z.B. in Kantine, Seminarraum, Wartezimmer, Aula und Besprechungsecke.

Robuste Sitzschale aus Polypropylen. Verchromtes Stahlrohrgestell, Ø 20 x 1,5 mm, mit Bodengleitern.
Sitzmaße
Breite x Tiefe x Höhe 435 x 450 x 420 mm.
Gesamtmaße
Höhe x Breite x Tiefe 800 x 495 x 520 mm.

",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,,,,,,,#FFFFFF,,,brand,Dipiplast,brand,Dipiplast,brand,Dipiplast -1005254-cer,2,M86938,Standard Taxes,"Freischwinger, stapelbar - Rückenlehne gepolstert, Gestell verchromt","Cantilever chair, stackable - backrest upholstered, substructure chromed"," Praktisch überall einsetzbar. Stabiles Rundrohrgestell.
Sitzmaße
Höhe x Breite x Tiefe 470 x 475 x 415 mm.
Rückenlehnenhöhe 340 mm.
Verpackungseinheit je 2 bzw. 4 Stück. "," Can be used practically anywhere. Stable round tubular frame.
Seat dimensions
Height x Width x Depth 470 x 475 x 415 mm.
Backrest height 340 mm.
Packaging unit 2 or 4 pieces each. ",/de/freischwinger-stapelbar-rueckenlehne-gepolstert-gestell-verchromt-M86938,/en/freischwinger-stapelbar-rueckenlehne-gepolstert-gestell-verchromt-M86938,,,"Besprechungsstuhl,Besucherstuhl,Freischwinger,Freischwingerstuhl,Konferenzstuhl,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl,Stuhl","Besprechungsstuhl,Besucherstuhl,Freischwinger,Freischwingerstuhl,Konferenzstuhl,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl,Stuhl"," Praktisch überall einsetzbar. Stabiles Rundrohrgestell.
Sitzmaße
Höhe x Breite x Tiefe 470 x 475 x 415 mm.
Rückenlehnenhöhe 340 mm.
Verpackungseinheit je 2 bzw. 4 Stück. "," Praktisch überall einsetzbar. Stabiles Rundrohrgestell.
Sitzmaße
Höhe x Breite x Tiefe 470 x 475 x 415 mm.
Rückenlehnenhöhe 340 mm.
Verpackungseinheit je 2 bzw. 4 Stück. ",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,ausfuehrung_sitzschale,Sitz_Rueckenlehne_geteilt,ausfuehrung_sitzschale,Sitz_Rueckenlehne_geteilt,ausfuehrung_sitzschale,seat_backrest_divided,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -1005254-cer,2,M86939,Standard Taxes,"Freischwinger, stapelbar - Rückenlehne gepolstert, Gestell alufarben","Cantilever chair, stackable - backrest upholstered, substructure aluminum colored"," Praktisch überall einsetzbar. Stabiles Rundrohrgestell.
Sitzmaße
Höhe x Breite x Tiefe 470 x 475 x 415 mm.
Rückenlehnenhöhe 340 mm.
Verpackungseinheit je 2 bzw. 4 Stück. "," Can be used practically anywhere. Stable round tubular frame.
Seat dimensions
Height x Width x Depth 470 x 475 x 415 mm.
Backrest height 340 mm.
Packaging unit 2 or 4 pieces each. ",/de/freischwinger-stapelbar-rueckenlehne-gepolstert-gestell-alufarben-M86939,/en/freischwinger-stapelbar-rueckenlehne-gepolstert-gestell-alufarben-M86939,,,"Besprechungsstuhl,Besucherstuhl,Freischwinger,Freischwingerstuhl,Konferenzstuhl,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl,Stuhl","Besprechungsstuhl,Besucherstuhl,Freischwinger,Freischwingerstuhl,Konferenzstuhl,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl,Stuhl"," Praktisch überall einsetzbar. Stabiles Rundrohrgestell.
Sitzmaße
Höhe x Breite x Tiefe 470 x 475 x 415 mm.
Rückenlehnenhöhe 340 mm.
Verpackungseinheit je 2 bzw. 4 Stück. "," Praktisch überall einsetzbar. Stabiles Rundrohrgestell.
Sitzmaße
Höhe x Breite x Tiefe 470 x 475 x 415 mm.
Rückenlehnenhöhe 340 mm.
Verpackungseinheit je 2 bzw. 4 Stück. ",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,ausfuehrung_sitzschale,Sitz_Rueckenlehne_geteilt,ausfuehrung_sitzschale,Sitz_Rueckenlehne_geteilt,ausfuehrung_sitzschale,seat_backrest_divided,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -1005254-cer,2,M1000785,Standard Taxes,"Holz-Schalenstuhl, gepolstert - VE 4 Stk, Gestell verchromt","Wood stackable chair, upholstered - VE 4 pieces, substructure chromed"," Sitze und Rückenlehnen aus Buchenschichtholz, anatomisch geformt.
Mit gepolsterter Sitz- und Rückenlehne. Polster 100% Polyester, feuersicher nach BS 5852:1990 (BS 7176:1991).
Stahlrohrgestell aus Rundrohr, Ø 20 / 2 mm. Mit Kunststoffbodengleitern.
Stühle vielfach stapelbar.
Verpackungseinheit 4 Stück. "," Seats and backrests made of beech plywood, anatomically formed.
With upholstered seats and backrests. Upholstery 100% polyester, fire-resistance according to BS 5852:1990 (BS 7176:1991).
Tubular steel frame made of round tube, Ø 20 / 2 mm. With plastic floor glides.
Chairs stackable in multiple ways.
Package unit 4 pieces. ",/de/holz-schalenstuhl-gepolstert-ve-4-stk-gestell-verchromt-M1000785,/en/holz-schalenstuhl-gepolstert-ve-4-stk-gestell-verchromt-M1000785,"Holz-Schalenstuhl gepolstert, Gestell verchromt",,"Besucherstuhl,Holzstapelstuhl,Holzstapelstühle,Kantinenmöbel,Kantinenstuhl,Polsterstapelstuhl,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl","Besucherstuhl,Holzstapelstuhl,Holzstapelstühle,Kantinenmöbel,Kantinenstuhl,Polsterstapelstuhl,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl"," Sitze und Rückenlehnen aus Buchenschichtholz, anatomisch geformt.
Mit gepolsterter Sitz- und Rückenlehne. Polster 100% Polyester, feuersicher nach BS 5852:1990 (BS 7176:1991).
Stahlrohrgestell aus Rundrohr, Ø 20 / 2 mm. Mit Kunststoffbodengleitern.
Stühle vielfach stapelbar.
Verpackungseinheit 4 Stück. "," Sitze und Rückenlehnen aus Buchenschichtholz, anatomisch geformt.
Mit gepolsterter Sitz- und Rückenlehne. Polster 100% Polyester, feuersicher nach BS 5852:1990 (BS 7176:1991).
Stahlrohrgestell aus Rundrohr, Ø 20 / 2 mm. Mit Kunststoffbodengleitern.
Stühle vielfach stapelbar.
Verpackungseinheit 4 Stück. ",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,ausfuehrung_sitzschale,Sitz_Rueckenlehne_durchgehend,ausfuehrung_sitzschale,Sitz_Rueckenlehne_durchgehend,ausfuehrung_sitzschale,seat_backrest_continuous,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -1002760-cer,2,M53238,Standard Taxes,Clubsessel - Bezug aus Leder,Club chair - Leather covering," Stabiles Holzuntergestell, bequem gepolstert. Mit neutralen Kunststoffgleitern zum Schutz empfindlicher Böden.
Sitzmaße
Höhe x Breite x Tiefe 460 x 480 x 500 mm. Bezug aus schwarzem Leder. "," Stable wood substructure, comfortable upholstered. With neutral plastic gliders to protect sensitives floors.
Seat dimensions
Height x Width x Depth 460 x 480 x 500 mm. Covering made of black leather. ",/de/clubsessel-bezug-aus-leder-M53238,/en/clubsessel-bezug-aus-leder-M53238,,,"Besucherstuhl,Chefstuhl,Chefstühle,Lederstuhl,Lederstühle","Besucherstuhl,Chefstuhl,Chefstühle,Lederstuhl,Lederstühle"," Stabiles Holzuntergestell, bequem gepolstert. Mit neutralen Kunststoffgleitern zum Schutz empfindlicher Böden.
Sitzmaße
Höhe x Breite x Tiefe 460 x 480 x 500 mm. Bezug aus schwarzem Leder. "," Stabiles Holzuntergestell, bequem gepolstert. Mit neutralen Kunststoffgleitern zum Schutz empfindlicher Böden.
Sitzmaße
Höhe x Breite x Tiefe 460 x 480 x 500 mm. Bezug aus schwarzem Leder. ",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,,,,,,,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -1002760-cer,2,M74815,Standard Taxes,"Clubsessel, eckig - HxBxT 850 x 575 x 530 mm",Club chair - HxWxD 850 x 575 x 530 mm,"Stabiles Holzuntergestell mit pflegeleichtem, abwaschbarem und atmungsaktivem Softex-Bezug aus 67% Polyester und 33% Polyurethan.
Kunststoffgleiter schützen Ihr empfindliches Parkett oder Laminat.
Sitzmaße Höhe x Breite x Tiefe 420 x 430 x 460 mm.

","Stable wood substructure with easy-to-care-for, washable and breathable Softex covering made of 67% polyester and 33% polyurethane.
Plastic gliders protect your sensitive parquet or laminate.
Seat dimensions Height x Width x Depth 420 x 430 x 460 mm.

",/de/clubsessel-eckig-hxbxt-850-x-575-x-530-mm-M74815,/en/clubsessel-eckig-hxbxt-850-x-575-x-530-mm-M74815,"Clubsessel, eckig",,"Clubsessel,Empfang,Empfangsbereich,Empfangsbereiche","Clubsessel,Empfang,Empfangsbereich,Empfangsbereiche","Stabiles Holzuntergestell mit pflegeleichtem, abwaschbarem und atmungsaktivem Softex-Bezug aus 67% Polyester und 33% Polyurethan.
Kunststoffgleiter schützen Ihr empfindliches Parkett oder Laminat.
Sitzmaße Höhe x Breite x Tiefe 420 x 430 x 460 mm.

","Stabiles Holzuntergestell mit pflegeleichtem, abwaschbarem und atmungsaktivem Softex-Bezug aus 67% Polyester und 33% Polyurethan.
Kunststoffgleiter schützen Ihr empfindliches Parkett oder Laminat.
Sitzmaße Höhe x Breite x Tiefe 420 x 430 x 460 mm.

",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,,,,,,,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -63685-cer,2,M719,Standard Taxes,"Rechtecktisch, Vierkantrohr - 1600 x 800 mm","Rectangular table, rectangular tubing - 1600 x 800 mm"," Gestell aus Stahl-Vierkantrohr, 30 x 30 mm, Außenkanten abgerundet. Kunststoffbeschichtet. Zarge 30 x 30 mm in Gestellfarbe.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Substructure made of steel rectangular tubing, 30 x 30 mm, outside edges rounded. Plastic-coated. Frame 30 x 30 mm in substructure color.
25 mm thick tabletop with plastic surface, ABS edging, resistant to acids and cigarette ash. With height-adjustable floor gliders.
Height 720 mm. ",/de/rechtecktisch-vierkantrohr-1600-x-800-mm-M719,/en/rechtecktisch-vierkantrohr-1600-x-800-mm-M719,,,"Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische","Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische"," Gestell aus Stahl-Vierkantrohr, 30 x 30 mm, Außenkanten abgerundet. Kunststoffbeschichtet. Zarge 30 x 30 mm in Gestellfarbe.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Gestell aus Stahl-Vierkantrohr, 30 x 30 mm, Außenkanten abgerundet. Kunststoffbeschichtet. Zarge 30 x 30 mm in Gestellfarbe.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Vierkantrohr, kunststoffbeschichtet",gestellmaterial,"Vierkantrohr, kunststoffbeschichtet",gestellmaterial,"rectangular tubing, plastic-coated",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,elektrifizierungv2,Nein,elektrifizierungv2,Nein,elektrifizierungv2,No,#FFFFFF,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Example Company,brand,Example Company,brand,Example Company -63685-cer,2,M766,Standard Taxes,"Rechtecktisch, Rundrohr verchromt - 800 x 800 mm","Rectangular table, rectangular tubing, chromed - 800 x 800 mm"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Substructure made of round pipe, Ø 38 mm. Chromed. Frame 40 x 20 mm in black.
25 mm thick tabletop with plastic surface, ABS edging, resistant to acids and cigarette ash. With height-adjustable floor gliders.
Height 720 mm. ",/de/rechtecktisch-rundrohr-verchromt-800-x-800-mm-M766,/en/rechtecktisch-rundrohr-verchromt-800-x-800-mm-M766,,,"Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische","Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"steel pipe, chromed",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,elektrifizierungv2,Nein,elektrifizierungv2,Nein,elektrifizierungv2,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -63685-cer,2,M767,Standard Taxes,"Rechtecktisch, Rundrohr verchromt - 1200 x 600 mm","Rectangular table, rectangular tubing, chromed - 1200 x 600 mm"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Substructure made of round pipe, Ø 38 mm. Chromed. Frame 40 x 20 mm in black.
25 mm thick tabletop with plastic surface, ABS edging, resistant to acids and cigarette ash. With height-adjustable floor gliders.
Height 720 mm. ",/de/rechtecktisch-rundrohr-verchromt-1200-x-600-mm-M767,/en/rechtecktisch-rundrohr-verchromt-1200-x-600-mm-M767,,,"Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische","Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"steel pipe, chromed",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,elektrifizierungv2,Nein,elektrifizierungv2,Nein,elektrifizierungv2,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -63685-cer,2,M768,Standard Taxes,"Rechtecktisch, Rundrohr verchromt - 1200 x 800 mm","Rectangular table, rectangular tubing, chromed - 1200 x 800 mm"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Substructure made of round pipe, Ø 38 mm. Chromed. Frame 40 x 20 mm in black.
25 mm thick tabletop with plastic surface, ABS edging, resistant to acids and cigarette ash. With height-adjustable floor gliders.
Height 720 mm. ",/de/rechtecktisch-rundrohr-verchromt-1200-x-800-mm-M768,/en/rechtecktisch-rundrohr-verchromt-1200-x-800-mm-M768,,,"Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische","Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"steel pipe, chromed",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,elektrifizierungv2,Nein,elektrifizierungv2,Nein,elektrifizierungv2,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -63685-cer,2,M769,Standard Taxes,"Rechtecktisch, Rundrohr verchromt - 1400 x 700 mm","Rectangular table, rectangular tubing, chromed - 1400 x 700 mm"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Substructure made of round pipe, Ø 38 mm. Chromed. Frame 40 x 20 mm in black.
25 mm thick tabletop with plastic surface, ABS edging, resistant to acids and cigarette ash. With height-adjustable floor gliders.
Height 720 mm. ",/de/rechtecktisch-rundrohr-verchromt-1400-x-700-mm-M769,/en/rechtecktisch-rundrohr-verchromt-1400-x-700-mm-M769,,,"Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische","Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"steel pipe, chromed",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,elektrifizierungv2,Nein,elektrifizierungv2,Nein,elektrifizierungv2,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -63685-cer,199,M770,Standard Taxes,"Rechtecktisch, Rundrohr verchromt - 1500 x 800 mm","Rectangular table, rectangular tubing, chromed - 1500 x 800 mm"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Substructure made of round pipe, Ø 38 mm. Chromed. Frame 40 x 20 mm in black.
25 mm thick tabletop with plastic surface, ABS edging, resistant to acids and cigarette ash. With height-adjustable floor gliders.
Height 720 mm. ",/de/rechtecktisch-rundrohr-verchromt-1500-x-800-mm-M770,/en/rechtecktisch-rundrohr-verchromt-1500-x-800-mm-M770,,,"Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische","Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"steel pipe, chromed",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,elektrifizierungv2,Nein,elektrifizierungv2,Nein,elektrifizierungv2,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -63685-cer,2,M771,Standard Taxes,"Rechtecktisch, Rundrohr verchromt - 1600 x 800 mm","Rectangular table, rectangular tubing, chromed - 1600 x 800 mm"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Substructure made of round pipe, Ø 38 mm. Chromed. Frame 40 x 20 mm in black.
25 mm thick tabletop with plastic surface, ABS edging, resistant to acids and cigarette ash. With height-adjustable floor gliders.
Height 720 mm. ",/de/rechtecktisch-rundrohr-verchromt-1600-x-800-mm-M771,/en/rechtecktisch-rundrohr-verchromt-1600-x-800-mm-M771,,,"Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische","Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"steel pipe, chromed",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,elektrifizierungv2,Nein,elektrifizierungv2,Nein,elektrifizierungv2,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -63685-cer,2,M787,Standard Taxes,"Trapeztisch, Rundrohr verchromt - 1200 / 600 x 600 mm","Rectangular table, rectangular tubing, chromed - 1200 / 600 x 600 mm"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Substructure made of round pipe, Ø 38 mm. Chromed. Frame 40 x 20 mm in black.
25 mm thick tabletop with plastic surface, ABS edging, resistant to acids and cigarette ash. With height-adjustable floor gliders.
Height 720 mm. ",/de/trapeztisch-rundrohr-verchromt-1200-600-x-600-mm-M787,/en/trapeztisch-rundrohr-verchromt-1200-600-x-600-mm-M787,,,"Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische","Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"steel pipe, chromed",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,elektrifizierungv2,Nein,elektrifizierungv2,Nein,elektrifizierungv2,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -63685-cer,2,M788,Standard Taxes,"Trapeztisch, Rundrohr verchromt - 1400 / 700 x 700 mm","Rectangular table, rectangular tubing, chromed - 1400 / 700 x 700 mm"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Substructure made of round pipe, Ø 38 mm. Chromed. Frame 40 x 20 mm in black.
25 mm thick tabletop with plastic surface, ABS edging, resistant to acids and cigarette ash. With height-adjustable floor gliders.
Height 720 mm. ",/de/trapeztisch-rundrohr-verchromt-1400-700-x-700-mm-M788,/en/trapeztisch-rundrohr-verchromt-1400-700-x-700-mm-M788,,,"Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische","Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"steel pipe, chromed",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,elektrifizierungv2,Nein,elektrifizierungv2,Nein,elektrifizierungv2,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -63685-cer,2,M789,Standard Taxes,"Trapeztisch, Rundrohr verchromt - 1600 / 800 x 800 mm","Rectangular table, rectangular tubing, chromed - 1600 / 800 x 800 mm"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Substructure made of round pipe, Ø 38 mm. Chromed. Frame 40 x 20 mm in black.
25 mm thick tabletop with plastic surface, ABS edging, resistant to acids and cigarette ash. With height-adjustable floor gliders.
Height 720 mm. ",/de/trapeztisch-rundrohr-verchromt-1600-800-x-800-mm-M789,/en/trapeztisch-rundrohr-verchromt-1600-800-x-800-mm-M789,,,"Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische","Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"steel pipe, chromed",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,elektrifizierungv2,Nein,elektrifizierungv2,Nein,elektrifizierungv2,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -63685-cer,2,M53288,Standard Taxes,"Sodematub Mehrzwecktisch - trapezförmig, Höhe 740 mm","Sodematub multi-purpose table - trapezoidal, height 740 mm"," Tischplatte melaminharzbeschichtet, 19 mm stark, mit 3 mm starker ABS-Kante. Gestell aus Vierkant-Stahlrohr mit Höhenausgleichsschrauben. Tischbeine 30 x 30 mm, Zarge 50 x 20 mm.
Höhe 740 mm.

In 5 Farbvarianten
– Platte beige / Gestell braun RAL 8017
– Platte lichtgrau / Gestell basaltgrau RAL 7012
– Platte Buche-Dekor / Gestell schwarz RAL 9005
– Platte Ahorn-Dekor / Gestell weißaluminium RAL 9006
– Platte Esche-Dekor schwarz / Gestell weißaluminium RAL 9006 "," Melamine-coated tabletop, 19 mm thick, with 3-mm-thick ABS edge. Substructure made of four-edged steel pipe with height adjustment screws. Table legs 30 x 30 mm, frame 50 x 20 mm.
Height 740 mm.

In 5 color variants.
– Plate beige / substructure brown RAL 8017
– Plate light gray - substructure basalt gray RAL 7012
– Plate in beech decor / substructure black RAL 9005
– Plate maple decor / substructure white aluminum RAL 9006
– Plate black ash decor / substructure white aluminum RAL 9006 ",/de/mehrzwecktisch-trapezfoermig-hoehe-740-mm-M53288,/en/mehrzwecktisch-trapezfoermig-hoehe-740-mm-M53288,,,"Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Seminartisch,Seminartische,Sitzgruppe","Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Seminartisch,Seminartische,Sitzgruppe"," Tischplatte melaminharzbeschichtet, 19 mm stark, mit 3 mm starker ABS-Kante. Gestell aus Vierkant-Stahlrohr mit Höhenausgleichsschrauben. Tischbeine 30 x 30 mm, Zarge 50 x 20 mm.
Höhe 740 mm.

In 5 Farbvarianten
– Platte beige / Gestell braun RAL 8017
– Platte lichtgrau / Gestell basaltgrau RAL 7012
– Platte Buche-Dekor / Gestell schwarz RAL 9005
– Platte Ahorn-Dekor / Gestell weißaluminium RAL 9006
– Platte Esche-Dekor schwarz / Gestell weißaluminium RAL 9006 "," Tischplatte melaminharzbeschichtet, 19 mm stark, mit 3 mm starker ABS-Kante. Gestell aus Vierkant-Stahlrohr mit Höhenausgleichsschrauben. Tischbeine 30 x 30 mm, Zarge 50 x 20 mm.
Höhe 740 mm.

In 5 Farbvarianten
– Platte beige / Gestell braun RAL 8017
– Platte lichtgrau / Gestell basaltgrau RAL 7012
– Platte Buche-Dekor / Gestell schwarz RAL 9005
– Platte Ahorn-Dekor / Gestell weißaluminium RAL 9006
– Platte Esche-Dekor schwarz / Gestell weißaluminium RAL 9006 ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,Vierkant-Stahlrohr,gestellmaterial,Vierkant-Stahlrohr,gestellmaterial,square steel pipe,hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -63685-cer,214,M53287,Standard Taxes,"Sodematub Mehrzwecktisch - rechteckig, Höhe 740 mm","Sodematub multi-purpose table - rectangular, height 740 mm","

Tischplatte melaminharzbeschichtet, 19 mm stark, mit 3 mm starker ABS-Kante. Gestell aus Vierkant-Stahlrohr mit Höhenausgleichsschrauben. Tischbeine 30 x 30 mm, Zarge 50 x 20 mm.
Höhe 740 mm.

In 5 Farbvarianten
– Platte beige / Gestell braun RAL 8017
– Platte lichtgrau / Gestell basaltgrau RAL 7012
– Platte Buche-Dekor / Gestell schwarz RAL 9005
– Platte Ahorn-Dekor / Gestell weißaluminium RAL 9006
– Platte Esche-Dekor schwarz / Gestell weißaluminium RAL 9006


Auf Anfrage sind auch weitere Größen oder auch Sondermaße möglich.

","

Melamine-coated tabletop, 19 mm thick, with 3-mm-thick ABS edge. Substructure made of four-edged steel pipe with height adjustment screws. Table legs 30 x 30 mm, frame 50 x 20 mm.
Height 740 mm.

In 5 color variants.
– Plate beige / substructure brown RAL 8017
– Plate light gray - substructure basalt gray RAL 7012
– Plate in beech decor / substructure black RAL 9005
– Plate maple decor / substructure white aluminum RAL 9006
– Plate black ash decor / substructure white aluminum RAL 9006


Further sizes or even special sizes are possible upon request.

",/de/mehrzwecktisch-rechteckig-hoehe-740-mm-M53287,/en/mehrzwecktisch-rechteckig-hoehe-740-mm-M53287,,,,,"

Tischplatte melaminharzbeschichtet, 19 mm stark, mit 3 mm starker ABS-Kante. Gestell aus Vierkant-Stahlrohr mit Höhenausgleichsschrauben. Tischbeine 30 x 30 mm, Zarge 50 x 20 mm.
Höhe 740 mm.

In 5 Farbvarianten
– Platte beige / Gestell braun RAL 8017
– Platte lichtgrau / Gestell basaltgrau RAL 7012
– Platte Buche-Dekor / Gestell schwarz RAL 9005
– Platte Ahorn-Dekor / Gestell weißaluminium RAL 9006
– Platte Esche-Dekor schwarz / Gestell weißaluminium RAL 9006


Auf Anfrage sind auch weitere Größen oder auch Sondermaße möglich.

","

Tischplatte melaminharzbeschichtet, 19 mm stark, mit 3 mm starker ABS-Kante. Gestell aus Vierkant-Stahlrohr mit Höhenausgleichsschrauben. Tischbeine 30 x 30 mm, Zarge 50 x 20 mm.
Höhe 740 mm.

In 5 Farbvarianten
– Platte beige / Gestell braun RAL 8017
– Platte lichtgrau / Gestell basaltgrau RAL 7012
– Platte Buche-Dekor / Gestell schwarz RAL 9005
– Platte Ahorn-Dekor / Gestell weißaluminium RAL 9006
– Platte Esche-Dekor schwarz / Gestell weißaluminium RAL 9006


Auf Anfrage sind auch weitere Größen oder auch Sondermaße möglich.

",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -63685-cer,2,M2495,Standard Taxes,"FRIWA Besprechungstisch, Höhe 720 mm - quadratisch, 900 x 900 mm","FRIWA conference table, height 720 mm - square, 900 x 900 mm","Mit kunststoffbeschichteter, kratzfester Oberfläche.
Platte 22 mm stark, mit Softkante.
Gestell mit Rundrohr-Beinen, Ø 50 mm, verchromt.
Tischhöhe 720 mm.

","With plastic-coated, scratch-resistant surface.
Plate 22 mm thick, with soft edge.
Substructure with round pipe legs, Ø 50 mm, chromed.
Table height 720 mm.

",/de/besprechungstisch-hoehe-720-mm-quadratisch-900-x-900-mm-M2495,/en/besprechungstisch-hoehe-720-mm-quadratisch-900-x-900-mm-M2495,,,"Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Bürotisch,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Universaltisch,Universaltische","Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Bürotisch,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Universaltisch,Universaltische","Mit kunststoffbeschichteter, kratzfester Oberfläche.
Platte 22 mm stark, mit Softkante.
Gestell mit Rundrohr-Beinen, Ø 50 mm, verchromt.
Tischhöhe 720 mm.

","Mit kunststoffbeschichteter, kratzfester Oberfläche.
Platte 22 mm stark, mit Softkante.
Gestell mit Rundrohr-Beinen, Ø 50 mm, verchromt.
Tischhöhe 720 mm.

",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"steel pipe, chromed",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,elektrifizierungv2,Nein,elektrifizierungv2,Nein,elektrifizierungv2,No,#FFFFFF,,,brand,FRIWA,brand,FRIWA,brand,FRIWA -63685-cer,238,M61240,Standard Taxes,"FRIWA Besprechungstisch rund - Höhe 720 mm, Ø 1000 mm","FRIWA conference table, round - Height 720 mm, Ø 1000 mm","Der runde Besprechungstisch ist dank der kunststoffbeschichteten, kratzfesten Oberfläche ideal für den täglichen Einsatz. Die stabile 22 mm starke Tischplatte ist mit einer Softkante versehen. Mit 1000 mm Durchmesser und einer Höhe von 720 mm bietet der runde Besprechungstisch eine komfortable Arbeitsfläche.

Das verchromte Stahlrohr-Gestell ist mit vier Rundrohr-Beinen (Ø 50 mm) ausgestattet.

","The round conference table is ideal for daily use thanks to its plastic-coated, scratch-resistant surface. The stable, 22-mm-thick tabletop has a soft edge. With a diameter or 1000 mm and a height of 720 mm, the round conference table offers a comfortable work surface.

The chromed steel pipe substructure is equipped with four round pipe legs (Ø 50 mm).

",/de/besprechungstisch-rund-hoehe-720-mm-oe-1000-mm-M61240,/en/besprechungstisch-rund-hoehe-720-mm-oe-1000-mm-M61240,,,"Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Bürotisch,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Universaltisch,Universaltische","Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Bürotisch,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Universaltisch,Universaltische","Der runde Besprechungstisch ist dank der kunststoffbeschichteten, kratzfesten Oberfläche ideal für den täglichen Einsatz. Die stabile 22 mm starke Tischplatte ist mit einer Softkante versehen. Mit 1000 mm Durchmesser und einer Höhe von 720 mm bietet der runde Besprechungstisch eine komfortable Arbeitsfläche.

Das verchromte Stahlrohr-Gestell ist mit vier Rundrohr-Beinen (Ø 50 mm) ausgestattet.

","Der runde Besprechungstisch ist dank der kunststoffbeschichteten, kratzfesten Oberfläche ideal für den täglichen Einsatz. Die stabile 22 mm starke Tischplatte ist mit einer Softkante versehen. Mit 1000 mm Durchmesser und einer Höhe von 720 mm bietet der runde Besprechungstisch eine komfortable Arbeitsfläche.

Das verchromte Stahlrohr-Gestell ist mit vier Rundrohr-Beinen (Ø 50 mm) ausgestattet.

",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"steel pipe, chromed",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,elektrifizierungv2,Nein,elektrifizierungv2,Nein,elektrifizierungv2,No,#FFFFFF,,,brand,FRIWA,brand,FRIWA,brand,FRIWA -63685-cer,2,M79890,Standard Taxes,"Mehrzwecktisch, HxB 720 x 800 mm - Länge 1200 mm","Multi-purpose table, HxW 720 x 800 mm - Length 1200 mm"," Melaminharzbeschichtete Tischplatte, 18 mm stark. Beine und Zarge aus pulverbeschichtetem Vierkantrohr, 30 x 30 mm. Mit Höhenausgleichsschrauben. "," Melamine-coated tabletop, 18 mm thick. Legs and frame made of powder-coated square pipe, 30 x 30 mm. With height adjustment screws. ",/de/mehrzwecktisch-hxb-720-x-800-mm-laenge-1200-mm-M79890,/en/mehrzwecktisch-hxb-720-x-800-mm-laenge-1200-mm-M79890,,,"Besprechungstisch,Besprechungstische,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch","Besprechungstisch,Besprechungstische,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch"," Melaminharzbeschichtete Tischplatte, 18 mm stark. Beine und Zarge aus pulverbeschichtetem Vierkantrohr, 30 x 30 mm. Mit Höhenausgleichsschrauben. "," Melaminharzbeschichtete Tischplatte, 18 mm stark. Beine und Zarge aus pulverbeschichtetem Vierkantrohr, 30 x 30 mm. Mit Höhenausgleichsschrauben. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Vierkantrohr, pulverbeschichtet",gestellmaterial,"Vierkantrohr, pulverbeschichtet",gestellmaterial,"Square pipe, powder-coated",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -63685-cer,2,M79892,Standard Taxes,"Mehrzwecktisch, HxB 720 x 800 mm - Länge 1600 mm","Multi-purpose table, HxW 720 x 800 mm - Length 1600 mm"," Melaminharzbeschichtete Tischplatte, 18 mm stark. Beine und Zarge aus pulverbeschichtetem Vierkantrohr, 30 x 30 mm. Mit Höhenausgleichsschrauben. "," Melamine-coated tabletop, 18 mm thick. Legs and frame made of powder-coated square pipe, 30 x 30 mm. With height adjustment screws. ",/de/mehrzwecktisch-hxb-720-x-800-mm-laenge-1600-mm-M79892,/en/mehrzwecktisch-hxb-720-x-800-mm-laenge-1600-mm-M79892,,,"Besprechungstisch,Besprechungstische,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch","Besprechungstisch,Besprechungstische,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch"," Melaminharzbeschichtete Tischplatte, 18 mm stark. Beine und Zarge aus pulverbeschichtetem Vierkantrohr, 30 x 30 mm. Mit Höhenausgleichsschrauben. "," Melaminharzbeschichtete Tischplatte, 18 mm stark. Beine und Zarge aus pulverbeschichtetem Vierkantrohr, 30 x 30 mm. Mit Höhenausgleichsschrauben. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Vierkantrohr, pulverbeschichtet",gestellmaterial,"Vierkantrohr, pulverbeschichtet",gestellmaterial,"Square pipe, powder-coated",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -63685-cer,199,M79932,Standard Taxes,"Mehrzwecktisch, HxB 720 x 800 mm - Länge 800 mm","Multi-purpose table, HxW 720 x 800 mm - Length 800 mm"," Melaminharzbeschichtete Tischplatte, 18 mm stark. Beine und Zarge aus pulverbeschichtetem Vierkantrohr, 30 x 30 mm. Mit Höhenausgleichsschrauben. "," Melamine-coated tabletop, 18 mm thick. Legs and frame made of powder-coated square pipe, 30 x 30 mm. With height adjustment screws. ",/de/mehrzwecktisch-hxb-720-x-800-mm-laenge-800-mm-M79932,/en/mehrzwecktisch-hxb-720-x-800-mm-laenge-800-mm-M79932,,,"Besprechungstisch,Besprechungstische,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch","Besprechungstisch,Besprechungstische,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch"," Melaminharzbeschichtete Tischplatte, 18 mm stark. Beine und Zarge aus pulverbeschichtetem Vierkantrohr, 30 x 30 mm. Mit Höhenausgleichsschrauben. "," Melaminharzbeschichtete Tischplatte, 18 mm stark. Beine und Zarge aus pulverbeschichtetem Vierkantrohr, 30 x 30 mm. Mit Höhenausgleichsschrauben. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Vierkantrohr, pulverbeschichtet",gestellmaterial,"Vierkantrohr, pulverbeschichtet",gestellmaterial,"Square pipe, powder-coated",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -1005263-cer,495,M72933,Standard Taxes,"Hammerbacher UPLINER Stehschreibtisch, manuell höhenverstellbar - 725 – 1185 mm, BxT 1200 x 800 mm","Hammerbacher UPLINER standing desk, manually height-adjustable - 725 - 1185 mm, WxD 1200 x 800 mm"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 6 mm je Kurbelschlag.
Dynamische Tragkraft ca. 60 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Sit comfortably, stand for health. Comfort and ergonomy in the workplace.
Work surface made of melamine-coated chipboard, 25 mm thick, with ABS-edges.
Elegant C-foot steel substructure with telescope side parts. Silver-colored, powder-coated.
Height 725 - 1185 mm.
Lift 6 mm per crank.
Dynamic load capacity approx. 60 kg.
The writing desk is delivered disassembled. ",/de/upliner-stehschreibtisch-manuell-hoehenverstellbar-725-1185-mm-bxt-1200-x-800-mm-M72933,/en/upliner-stehschreibtisch-manuell-hoehenverstellbar-725-1185-mm-bxt-1200-x-800-mm-M72933,,,"UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch","UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 6 mm je Kurbelschlag.
Dynamische Tragkraft ca. 60 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 6 mm je Kurbelschlag.
Dynamische Tragkraft ca. 60 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,plattenform,rechteckig,plattenform,rechteckig,plattenform,rectangular,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Steel, powder-coated",#FFFFFF,,,brand,Hammerbacher,brand,Hammerbacher,brand,Hammerbacher -1005263-cer,2,M72935,Standard Taxes,"Hammerbacher UPLINER Stehschreibtisch, manuell höhenverstellbar - 725 – 1185 mm, BxT 1600 x 800 mm","Hammerbacher UPLINER standing desk, manually height-adjustable - 725 - 1185 mm, WxD 1600 x 800 mm"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 6 mm je Kurbelschlag.
Dynamische Tragkraft ca. 60 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Sit comfortably, stand for health. Comfort and ergonomy in the workplace.
Work surface made of melamine-coated chipboard, 25 mm thick, with ABS-edges.
Elegant C-foot steel substructure with telescope side parts. Silver-colored, powder-coated.
Height 725 - 1185 mm.
Lift 6 mm per crank.
Dynamic load capacity approx. 60 kg.
The writing desk is delivered disassembled. ",/de/upliner-stehschreibtisch-manuell-hoehenverstellbar-725-1185-mm-bxt-1600-x-800-mm-M72935,/en/upliner-stehschreibtisch-manuell-hoehenverstellbar-725-1185-mm-bxt-1600-x-800-mm-M72935,,,"UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch","UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 6 mm je Kurbelschlag.
Dynamische Tragkraft ca. 60 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 6 mm je Kurbelschlag.
Dynamische Tragkraft ca. 60 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,plattenform,rechteckig,plattenform,rechteckig,plattenform,rectangular,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Steel, powder-coated",#FFFFFF,,,brand,Hammerbacher,brand,Hammerbacher,brand,Hammerbacher -1005263-cer,497,M72937,Standard Taxes,"Hammerbacher UPLINER Stehschreibtisch, elektrisch höhenverstellbar - 725 – 1185 mm, BxT 1200 x 800 mm","Hammerbacher UPLINER standing desk, electrically height-adjustable - 725 - 1185 mm, WxD 1200 x 800 mm"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 29 mm/s.
Dynamische Tragkraft ca. 80 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Sit comfortably, stand for health. Comfort and ergonomy in the workplace.
Work surface made of melamine-coated chipboard, 25 mm thick, with ABS-edges.
Elegant C-foot steel substructure with telescope side parts. Silver-colored, powder-coated.
Height 725 - 1185 mm.
Lift 29 mm per crank.
Dynamic load capacity approx. 80 kg.
Statistical load capacity approx. 140 kg.
The writing desk is delivered disassembled. ",/de/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-725-1185-mm-bxt-1200-x-800-mm-M72937,/en/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-725-1185-mm-bxt-1200-x-800-mm-M72937,,,"UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch","UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 29 mm/s.
Dynamische Tragkraft ca. 80 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 29 mm/s.
Dynamische Tragkraft ca. 80 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,plattenform,rechteckig,plattenform,rechteckig,plattenform,rectangular,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Steel, powder-coated",#FFFFFF,,,brand,Hammerbacher,brand,Hammerbacher,brand,Hammerbacher -1005263-cer,194,M72938,Standard Taxes,"Hammerbacher UPLINER Stehschreibtisch, elektrisch höhenverstellbar - 725 – 1185 mm, BxT 1600 x 800 mm","Hammerbacher UPLINER standing desk, electrically height-adjustable - 725 - 1185 mm, WxD 1600 x 800 mm","Bequem sitzen oder gesund stehen – mit dem UPLINER Stehschreibtisch stehen Ihnen beide Optionen zur Verfügung! Der elektrisch höhenverstellbare Schreibtisch bietet Komfort und Ergonomie am Arbeitsplatz. Je nach Wunsch lässt er sich in einer Höhe von 725 mm bis 1185 mm einstellen.

Die Arbeitsfläche besteht aus einer robusten 25 mm starken melaminharzbeschichteten Spanplatte mit ABS-Kanten. Das elegante silberfarbene C-Fuß-Stahlgestell ist mit Teleskop-Seitenteilen ausgestattet. Der UPLINER Stehschreibtisch ist in den Arbeitsplattenfarben Lichtgrau, Buche-Dekor und Weiß erhältlich.

Die statische Tragkraft liegt bei rund 140 kg, die dynamische Tragkraft bei ca. 80 kg. Die Hubgeschwindigkeit beträgt 29 mm/s.

Die Anlieferung des Schreibtisches erfolgt zerlegt. Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 29 mm/s.
Dynamische Tragkraft ca. 80 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. ","Sit comfortably or stand for health – with the UPLINER writing desk, both options are available to you! The electrically height-adjustable writing desk offers comfort and ergonomy in the workplace. According to your desire, it can be adjusted in a height of 725 mm to 1185 mm.

The work surface consists of a robust, 25-mm-thick melamine-coated chipboard with ABS edges. The elegant, silver-colored C-foot steel substructure is equipped with telescoping side parts. The UPLINER standing writing desk is available in the worktop colors of light gray, beech-look, and white.

The static load capacity is around 140 kg, the dynamic load capacity approx. 80 kg. The lifting speed is 29 mm/s.

The writing desk is delivered disassembled. Sit comfortably, stand for health. Comfort and ergonomy in the workplace.
Work surface made of melamine-coated chipboard, 25 mm thick, with ABS-edges.
Elegant C-foot steel substructure with telescope side parts. Silver-colored, powder-coated.
Height 725 - 1185 mm.
Lift 29 mm per crank.
Dynamic load capacity approx. 80 kg.
Statistical load capacity approx. 140 kg.
The writing desk is delivered disassembled. ",/de/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-725-1185-mm-bxt-1600-x-800-mm-M72938,/en/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-725-1185-mm-bxt-1600-x-800-mm-M72938,,,"UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch","UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch","Bequem sitzen oder gesund stehen – mit dem UPLINER Stehschreibtisch stehen Ihnen beide Optionen zur Verfügung! Der elektrisch höhenverstellbare Schreibtisch bietet Komfort und Ergonomie am Arbeitsplatz. Je nach Wunsch lässt er sich in einer Höhe von 725 mm bis 1185 mm einstellen.

Die Arbeitsfläche besteht aus einer robusten 25 mm starken melaminharzbeschichteten Spanplatte mit ABS-Kanten. Das elegante silberfarbene C-Fuß-Stahlgestell ist mit Teleskop-Seitenteilen ausgestattet. Der UPLINER Stehschreibtisch ist in den Arbeitsplattenfarben Lichtgrau, Buche-Dekor und Weiß erhältlich.

Die statische Tragkraft liegt bei rund 140 kg, die dynamische Tragkraft bei ca. 80 kg. Die Hubgeschwindigkeit beträgt 29 mm/s.

Die Anlieferung des Schreibtisches erfolgt zerlegt. Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 29 mm/s.
Dynamische Tragkraft ca. 80 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. ","Bequem sitzen oder gesund stehen – mit dem UPLINER Stehschreibtisch stehen Ihnen beide Optionen zur Verfügung! Der elektrisch höhenverstellbare Schreibtisch bietet Komfort und Ergonomie am Arbeitsplatz. Je nach Wunsch lässt er sich in einer Höhe von 725 mm bis 1185 mm einstellen.

Die Arbeitsfläche besteht aus einer robusten 25 mm starken melaminharzbeschichteten Spanplatte mit ABS-Kanten. Das elegante silberfarbene C-Fuß-Stahlgestell ist mit Teleskop-Seitenteilen ausgestattet. Der UPLINER Stehschreibtisch ist in den Arbeitsplattenfarben Lichtgrau, Buche-Dekor und Weiß erhältlich.

Die statische Tragkraft liegt bei rund 140 kg, die dynamische Tragkraft bei ca. 80 kg. Die Hubgeschwindigkeit beträgt 29 mm/s.

Die Anlieferung des Schreibtisches erfolgt zerlegt. Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 29 mm/s.
Dynamische Tragkraft ca. 80 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,plattenform,rechteckig,plattenform,rechteckig,plattenform,rectangular,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Steel, powder-coated",#FFFFFF,,,brand,Hammerbacher,brand,Hammerbacher,brand,Hammerbacher -1005263-cer,498,M72939,Standard Taxes,"Hammerbacher UPLINER Stehschreibtisch, elektrisch höhenverstellbar - 725 – 1185 mm, BxT 1800 x 800 mm","Hammerbacher UPLINER standing desk, electrically height-adjustable - 725 - 1185 mm, WxD 1800 x 800 mm"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 29 mm/s.
Dynamische Tragkraft ca. 80 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Sit comfortably, stand for health. Comfort and ergonomy in the workplace.
Work surface made of melamine-coated chipboard, 25 mm thick, with ABS-edges.
Elegant C-foot steel substructure with telescope side parts. Silver-colored, powder-coated.
Height 725 - 1185 mm.
Lift 29 mm per crank.
Dynamic load capacity approx. 80 kg.
Statistical load capacity approx. 140 kg.
The writing desk is delivered disassembled. ",/de/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-725-1185-mm-bxt-1800-x-800-mm-M72939,/en/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-725-1185-mm-bxt-1800-x-800-mm-M72939,,,"UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch","UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 29 mm/s.
Dynamische Tragkraft ca. 80 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 29 mm/s.
Dynamische Tragkraft ca. 80 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,plattenform,rechteckig,plattenform,rechteckig,plattenform,rectangular,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Steel, powder-coated",#FFFFFF,,,brand,Hammerbacher,brand,Hammerbacher,brand,Hammerbacher -1005263-cer,492,M72940,Standard Taxes,"Hammerbacher UPLINER Stehschreibtisch, elektrisch höhenverstellbar - 725 – 1185 mm, BxT 2000 x 1000 mm","Hammerbacher UPLINER standing desk, electrically height-adjustable - 725 - 1185 mm, WxD 2000 x 1000 mm"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 29 mm/s.
Dynamische Tragkraft ca. 80 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Sit comfortably, stand for health. Comfort and ergonomy in the workplace.
Work surface made of melamine-coated chipboard, 25 mm thick, with ABS-edges.
Elegant C-foot steel substructure with telescope side parts. Silver-colored, powder-coated.
Height 725 - 1185 mm.
Lift 29 mm per crank.
Dynamic load capacity approx. 80 kg.
Statistical load capacity approx. 140 kg.
The writing desk is delivered disassembled. ",/de/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-725-1185-mm-bxt-2000-x-1000-mm-M72940,/en/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-725-1185-mm-bxt-2000-x-1000-mm-M72940,,,"UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch","UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 29 mm/s.
Dynamische Tragkraft ca. 80 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 29 mm/s.
Dynamische Tragkraft ca. 80 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,plattenform,Freiformplatte in Nierenform,plattenform,Freiformplatte in Nierenform,plattenform,Free-form top in nephritic form,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Steel, powder-coated",#FFFFFF,,,brand,Hammerbacher,brand,Hammerbacher,brand,Hammerbacher -1005263-cer,486,M72942,Standard Taxes,"Hammerbacher UPLINER Stehschreibtisch, elektrisch höhenverstellbar - 655 – 1300 mm, BxT 1200 x 800 mm","Hammerbacher UPLINER standing desk, electrically height-adjustable - 655 - 1300 mm, WxD 1200 x 800 mm"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 655 – 1300 mm.
Hub 40 mm/s.
Dynamische Tragkraft ca. 100 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Sit comfortably, stand for health. Comfort and ergonomy in the workplace.
Work surface made of melamine-coated chipboard, 25 mm thick, with ABS-edges.
Elegant C-foot steel substructure with telescope side parts. Silver-colored, powder-coated.
Height 655 - 1300 mm.
Lift 40 mm per crank.
Dynamic load capacity approx. 100 kg.
Statistical load capacity approx. 140 kg.
The writing desk is delivered disassembled. ",/de/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-655-1300-mm-bxt-1200-x-800-mm-M72942,/en/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-655-1300-mm-bxt-1200-x-800-mm-M72942,,,"UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch","UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 655 – 1300 mm.
Hub 40 mm/s.
Dynamische Tragkraft ca. 100 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 655 – 1300 mm.
Hub 40 mm/s.
Dynamische Tragkraft ca. 100 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,plattenform,rechteckig,plattenform,rechteckig,plattenform,rectangular,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Steel, powder-coated",#FFFFFF,,,brand,Hammerbacher,brand,Hammerbacher,brand,Hammerbacher -1005263-cer,500,M72943,Standard Taxes,"Hammerbacher UPLINER Stehschreibtisch, elektrisch höhenverstellbar - 655 – 1300 mm, BxT 1600 x 800 mm","Hammerbacher UPLINER standing desk, electrically height-adjustable - 655 - 1300 mm, WxD 1600 x 800 mm"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 655 – 1300 mm.
Hub 40 mm/s.
Dynamische Tragkraft ca. 100 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Sit comfortably, stand for health. Comfort and ergonomy in the workplace.
Work surface made of melamine-coated chipboard, 25 mm thick, with ABS-edges.
Elegant C-foot steel substructure with telescope side parts. Silver-colored, powder-coated.
Height 655 - 1300 mm.
Lift 40 mm per crank.
Dynamic load capacity approx. 100 kg.
Statistical load capacity approx. 140 kg.
The writing desk is delivered disassembled. ",/de/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-655-1300-mm-bxt-1600-x-800-mm-M72943,/en/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-655-1300-mm-bxt-1600-x-800-mm-M72943,,,"UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch","UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 655 – 1300 mm.
Hub 40 mm/s.
Dynamische Tragkraft ca. 100 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 655 – 1300 mm.
Hub 40 mm/s.
Dynamische Tragkraft ca. 100 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,plattenform,rechteckig,plattenform,rechteckig,plattenform,rectangular,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Steel, powder-coated",#FFFFFF,,,brand,Hammerbacher,brand,Hammerbacher,brand,Hammerbacher -1005263-cer,487,M72944,Standard Taxes,"Hammerbacher UPLINER Stehschreibtisch, elektrisch höhenverstellbar - 655 – 1300 mm, BxT 1800 x 800 mm","Hammerbacher UPLINER standing desk, electrically height-adjustable - 655 - 1300 mm, WxD 1800 x 800 mm"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 655 – 1300 mm.
Hub 40 mm/s.
Dynamische Tragkraft ca. 100 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Sit comfortably, stand for health. Comfort and ergonomy in the workplace.
Work surface made of melamine-coated chipboard, 25 mm thick, with ABS-edges.
Elegant C-foot steel substructure with telescope side parts. Silver-colored, powder-coated.
Height 655 - 1300 mm.
Lift 40 mm per crank.
Dynamic load capacity approx. 100 kg.
Statistical load capacity approx. 140 kg.
The writing desk is delivered disassembled. ",/de/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-655-1300-mm-bxt-1800-x-800-mm-M72944,/en/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-655-1300-mm-bxt-1800-x-800-mm-M72944,,,"UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch","UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 655 – 1300 mm.
Hub 40 mm/s.
Dynamische Tragkraft ca. 100 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 655 – 1300 mm.
Hub 40 mm/s.
Dynamische Tragkraft ca. 100 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,plattenform,rechteckig,plattenform,rechteckig,plattenform,rectangular,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Steel, powder-coated",#FFFFFF,,,brand,Hammerbacher,brand,Hammerbacher,brand,Hammerbacher -1005263-cer,488,M72945,Standard Taxes,"Hammerbacher UPLINER Stehschreibtisch, elektrisch höhenverstellbar - 655 – 1300 mm, BxT 2000 x 1000 mm","Hammerbacher UPLINER standing desk, electrically height-adjustable - 655 - 1300 mm, WxD 2000 x 1000 mm"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 655 – 1300 mm.
Hub 40 mm/s.
Dynamische Tragkraft ca. 100 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Sit comfortably, stand for health. Comfort and ergonomy in the workplace.
Work surface made of melamine-coated chipboard, 25 mm thick, with ABS-edges.
Elegant C-foot steel substructure with telescope side parts. Silver-colored, powder-coated.
Height 655 - 1300 mm.
Lift 40 mm per crank.
Dynamic load capacity approx. 100 kg.
Statistical load capacity approx. 140 kg.
The writing desk is delivered disassembled. ",/de/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-655-1300-mm-bxt-2000-x-1000-mm-M72945,/en/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-655-1300-mm-bxt-2000-x-1000-mm-M72945,,,"UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch","UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 655 – 1300 mm.
Hub 40 mm/s.
Dynamische Tragkraft ca. 100 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 655 – 1300 mm.
Hub 40 mm/s.
Dynamische Tragkraft ca. 100 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,plattenform,Freiformplatte in Nierenform,plattenform,Freiformplatte in Nierenform,plattenform,Free-form top in nephritic form,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Steel, powder-coated",#FFFFFF,,,brand,Hammerbacher,brand,Hammerbacher,brand,Hammerbacher -1002745-cer,195,M5022,Standard Taxes,EUROKRAFT Fahr- und Tragkarre - Tragfähigkeit 350 kg,EUROKRAFT Driving and carrying cart - load capacity 350 kg,"Durch ihre sehr hohe Tragfähigkeit ist die EUROKRAFT Fahr-und Tragkarre optimal zum Einsatz auf der Baustelle oder im Haushalt geeignet. Steine, Quaderblöcke, schwere Zementsäcke sowie Waschmaschinen und Umzugskartons können durch die Fahr- und Tragkarre mühelos angehoben und befördert werden. Die hochwertige Schaufel verhindert das Abrutschen der Ladung, da sie über einen profilierten Gummibelag verfügt. Stabile, rollengelagerte Luftreifen mit Radnaben können leichte Unebenheiten im Untergrund ausgleichen und vereinfachen so die Bedienung der Fahr- und Tragkarre deutlich.

Einzigartig ist die EUROKRAFT Fahr- und Tragkarre durch ihre praktische Tragefunktion. Zwei eingehängte Trageholme ermöglichen das Anheben der Tragkarre durch eine zweite Person. Durch die Zwei-Mann-Bedienung können auch besonders wuchtige oder empfindliche Gegenstände angehoben werden und Stufen problemlos überwinden. Damit ein Abrutschen beim Tragen der Karre vermieden wird, sind die Trageholme rutschfest überzogen. Durch diese Flexibilität kann sich die EUROKRAFT Fahr- und Tragkarre ideal an die jeweilige Lage anpassen.

  • Schaufel mit profiliertem Gummibelag
  • Rollengelagerte Luftreifen mit Radnaben
  • Eingehängte, rutschfeste Trageholme
  • Gesamt HxB: 1120 x 580 mm
  • Schaufel BxT: 450 x 180 mm
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Pulverbeschichtet, serienmäßig lichtblau RAL 5012. Schaufel mit profiliertem Gummibelag. Zwei eingehängte Tragholme, rutschfest überzogen. Komfortable Luftreifen, Radnaben mit Rollenlager. ","Thanks to its very high load capacity, the EUROKRAFT driving and carrying cart is optimally suited for use on construction sites or in the household. Stones, ashlar blocks, heavy cement sacks as well as washing machine and moving boxes can be effortlessly lifted and transported by the driving and carrying cart. The high-quality shovel prevents the cargo from slipping, because it has a profiled rubber coating. Stable, roller-mounted air tires with hubs can compensate for light unevenness on the ground and thus clearly simplifies the operation of the driving and carrying cart.

The EUROKRAFT driving and carrying cart is unique because of its practical carrying function. Two attached stretchers allow for the lifting of the carrying cart by a second person. Thanks to its two-man operation, even particularly massive or sensitive objects can be lifted and steps can be effortlessly overcome. To prevent the cart from slipping during carrying, the stretcher is covered with a non-slip covering. Thanks to this flexibility, the EUROKRAFT driving and carrying cart can ideally adjust to the respective situation.

  • Shovel with profiled rubber coating
  • Roll-mounted air tires with hubs
  • Mounted, anti-slip stretcher
  • Overall HxW: 1120 x 580 mm
  • Shovel WxD: 450 x 180 mm
? At least 10-year guarantee
? Top quality
? 5-year after-sales service
? From selected suppliers
? Custom-made products possible

Available in nearly every RAL color. Extra charge only 10%.

Powder-coated, standard light blue RAL 5012. Shovel with profiled rubber coating. Two mounted stretchers, anti-slip coating. Comfortable air tires, hubs with roller bearings. ",/de/eurokraft-fahr-und-tragkarre-tragfaehigkeit-350-kg-M5022,/en/eurokraft-fahr-und-tragkarre-tragfaehigkeit-350-kg-M5022,,,"Fahr- und Tragekarre,Fahr- und Tragekarren,Ladekarre,Paketkarre,Sackkarre,Stapelkarre,Stuhltreppenkarre,Stuhltreppenkarren,Tragkarre,Tragkarren,Transportkarre,Treppenkarre,Treppenkarren,Treppensackkarre,Treppensackkarren,Universalkarren,Rollkarre,Stuhlkarre,Stuhlkarren","Fahr- und Tragekarre,Fahr- und Tragekarren,Ladekarre,Paketkarre,Sackkarre,Stapelkarre,Stuhltreppenkarre,Stuhltreppenkarren,Tragkarre,Tragkarren,Transportkarre,Treppenkarre,Treppenkarren,Treppensackkarre,Treppensackkarren,Universalkarren,Rollkarre,Stuhlkarre,Stuhlkarren","Durch ihre sehr hohe Tragfähigkeit ist die EUROKRAFT Fahr-und Tragkarre optimal zum Einsatz auf der Baustelle oder im Haushalt geeignet. Steine, Quaderblöcke, schwere Zementsäcke sowie Waschmaschinen und Umzugskartons können durch die Fahr- und Tragkarre mühelos angehoben und befördert werden. Die hochwertige Schaufel verhindert das Abrutschen der Ladung, da sie über einen profilierten Gummibelag verfügt. Stabile, rollengelagerte Luftreifen mit Radnaben können leichte Unebenheiten im Untergrund ausgleichen und vereinfachen so die Bedienung der Fahr- und Tragkarre deutlich.

Einzigartig ist die EUROKRAFT Fahr- und Tragkarre durch ihre praktische Tragefunktion. Zwei eingehängte Trageholme ermöglichen das Anheben der Tragkarre durch eine zweite Person. Durch die Zwei-Mann-Bedienung können auch besonders wuchtige oder empfindliche Gegenstände angehoben werden und Stufen problemlos überwinden. Damit ein Abrutschen beim Tragen der Karre vermieden wird, sind die Trageholme rutschfest überzogen. Durch diese Flexibilität kann sich die EUROKRAFT Fahr- und Tragkarre ideal an die jeweilige Lage anpassen.

  • Schaufel mit profiliertem Gummibelag
  • Rollengelagerte Luftreifen mit Radnaben
  • Eingehängte, rutschfeste Trageholme
  • Gesamt HxB: 1120 x 580 mm
  • Schaufel BxT: 450 x 180 mm
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Pulverbeschichtet, serienmäßig lichtblau RAL 5012. Schaufel mit profiliertem Gummibelag. Zwei eingehängte Tragholme, rutschfest überzogen. Komfortable Luftreifen, Radnaben mit Rollenlager. ","Durch ihre sehr hohe Tragfähigkeit ist die EUROKRAFT Fahr-und Tragkarre optimal zum Einsatz auf der Baustelle oder im Haushalt geeignet. Steine, Quaderblöcke, schwere Zementsäcke sowie Waschmaschinen und Umzugskartons können durch die Fahr- und Tragkarre mühelos angehoben und befördert werden. Die hochwertige Schaufel verhindert das Abrutschen der Ladung, da sie über einen profilierten Gummibelag verfügt. Stabile, rollengelagerte Luftreifen mit Radnaben können leichte Unebenheiten im Untergrund ausgleichen und vereinfachen so die Bedienung der Fahr- und Tragkarre deutlich.

Einzigartig ist die EUROKRAFT Fahr- und Tragkarre durch ihre praktische Tragefunktion. Zwei eingehängte Trageholme ermöglichen das Anheben der Tragkarre durch eine zweite Person. Durch die Zwei-Mann-Bedienung können auch besonders wuchtige oder empfindliche Gegenstände angehoben werden und Stufen problemlos überwinden. Damit ein Abrutschen beim Tragen der Karre vermieden wird, sind die Trageholme rutschfest überzogen. Durch diese Flexibilität kann sich die EUROKRAFT Fahr- und Tragkarre ideal an die jeweilige Lage anpassen.

  • Schaufel mit profiliertem Gummibelag
  • Rollengelagerte Luftreifen mit Radnaben
  • Eingehängte, rutschfeste Trageholme
  • Gesamt HxB: 1120 x 580 mm
  • Schaufel BxT: 450 x 180 mm
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Pulverbeschichtet, serienmäßig lichtblau RAL 5012. Schaufel mit profiliertem Gummibelag. Zwei eingehängte Tragholme, rutschfest überzogen. Komfortable Luftreifen, Radnaben mit Rollenlager. ",material,Stahl,material,Stahl,material,steel,oberflaeche,pulverbeschichtet,oberflaeche,pulverbeschichtet,oberflaeche,powder-coated,radlagerung,Rollenlager,radlagerung,Rollenlager,radlagerung,roller bearing,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,#FFFFFF,,,brand,EUROKRAFT,brand,EUROKRAFT,brand,EUROKRAFT -1002745-cer,174,M5043,Standard Taxes,EUROKRAFT Sackkarre aus Stahl - Tragfähigkeit 500 kg,EUROKRAFT steel hand truck - Load capacity 500 kg,"Die EUROKRAFT Sackkarre aus Stahl ist ein wahrer Lastenträger. Mit der beachtlichen Tragfähigkeit von 500 kg können nahezu alle schweren Gegenstände auf ihr transportiert werden. Eine enorme Stabilität erreicht die Sackkarre durch die Härte und Bruchfestigkeit des Stahls. Die hochwertige Verschweißung sowie die Pulverbeschichtung tragen zusätzlich zu der hohen Haltbarkeit der EUROKRAFT Sackkarre aus Stahl bei.

Auf den widerstandsfähigen und pannensicheren Vollgummireifen mit Rollenlagerung können die hohen Gewichte störungsfrei befördert werden. Die Schaufel misst 480 x 200 mm und bietet somit die ideale Auflagefläche. Die Gesamtmaße der EUROKRAFT Sackkarre aus Stahl belaufen sich auf 1.290 x 620 mm.

  • Tragfähigkeit 500 kg
  • Farbe: lichtblau RAL 5012
  • Vollgummireifen mit Rollenlagerung
  • Handgriffe nach geltenden Sicherheitsvorschriften
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Handgriffe nach geltenden Sicherheitsvorschriften.
Räder mit Rollenlagerung. Pulverbeschichtet, lichtblau RAL 5012. Vollgummibereifung. ","The EUROKRAFT steel hand truck is a true load carrier. With the considerable load capacity of 500 kg nearly all heavy objects can be transported on it. The hand truck achieves enormous stability thanks to the strength and break-resistance of the steel. The high-quality welding as well as the powder coating also greatly contribute to the high durability of the EUROKRAFT steel hand truck.

On the resistant and fail-safe full rubber tires with roller bearing, high weights can be transported without disruption. The shovel measures 480 x 200 mm and thus offers the ideal supporting surface. The overall dimensions of the EUROKRAFT steel hand truck amount to 1,290 x 620 mm.

  • Load capacity 500 kg
  • Color: light blue RAL 5012
  • Full rubber tires with roller bearing
  • Handles in accordance with valid safety prescriptions
? At least 10-year guarantee
? Top quality
? 5-year after-sales service
? From selected suppliers
? Custom-made products possible

Available in nearly every RAL color. Extra charge only 10%.

Handles in accordance with valid safety prescriptions.
Wheels with roller bearing. Powder-coated, light blue RAL 5012. Full rubber tiring. ",/de/eurokraft-sackkarre-aus-stahl-tragfaehigkeit-500-kg-M5043,/en/eurokraft-sackkarre-aus-stahl-tragfaehigkeit-500-kg-M5043,,,"Karre,Ladekarre,Sackkarre,Stahlkarre,Stahlkarren,Stapelkarre,Transportkarre,Treppensackkarre,Treppensackkarren,Universalkarren,Rollkarre","Karre,Ladekarre,Sackkarre,Stahlkarre,Stahlkarren,Stapelkarre,Transportkarre,Treppensackkarre,Treppensackkarren,Universalkarren,Rollkarre","Die EUROKRAFT Sackkarre aus Stahl ist ein wahrer Lastenträger. Mit der beachtlichen Tragfähigkeit von 500 kg können nahezu alle schweren Gegenstände auf ihr transportiert werden. Eine enorme Stabilität erreicht die Sackkarre durch die Härte und Bruchfestigkeit des Stahls. Die hochwertige Verschweißung sowie die Pulverbeschichtung tragen zusätzlich zu der hohen Haltbarkeit der EUROKRAFT Sackkarre aus Stahl bei.

Auf den widerstandsfähigen und pannensicheren Vollgummireifen mit Rollenlagerung können die hohen Gewichte störungsfrei befördert werden. Die Schaufel misst 480 x 200 mm und bietet somit die ideale Auflagefläche. Die Gesamtmaße der EUROKRAFT Sackkarre aus Stahl belaufen sich auf 1.290 x 620 mm.

  • Tragfähigkeit 500 kg
  • Farbe: lichtblau RAL 5012
  • Vollgummireifen mit Rollenlagerung
  • Handgriffe nach geltenden Sicherheitsvorschriften
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Handgriffe nach geltenden Sicherheitsvorschriften.
Räder mit Rollenlagerung. Pulverbeschichtet, lichtblau RAL 5012. Vollgummibereifung. ","Die EUROKRAFT Sackkarre aus Stahl ist ein wahrer Lastenträger. Mit der beachtlichen Tragfähigkeit von 500 kg können nahezu alle schweren Gegenstände auf ihr transportiert werden. Eine enorme Stabilität erreicht die Sackkarre durch die Härte und Bruchfestigkeit des Stahls. Die hochwertige Verschweißung sowie die Pulverbeschichtung tragen zusätzlich zu der hohen Haltbarkeit der EUROKRAFT Sackkarre aus Stahl bei.

Auf den widerstandsfähigen und pannensicheren Vollgummireifen mit Rollenlagerung können die hohen Gewichte störungsfrei befördert werden. Die Schaufel misst 480 x 200 mm und bietet somit die ideale Auflagefläche. Die Gesamtmaße der EUROKRAFT Sackkarre aus Stahl belaufen sich auf 1.290 x 620 mm.

  • Tragfähigkeit 500 kg
  • Farbe: lichtblau RAL 5012
  • Vollgummireifen mit Rollenlagerung
  • Handgriffe nach geltenden Sicherheitsvorschriften
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Handgriffe nach geltenden Sicherheitsvorschriften.
Räder mit Rollenlagerung. Pulverbeschichtet, lichtblau RAL 5012. Vollgummibereifung. ",material,Stahl,material,Stahl,material,steel,oberflaeche,pulverbeschichtet,oberflaeche,pulverbeschichtet,oberflaeche,powder-coated,radlagerung,Rollenlager,radlagerung,Rollenlager,radlagerung,roller bearing,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,#FFFFFF,,,brand,EUROKRAFT,brand,EUROKRAFT,brand,EUROKRAFT -1002745-cer,173,M5044,Standard Taxes,"EUROKRAFT Stahl-Sackkarre - Tragfähigkeit 350 kg, Schaufeltiefe 250 mm","EUROKRAFT steel hand truck - Load capacity 350 kg, shovel depth 250 mm","Der stabile Stahlrahmen, die sauber ausgeführten Schweißnähte an der Ladeschaufel sowie an den Querstreben verleihen der Stahl-Sackkarre eine besonders hohe Beständigkeit und Qualität. Für maximale Stabilität ist die Stahl-Sackkarre zusätzlich feuerverzinkt. Dadurch und durch die Tragfähigkeit von 350 kg sorgt sie für beste Praxistauglichkeit und eine lange Lebensdauer.

Die Stahl-Sackkarre kann durch die Handgriffe leicht gekippt und angeschoben werden ohne dabei abzurutschen. Säcke und Fässer können durch die leicht gewölbten Querstreben besonders gut transportiert werden.

  • Maße der Schaufel: 400 x 250 mm
  • Maße Gesamt: 1.060 x 480 mm
  • Leicht gewölbte Querstreben
  • Feuerverzinkte Stahlkonstruktion
  • rollengelagerte Vollgummi- oder Luftreifen
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Handgriffe nach geltenden Sicherheitsvorschriften.
Räder mit Rollenlagerung. Feuerverzinkt. Mit leicht gewölbten Querstreben, ideal für Säcke. ","The stable steel frame, the cleanly designed welding seams on the loading shovel as well as on the crosspieces lend the steel hand truck a particularly great resistance and quality. For maximal stability, the steel hand truck is also galvanized. Because of this, and thanks to its load capacity of 350 kg, it ensures the best practicality and a long life span.

The steel hand truck can be easily tipped and push-started without slipping because of this. Bags and barrels can be transported particularly well thanks to the lightly curved crosspieces.

  • Dimensions of the shovel: 400 x 250 mm
  • Overall dimensions: 1,060 x 480 mm
  • Lightly curved crosspieces
  • Galvanized steel construction
  • roller-mounted solid rubber - or air tires
? At least 10-year guarantee
? Top quality
? 5-year after-sales service
? From selected suppliers
? Custom-made products possible

Available in nearly every RAL color. Extra charge only 10%.

Handles in accordance with valid safety prescriptions.
Wheels with roller bearing. Galvanized With lightly curved crosspieces, ideal for bags. ",/de/eurokraft-stahl-sackkarre-tragfaehigkeit-350-kg-schaufeltiefe-250-mm-M5044,/en/eurokraft-stahl-sackkarre-tragfaehigkeit-350-kg-schaufeltiefe-250-mm-M5044,,,"Karre,Ladekarre,Sackkarre,Stahlkarre,Stahlkarren,Stapelkarre,Transportkarre,Treppensackkarre,Treppensackkarren,Universalkarren,Rollkarre","Karre,Ladekarre,Sackkarre,Stahlkarre,Stahlkarren,Stapelkarre,Transportkarre,Treppensackkarre,Treppensackkarren,Universalkarren,Rollkarre","Der stabile Stahlrahmen, die sauber ausgeführten Schweißnähte an der Ladeschaufel sowie an den Querstreben verleihen der Stahl-Sackkarre eine besonders hohe Beständigkeit und Qualität. Für maximale Stabilität ist die Stahl-Sackkarre zusätzlich feuerverzinkt. Dadurch und durch die Tragfähigkeit von 350 kg sorgt sie für beste Praxistauglichkeit und eine lange Lebensdauer.

Die Stahl-Sackkarre kann durch die Handgriffe leicht gekippt und angeschoben werden ohne dabei abzurutschen. Säcke und Fässer können durch die leicht gewölbten Querstreben besonders gut transportiert werden.

  • Maße der Schaufel: 400 x 250 mm
  • Maße Gesamt: 1.060 x 480 mm
  • Leicht gewölbte Querstreben
  • Feuerverzinkte Stahlkonstruktion
  • rollengelagerte Vollgummi- oder Luftreifen
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Handgriffe nach geltenden Sicherheitsvorschriften.
Räder mit Rollenlagerung. Feuerverzinkt. Mit leicht gewölbten Querstreben, ideal für Säcke. ","Der stabile Stahlrahmen, die sauber ausgeführten Schweißnähte an der Ladeschaufel sowie an den Querstreben verleihen der Stahl-Sackkarre eine besonders hohe Beständigkeit und Qualität. Für maximale Stabilität ist die Stahl-Sackkarre zusätzlich feuerverzinkt. Dadurch und durch die Tragfähigkeit von 350 kg sorgt sie für beste Praxistauglichkeit und eine lange Lebensdauer.

Die Stahl-Sackkarre kann durch die Handgriffe leicht gekippt und angeschoben werden ohne dabei abzurutschen. Säcke und Fässer können durch die leicht gewölbten Querstreben besonders gut transportiert werden.

  • Maße der Schaufel: 400 x 250 mm
  • Maße Gesamt: 1.060 x 480 mm
  • Leicht gewölbte Querstreben
  • Feuerverzinkte Stahlkonstruktion
  • rollengelagerte Vollgummi- oder Luftreifen
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Handgriffe nach geltenden Sicherheitsvorschriften.
Räder mit Rollenlagerung. Feuerverzinkt. Mit leicht gewölbten Querstreben, ideal für Säcke. ",material,Stahl,material,Stahl,material,steel,oberflaeche,verzinkt,oberflaeche,verzinkt,oberflaeche,Galvanized,radlagerung,Rollenlager,radlagerung,Rollenlager,radlagerung,roller bearing,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,#FFFFFF,,,brand,EUROKRAFT,brand,EUROKRAFT,brand,EUROKRAFT -1002745-cer,193,M70208,Standard Taxes,EUROKRAFT Transportkarre - mit offener Schaufel,EUROKRAFT trolley - with open shovel,"Die praktischen Handgriffe der Transportkarre liegen gut in der Hand und erleichtern das Anheben und Bewegen von Gütern deutlich. Durch die enorm hohe Traglast von 400 kg kann die Transportkarre auch bei sperrigen und besonders schweren Objekten zum Einsatz kommen.

Der Rahmen der Transportkarre ist mit leicht gewölbten Querstreben ausgestattet und daher ideal zum Transport von Säcken geeignet. Überaus widerstandsfähig und langlebig ist die Transportkarre durch ihre qualitative Stahlkonstruktion. Dieoffene Stahl-Schaufel bietet mit einer Breite x Tiefe von 365 x 385 mm eine stabile Auflagefläche. Dabei ermöglichen die rollengelagerten Vollgummireifen ein müheloses und entlastendes Anschieben der Transportkarre.

  • Gesamt HxB 1275 x 560 mm
  • Leicht gewölbte Querstreben
  • Hohe Tragfähigkeit 400 kg
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Pulverbeschichtet, serienmäßig lichtblau RAL 5012.
Handgriffe nach geltenden Sicherheitsvorschriften.
Vollgummibereifung, Räder mit Rollenlagerung.
Mit leicht gewölbten Querstreben, ideal für Säcke. ","The practical handles of the transport cart lie well in the hand and make the lifting and moving of goods clearly easier. Thanks to the enormous high load capacity of 400 kg, the trolley can also be used with bulky and particularly heavy objects.

The frame of the trolley is equipped with lightly curved crosspieces and is thus ideally suited for the transport of bags. The trolley is overall resistant and long-lived thanks to its qualitative steel construction. Theopen steel shovel, with awidth x depth of 365 x 385 mm, offers a stable supporting surface. Thus, the roller-mounted solid rubber tires make it possible to effortlessly and easily push-start the trolley.

  • Overall HxW 1275 x 560 mm
  • Lightly curved crosspieces
  • High load capacity 400 kg
? At least 10-year guarantee
? Top quality
? 5-year after-sales service
? From selected suppliers
? Custom-made products possible

Available in nearly every RAL color. Extra charge only 10%.

Powder-coated, standard light blue RAL 5012.
Handles in accordance with valid safety prescriptions.
Solid rubber tires, wheels with roller bearing.
With lightly curved crosspieces, ideal for bags. ",/de/eurokraft-transportkarre-mit-offener-schaufel-M70208,/en/eurokraft-transportkarre-mit-offener-schaufel-M70208,,,"Karre,Ladekarre,Sackkarre,Stahlkarre,Stahlkarren,Transportkarre,Treppensackkarre,Treppensackkarren,Universalkarren,Rollkarre","Karre,Ladekarre,Sackkarre,Stahlkarre,Stahlkarren,Transportkarre,Treppensackkarre,Treppensackkarren,Universalkarren,Rollkarre","Die praktischen Handgriffe der Transportkarre liegen gut in der Hand und erleichtern das Anheben und Bewegen von Gütern deutlich. Durch die enorm hohe Traglast von 400 kg kann die Transportkarre auch bei sperrigen und besonders schweren Objekten zum Einsatz kommen.

Der Rahmen der Transportkarre ist mit leicht gewölbten Querstreben ausgestattet und daher ideal zum Transport von Säcken geeignet. Überaus widerstandsfähig und langlebig ist die Transportkarre durch ihre qualitative Stahlkonstruktion. Dieoffene Stahl-Schaufel bietet mit einer Breite x Tiefe von 365 x 385 mm eine stabile Auflagefläche. Dabei ermöglichen die rollengelagerten Vollgummireifen ein müheloses und entlastendes Anschieben der Transportkarre.

  • Gesamt HxB 1275 x 560 mm
  • Leicht gewölbte Querstreben
  • Hohe Tragfähigkeit 400 kg
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Pulverbeschichtet, serienmäßig lichtblau RAL 5012.
Handgriffe nach geltenden Sicherheitsvorschriften.
Vollgummibereifung, Räder mit Rollenlagerung.
Mit leicht gewölbten Querstreben, ideal für Säcke. ","Die praktischen Handgriffe der Transportkarre liegen gut in der Hand und erleichtern das Anheben und Bewegen von Gütern deutlich. Durch die enorm hohe Traglast von 400 kg kann die Transportkarre auch bei sperrigen und besonders schweren Objekten zum Einsatz kommen.

Der Rahmen der Transportkarre ist mit leicht gewölbten Querstreben ausgestattet und daher ideal zum Transport von Säcken geeignet. Überaus widerstandsfähig und langlebig ist die Transportkarre durch ihre qualitative Stahlkonstruktion. Dieoffene Stahl-Schaufel bietet mit einer Breite x Tiefe von 365 x 385 mm eine stabile Auflagefläche. Dabei ermöglichen die rollengelagerten Vollgummireifen ein müheloses und entlastendes Anschieben der Transportkarre.

  • Gesamt HxB 1275 x 560 mm
  • Leicht gewölbte Querstreben
  • Hohe Tragfähigkeit 400 kg
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Pulverbeschichtet, serienmäßig lichtblau RAL 5012.
Handgriffe nach geltenden Sicherheitsvorschriften.
Vollgummibereifung, Räder mit Rollenlagerung.
Mit leicht gewölbten Querstreben, ideal für Säcke. ",material,Stahlrohrkonstruktion,material,Stahlrohrkonstruktion,material,steel pipe construction,oberflaeche,pulverbeschichtet,oberflaeche,pulverbeschichtet,oberflaeche,powder-coated,radlagerung,Rollenlager,radlagerung,Rollenlager,radlagerung,roller bearing,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,#FFFFFF,,,brand,EUROKRAFT,brand,EUROKRAFT,brand,EUROKRAFT -1002745-cer,174,M5154,Standard Taxes,EUROKRAFT Stapelkarre mit Drahtgitter - Tragfähigkeit 100 kg,EUROKRAFT hand truck with wire frame - Load capacity 100 kg,"Der Rahmen der Stapelkarre ist mit einem praktischen Drahtgitter ausgestattet, wodurch kleinere Pakete und Kästchen ideal gestapelt und transportiert werden können, ohne hinten hinunter zu fallen. Auch Ordner, Papiere, Prospekte und Kataloge können dadurch einfach verlagert werden.

Der hochwertig verschweißte, pulverbeschichtete Stahl der Stapelkarre ermöglicht eine Tragfähigkeit von 100 kg wodurch gleich mehrere Güter auf der Stapelkarre bewegt werden können. Dabei stützt die Schaufel mit einer Breite von 330 mm und einer Tiefe von 215 mm die Fracht optimal. Den pannensicheren Transport gewähren die rollengelagerten Vollgummireifen. Die Stapelkarre hat Maße von 1.135 x 515 mm (HxB). Sie wird serienmäßig in lichtblau RAL 5012 versendet.

? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Pulverbeschichtet, serienmäßig lichtblau RAL 5012.
Handgriffe nach geltenden Sicherheitsvorschriften.
Räder mit Rollenlagerung.
Mit Drahtgitter für Großes und Kleines. Vollgummibereifung. ","The frame of the hand truck is equipped with a practical wire mesh, whereby smaller packages and boxes can be ideally stacked and transported without falling down. Even folders, papers, brochures, and catalogs can thus be easily stored.

The high-quality welded, powder-coated steel of the hand truck allows for a load capacity of 100 kg, whereby even more goods can be moved using the hand truck. Thus, with a width of 330 mm and a depth of 215 mm, the shovel thus optimally supports the cargo. The roller-mounted solid rubber tires ensures failsafe transport. The hand truck has dimensions of 1,135 x 515 mm (HxW). They are sent standard in light blue RAL 5012.

? At least 10-year guarantee
? Top quality
? 5-year after-sales service
? From selected suppliers
? Custom-made products possible

Available in nearly every RAL color. Extra charge only 10%.

Powder-coated, standard light blue RAL 5012.
Handles in accordance with valid safety prescriptions.
Wheels with roller bearing.
With wire mesh for large and small. Full rubber tiring. ",/de/eurokraft-stapelkarre-mit-drahtgitter-tragfaehigkeit-100-kg-M5154,/en/eurokraft-stapelkarre-mit-drahtgitter-tragfaehigkeit-100-kg-M5154,,,"Drahtgitterkarre,Drahtgitterkarren,Ladekarre,Paketkarre,Sackkarre,Stapelkarre,Transportkarre,Universalkarren,Rollkarre","Drahtgitterkarre,Drahtgitterkarren,Ladekarre,Paketkarre,Sackkarre,Stapelkarre,Transportkarre,Universalkarren,Rollkarre","Der Rahmen der Stapelkarre ist mit einem praktischen Drahtgitter ausgestattet, wodurch kleinere Pakete und Kästchen ideal gestapelt und transportiert werden können, ohne hinten hinunter zu fallen. Auch Ordner, Papiere, Prospekte und Kataloge können dadurch einfach verlagert werden.

Der hochwertig verschweißte, pulverbeschichtete Stahl der Stapelkarre ermöglicht eine Tragfähigkeit von 100 kg wodurch gleich mehrere Güter auf der Stapelkarre bewegt werden können. Dabei stützt die Schaufel mit einer Breite von 330 mm und einer Tiefe von 215 mm die Fracht optimal. Den pannensicheren Transport gewähren die rollengelagerten Vollgummireifen. Die Stapelkarre hat Maße von 1.135 x 515 mm (HxB). Sie wird serienmäßig in lichtblau RAL 5012 versendet.

? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Pulverbeschichtet, serienmäßig lichtblau RAL 5012.
Handgriffe nach geltenden Sicherheitsvorschriften.
Räder mit Rollenlagerung.
Mit Drahtgitter für Großes und Kleines. Vollgummibereifung. ","Der Rahmen der Stapelkarre ist mit einem praktischen Drahtgitter ausgestattet, wodurch kleinere Pakete und Kästchen ideal gestapelt und transportiert werden können, ohne hinten hinunter zu fallen. Auch Ordner, Papiere, Prospekte und Kataloge können dadurch einfach verlagert werden.

Der hochwertig verschweißte, pulverbeschichtete Stahl der Stapelkarre ermöglicht eine Tragfähigkeit von 100 kg wodurch gleich mehrere Güter auf der Stapelkarre bewegt werden können. Dabei stützt die Schaufel mit einer Breite von 330 mm und einer Tiefe von 215 mm die Fracht optimal. Den pannensicheren Transport gewähren die rollengelagerten Vollgummireifen. Die Stapelkarre hat Maße von 1.135 x 515 mm (HxB). Sie wird serienmäßig in lichtblau RAL 5012 versendet.

? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Pulverbeschichtet, serienmäßig lichtblau RAL 5012.
Handgriffe nach geltenden Sicherheitsvorschriften.
Räder mit Rollenlagerung.
Mit Drahtgitter für Großes und Kleines. Vollgummibereifung. ",material,Stahl,material,Stahl,material,steel,oberflaeche,pulverbeschichtet,oberflaeche,pulverbeschichtet,oberflaeche,powder-coated,radlagerung,Rollenlager,radlagerung,Rollenlager,radlagerung,roller bearing,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,#FFFFFF,,,brand,EUROKRAFT,brand,EUROKRAFT,brand,EUROKRAFT -1002745-cer,171,M5155,Standard Taxes,EUROKRAFT Transportkarre - Tragfähigkeit 350 kg,EUROKRAFT trolley - Load capacity 350 kg,"Die Eurokraft Transportkarre zeichnet sich durch ihre robuste und funktionelle Konstruktion aus. Neben dem pulverbeschichteten Stahl-Rahmen ist sie mit einem Drahtgitter ausgestattet, das ein Wegrutschen gestapelter Ladungen effektiv verhindert. Die Stärke und Schlagfestigkeit des Stahls verleihen der Transportkarre eine enorme Stabilität, wodurch sie auch einer schweren Bestückung bis zu 350 kg problemlos standhält.

Je nach Einsatzort der Transportkarre kann sie wahlweise mit Vollgummi- oder Luftreifen ausgestattet werden. Vollgummireifen sind absolut pannensicher und eignen sich besonders gut für den Einsatz auf asphaltierten Wegen und in Innen- bzw. Lagerräumen. Luftreifen gleichen Unebenheiten wie kleinere Steine oder Stöcke gut aus und sind daher ideal für unwegige Gelände geeignet. Die 450 x 280 mm große Schaufel der Transportkarre bietet eine zuverlässige Unterlage.

  • Räder mit Rollenlagerung
  • Serienmäßig lichtblau RAL 5012
  • Sicherheitshandgriffe
  • Gesamtmaße: HxB 1.310 x 590 mm
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich Pulverbeschichtet, serienmäßig lichtblau RAL 5012.
Handgriffe nach geltenden Sicherheitsvorschriften.
Räder mit Rollenlagerung.
Mit Drahtgitter für Großes und Kleines. ","The Eurokraft trolley is characterized by its robust and functional construction. In addition to the powder-coated steel frame, it is equipped with a wire mesh, which effectively prevents stored loads from sliding. The strength and the impact resistance of the steel lends the trolley an enormous stability, whereby it can also withstand a heavy mounting of up to 350 kg.

According to the trolley’s location of use, it can be equipped with solid rubber or air tires. Solid rubber tires are absolutely failsafe and are particularly good for use on asphalted paths and in interior or storage rooms. Air tires compensate well for unevenness such as smaller stones or floors and are thus ideally suited for difficult terrain. The 450 x 280 mm-large shovel of the trolley offers a reliable base.

  • Wheels with roller bearings
  • Standard light blue RAL 5012
  • Safety handles
  • Overall dimensions: HxW 1,310 x 590 mm
? At least 10-year guarantee
? Top quality
? 5-year after-sales service
? From selected suppliers
? Special orders possible. Powder-coated, standard light blue RAL 5012.
Handles in accordance with valid safety prescriptions.
Wheels with roller bearing.
With wire mesh for large and small objects. ",/de/eurokraft-transportkarre-tragfaehigkeit-350-kg-M5155,/en/eurokraft-transportkarre-tragfaehigkeit-350-kg-M5155,,,"Drahtgitterkarre,Drahtgitterkarren,Ladekarre,Paketkarre,Sackkarre,Stapelkarre,Transportkarre,Universalkarren,Rollkarre","Drahtgitterkarre,Drahtgitterkarren,Ladekarre,Paketkarre,Sackkarre,Stapelkarre,Transportkarre,Universalkarren,Rollkarre","Die Eurokraft Transportkarre zeichnet sich durch ihre robuste und funktionelle Konstruktion aus. Neben dem pulverbeschichteten Stahl-Rahmen ist sie mit einem Drahtgitter ausgestattet, das ein Wegrutschen gestapelter Ladungen effektiv verhindert. Die Stärke und Schlagfestigkeit des Stahls verleihen der Transportkarre eine enorme Stabilität, wodurch sie auch einer schweren Bestückung bis zu 350 kg problemlos standhält.

Je nach Einsatzort der Transportkarre kann sie wahlweise mit Vollgummi- oder Luftreifen ausgestattet werden. Vollgummireifen sind absolut pannensicher und eignen sich besonders gut für den Einsatz auf asphaltierten Wegen und in Innen- bzw. Lagerräumen. Luftreifen gleichen Unebenheiten wie kleinere Steine oder Stöcke gut aus und sind daher ideal für unwegige Gelände geeignet. Die 450 x 280 mm große Schaufel der Transportkarre bietet eine zuverlässige Unterlage.

  • Räder mit Rollenlagerung
  • Serienmäßig lichtblau RAL 5012
  • Sicherheitshandgriffe
  • Gesamtmaße: HxB 1.310 x 590 mm
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich Pulverbeschichtet, serienmäßig lichtblau RAL 5012.
Handgriffe nach geltenden Sicherheitsvorschriften.
Räder mit Rollenlagerung.
Mit Drahtgitter für Großes und Kleines. ","Die Eurokraft Transportkarre zeichnet sich durch ihre robuste und funktionelle Konstruktion aus. Neben dem pulverbeschichteten Stahl-Rahmen ist sie mit einem Drahtgitter ausgestattet, das ein Wegrutschen gestapelter Ladungen effektiv verhindert. Die Stärke und Schlagfestigkeit des Stahls verleihen der Transportkarre eine enorme Stabilität, wodurch sie auch einer schweren Bestückung bis zu 350 kg problemlos standhält.

Je nach Einsatzort der Transportkarre kann sie wahlweise mit Vollgummi- oder Luftreifen ausgestattet werden. Vollgummireifen sind absolut pannensicher und eignen sich besonders gut für den Einsatz auf asphaltierten Wegen und in Innen- bzw. Lagerräumen. Luftreifen gleichen Unebenheiten wie kleinere Steine oder Stöcke gut aus und sind daher ideal für unwegige Gelände geeignet. Die 450 x 280 mm große Schaufel der Transportkarre bietet eine zuverlässige Unterlage.

  • Räder mit Rollenlagerung
  • Serienmäßig lichtblau RAL 5012
  • Sicherheitshandgriffe
  • Gesamtmaße: HxB 1.310 x 590 mm
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich Pulverbeschichtet, serienmäßig lichtblau RAL 5012.
Handgriffe nach geltenden Sicherheitsvorschriften.
Räder mit Rollenlagerung.
Mit Drahtgitter für Großes und Kleines. ",material,Stahl,material,Stahl,material,steel,oberflaeche,pulverbeschichtet,oberflaeche,pulverbeschichtet,oberflaeche,powder-coated,radlagerung,Rollenlager,radlagerung,Rollenlager,radlagerung,roller bearing,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,#FFFFFF,,,brand,EUROKRAFT,brand,EUROKRAFT,brand,EUROKRAFT -1002745-cer,170,M5108,Standard Taxes,"EUROKRAFT Stapel-, Lade- und Sackkarre - Tragfähigkeit 100 kg","EUROKRAFT hand truck, wheelbarrow, and handcart - Load capacity 100 kg","Die EUROKRAFT Sackkarre ist der Klassiker unter den Sackkarren. In ihrem funktionellen Aufbau ist sie enorm stabil und bewältigt die ihr angetragenen Aufgaben mit Leichtigkeit. Getränkekisten, Umzugskartons, Waschmaschinen sowie Installationszubehör und Werkzeugkisten können auf der Sackkarre angenehm transportiert werden. Dabei hilft die breite Schaufel, die Ladung sicher aufzunehmen. Die Sicherheitsgriffe aus hochfestem Kunststoff liegen gut und sicher in der Hand.

Für eine hohe Qualität und Stabilität sorgt die verschweißte Stahlkonstruktion. Schließlich ist dieser Alltagshelfer eine Anschaffung, die Sie ein ganzes Heim- und Handwerkerleben lang begleiten kann. Für eine leichtgängige Fahrweise sorgen die Vollgummireifen mit Rollenlagerung. Durch ihre massive Beschaffenheit sind sie 100% pannensicher und garantieren eine lange Haltbarkeit.

  • Farbe: lichtblau RAL 5012
  • Maße der Schaufel: B x T 330 x 215 mm
  • Gesamtmaße: H x B 1.130 x 475 mm
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Pulverbeschichtet, serienmäßig lichtblau RAL 5012.
Handgriffe nach geltenden Sicherheitsvorschriften.
Vollgummibereifung, Räder mit Rollenlagerung. ","The EUROKRAFT hand truck is the classic among hand trucks. In its functional design, it is enormously stable and masters the tasks assigned to it with ease. Beverage crates, moving boxes, washing machines as well as installation accessories and toolboxes can be easily transported on the hand truck. The broad shovel helps to securely remove the load. The high-strength safety handles lie well and securely in the hand.

The welded steel construction ensures high quality and stability. In the end, the all-around helper is a purchase that can accompany you in all your work at home and in your handicrafts. The solid rubber tires with roller bearing ensure smooth operation. Thanks to their massive size, they are 100% failsafe and guarantee long durability.

  • Color: light blue RAL 5012
  • Dimensions of the shovel: W x D 330 x 215 mm
  • Overall dimensions: H x W 1,130 x 475 mm
? At least 10-year guarantee
? Top quality
? 5-year after-sales service
? From selected suppliers
? Custom-made products possible

Available in nearly every RAL color. Extra charge only 10%.

Powder-coated, standard light blue RAL 5012.
Handles in accordance with valid safety prescriptions.
Full rubber tires, wheels with roller bearing. ",/de/eurokraft-stapel-lade-und-sackkarre-tragfaehigkeit-100-kg-M5108,/en/eurokraft-stapel-lade-und-sackkarre-tragfaehigkeit-100-kg-M5108,,,"Karre,Ladekarre,Paketkarre,Sackkarre,Stapelkarre,Transportkarre,Universalkarren,Rollkarre","Karre,Ladekarre,Paketkarre,Sackkarre,Stapelkarre,Transportkarre,Universalkarren,Rollkarre","Die EUROKRAFT Sackkarre ist der Klassiker unter den Sackkarren. In ihrem funktionellen Aufbau ist sie enorm stabil und bewältigt die ihr angetragenen Aufgaben mit Leichtigkeit. Getränkekisten, Umzugskartons, Waschmaschinen sowie Installationszubehör und Werkzeugkisten können auf der Sackkarre angenehm transportiert werden. Dabei hilft die breite Schaufel, die Ladung sicher aufzunehmen. Die Sicherheitsgriffe aus hochfestem Kunststoff liegen gut und sicher in der Hand.

Für eine hohe Qualität und Stabilität sorgt die verschweißte Stahlkonstruktion. Schließlich ist dieser Alltagshelfer eine Anschaffung, die Sie ein ganzes Heim- und Handwerkerleben lang begleiten kann. Für eine leichtgängige Fahrweise sorgen die Vollgummireifen mit Rollenlagerung. Durch ihre massive Beschaffenheit sind sie 100% pannensicher und garantieren eine lange Haltbarkeit.

  • Farbe: lichtblau RAL 5012
  • Maße der Schaufel: B x T 330 x 215 mm
  • Gesamtmaße: H x B 1.130 x 475 mm
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Pulverbeschichtet, serienmäßig lichtblau RAL 5012.
Handgriffe nach geltenden Sicherheitsvorschriften.
Vollgummibereifung, Räder mit Rollenlagerung. ","Die EUROKRAFT Sackkarre ist der Klassiker unter den Sackkarren. In ihrem funktionellen Aufbau ist sie enorm stabil und bewältigt die ihr angetragenen Aufgaben mit Leichtigkeit. Getränkekisten, Umzugskartons, Waschmaschinen sowie Installationszubehör und Werkzeugkisten können auf der Sackkarre angenehm transportiert werden. Dabei hilft die breite Schaufel, die Ladung sicher aufzunehmen. Die Sicherheitsgriffe aus hochfestem Kunststoff liegen gut und sicher in der Hand.

Für eine hohe Qualität und Stabilität sorgt die verschweißte Stahlkonstruktion. Schließlich ist dieser Alltagshelfer eine Anschaffung, die Sie ein ganzes Heim- und Handwerkerleben lang begleiten kann. Für eine leichtgängige Fahrweise sorgen die Vollgummireifen mit Rollenlagerung. Durch ihre massive Beschaffenheit sind sie 100% pannensicher und garantieren eine lange Haltbarkeit.

  • Farbe: lichtblau RAL 5012
  • Maße der Schaufel: B x T 330 x 215 mm
  • Gesamtmaße: H x B 1.130 x 475 mm
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Pulverbeschichtet, serienmäßig lichtblau RAL 5012.
Handgriffe nach geltenden Sicherheitsvorschriften.
Vollgummibereifung, Räder mit Rollenlagerung. ",material,Stahl,material,Stahl,material,steel,oberflaeche,pulverbeschichtet,oberflaeche,pulverbeschichtet,oberflaeche,powder-coated,radlagerung,Rollenlager,radlagerung,Rollenlager,radlagerung,roller bearing,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,#FFFFFF,,,brand,EUROKRAFT,brand,EUROKRAFT,brand,EUROKRAFT -1002745-cer,191,M5113,Standard Taxes,"EUROKRAFT Stapelkarre - Tragfähigkeit 350 kg, mit Gleitkufen","EUROKRAFT hand truck - Load capacity 350 kg, with skids","Durch die praktischen Stahl-Gleitkufen kann die Stapelkarre optimal über Kanten und Stufen befördert werden. Der Kunststoffschutz der Gleitkufen bewahrt dabei effektiv vor Kratzern und Beschädigungen. Sicherheits-Kunststoffgriffe sorgen für einen rutschfesten Halt beim Schieben der Stapelkarre. Durch praktische Lufträder mit Wälzlagerung wird das Bewegen der Stapelkarre unterstützt. Darüber hinaus kann die Stapelkarre durch ihre hohe Tragfähigkeit von 350 kg auch wuchtige Ladungen aufnehmen ohne den Verwender zu belasten.

Der Rahmen der Stapelkarre besteht aus pulverbeschichtetem Stahl, welches eine hohe Stabilität und Haltbarkeit aufweist. Durch ein Nachrüsten mit höhenverstellbaren Tragarmen (siehe Zubehör) kann die Stapelkarre ganz einfach zur Stuhlkarre erweitert werden.

  • Schaufel BxT 290 x140 mm
  • Gesamt HxB 1430 x 450 mm
  • Räder mit Wälzlagerung
  • Mit Sicherheits-Kunststoffgriffen
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Mit Sicherheits-Kunststoffgriffen.
Hochwertig pulverbeschichtet, serienmäßig lichtblau RAL 5012. Räder mit Wälzlagerung. Ideal zum Transport über Stufen und Kanten.
Mit höhenverstellbaren Tragarmen zur Stuhlkarre nachrüstbar. ","Thanks to the practical steel skids the hand truck can be optimally transported over edges and steps. The plastic protection of the skids thus effectively protects against scratches and damages. Safety plastic handles ensure slip-proof holding while pushing the hand truck. The practical air wheels with roller bearings support you in moving the hand truck. Moreover, the hand truck can also remove heavy loads without burdening the user thanks to its high load capacity of 350 kg.

The frame of the hand truck consists of powder-coated steel, which shows high stability and durability. Thanks to retrofitting with height-adjustable carrying arms (see Accessories), the hand truck can be easily expanded to a wheelbarrow.

  • Shovel WxD 290x140 mm
  • Overall HxW 1430 x 450 mm
  • Wheels with roller bearing
  • With safety plastic grips
? At least 10-year guarantee
? Top quality
? 5-year after-sales service
? From selected suppliers
? Custom-made products possible

Available in nearly every RAL color. Extra charge 10%.

With safety plastic grips.
High-quality powder-coated, standard light blue RAL 5012. Wheels with roller bearings. Ideal for transporting over steps and edges.
With height-adjustable carrying arms, can be retrofitted as a wheelbarrow. ",/de/eurokraft-stapelkarre-tragfaehigkeit-350-kg-mit-gleitkufen-M5113,/en/eurokraft-stapelkarre-tragfaehigkeit-350-kg-mit-gleitkufen-M5113,,,"Gleitkufenkarre,Gleitkufenkarren,Karre,Ladekarre,Paketkarre,Sackkarre,Stapelkarre,Transportkarre,Treppensackkarre,Treppensackkarren,Universalkarren,Rollkarre","Gleitkufenkarre,Gleitkufenkarren,Karre,Ladekarre,Paketkarre,Sackkarre,Stapelkarre,Transportkarre,Treppensackkarre,Treppensackkarren,Universalkarren,Rollkarre","Durch die praktischen Stahl-Gleitkufen kann die Stapelkarre optimal über Kanten und Stufen befördert werden. Der Kunststoffschutz der Gleitkufen bewahrt dabei effektiv vor Kratzern und Beschädigungen. Sicherheits-Kunststoffgriffe sorgen für einen rutschfesten Halt beim Schieben der Stapelkarre. Durch praktische Lufträder mit Wälzlagerung wird das Bewegen der Stapelkarre unterstützt. Darüber hinaus kann die Stapelkarre durch ihre hohe Tragfähigkeit von 350 kg auch wuchtige Ladungen aufnehmen ohne den Verwender zu belasten.

Der Rahmen der Stapelkarre besteht aus pulverbeschichtetem Stahl, welches eine hohe Stabilität und Haltbarkeit aufweist. Durch ein Nachrüsten mit höhenverstellbaren Tragarmen (siehe Zubehör) kann die Stapelkarre ganz einfach zur Stuhlkarre erweitert werden.

  • Schaufel BxT 290 x140 mm
  • Gesamt HxB 1430 x 450 mm
  • Räder mit Wälzlagerung
  • Mit Sicherheits-Kunststoffgriffen
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Mit Sicherheits-Kunststoffgriffen.
Hochwertig pulverbeschichtet, serienmäßig lichtblau RAL 5012. Räder mit Wälzlagerung. Ideal zum Transport über Stufen und Kanten.
Mit höhenverstellbaren Tragarmen zur Stuhlkarre nachrüstbar. ","Durch die praktischen Stahl-Gleitkufen kann die Stapelkarre optimal über Kanten und Stufen befördert werden. Der Kunststoffschutz der Gleitkufen bewahrt dabei effektiv vor Kratzern und Beschädigungen. Sicherheits-Kunststoffgriffe sorgen für einen rutschfesten Halt beim Schieben der Stapelkarre. Durch praktische Lufträder mit Wälzlagerung wird das Bewegen der Stapelkarre unterstützt. Darüber hinaus kann die Stapelkarre durch ihre hohe Tragfähigkeit von 350 kg auch wuchtige Ladungen aufnehmen ohne den Verwender zu belasten.

Der Rahmen der Stapelkarre besteht aus pulverbeschichtetem Stahl, welches eine hohe Stabilität und Haltbarkeit aufweist. Durch ein Nachrüsten mit höhenverstellbaren Tragarmen (siehe Zubehör) kann die Stapelkarre ganz einfach zur Stuhlkarre erweitert werden.

  • Schaufel BxT 290 x140 mm
  • Gesamt HxB 1430 x 450 mm
  • Räder mit Wälzlagerung
  • Mit Sicherheits-Kunststoffgriffen
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Mit Sicherheits-Kunststoffgriffen.
Hochwertig pulverbeschichtet, serienmäßig lichtblau RAL 5012. Räder mit Wälzlagerung. Ideal zum Transport über Stufen und Kanten.
Mit höhenverstellbaren Tragarmen zur Stuhlkarre nachrüstbar. ",material,Stahl,material,Stahl,material,steel,oberflaeche,pulverbeschichtet,oberflaeche,pulverbeschichtet,oberflaeche,powder-coated,radlagerung,Wälzlager,radlagerung,Wälzlager,radlagerung,roller bearings,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,#FFFFFF,,,brand,EUROKRAFT,brand,EUROKRAFT,brand,EUROKRAFT -1002745-cer,190,M5148,Standard Taxes,EUROKRAFT Sackkarre mit klappbarer Schaufel - Tragfähigkeit 200 kg,EUROKRAFT hand truck with hinged shovel - load capacity 200 kg,"Mit der Eurokraft Sackkarre gestaltet sich der Transport über Stufen und Kanten durch das Gleiten auf den Kufen besonders sicher und einfach. Schwere und sperrige Lasten können mit der Sackkarre effizient gesteuert werden. Die EUROKRAFT Sackkarre überzeugt durch ihre hochwertige, robuste Verarbeitung. Durch die geschweißte, eloxierte Aluminiumrohr-Konstruktion ist die Sackkarre absolut rostfrei und färbt nicht ab. Außerdem hat Aluminium den Vorteil ca. 30% leichter als Stahlrohr zu sein.

Für einen guten Gripp haben die Luftreifen ein leistungsstarkes Stollenprofil sowie funktionelle Gleitlager. Die Schaufel der EUROKRAFT Sackkarre besteht aus gesicktem Alublech und lässt sich bei Bedarf leicht hochklappen.

  • Maße der Schaufel: BxT 280 x 260 mm
  • Maße Gesamt: HxB 1.300 x 500 mm
  • leichtes, eloxiertes Aluminium
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich Sicherer und einfacher Transport über Stufen und Kanten mittels Gleiten auf den Kufen bei schwerer und sperriger Last. ","With the Eurokraft hand truck, you can transport over steps and edges with ease and security thanks to gliding on the skids. Heavy and bulky loads can be efficiently controlled with the hand truck. The EUROKRAFT hand truck convinces through its high-quality, robust processing. Thanks to its welded, anodized aluminum pipe construction, the hand truck is absolutely rust-free and does not discolor. Moreover, the aluminum has the advantage of being about 30% lighter than steel pipe.

For a good grip, the air tires have a powerful cleat profile as well as functional bearings. The shovel of the EUROKRAFT hand truck consists of a ribbed aluminum sheet and can easily be folded up as needed.

  • Dimensions of the shovel: WxD 280 x 260 mm
  • Overall dimensions: HxW 1,300 x 500 mm
  • light, anodized aluminum
? At least 10-year guarantee
? Top quality
? 5-year after-sales service
? From selected suppliers
? Special products possible, easy and secure transport over steps and edges by gliding on skids with heavy and bulky loads. ",/de/eurokraft-sackkarre-mit-klappbarer-schaufel-tragfaehigkeit-200-kg-M5148,/en/eurokraft-sackkarre-mit-klappbarer-schaufel-tragfaehigkeit-200-kg-M5148,,,"Karre,Ladekarre,Paketkarre,Sackkarre,Stapelkarre,Transportkarre,Rollkarre","Karre,Ladekarre,Paketkarre,Sackkarre,Stapelkarre,Transportkarre,Rollkarre","Mit der Eurokraft Sackkarre gestaltet sich der Transport über Stufen und Kanten durch das Gleiten auf den Kufen besonders sicher und einfach. Schwere und sperrige Lasten können mit der Sackkarre effizient gesteuert werden. Die EUROKRAFT Sackkarre überzeugt durch ihre hochwertige, robuste Verarbeitung. Durch die geschweißte, eloxierte Aluminiumrohr-Konstruktion ist die Sackkarre absolut rostfrei und färbt nicht ab. Außerdem hat Aluminium den Vorteil ca. 30% leichter als Stahlrohr zu sein.

Für einen guten Gripp haben die Luftreifen ein leistungsstarkes Stollenprofil sowie funktionelle Gleitlager. Die Schaufel der EUROKRAFT Sackkarre besteht aus gesicktem Alublech und lässt sich bei Bedarf leicht hochklappen.

  • Maße der Schaufel: BxT 280 x 260 mm
  • Maße Gesamt: HxB 1.300 x 500 mm
  • leichtes, eloxiertes Aluminium
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich Sicherer und einfacher Transport über Stufen und Kanten mittels Gleiten auf den Kufen bei schwerer und sperriger Last. ","Mit der Eurokraft Sackkarre gestaltet sich der Transport über Stufen und Kanten durch das Gleiten auf den Kufen besonders sicher und einfach. Schwere und sperrige Lasten können mit der Sackkarre effizient gesteuert werden. Die EUROKRAFT Sackkarre überzeugt durch ihre hochwertige, robuste Verarbeitung. Durch die geschweißte, eloxierte Aluminiumrohr-Konstruktion ist die Sackkarre absolut rostfrei und färbt nicht ab. Außerdem hat Aluminium den Vorteil ca. 30% leichter als Stahlrohr zu sein.

Für einen guten Gripp haben die Luftreifen ein leistungsstarkes Stollenprofil sowie funktionelle Gleitlager. Die Schaufel der EUROKRAFT Sackkarre besteht aus gesicktem Alublech und lässt sich bei Bedarf leicht hochklappen.

  • Maße der Schaufel: BxT 280 x 260 mm
  • Maße Gesamt: HxB 1.300 x 500 mm
  • leichtes, eloxiertes Aluminium
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich Sicherer und einfacher Transport über Stufen und Kanten mittels Gleiten auf den Kufen bei schwerer und sperriger Last. ",material,Aluminium,material,Aluminium,material,aluminum,oberflaeche,eloxiert,oberflaeche,eloxiert,oberflaeche,anodized,radlagerung,Gleitlager,radlagerung,Gleitlager,radlagerung,bearings,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,#FFFFFF,,,brand,EUROKRAFT,brand,EUROKRAFT,brand,EUROKRAFT -1002745-cer,170,M5147,Standard Taxes,"EUROKRAFT Alu-Transportkarre - Tragfähigkeit 200 kg, mit Gleitkufen","EUROKRAFT aluminum hand truck - Load capacity 200 kg, with skids","Um Hindernisse wie Bordsteinkanten, Treppenstufen und Türschwellen leicht zu überwinden, ist die Alu-Transportkarre mit Gleitkufen ausgerüstet. Sie ermöglichen ein leichtes Abstützen und gleichzeitiges Herüberziehen über die Hindernisse. Die Gesamthöhe von 1.300 mm erlaubt einen sicheren und aufrechten Stand beim Hochziehen der Karre über eine Stufe oder Kante.

Damit das schützende Material der Alu-Transportkarre nicht beschädigt wird, sind die Gleitkufen mit einer Schutzummantelung versehen. Die eloxierte Alu-Transportkarre kann bis zu 200 kg tragen, verfügt jedoch selbst über ein Eigengewicht von nur 8 kg. Besonders ruhig laufen die profilierten Luftreifen durch die sichere Gleitlagerung.

  • feste Schaufel aus gesicktem Alublech
  • Maße der Schaufel: BxT 280 x 260 mm
  • Gesamtmaße: HxB 1.300 x 500 mm
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich Sicherer und einfacher Transport über Stufen und Kanten mittels Gleiten auf den Kufen bei schwerer und sperriger Last. ","To overcome obstacles such as curbs, steps and door thresholds, the aluminum transport cart is equipped with skids. They allow for easy support and simultaneous pulling over obstacles. The overall height of 1,300 mm maintains a secure and straight status while lifting the trunk over a step or edge.

So that the protective material of the aluminum transport truck is not damaged, the skids are provided with a protective covering. The anodized aluminum transport truck can carry up to 200 kg, but itself has an individual weight of only 8 kg. The profiled air tires run particularly softly thanks to the secure plain bearing.

  • Solid shovel made of a ribbed aluminum sheet.
  • Dimensions of the shovel: WxD 280 x 260 mm
  • Overall dimensions: HxW 1,300 x 500 mm
? At least 10-year guarantee
? Top quality
? 5-year after-sales service
? From selected suppliers
? Special products possible, easy and secure transport over steps and edges by gliding on skids with heavy and bulky loads. ",/de/eurokraft-alu-transportkarre-tragfaehigkeit-200-kg-mit-gleitkufen-M5147,/en/eurokraft-alu-transportkarre-tragfaehigkeit-200-kg-mit-gleitkufen-M5147,,,"Karre,Ladekarre,Paketkarre,Sackkarre,Stapelkarre,Transportkarre,Rollkarre","Karre,Ladekarre,Paketkarre,Sackkarre,Stapelkarre,Transportkarre,Rollkarre","Um Hindernisse wie Bordsteinkanten, Treppenstufen und Türschwellen leicht zu überwinden, ist die Alu-Transportkarre mit Gleitkufen ausgerüstet. Sie ermöglichen ein leichtes Abstützen und gleichzeitiges Herüberziehen über die Hindernisse. Die Gesamthöhe von 1.300 mm erlaubt einen sicheren und aufrechten Stand beim Hochziehen der Karre über eine Stufe oder Kante.

Damit das schützende Material der Alu-Transportkarre nicht beschädigt wird, sind die Gleitkufen mit einer Schutzummantelung versehen. Die eloxierte Alu-Transportkarre kann bis zu 200 kg tragen, verfügt jedoch selbst über ein Eigengewicht von nur 8 kg. Besonders ruhig laufen die profilierten Luftreifen durch die sichere Gleitlagerung.

  • feste Schaufel aus gesicktem Alublech
  • Maße der Schaufel: BxT 280 x 260 mm
  • Gesamtmaße: HxB 1.300 x 500 mm
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich Sicherer und einfacher Transport über Stufen und Kanten mittels Gleiten auf den Kufen bei schwerer und sperriger Last. ","Um Hindernisse wie Bordsteinkanten, Treppenstufen und Türschwellen leicht zu überwinden, ist die Alu-Transportkarre mit Gleitkufen ausgerüstet. Sie ermöglichen ein leichtes Abstützen und gleichzeitiges Herüberziehen über die Hindernisse. Die Gesamthöhe von 1.300 mm erlaubt einen sicheren und aufrechten Stand beim Hochziehen der Karre über eine Stufe oder Kante.

Damit das schützende Material der Alu-Transportkarre nicht beschädigt wird, sind die Gleitkufen mit einer Schutzummantelung versehen. Die eloxierte Alu-Transportkarre kann bis zu 200 kg tragen, verfügt jedoch selbst über ein Eigengewicht von nur 8 kg. Besonders ruhig laufen die profilierten Luftreifen durch die sichere Gleitlagerung.

  • feste Schaufel aus gesicktem Alublech
  • Maße der Schaufel: BxT 280 x 260 mm
  • Gesamtmaße: HxB 1.300 x 500 mm
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich Sicherer und einfacher Transport über Stufen und Kanten mittels Gleiten auf den Kufen bei schwerer und sperriger Last. ",material,Aluminium,material,Aluminium,material,aluminum,oberflaeche,eloxiert,oberflaeche,eloxiert,oberflaeche,anodized,radlagerung,Gleitlager,radlagerung,Gleitlager,radlagerung,bearings,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,#FFFFFF,,,brand,EUROKRAFT,brand,EUROKRAFT,brand,EUROKRAFT -1002666-cer,2,M1006484,Standard Taxes,"HSM Aktenvernichter SECURIO - für Schreibtisch, 25 l, 400 Watt","HSM SECURIO document shredder - for desktop, 25 l, 400 watts"," HSM Securio in Verkehrsweiß RAL 9016. – Automatische Start-/Stopp-Funktion
– Multifunktionsbedientaste
– Auto-Reversierung bei Papierstau
– Auffangbehälter mit Sichtfenster zur Füllstandsanzeige
Mit herausnehmbarem Auffangbehälter. "," HSM SECURIO in traffic white, RAL 9016. – Automatic start/stop function
– Multi-function operating button
– Auto reversal in case of paper jam
– Collecting vessel with viewing window for fill level display
With removable collecting vessel. ",/de/hsm-aktenvernichter-securio-fuer-schreibtisch-25-l-400-watt-M1006484,/en/hsm-aktenvernichter-securio-fuer-schreibtisch-25-l-400-watt-M1006484,,,"Häcksler,Reißwolf,Schredder","Häcksler,Reißwolf,Schredder"," HSM Securio in Verkehrsweiß RAL 9016. – Automatische Start-/Stopp-Funktion
– Multifunktionsbedientaste
– Auto-Reversierung bei Papierstau
– Auffangbehälter mit Sichtfenster zur Füllstandsanzeige
Mit herausnehmbarem Auffangbehälter. "," HSM Securio in Verkehrsweiß RAL 9016. – Automatische Start-/Stopp-Funktion
– Multifunktionsbedientaste
– Auto-Reversierung bei Papierstau
– Auffangbehälter mit Sichtfenster zur Füllstandsanzeige
Mit herausnehmbarem Auffangbehälter. ",farbe,verkehrsweiß RAL 9016,farbe,verkehrsweiß RAL 9016,farbe,traffic white RAL 9016,fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,HSM,brand,HSM,brand,HSM -1002752-cer,2,M65062,Standard Taxes,Paletthubwagen mit LCD-Anzeige - Tragfähigkeit 2000 kg,Pallet lifting truck with LCD display - Load capacity 2000 kg," Außergewöhnlich präzise – die maximale Abweichung ist 0,1 %.
Geschützt eingebaute Wiegetechnik für lange Lebensdauer. Die Anzeigegeräte entsprechen der Schutzart IP65. Die Wiegezellen sind sicher in den Gabeln integriert und entsprechen der Schutzart IP67.

Feste Skaleneinteilung.
1-kg-Schritte von 0 bis 2000 kg.
Betriebsdauer bis zu 80 Stunden bzw. 1700 Wiegevorgänge ohne Nachladen. Abschaltautomatik nach 3 Minuten zur Batterieschonung. Batteriekapazitätsanzeige am Display.
Lieferung inkl. handelsübliche Batterien 4 x 1,5 V Typ AA.

QuickLift – 5 x pumpen und die maximale Hubhöhe ist erreicht.*
Farbe Melonengelb RAL 1028, Schwarz. Lenkräder aus Vollgummi, Ø x Breite 180 x 40 mm. Lastrollen, Tandem aus Polyurethan, Ø 70 mm. Gewicht 120 kg.
* QuickLift Schnellhub ist bis zu einer Traglast von 150 kg aktiv.

Anzeigegerät
Extragroße LCD-Anzeige, Ziffernhöhe 28 mm. Automatische Nullstellung. Manuelle Tara-Eingabe für Vorabzug eines bekannten Behältergewichts. Einzelne Wiegevorgänge können zu einem Gesamtgewicht addiert werden.
Weiteres Summieren auch nach Ausschalten der Waage möglich, gespeicherte Werte bleiben erhalten. "," Exceptionally precise – the maximal deviation is 0.1%
Protected installed weighing technology for a long lifespan. The display devices correspond to the protective class IP65. The weighing cells are securely integrated into the forks and correspond to the protective class IP67.

Fixed graduation.
1-kg step from 0 to 2000 kg.
Operational length up to 80 hours to 1700. Weighing procedures without reloading. Automatic switch-off after 3 minutes to save the battery. Battery capacity indicator on the display.
Delivery including standard batteries 4 x 1.5 V type AA.

QuickLift – 5 pumps and the maximal lift height is achieved.*
Color melon yellow RAL 1028, black. Full rubber steering wheels, Ø x Width 180 x 40 mm. Loading wheels, tandem made of polyurethane, Ø 70 mm. Weight 120 kg.
* QuickLift fast thrust is active up to a carrying load of 150 kg.

Display device
Extra-large display, digit height 28 mm. Automatic resetting. Manual tare input for advance subtraction of a known container weight. Individual weighing procedures can be added to an overall weight.
Further totaling possible even after the balance is switched off, stored values remain. ",/de/paletthubwagen-mit-lcd-anzeige-tragfaehigkeit-2000-kg-M65062,/en/paletthubwagen-mit-lcd-anzeige-tragfaehigkeit-2000-kg-M65062,,,Hubgerät,Hubgerät," Außergewöhnlich präzise – die maximale Abweichung ist 0,1 %.
Geschützt eingebaute Wiegetechnik für lange Lebensdauer. Die Anzeigegeräte entsprechen der Schutzart IP65. Die Wiegezellen sind sicher in den Gabeln integriert und entsprechen der Schutzart IP67.

Feste Skaleneinteilung.
1-kg-Schritte von 0 bis 2000 kg.
Betriebsdauer bis zu 80 Stunden bzw. 1700 Wiegevorgänge ohne Nachladen. Abschaltautomatik nach 3 Minuten zur Batterieschonung. Batteriekapazitätsanzeige am Display.
Lieferung inkl. handelsübliche Batterien 4 x 1,5 V Typ AA.

QuickLift – 5 x pumpen und die maximale Hubhöhe ist erreicht.*
Farbe Melonengelb RAL 1028, Schwarz. Lenkräder aus Vollgummi, Ø x Breite 180 x 40 mm. Lastrollen, Tandem aus Polyurethan, Ø 70 mm. Gewicht 120 kg.
* QuickLift Schnellhub ist bis zu einer Traglast von 150 kg aktiv.

Anzeigegerät
Extragroße LCD-Anzeige, Ziffernhöhe 28 mm. Automatische Nullstellung. Manuelle Tara-Eingabe für Vorabzug eines bekannten Behältergewichts. Einzelne Wiegevorgänge können zu einem Gesamtgewicht addiert werden.
Weiteres Summieren auch nach Ausschalten der Waage möglich, gespeicherte Werte bleiben erhalten. "," Außergewöhnlich präzise – die maximale Abweichung ist 0,1 %.
Geschützt eingebaute Wiegetechnik für lange Lebensdauer. Die Anzeigegeräte entsprechen der Schutzart IP65. Die Wiegezellen sind sicher in den Gabeln integriert und entsprechen der Schutzart IP67.

Feste Skaleneinteilung.
1-kg-Schritte von 0 bis 2000 kg.
Betriebsdauer bis zu 80 Stunden bzw. 1700 Wiegevorgänge ohne Nachladen. Abschaltautomatik nach 3 Minuten zur Batterieschonung. Batteriekapazitätsanzeige am Display.
Lieferung inkl. handelsübliche Batterien 4 x 1,5 V Typ AA.

QuickLift – 5 x pumpen und die maximale Hubhöhe ist erreicht.*
Farbe Melonengelb RAL 1028, Schwarz. Lenkräder aus Vollgummi, Ø x Breite 180 x 40 mm. Lastrollen, Tandem aus Polyurethan, Ø 70 mm. Gewicht 120 kg.
* QuickLift Schnellhub ist bis zu einer Traglast von 150 kg aktiv.

Anzeigegerät
Extragroße LCD-Anzeige, Ziffernhöhe 28 mm. Automatische Nullstellung. Manuelle Tara-Eingabe für Vorabzug eines bekannten Behältergewichts. Einzelne Wiegevorgänge können zu einem Gesamtgewicht addiert werden.
Weiteres Summieren auch nach Ausschalten der Waage möglich, gespeicherte Werte bleiben erhalten. ",klappbar,Nein,klappbar,Nein,klappbar,No,gelaender,Nein,gelaender,Nein,gelaender,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,ausfuehrung_waage,mit LCD-Anzeige,ausfuehrung_waage,mit LCD-Anzeige,ausfuehrung_waage,with LCD display,,,,,,,,,,,,,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -1002752-cer,2,M88181,Standard Taxes,"KPZ Paletthubwagen mit Präzisionswaage - mit Standardanzeige, Mehrbereichsteilung","KPZ pallet lifting truck with precision weighing - with standard display, multiple range distribution"," Lieferung inkl. externem Ladegerät. Batteriekapazität bis zu 150 Stunden. Ladezeit max. 10 Stunden. Mit Standardanzeige, Mehrbereichsteilung.

Ziffernschritte
– 0 bis 1100 kg in 0,2 kg-Schritten
– 1100 bis 2200 kg in 0,5 kg-Schritten

Hintergrundbeleuchtete LCD-Anzeige, Höhe 25 mm, leicht ablesbare Daten. Direkte Gewichtserfassung beim Be- und Entladen. Manuelle und automatische Nullstellung sowie Tara-Funktion.

Ausführung mit Drucker
Diesen Waagentyp erhalten Sie auch mit integriertem Thermodrucker. Zum Drucken von Brutto-, Tara- und Nettogewichten sowie Anzahl der Wiegevorgänge. Unempfindlich gegenüber Temperaturunterschieden und Staub. "," Delivery including external loading unit. Battery capacity up to 150 hours. Loading time max. 10 hours. With standard display, multiple range distribution.

Small divisions
– 0 to 1100 kg in 0.2-kg steps
– 1100 to 2200 kg in 0.5-kg steps

Background-illuminated LCD display, height 25 mm, easily readable data. Direct weight recording during loading and unloading. Manual and automatic resetting as well as tare function.

Implementation with printer
You can also get this truck type with an integrated thermal printer. For the printing of gross, tare, and net weights as well as the number of weighing procedures. Insensitive toward temperature differences and dust. ",/de/paletthubwagen-mit-praezisionswaage-mit-standardanzeige-mehrbereichsteilung-M88181,/en/paletthubwagen-mit-praezisionswaage-mit-standardanzeige-mehrbereichsteilung-M88181,,,Hubgerät,Hubgerät," Lieferung inkl. externem Ladegerät. Batteriekapazität bis zu 150 Stunden. Ladezeit max. 10 Stunden. Mit Standardanzeige, Mehrbereichsteilung.

Ziffernschritte
– 0 bis 1100 kg in 0,2 kg-Schritten
– 1100 bis 2200 kg in 0,5 kg-Schritten

Hintergrundbeleuchtete LCD-Anzeige, Höhe 25 mm, leicht ablesbare Daten. Direkte Gewichtserfassung beim Be- und Entladen. Manuelle und automatische Nullstellung sowie Tara-Funktion.

Ausführung mit Drucker
Diesen Waagentyp erhalten Sie auch mit integriertem Thermodrucker. Zum Drucken von Brutto-, Tara- und Nettogewichten sowie Anzahl der Wiegevorgänge. Unempfindlich gegenüber Temperaturunterschieden und Staub. "," Lieferung inkl. externem Ladegerät. Batteriekapazität bis zu 150 Stunden. Ladezeit max. 10 Stunden. Mit Standardanzeige, Mehrbereichsteilung.

Ziffernschritte
– 0 bis 1100 kg in 0,2 kg-Schritten
– 1100 bis 2200 kg in 0,5 kg-Schritten

Hintergrundbeleuchtete LCD-Anzeige, Höhe 25 mm, leicht ablesbare Daten. Direkte Gewichtserfassung beim Be- und Entladen. Manuelle und automatische Nullstellung sowie Tara-Funktion.

Ausführung mit Drucker
Diesen Waagentyp erhalten Sie auch mit integriertem Thermodrucker. Zum Drucken von Brutto-, Tara- und Nettogewichten sowie Anzahl der Wiegevorgänge. Unempfindlich gegenüber Temperaturunterschieden und Staub. ",klappbar,Nein,klappbar,Nein,klappbar,No,gelaender,Nein,gelaender,Nein,gelaender,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,ausfuehrung_waage,mit Standardanzeige,ausfuehrung_waage,mit Standardanzeige,ausfuehrung_waage,with standard display,,,,,,,,,,,,,#FFFFFF,,,brand,KPZ,brand,KPZ,brand,KPZ -1002752-cer,199,M88182,Standard Taxes,KPZ Paletthubwagen mit Präzisionswaage - mit Stückzahl-Anzeige,KPZ pallet lifting truck with precision weighing - with standard display," Lieferung inkl. externem Ladegerät. Batteriekapazität bis zu 150 Stunden. Ladezeit max. 10 Stunden. Mit Stückzähl-Anzeige.

Ziffernschritte
0,5-kg-Ziffernschritte von 0 bis 2200 kg.

Hintergrundbeleuchtete LCD-Anzeige, Höhe 25 mm, leicht ablesbare Daten. Direkte Gewichtserfassung beim Be- und Entladen. Manuelle und automatische Nullstellung sowie Tara-Funktion.

Ausführung mit Drucker
Diesen Waagentyp erhalten Sie auch mit integriertem Thermodrucker. Zum Drucken von Brutto-, Tara- und Nettogewichten sowie Anzahl der Wiegevorgänge. Unempfindlich gegenüber Temperaturunterschieden und Staub. Zusätzlich können Hand-Tara, Stückgewicht und Stückzahl gedruckt werden. "," Delivery including external loading unit. Battery capacity up to 150 hours. Loading time max. 10 hours. With standard display.

Small divisions
– 0-5-kg small divisions from 0 to 2200 kg.

Background-illuminated LCD display, height 25 mm, easily readable data. Direct weight recording during loading and unloading. Manual and automatic resetting as well as tare function.

Implementation with printer
You can also get this truck type with an integrated thermal printer. For the printing of gross, tare, and net weights as well as the number of weighing procedures. Insensitive toward temperature differences and dust. In addition, the hand tare, piece weight, and quantity can be printed. ",/de/paletthubwagen-mit-praezisionswaage-mit-stueckzahl-anzeige-M88182,/en/paletthubwagen-mit-praezisionswaage-mit-stueckzahl-anzeige-M88182,,,Hubgerät,Hubgerät," Lieferung inkl. externem Ladegerät. Batteriekapazität bis zu 150 Stunden. Ladezeit max. 10 Stunden. Mit Stückzähl-Anzeige.

Ziffernschritte
0,5-kg-Ziffernschritte von 0 bis 2200 kg.

Hintergrundbeleuchtete LCD-Anzeige, Höhe 25 mm, leicht ablesbare Daten. Direkte Gewichtserfassung beim Be- und Entladen. Manuelle und automatische Nullstellung sowie Tara-Funktion.

Ausführung mit Drucker
Diesen Waagentyp erhalten Sie auch mit integriertem Thermodrucker. Zum Drucken von Brutto-, Tara- und Nettogewichten sowie Anzahl der Wiegevorgänge. Unempfindlich gegenüber Temperaturunterschieden und Staub. Zusätzlich können Hand-Tara, Stückgewicht und Stückzahl gedruckt werden. "," Lieferung inkl. externem Ladegerät. Batteriekapazität bis zu 150 Stunden. Ladezeit max. 10 Stunden. Mit Stückzähl-Anzeige.

Ziffernschritte
0,5-kg-Ziffernschritte von 0 bis 2200 kg.

Hintergrundbeleuchtete LCD-Anzeige, Höhe 25 mm, leicht ablesbare Daten. Direkte Gewichtserfassung beim Be- und Entladen. Manuelle und automatische Nullstellung sowie Tara-Funktion.

Ausführung mit Drucker
Diesen Waagentyp erhalten Sie auch mit integriertem Thermodrucker. Zum Drucken von Brutto-, Tara- und Nettogewichten sowie Anzahl der Wiegevorgänge. Unempfindlich gegenüber Temperaturunterschieden und Staub. Zusätzlich können Hand-Tara, Stückgewicht und Stückzahl gedruckt werden. ",klappbar,Nein,klappbar,Nein,klappbar,No,gelaender,Nein,gelaender,Nein,gelaender,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,ausfuehrung_waage,mit Stückzahl-Anzeige,ausfuehrung_waage,mit Stückzahl-Anzeige,ausfuehrung_waage,with quantity display,,,,,,,,,,,,,#FFFFFF,,,brand,KPZ,brand,KPZ,brand,KPZ -74043-cer,2,M72843,Standard Taxes,"office akktiv Flügeltürenschrank - HxBxT 1864 x 615 x 440 mm, 4 Fachböden","office akktiv hinged-door cabinet - HxWxD 1864 x 615 x 440 mm, 4 shelves"," Korpus aus stabiler, 19 mm starker, melaminharzbeschichteter Möbelplatte. Die Rückwände sind ebenfalls beschichtet, daher sind diese Schränke auch ideal als praktische Raumteiler einsetzbar. Robuster Stahlsockel, 46 mm hoch, mit höhenverstellbaren Gleitern. Flügeltüren mit hochwertigen 180°-Objektscharnieren. Alle Fachböden sind im 32-mm-Raster verstellbar.
Mit drei höhenverstellbaren und einem festen Fachboden für fünf Ordnerhöhen. Türen abschließbar mit Zylinderschloss (2 Schlüssel). "," Body made of stable, 19-mm-thick, melamine-coated furniture board. The rear walls are likewise coated, thus these cabinets are also ideal as a practical room divider. Robust steel base, 46 mm high, with height-adjustable sliders. Hinged doors with high-quality 180° object hinges. All shelves are adjustable in a 32-mm pattern.
With three height-adjustable and one firm shelf for five folder heights. Doors lockable with cylinder closure (2 keys). ",/de/office-akktiv-fluegeltuerenschrank-hxbxt-1864-x-615-x-440-mm-4-fachboeden-M72843,/en/office-akktiv-fluegeltuerenschrank-hxbxt-1864-x-615-x-440-mm-4-fachboeden-M72843,,,"Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Kombischrank,Regalschranksystem,office akktiv","Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Kombischrank,Regalschranksystem,office akktiv"," Korpus aus stabiler, 19 mm starker, melaminharzbeschichteter Möbelplatte. Die Rückwände sind ebenfalls beschichtet, daher sind diese Schränke auch ideal als praktische Raumteiler einsetzbar. Robuster Stahlsockel, 46 mm hoch, mit höhenverstellbaren Gleitern. Flügeltüren mit hochwertigen 180°-Objektscharnieren. Alle Fachböden sind im 32-mm-Raster verstellbar.
Mit drei höhenverstellbaren und einem festen Fachboden für fünf Ordnerhöhen. Türen abschließbar mit Zylinderschloss (2 Schlüssel). "," Korpus aus stabiler, 19 mm starker, melaminharzbeschichteter Möbelplatte. Die Rückwände sind ebenfalls beschichtet, daher sind diese Schränke auch ideal als praktische Raumteiler einsetzbar. Robuster Stahlsockel, 46 mm hoch, mit höhenverstellbaren Gleitern. Flügeltüren mit hochwertigen 180°-Objektscharnieren. Alle Fachböden sind im 32-mm-Raster verstellbar.
Mit drei höhenverstellbaren und einem festen Fachboden für fünf Ordnerhöhen. Türen abschließbar mit Zylinderschloss (2 Schlüssel). ",material,"Möbelplatte, melaminharzbeschichtet",material,"Möbelplatte, melaminharzbeschichtet",material,"furniture board, melamine-coated",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,kurzbezeichnung_moebel,Aktenschrank,kurzbezeichnung_moebel,Aktenschrank,kurzbezeichnung_moebel,filing cabinet,#FFFFFF,,,brand,office,brand,office,brand,office -74043-cer,2,M72844,Standard Taxes,"office akktiv Flügeltürenschrank - HxBxT 1864 x 913 x 440 mm, 4 Fachböden","office akktiv hinged-door cabinet - HxWxD 1864 x 913 x 440 mm, 4 shelves"," Korpus aus stabiler, 19 mm starker, melaminharzbeschichteter Möbelplatte. Die Rückwände sind ebenfalls beschichtet, daher sind diese Schränke auch ideal als praktische Raumteiler einsetzbar. Robuster Stahlsockel, 46 mm hoch, mit höhenverstellbaren Gleitern. Flügeltüren mit hochwertigen 180°-Objektscharnieren. Alle Fachböden sind im 32-mm-Raster verstellbar.
Mit drei höhenverstellbaren und einem festen Fachboden für fünf Ordnerhöhen. Türen abschließbar mit Zylinderschloss (2 Schlüssel). "," Body made of stable, 19-mm-thick, melamine-coated furniture board. The rear walls are likewise coated, thus these cabinets are also ideal as a practical room divider. Robust steel base, 46 mm high, with height-adjustable sliders. Hinged doors with high-quality 180° object hinges. All shelves are adjustable in a 32-mm pattern.
With three height-adjustable and one firm shelf for five folder heights. Doors lockable with cylinder closure (2 keys). ",/de/office-akktiv-fluegeltuerenschrank-hxbxt-1864-x-913-x-440-mm-4-fachboeden-M72844,/en/office-akktiv-fluegeltuerenschrank-hxbxt-1864-x-913-x-440-mm-4-fachboeden-M72844,,,"Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Kombischrank,Regalschranksystem,office akktiv","Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Kombischrank,Regalschranksystem,office akktiv"," Korpus aus stabiler, 19 mm starker, melaminharzbeschichteter Möbelplatte. Die Rückwände sind ebenfalls beschichtet, daher sind diese Schränke auch ideal als praktische Raumteiler einsetzbar. Robuster Stahlsockel, 46 mm hoch, mit höhenverstellbaren Gleitern. Flügeltüren mit hochwertigen 180°-Objektscharnieren. Alle Fachböden sind im 32-mm-Raster verstellbar.
Mit drei höhenverstellbaren und einem festen Fachboden für fünf Ordnerhöhen. Türen abschließbar mit Zylinderschloss (2 Schlüssel). "," Korpus aus stabiler, 19 mm starker, melaminharzbeschichteter Möbelplatte. Die Rückwände sind ebenfalls beschichtet, daher sind diese Schränke auch ideal als praktische Raumteiler einsetzbar. Robuster Stahlsockel, 46 mm hoch, mit höhenverstellbaren Gleitern. Flügeltüren mit hochwertigen 180°-Objektscharnieren. Alle Fachböden sind im 32-mm-Raster verstellbar.
Mit drei höhenverstellbaren und einem festen Fachboden für fünf Ordnerhöhen. Türen abschließbar mit Zylinderschloss (2 Schlüssel). ",material,"Möbelplatte, melaminharzbeschichtet",material,"Möbelplatte, melaminharzbeschichtet",material,"furniture board, melamine-coated",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,kurzbezeichnung_moebel,Aktenschrank,kurzbezeichnung_moebel,Aktenschrank,kurzbezeichnung_moebel,filing cabinet,#FFFFFF,,,brand,office,brand,office,brand,office -74043-cer,2,M1006871,Standard Taxes,office akktiv Unterschrank - HxBxT 942 x 913 x 420 mm,office akktiv base cabinet - HxWxD 942 x 913 x 420 mm," Korpus aus stabiler, melaminharzbeschichteter Möbelplatte, 19 mm stark.
Die Rückwände sind ebenfalls beschichtet, daher sind diese Schränke auch ideal als praktische Raumteiler einsetzbar. Robuster Stahlsockel, 46 mm hoch, mit höhenverstellbaren Gleitern.
Mit Schiebetüren, abschließbar. Höhenverstellbarer Zwischenboden. "," Body made of stable, melamine-coated furniture board, 19 mm thick.
The rear walls are likewise coated, thus these cabinets are also ideal as a practical room divider. Robust steel base, 46 mm high, with height-adjustable sliders.
With sliding doors, lockable. Height-adjustable intermediate shelf. ",/de/office-akktiv-unterschrank-hxbxt-942-x-913-x-420-mm-M1006871,/en/office-akktiv-unterschrank-hxbxt-942-x-913-x-420-mm-M1006871,,,"Aktenschrank,Büroschrank,Schiebetürschrank,Sortieranlage,Sortierschrank,Unterschrank","Aktenschrank,Büroschrank,Schiebetürschrank,Sortieranlage,Sortierschrank,Unterschrank"," Korpus aus stabiler, melaminharzbeschichteter Möbelplatte, 19 mm stark.
Die Rückwände sind ebenfalls beschichtet, daher sind diese Schränke auch ideal als praktische Raumteiler einsetzbar. Robuster Stahlsockel, 46 mm hoch, mit höhenverstellbaren Gleitern.
Mit Schiebetüren, abschließbar. Höhenverstellbarer Zwischenboden. "," Korpus aus stabiler, melaminharzbeschichteter Möbelplatte, 19 mm stark.
Die Rückwände sind ebenfalls beschichtet, daher sind diese Schränke auch ideal als praktische Raumteiler einsetzbar. Robuster Stahlsockel, 46 mm hoch, mit höhenverstellbaren Gleitern.
Mit Schiebetüren, abschließbar. Höhenverstellbarer Zwischenboden. ",material,"Möbelplatte, melaminharzbeschichtet",material,"Möbelplatte, melaminharzbeschichtet",material,"furniture board, melamine-coated",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,office,brand,office,brand,office -1002772-cer,199,M43347,Standard Taxes,"Wolf Aufsatzschrank - 2 Abteile, HxBxT 445 x 600 x 500 mm",Wolf small cabinet - 2 compartments - HxWxD 445 x 600 x 500 mm,"Zu den Schließfachschränken passende Aufsatzschränke, die mit dem jeweiligen Unterschrank verschraubt werden.

","The small cabinets suitable for the locker cabinets, which are screwed together with the appropriate base unit.

",/de/wolf-aufsatzschrank-2-abteile-hxbxt-445-x-600-x-500-mm-M43347,/en/wolf-aufsatzschrank-2-abteile-hxbxt-445-x-600-x-500-mm-M43347,,,"Garderobenschrank,Kleiderschrank,Kleiderspind,Mehrzweckschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank","Garderobenschrank,Kleiderschrank,Kleiderspind,Mehrzweckschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank","Zu den Schließfachschränken passende Aufsatzschränke, die mit dem jeweiligen Unterschrank verschraubt werden.

","Zu den Schließfachschränken passende Aufsatzschränke, die mit dem jeweiligen Unterschrank verschraubt werden.

",material,"Stahlblech, geschweißt",material,"Stahlblech, geschweißt",material,"steel sheet, welded",preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,beschriftungsmoeglichkeit,Nein,beschriftungsmoeglichkeit,Nein,beschriftungsmoeglichkeit,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf -74043-cer,206,M90737,Standard Taxes,Mauser Universalschrank mit Flügeltüren - HxBxT 1850 x 800 x 420 mm,Mauser universal cabinet with swing doors - HxWxD 1850 x 800 x 420 mm," Aus 0,8 mm starkem Stahlblech, einbrennlackiert, Lichtgrau RAL 7035.
Vier Fachböden, im 35-mm-Raster verstellbar, Belastbarkeit je Boden ca. 50 kg. Graphitschwarz lackiert.
Türen mittig verstärkt, Öffnungswinkel 135°. Dreiriegelverschluss mit Drehzylindersicherheitsschloss, verschiedenschließend. Lieferung inklusive 2 Schlüssel.

Außenmaße
Höhe x Breite x Tiefe 1850 x 800 x 420 mm.
Innenmaße
Höhe x Breite x Tiefe 1728 x 795 x 380 mm. "," Made of 0.8-mm-thick steel sheets, stove-enameled, light gray RAL 7035.
Four shelves, adjustable in 35-mm pattern, capacity per base approx. 50 kg. Painted graphite black.
Doors reinforced in the middle, opening angle 135°. Three-bolt locking with rotary cylinder safety closure, unique locking. Delivery includes 2 keys.

Outside dimensions
Height x Width x Depth 1850 x 800 x 420 mm.

Interior dimensions
Height x Width x Depth 1728 x 795 x 380 mm. ",/de/mauser-universalschrank-mit-fluegeltueren-hxbxt-1850-x-800-x-420-mm-M90737,/en/mauser-universalschrank-mit-fluegeltueren-hxbxt-1850-x-800-x-420-mm-M90737,,,"Aktenschrank,Büroschrank,Flügeltür,Flügeltüren,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlschrank,Universal-Schrank,Universalschrank","Aktenschrank,Büroschrank,Flügeltür,Flügeltüren,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlschrank,Universal-Schrank,Universalschrank"," Aus 0,8 mm starkem Stahlblech, einbrennlackiert, Lichtgrau RAL 7035.
Vier Fachböden, im 35-mm-Raster verstellbar, Belastbarkeit je Boden ca. 50 kg. Graphitschwarz lackiert.
Türen mittig verstärkt, Öffnungswinkel 135°. Dreiriegelverschluss mit Drehzylindersicherheitsschloss, verschiedenschließend. Lieferung inklusive 2 Schlüssel.

Außenmaße
Höhe x Breite x Tiefe 1850 x 800 x 420 mm.
Innenmaße
Höhe x Breite x Tiefe 1728 x 795 x 380 mm. "," Aus 0,8 mm starkem Stahlblech, einbrennlackiert, Lichtgrau RAL 7035.
Vier Fachböden, im 35-mm-Raster verstellbar, Belastbarkeit je Boden ca. 50 kg. Graphitschwarz lackiert.
Türen mittig verstärkt, Öffnungswinkel 135°. Dreiriegelverschluss mit Drehzylindersicherheitsschloss, verschiedenschließend. Lieferung inklusive 2 Schlüssel.

Außenmaße
Höhe x Breite x Tiefe 1850 x 800 x 420 mm.
Innenmaße
Höhe x Breite x Tiefe 1728 x 795 x 380 mm. ",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Steel sheets, stove-enameled",verriegelung,3fach,verriegelung,3fach,verriegelung,3-fold,korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Steel sheets, stove-enameled",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser -74043-cer,2,M90802,Standard Taxes,Mauser Schiebetürschrank - Schrank mit 4 Fachböden,Mauser sliding door cabinet - Cabinet with 4 shelves," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben. "," High-quality, stove-enameled steel sheet construction (0.8 mm). Body welded.
Smooth-running sliding doors with push handle on coated rollers. Rubber buffer guarantees low-noise door movement. Central locking by cylinder lock with change core, including 2 keys.
Graphite black shelves, RAL 9011, adjustable in 25-mm pattern, load strength per base approx. 50 kg. Base height 100 mm. Standard height adjustment screws. ",/de/mauser-schiebetuerschrank-schrank-mit-4-fachboeden-M90802,/en/mauser-schiebetuerschrank-schrank-mit-4-fachboeden-M90802,,,"Büroschrank,Mehrzweckschrank,Schiebetürschrank,Stahlschrank,Universalschrank,Aktenschrank,Schrankwand,Stahlbüroschrank","Büroschrank,Mehrzweckschrank,Schiebetürschrank,Stahlschrank,Universalschrank,Aktenschrank,Schrankwand,Stahlbüroschrank"," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben. "," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben. ",material,"Stahlblech, einbrennlackiert",material,"Stahlblech, einbrennlackiert",material,"Steel sheets, stove-enameled",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser -74043-cer,2,M90799,Standard Taxes,Mauser Schiebetürschrank - Sideboard mit 2 Fachböden,Mauser sliding door cabinet - Sideboard with 2 shelves," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben.

Schränke werden mit einer 25 mm hohen Abdeckplatte in Lichtgrau RAL 7035 geliefert. "," High-quality, stove-enameled steel sheet construction (0.8 mm). Body welded.
Smooth-running sliding doors with push handle on coated rollers. Rubber buffer guarantees low-noise door movement. Central locking by cylinder lock with change core, including 2 keys.
Graphite black shelves, RAL 9011, adjustable in 25-mm pattern, load strength per base approx. 50 kg. Base height 100 mm. Standard height adjustment screws.

Cabinets are delivered with a 25-mm-high covering plate in light gray RAL 7035. ",/de/mauser-schiebetuerschrank-sideboard-mit-2-fachboeden-M90799,/en/mauser-schiebetuerschrank-sideboard-mit-2-fachboeden-M90799,,,"Büroschrank,Mehrzweckschrank,Schiebetürschrank,Stahlschrank,Universalschrank,Aktenschrank,Schrankwand,Stahlbüroschrank","Büroschrank,Mehrzweckschrank,Schiebetürschrank,Stahlschrank,Universalschrank,Aktenschrank,Schrankwand,Stahlbüroschrank"," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben.

Schränke werden mit einer 25 mm hohen Abdeckplatte in Lichtgrau RAL 7035 geliefert. "," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben.

Schränke werden mit einer 25 mm hohen Abdeckplatte in Lichtgrau RAL 7035 geliefert. ",material,"Stahlblech, einbrennlackiert",material,"Stahlblech, einbrennlackiert",material,"Steel sheets, stove-enameled",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser -74043-cer,2,M90800,Standard Taxes,"Mauser Schiebetürschrank - Aufsatzschrank, Schrankbreite 1600 mm","Mauser sliding door cabinet - small cabinet, cabinet width 1600 mm"," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Aufsatzschränke inkl. Montagematerial. "," High-quality, stove-enameled steel sheet construction (0.8 mm). Body welded.
Smooth-running sliding doors with push handle on coated rollers. Rubber buffer guarantees low-noise door movement. Central locking by cylinder lock with change core, including 2 keys.
Graphite black shelves, RAL 9011, adjustable in 25-mm pattern, load strength per base approx. 50 kg. Small cabinets including assembly material. ",/de/mauser-schiebetuerschrank-aufsatzschrank-schrankbreite-1600-mm-M90800,/en/mauser-schiebetuerschrank-aufsatzschrank-schrankbreite-1600-mm-M90800,,,"Büroschrank,Mehrzweckschrank,Schiebetürschrank,Stahlschrank,Universalschrank,Aktenschrank,Schrankwand,Stahlbüroschrank","Büroschrank,Mehrzweckschrank,Schiebetürschrank,Stahlschrank,Universalschrank,Aktenschrank,Schrankwand,Stahlbüroschrank"," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Aufsatzschränke inkl. Montagematerial. "," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Aufsatzschränke inkl. Montagematerial. ",material,"Stahlblech, einbrennlackiert",material,"Stahlblech, einbrennlackiert",material,"Steel sheets, stove-enameled",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser -74043-cer,2,M90804,Standard Taxes,"Mauser Schiebetürschrank - Aufsatzschrank, Schrankbreite 1200 mm","Mauser sliding door cabinet - small cabinet, cabinet width 1200 mm"," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Aufsatzschränke inkl. Montagematerial. "," High-quality, stove-enameled steel sheet construction (0.8 mm). Body welded.
Smooth-running sliding doors with push handle on coated rollers. Rubber buffer guarantees low-noise door movement. Central locking by cylinder lock with change core, including 2 keys.
Graphite black shelves, RAL 9011, adjustable in 25-mm pattern, load strength per base approx. 50 kg. Small cabinets including assembly material. ",/de/mauser-schiebetuerschrank-aufsatzschrank-schrankbreite-1200-mm-M90804,/en/mauser-schiebetuerschrank-aufsatzschrank-schrankbreite-1200-mm-M90804,,,"Büroschrank,Mehrzweckschrank,Schiebetürschrank,Stahlschrank,Universalschrank,Aktenschrank,Schrankwand,Stahlbüroschrank","Büroschrank,Mehrzweckschrank,Schiebetürschrank,Stahlschrank,Universalschrank,Aktenschrank,Schrankwand,Stahlbüroschrank"," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Aufsatzschränke inkl. Montagematerial. "," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Aufsatzschränke inkl. Montagematerial. ",material,"Stahlblech, einbrennlackiert",material,"Stahlblech, einbrennlackiert",material,"Steel sheets, stove-enameled",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser -74043-cer,2,M90805,Standard Taxes,"Mauser Schiebetürschrank - Sideboard, 4 Fachböden, Mitteltrennwand","Mauser sliding door cabinet - sideboard, 4 shelves, center separating wall"," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben.

Schränke werden mit einer 25 mm hohen Abdeckplatte in Lichtgrau RAL 7035 geliefert. "," High-quality, stove-enameled steel sheet construction (0.8 mm). Body welded.
Smooth-running sliding doors with push handle on coated rollers. Rubber buffer guarantees low-noise door movement. Central locking by cylinder lock with change core, including 2 keys.
Graphite black shelves, RAL 9011, adjustable in 25-mm pattern, load strength per base approx. 50 kg. Base height 100 mm. Standard height adjustment screws.

Cabinets are delivered with a 25-mm-high covering plate in light gray RAL 7035. ",/de/mauser-schiebetuerschrank-sideboard-4-fachboeden-mitteltrennwand-M90805,/en/mauser-schiebetuerschrank-sideboard-4-fachboeden-mitteltrennwand-M90805,,,"Büroschrank,Mehrzweckschrank,Schiebetürschrank,Stahlschrank,Universalschrank,Aktenschrank,Schrankwand,Stahlbüroschrank","Büroschrank,Mehrzweckschrank,Schiebetürschrank,Stahlschrank,Universalschrank,Aktenschrank,Schrankwand,Stahlbüroschrank"," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben.

Schränke werden mit einer 25 mm hohen Abdeckplatte in Lichtgrau RAL 7035 geliefert. "," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben.

Schränke werden mit einer 25 mm hohen Abdeckplatte in Lichtgrau RAL 7035 geliefert. ",material,"Stahlblech, einbrennlackiert",material,"Stahlblech, einbrennlackiert",material,"Steel sheets, stove-enameled",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser +74043-cer,199,M1002203,Standard Taxes,Mauser Universal-Stahlschrank mit Flügeltüren - HxBxT 1850 x 800 x 420 mm,Mauser universal steel cabinet with swing doors - HxWxD 1850 x 800 x 420 mm," Einbrennlackiertes, 0,77 mm starkes Stahlblech, lichtgrau, RAL 7035. 4 Fachböden, graphitschwarz, im 35-mm-Raster verstellbar, Belastbarkeit je Boden ca. 50 kg. Schranktüren mittig verstärkt, Türöffnungswinkel 135°. Dreiriegelverschluss mit Drehzylindersicherheitsschloss, verschiedenschließend. Lieferung inklusive 2 Schlüssel.

Außenmaß
Höhe x Breite x Tiefe 1850 x 800 x 420 mm.
Innenmaß
Höhe x Breite x Tiefe 1727 x 795 x 380 mm. "," Stove-enameled, 0.77-mm-thick steel sheet, light gray, RAL 7035. 4 shelves, graphite black, adjustable in 35-mm pattern, load capacity per base approx. 50 kg. Cabinet doors reinforced in the middle, door opening angle 135°. Three-bolt locking with rotary cylinder safety closure, unique locking. Delivery includes 2 keys.

Outside dimensions
Height x Width x Depth 1850 x 800 x 420 mm.

Interior dimensions
Height x Width x Depth 1727 x 795 x 380 mm. ",/de/mauser-universal-stahlschrank-mit-fluegeltueren-hxbxt-1850-x-800-x-420-mm-M1002203,/en/mauser-universal-stahlschrank-mit-fluegeltueren-hxbxt-1850-x-800-x-420-mm-M1002203,,,"Büroschrank,Flügeltür,Flügeltüren,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlschrank,Universal-Schrank,Universalschrank","Büroschrank,Flügeltür,Flügeltüren,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlschrank,Universal-Schrank,Universalschrank"," Einbrennlackiertes, 0,77 mm starkes Stahlblech, lichtgrau, RAL 7035. 4 Fachböden, graphitschwarz, im 35-mm-Raster verstellbar, Belastbarkeit je Boden ca. 50 kg. Schranktüren mittig verstärkt, Türöffnungswinkel 135°. Dreiriegelverschluss mit Drehzylindersicherheitsschloss, verschiedenschließend. Lieferung inklusive 2 Schlüssel.

Außenmaß
Höhe x Breite x Tiefe 1850 x 800 x 420 mm.
Innenmaß
Höhe x Breite x Tiefe 1727 x 795 x 380 mm. "," Einbrennlackiertes, 0,77 mm starkes Stahlblech, lichtgrau, RAL 7035. 4 Fachböden, graphitschwarz, im 35-mm-Raster verstellbar, Belastbarkeit je Boden ca. 50 kg. Schranktüren mittig verstärkt, Türöffnungswinkel 135°. Dreiriegelverschluss mit Drehzylindersicherheitsschloss, verschiedenschließend. Lieferung inklusive 2 Schlüssel.

Außenmaß
Höhe x Breite x Tiefe 1850 x 800 x 420 mm.
Innenmaß
Höhe x Breite x Tiefe 1727 x 795 x 380 mm. ",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Steel sheets, stove-enameled",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Steel sheets, stove-enameled",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +1002666-cer,2,M1006484,Standard Taxes,"HSM Aktenvernichter SECURIO - für Schreibtisch, 25 l, 400 Watt","HSM SECURIO document shredder - for desktop, 25 l, 400 watts", HSM Securio in Verkehrsweiß RAL 9016. – Automatische Start-/Stopp-Funktion
– Multifunktionsbedientaste
– Auto-Reversierung bei Papierstau
– Auffangbehälter mit Sichtfenster zur Füllstandsanzeige
Mit herausnehmbarem Auffangbehälter. ," HSM SECURIO in traffic white, RAL 9016. – Automatic start/stop function
– Multi-function operating button
– Auto reversal in case of paper jam
– Collecting vessel with viewing window for fill level display
With removable collecting vessel. ",/de/hsm-aktenvernichter-securio-fuer-schreibtisch-25-l-400-watt-M1006484,/en/hsm-aktenvernichter-securio-fuer-schreibtisch-25-l-400-watt-M1006484,,,"Häcksler,Reißwolf,Schredder","Häcksler,Reißwolf,Schredder", HSM Securio in Verkehrsweiß RAL 9016. – Automatische Start-/Stopp-Funktion
– Multifunktionsbedientaste
– Auto-Reversierung bei Papierstau
– Auffangbehälter mit Sichtfenster zur Füllstandsanzeige
Mit herausnehmbarem Auffangbehälter. , HSM Securio in Verkehrsweiß RAL 9016. – Automatische Start-/Stopp-Funktion
– Multifunktionsbedientaste
– Auto-Reversierung bei Papierstau
– Auffangbehälter mit Sichtfenster zur Füllstandsanzeige
Mit herausnehmbarem Auffangbehälter. ,farbe,verkehrsweiß RAL 9016,farbe,verkehrsweiß RAL 9016,farbe,traffic white RAL 9016,fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,HSM,brand,HSM,brand,HSM 1005254-cer,2,M1006811,Standard Taxes,"Besucherstuhl, stapelbar - Rückenlehne gepolstert, Gestell verchromt","Visitor chair, stackable - backrest upholstered, substructure chromed","Der Besucherstuhl ist mit seinem ergonomisch geformten und weich gepolsterten Sitz ideal für Besucher, Konferenzen und Besprechungsräume. Bis zu zwölf Stühle lassen sich einfach übereinander stapeln. Das stabile Vierfußgestell aus Ovalrohr und die gepolsterte 350 mm hohe Rückenlehne sorgen für ein angenehmes Sitzen. Der Besucherstuhl ist in vielen Farben erhältlich.

Die Verpackungseinheit beträgt je zwei bzw. vier Stück. Sitz ergonomisch geformt und weich gepolstert. Stabiles Vierfußgestell aus Ovalrohr.
Sitzmaße
HxBxT 470 x 475 x 415 mm. Rückenlehnenhöhe 350 mm.
Verpackungseinheit je 2 bzw. 4 Stück. Mit gepolsterter Rückenlehne. ","The visitor chair, with its ergonomically formed and softly upholstered seat, is ideal for visitors, meetings, and discussion rooms. Up to twelve chairs can be easily stacked on one another. The stable four-foot substructure made of oval pipe and the upholstered 350-mm-high backrests ensure pleasant sitting. The visitor chair is available in many colors.

The packaging unit amounts to two or four pieces each. The seat is ergonomically formed and softly upholstered. Stable four-foot substructure made of oval pipe.
Seat dimensions
HxWxD 470 x 475 x 415 mm. Backrest height 350 mm.
Packaging unit 2 or 4 pieces each. With upholstered backrest. ",/de/besucherstuhl-stapelbar-rueckenlehne-gepolstert-gestell-verchromt-M1006811,/en/besucherstuhl-stapelbar-rueckenlehne-gepolstert-gestell-verchromt-M1006811,,,"Besprechungsstuhl,Besucherstuhl,Konferenzstuhl,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl,Stuhl","Besprechungsstuhl,Besucherstuhl,Konferenzstuhl,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl,Stuhl","Der Besucherstuhl ist mit seinem ergonomisch geformten und weich gepolsterten Sitz ideal für Besucher, Konferenzen und Besprechungsräume. Bis zu zwölf Stühle lassen sich einfach übereinander stapeln. Das stabile Vierfußgestell aus Ovalrohr und die gepolsterte 350 mm hohe Rückenlehne sorgen für ein angenehmes Sitzen. Der Besucherstuhl ist in vielen Farben erhältlich.

Die Verpackungseinheit beträgt je zwei bzw. vier Stück. Sitz ergonomisch geformt und weich gepolstert. Stabiles Vierfußgestell aus Ovalrohr.
Sitzmaße
HxBxT 470 x 475 x 415 mm. Rückenlehnenhöhe 350 mm.
Verpackungseinheit je 2 bzw. 4 Stück. Mit gepolsterter Rückenlehne. ","Der Besucherstuhl ist mit seinem ergonomisch geformten und weich gepolsterten Sitz ideal für Besucher, Konferenzen und Besprechungsräume. Bis zu zwölf Stühle lassen sich einfach übereinander stapeln. Das stabile Vierfußgestell aus Ovalrohr und die gepolsterte 350 mm hohe Rückenlehne sorgen für ein angenehmes Sitzen. Der Besucherstuhl ist in vielen Farben erhältlich.

Die Verpackungseinheit beträgt je zwei bzw. vier Stück. Sitz ergonomisch geformt und weich gepolstert. Stabiles Vierfußgestell aus Ovalrohr.
Sitzmaße
HxBxT 470 x 475 x 415 mm. Rückenlehnenhöhe 350 mm.
Verpackungseinheit je 2 bzw. 4 Stück. Mit gepolsterter Rückenlehne. ",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,,,,,,,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -1002666-cer,199,M78380,Standard Taxes,"IDEAL Aktenvernichter - Leistung 640 Watt, 100 l Volumen, Höhe 926 mm","IDEAL document shredder - Power 640 watts, 100 l volume, height 926 mm"," SPS-Sicherheitspaket (Safety Protection System)
– Patentierte, elektronisch kontrollierte Sicherheitsklappe
– Reversierautomatik mit automatischer Abschaltung (verhindert Papierstaus)
– Abschaltautomatik bei vollem Schnittgutbehälter
– Elektronische Türsicherung über Magnetschalter
– Zweifache Motorsicherung
– Automatische Netztrennung nach 30 Minuten Standby-Modus SPS macht diese Aktenvernichter zu den wohl sichersten der Welt!
Ausgestattet mit allen Automatikfunktionen, bedienfreundlich durch das innovative Schaltelement EASY_SWITCH.
Arbeitsbreite 260 mm.
Mit besonders leistungsstarkem 640-Watt-Motor für Dauerbetrieb.
Auffangvolumen 100 Liter.

Patentiertes „ECC“ (Electronic Capacity Control)
Anzeige der Kapazitätsauslastung während des Shredderns. "," SPS safety package (safety protection system)
– Patented, electronically controlled safety valve
– Automatic reverse with automatic switch-off (prevents paper jams)
– Automatic switch-off with full shred container
– Electronic door protection via magnet switch
– Two-fold engine protection
– Automatic supply isolation after 30 minutes standby mode SPS makes this document shredder the most secure in the world!
Equipped with all automatic functions, user-friendly thanks to the innovative switching element EASY_SWITCH.
Work width 260 mm.
With particularly powerful 640-watt motor for continuous operation.
Collecting volume 100 liters.

Patented “ECC” (Electronic Capacity Control)
Display of the capacity utilization during shredding. ",/de/ideal-aktenvernichter-leistung-640-watt-100-l-volumen-hoehe-926-mm-M78380,/en/ideal-aktenvernichter-leistung-640-watt-100-l-volumen-hoehe-926-mm-M78380,,,"Papiervernichter,Reißwolf","Papiervernichter,Reißwolf"," SPS-Sicherheitspaket (Safety Protection System)
– Patentierte, elektronisch kontrollierte Sicherheitsklappe
– Reversierautomatik mit automatischer Abschaltung (verhindert Papierstaus)
– Abschaltautomatik bei vollem Schnittgutbehälter
– Elektronische Türsicherung über Magnetschalter
– Zweifache Motorsicherung
– Automatische Netztrennung nach 30 Minuten Standby-Modus SPS macht diese Aktenvernichter zu den wohl sichersten der Welt!
Ausgestattet mit allen Automatikfunktionen, bedienfreundlich durch das innovative Schaltelement EASY_SWITCH.
Arbeitsbreite 260 mm.
Mit besonders leistungsstarkem 640-Watt-Motor für Dauerbetrieb.
Auffangvolumen 100 Liter.

Patentiertes „ECC“ (Electronic Capacity Control)
Anzeige der Kapazitätsauslastung während des Shredderns. "," SPS-Sicherheitspaket (Safety Protection System)
– Patentierte, elektronisch kontrollierte Sicherheitsklappe
– Reversierautomatik mit automatischer Abschaltung (verhindert Papierstaus)
– Abschaltautomatik bei vollem Schnittgutbehälter
– Elektronische Türsicherung über Magnetschalter
– Zweifache Motorsicherung
– Automatische Netztrennung nach 30 Minuten Standby-Modus SPS macht diese Aktenvernichter zu den wohl sichersten der Welt!
Ausgestattet mit allen Automatikfunktionen, bedienfreundlich durch das innovative Schaltelement EASY_SWITCH.
Arbeitsbreite 260 mm.
Mit besonders leistungsstarkem 640-Watt-Motor für Dauerbetrieb.
Auffangvolumen 100 Liter.

Patentiertes „ECC“ (Electronic Capacity Control)
Anzeige der Kapazitätsauslastung während des Shredderns. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,IDEAL,brand,IDEAL,brand,IDEAL -1002666-cer,199,M49320,Standard Taxes,"IDEAL Aktenvernichter - Leistung 580 Watt, 75 l Volumen, Höhe 870 mm","IDEAL document shredder - Power 580 watts, 75 l volume, height 870 mm"," SPS-Sicherheitspaket (Safety Protection System)
– Patentierte, elektronisch kontrollierte Sicherheitsklappe
– Reversierautomatik mit automatischer Abschaltung (verhindert Papierstaus)
– Abschaltautomatik bei vollem Schnittgutbehälter
– Elektronische Türsicherung über Magnetschalter
– Zweifache Motorsicherung
– Automatische Netztrennung nach 30 Minuten Standby-Modus SPS macht diese Aktenvernichter zu den wohl sichersten der Welt!
Ausgestattet mit allen Automatikfunktionen, bedienfreundlich durch das innovative Schaltelement EASY_SWITCH.
Arbeitsbreite 260 mm.
Auffangvolumen 75 Liter. "," SPS safety package (safety protection system)
– Patented, electronically controlled safety valve
– Automatic reverse with automatic switch-off (prevents paper jams)
– Automatic switch-off with full shred container
– Electronic door protection via magnet switch
– Two-fold engine protection
– Automatic supply isolation after 30 minutes standby mode SPS makes this document shredder the most secure in the world!
Equipped with all automatic functions, user-friendly thanks to the innovative switching element EASY_SWITCH.
Work width 260 mm.
Collecting volume 75 liters. ",/de/ideal-aktenvernichter-leistung-580-watt-75-l-volumen-hoehe-870-mm-M49320,/en/ideal-aktenvernichter-leistung-580-watt-75-l-volumen-hoehe-870-mm-M49320,,,"Papiervernichter,Reißwolf","Papiervernichter,Reißwolf"," SPS-Sicherheitspaket (Safety Protection System)
– Patentierte, elektronisch kontrollierte Sicherheitsklappe
– Reversierautomatik mit automatischer Abschaltung (verhindert Papierstaus)
– Abschaltautomatik bei vollem Schnittgutbehälter
– Elektronische Türsicherung über Magnetschalter
– Zweifache Motorsicherung
– Automatische Netztrennung nach 30 Minuten Standby-Modus SPS macht diese Aktenvernichter zu den wohl sichersten der Welt!
Ausgestattet mit allen Automatikfunktionen, bedienfreundlich durch das innovative Schaltelement EASY_SWITCH.
Arbeitsbreite 260 mm.
Auffangvolumen 75 Liter. "," SPS-Sicherheitspaket (Safety Protection System)
– Patentierte, elektronisch kontrollierte Sicherheitsklappe
– Reversierautomatik mit automatischer Abschaltung (verhindert Papierstaus)
– Abschaltautomatik bei vollem Schnittgutbehälter
– Elektronische Türsicherung über Magnetschalter
– Zweifache Motorsicherung
– Automatische Netztrennung nach 30 Minuten Standby-Modus SPS macht diese Aktenvernichter zu den wohl sichersten der Welt!
Ausgestattet mit allen Automatikfunktionen, bedienfreundlich durch das innovative Schaltelement EASY_SWITCH.
Arbeitsbreite 260 mm.
Auffangvolumen 75 Liter. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,IDEAL,brand,IDEAL,brand,IDEAL -1002666-cer,199,M90850,Standard Taxes,"IDEAL Aktenvernichter - Leistung 640 Watt, 120 l Volumen","IDEAL document shredder - Power 640 watts, 120 l volume"," SPS-Sicherheitspaket (Safety Protection System)
– Patentierte, elektronisch kontrollierte Sicherheitsklappe
– Reversierautomatik mit automatischer Abschaltung (verhindert Papierstaus)
– Abschaltautomatik bei vollem Schnittgutbehälter
– Elektronische Türsicherung über Magnetschalter
– Zweifache Motorsicherung
– Automatische Netztrennung nach 30 Minuten Standby-Modus SPS macht diese Aktenvernichter zu den wohl sichersten der Welt!
Ausgestattet mit allen Automatikfunktionen, bedienfreundlich durch das innovative Schaltelement EASY_SWITCH.
Kraftvoller 640-Watt-Motor für Dauerbetrieb.
Robustes, staubdicht abgeschlossenes Getriebe mit TWIN-Antriebs-System. Komfortable 310 mm Arbeitsbreite für DIN A4 (längs und quer) oder DIN A3 längs zugeführt. Auffangvolumen 120 Liter.

Patentiertes „ECC“ (Electronic Capacity Control)
Anzeige der Kapazitätsauslastung während des Shredderns. "," SPS safety package (safety protection system)
– Patented, electronically controlled safety valve
– Automatic reverse with automatic switch-off (prevents paper jams)
– Automatic switch-off with full shred container
– Electronic door protection via magnet switch
– Two-fold engine protection
– Automatic supply isolation after 30 minutes standby mode SPS makes this document shredder the most secure in the world!
Equipped with all automatic functions, user-friendly thanks to the innovative switching element EASY_SWITCH.
With particularly powerful 640-watt motor for continuous operation.
Robust, dust-tight closed gear with TWIN drive system. Comfortable 310 mm work widths for DIN A4 (lengthwise and across) or DIN A3 fed lengthwise. Collecting volume 120 liters.

Patented “ECC” (Electronic Capacity Control)
Display of the capacity utilization during shredding. ",/de/ideal-aktenvernichter-leistung-640-watt-120-l-volumen-M90850,/en/ideal-aktenvernichter-leistung-640-watt-120-l-volumen-M90850,,,"Papiervernichter,Reißwolf","Papiervernichter,Reißwolf"," SPS-Sicherheitspaket (Safety Protection System)
– Patentierte, elektronisch kontrollierte Sicherheitsklappe
– Reversierautomatik mit automatischer Abschaltung (verhindert Papierstaus)
– Abschaltautomatik bei vollem Schnittgutbehälter
– Elektronische Türsicherung über Magnetschalter
– Zweifache Motorsicherung
– Automatische Netztrennung nach 30 Minuten Standby-Modus SPS macht diese Aktenvernichter zu den wohl sichersten der Welt!
Ausgestattet mit allen Automatikfunktionen, bedienfreundlich durch das innovative Schaltelement EASY_SWITCH.
Kraftvoller 640-Watt-Motor für Dauerbetrieb.
Robustes, staubdicht abgeschlossenes Getriebe mit TWIN-Antriebs-System. Komfortable 310 mm Arbeitsbreite für DIN A4 (längs und quer) oder DIN A3 längs zugeführt. Auffangvolumen 120 Liter.

Patentiertes „ECC“ (Electronic Capacity Control)
Anzeige der Kapazitätsauslastung während des Shredderns. "," SPS-Sicherheitspaket (Safety Protection System)
– Patentierte, elektronisch kontrollierte Sicherheitsklappe
– Reversierautomatik mit automatischer Abschaltung (verhindert Papierstaus)
– Abschaltautomatik bei vollem Schnittgutbehälter
– Elektronische Türsicherung über Magnetschalter
– Zweifache Motorsicherung
– Automatische Netztrennung nach 30 Minuten Standby-Modus SPS macht diese Aktenvernichter zu den wohl sichersten der Welt!
Ausgestattet mit allen Automatikfunktionen, bedienfreundlich durch das innovative Schaltelement EASY_SWITCH.
Kraftvoller 640-Watt-Motor für Dauerbetrieb.
Robustes, staubdicht abgeschlossenes Getriebe mit TWIN-Antriebs-System. Komfortable 310 mm Arbeitsbreite für DIN A4 (längs und quer) oder DIN A3 längs zugeführt. Auffangvolumen 120 Liter.

Patentiertes „ECC“ (Electronic Capacity Control)
Anzeige der Kapazitätsauslastung während des Shredderns. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,IDEAL,brand,IDEAL,brand,IDEAL -1002666-cer,2,M90851,Standard Taxes,"IDEAL Aktenvernichter - Leistung 1300 Watt, 165 l Volumen","IDEAL document shredder - Power 1300 watts, 165 l volume"," SPS-Sicherheitspaket (Safety Protection System)
– Patentierte, elektronisch kontrollierte Sicherheitsklappe
– Reversierautomatik mit automatischer Abschaltung (verhindert Papierstaus)
– Abschaltautomatik bei vollem Schnittgutbehälter
– Elektronische Türsicherung über Magnetschalter
– Zweifache Motorsicherung
– Automatische Netztrennung nach 30 Minuten Standby-Modus Besonders kraftvoller 1300-Watt-Motor für Dauerbetrieb.
Robustes staubdichtes Getriebe mit TWIN-Antriebs-System. 400 mm Arbeitsbreite für große Formate und Endloslisten. Auffangvolumen 165 Liter.

Patentiertes „ECC“ (Electronic Capacity Control)
Anzeige der Kapazitätsauslastung während des Shredderns. "," SPS safety package (safety protection system)
– Patented, electronically controlled safety valve
– Automatic reverse with automatic switch-off (prevents paper jams)
– Automatic switch-off with full shred container
– Electronic door protection via magnet switch
– Two-fold engine protection
– Automatic supply isolation after 30 minutes standby mode, particularly powerful 1300-watt motor for continuous operation.
Robust, dust-tight drive with TWIN drive system. 400 mm work width for large formats and endless lists. Collecting volume 165 liters.

Patented “ECC” (Electronic Capacity Control)
Display of the capacity utilization during shredding. ",/de/ideal-aktenvernichter-leistung-1300-watt-165-l-volumen-M90851,/en/ideal-aktenvernichter-leistung-1300-watt-165-l-volumen-M90851,,,"Papiervernichter,Reißwolf","Papiervernichter,Reißwolf"," SPS-Sicherheitspaket (Safety Protection System)
– Patentierte, elektronisch kontrollierte Sicherheitsklappe
– Reversierautomatik mit automatischer Abschaltung (verhindert Papierstaus)
– Abschaltautomatik bei vollem Schnittgutbehälter
– Elektronische Türsicherung über Magnetschalter
– Zweifache Motorsicherung
– Automatische Netztrennung nach 30 Minuten Standby-Modus Besonders kraftvoller 1300-Watt-Motor für Dauerbetrieb.
Robustes staubdichtes Getriebe mit TWIN-Antriebs-System. 400 mm Arbeitsbreite für große Formate und Endloslisten. Auffangvolumen 165 Liter.

Patentiertes „ECC“ (Electronic Capacity Control)
Anzeige der Kapazitätsauslastung während des Shredderns. "," SPS-Sicherheitspaket (Safety Protection System)
– Patentierte, elektronisch kontrollierte Sicherheitsklappe
– Reversierautomatik mit automatischer Abschaltung (verhindert Papierstaus)
– Abschaltautomatik bei vollem Schnittgutbehälter
– Elektronische Türsicherung über Magnetschalter
– Zweifache Motorsicherung
– Automatische Netztrennung nach 30 Minuten Standby-Modus Besonders kraftvoller 1300-Watt-Motor für Dauerbetrieb.
Robustes staubdichtes Getriebe mit TWIN-Antriebs-System. 400 mm Arbeitsbreite für große Formate und Endloslisten. Auffangvolumen 165 Liter.

Patentiertes „ECC“ (Electronic Capacity Control)
Anzeige der Kapazitätsauslastung während des Shredderns. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,IDEAL,brand,IDEAL,brand,IDEAL -1002752-cer,2,M1014646,Standard Taxes,Paletthubwagen - V2A-Edelstahl,Pallet lift truck - V2A stainless steel,"Dieser Paletthubwagen besteht aus verwindungssteifen Stahl. Der Durchmesser der Lenkräder beträgt 200mm. Der Paletthubwagen kann optimal im Außenbereich, z.B. auf Laderampen eingesetzt werden. Die Länge der Gabel ist 1150mm. Die Tragbereite des Paletthubwagens beläuft sich auf 540mm. Verwindungssteife Stahlkonstruktion. Rad-Ø der Lenkräder 200 mm. Ideal für den Außenbereich, z.B. auf der Laderampe. ","This pallet lift truck is made of torsion-resistant steel. The diameter of the steering wheels amounts to 200 mm. The pallet lift truck can be optimally used in the outdoor area, e.g. on loading ramps. The length of the fork is 1150 mm. The carrying width of the pallet lift truck amounts to 540 mm. Torsion-resistant steel construction. Wheel Ø of the steering wheels 200 mm. Ideal for the outdoor area, e.g. on loading ramps. ",/de/paletthubwagen-v2a-edelstahl-M1014646,/en/paletthubwagen-v2a-edelstahl-M1014646,Paletthubwagen V2A-Edelstahl,,Gabelwagen;Schwertransport,Gabelwagen;Schwertransport, , ,farbe,Edelstahl,farbe,Edelstahl,farbe,stainless steel,gabellange_mm,1150,gabellange_mm,1150,gabellange_mm,1150,lastrollenausfuhrung,Tandem,lastrollenausfuhrung,Tandem,lastrollenausfuhrung,tandem,lastrollenmaterial,Nylon,lastrollenmaterial,Nylon,lastrollenmaterial,nylon,lenkraddurchmesser_mm,200,lenkraddurchmesser_mm,200,lenkraddurchmesser_mm,200,lenkradmaterial,Nylon,lenkradmaterial,Nylon,lenkradmaterial,nylon,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -1002752-cer,2,M1014645,Standard Taxes,Paletthubwagen - verzinkt,pallet lift truck - galvanized,"Dieser Paletthubwagen besteht aus verwindungssteifen Stahl. Der Durchmesser der Lenkräder beträgt 200mm. Der Paletthubwagen kann optimal im Außenbereich, z.B. auf Laderampen eingesetzt werden. Die Länge der Gabel ist 1150mm. Die Tragbereite des Paletthubwagens beläuft sich auf 540mm. Verwindungssteife Stahlkonstruktion. Rad-Ø der Lenkräder 200 mm. Ideal für den Außenbereich, z.B. auf der Laderampe. ","This pallet lift truck is made of torsion-resistant steel. The diameter of the steering wheels amounts to 200 mm. The pallet lift truck can be optimally used in the outdoor area, e.g. on loading ramps. The length of the fork is 1150 mm. The carrying width of the pallet lift truck amounts to 540 mm. Torsion-resistant steel construction. Wheel Ø of the steering wheels 200 mm. Ideal for the outdoor area, e.g. on loading ramps. ",/de/paletthubwagen-verzinkt-M1014645,/en/paletthubwagen-verzinkt-M1014645,,,"Gabelwagen,Schwertransport","Gabelwagen,Schwertransport","Dieser Paletthubwagen besteht aus verwindungssteifen Stahl. Der Durchmesser der Lenkräder beträgt 200mm. Der Paletthubwagen kann optimal im Außenbereich, z.B. auf Laderampen eingesetzt werden. Die Länge der Gabel ist 1150mm. Die Tragbereite des Paletthubwagens beläuft sich auf 540mm. Verwindungssteife Stahlkonstruktion. Rad-Ø der Lenkräder 200 mm. Ideal für den Außenbereich, z.B. auf der Laderampe. ","Dieser Paletthubwagen besteht aus verwindungssteifen Stahl. Der Durchmesser der Lenkräder beträgt 200mm. Der Paletthubwagen kann optimal im Außenbereich, z.B. auf Laderampen eingesetzt werden. Die Länge der Gabel ist 1150mm. Die Tragbereite des Paletthubwagens beläuft sich auf 540mm. Verwindungssteife Stahlkonstruktion. Rad-Ø der Lenkräder 200 mm. Ideal für den Außenbereich, z.B. auf der Laderampe. ",farbe,verzinkt,farbe,verzinkt,farbe,Galvanized,klappbar,Nein,klappbar,Nein,klappbar,No,material,"Stahl, verzinkt",material,"Stahl, verzinkt",material,"steel, galvanized",gelaender,Nein,gelaender,Nein,gelaender,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +74043-cer,2,M1006871,Standard Taxes,office akktiv Unterschrank - HxBxT 942 x 913 x 420 mm,office akktiv base cabinet - HxWxD 942 x 913 x 420 mm," Korpus aus stabiler, melaminharzbeschichteter Möbelplatte, 19 mm stark.
Die Rückwände sind ebenfalls beschichtet, daher sind diese Schränke auch ideal als praktische Raumteiler einsetzbar. Robuster Stahlsockel, 46 mm hoch, mit höhenverstellbaren Gleitern.
Mit Schiebetüren, abschließbar. Höhenverstellbarer Zwischenboden. "," Body made of stable, melamine-coated furniture board, 19 mm thick.
The rear walls are likewise coated, thus these cabinets are also ideal as a practical room divider. Robust steel base, 46 mm high, with height-adjustable sliders.
With sliding doors, lockable. Height-adjustable intermediate shelf. ",/de/office-akktiv-unterschrank-hxbxt-942-x-913-x-420-mm-M1006871,/en/office-akktiv-unterschrank-hxbxt-942-x-913-x-420-mm-M1006871,,,"Aktenschrank,Büroschrank,Schiebetürschrank,Sortieranlage,Sortierschrank,Unterschrank","Aktenschrank,Büroschrank,Schiebetürschrank,Sortieranlage,Sortierschrank,Unterschrank"," Korpus aus stabiler, melaminharzbeschichteter Möbelplatte, 19 mm stark.
Die Rückwände sind ebenfalls beschichtet, daher sind diese Schränke auch ideal als praktische Raumteiler einsetzbar. Robuster Stahlsockel, 46 mm hoch, mit höhenverstellbaren Gleitern.
Mit Schiebetüren, abschließbar. Höhenverstellbarer Zwischenboden. "," Korpus aus stabiler, melaminharzbeschichteter Möbelplatte, 19 mm stark.
Die Rückwände sind ebenfalls beschichtet, daher sind diese Schränke auch ideal als praktische Raumteiler einsetzbar. Robuster Stahlsockel, 46 mm hoch, mit höhenverstellbaren Gleitern.
Mit Schiebetüren, abschließbar. Höhenverstellbarer Zwischenboden. ",material,"Möbelplatte, melaminharzbeschichtet",material,"Möbelplatte, melaminharzbeschichtet",material,"furniture board, melamine-coated",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,office,brand,office,brand,office +1002660-cer,199,M1013168,Standard Taxes,magnetoplan® Flipchart JUNIOR PLUS - Schreibfläche 680 x 980 mm magnethaftend,"magnetoplan® Flipchart JUNIOR PLUS - writing surface 680 x 980 mm, magnetic", Flipchart für Einsteiger mit Qualitätsansprüchen. Auch als Informationsträger für wichtige Mitteilungen in Banken und Versicherungen ideal einsetzbar. , Flipchart for beginners with demand for quality. Also ideally usable as an information carrier for important communications to banks and insurance agencies. ,/de/magnetoplan-flipchart-junior-plus-schreibflaeche-680-x-980-mm-magnethaftend-M1013168,/en/magnetoplan-flipchart-junior-plus-schreibflaeche-680-x-980-mm-magnethaftend-M1013168,,,"Flipchart,Moderation,Präsentationstafel,Schreibtafel","Flipchart,Moderation,Präsentationstafel,Schreibtafel", Flipchart für Einsteiger mit Qualitätsansprüchen. Auch als Informationsträger für wichtige Mitteilungen in Banken und Versicherungen ideal einsetzbar. , Flipchart für Einsteiger mit Qualitätsansprüchen. Auch als Informationsträger für wichtige Mitteilungen in Banken und Versicherungen ideal einsetzbar. ,ausfuehrung,magnethaftend,ausfuehrung,magnethaftend,ausfuehrung,magnet-adhering,ablageleiste,Ja,ablageleiste,Ja,ablageleiste,Yes,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tafelmaterial,"Metall, lackiert",tafelmaterial,"Metall, lackiert",tafelmaterial,"metal, painted",gestellausfuehrung,3-beinig,gestellausfuehrung,3-beinig,gestellausfuehrung,3-legged,,,,,,,#FFFFFF,,,brand,magnetoplan®,brand,magnetoplan®,brand,magnetoplan® +100267-cer,199,M1013287,Standard Taxes,"Smit Visual Rednerpult, höhenverstellbar - mobil mit 4 Rollen","Smit Visual lectern, height-adjustable - mobile, with 4 rollers"," Schlichtes, sehr flexibles Rednerpult für den schnellen Einsatz! Leicht zu transportieren, ideal für Konferenzen und Seminare. Das Rednerpult ist auf 4 Rollen mobil und steht mit 2 feststellbaren Rollen sicher auf dem Podium. Die pulverbeschichtete Stahlkonstruktion sorgt für höchste Stabilität. "," Simple, very flexible lectern for fast use! Easy to transport, ideal for conferences and seminars. The lectern is mobile on 4 rollers and, with 2 adjustable rollers, stands securely on the podium. The powder-coated steel construction ensures the highest stability. ",/de/rednerpult-hoehenverstellbar-mobil-mit-4-rollen-M1013287,/en/rednerpult-hoehenverstellbar-mobil-mit-4-rollen-M1013287,,,"Fahrbares Stahpult,Pult,Rednerpult,Rollpult,Stehpult","Fahrbares Stahpult,Pult,Rednerpult,Rollpult,Stehpult"," Schlichtes, sehr flexibles Rednerpult für den schnellen Einsatz! Leicht zu transportieren, ideal für Konferenzen und Seminare. Das Rednerpult ist auf 4 Rollen mobil und steht mit 2 feststellbaren Rollen sicher auf dem Podium. Die pulverbeschichtete Stahlkonstruktion sorgt für höchste Stabilität. "," Schlichtes, sehr flexibles Rednerpult für den schnellen Einsatz! Leicht zu transportieren, ideal für Konferenzen und Seminare. Das Rednerpult ist auf 4 Rollen mobil und steht mit 2 feststellbaren Rollen sicher auf dem Podium. Die pulverbeschichtete Stahlkonstruktion sorgt für höchste Stabilität. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,radausstattung,"4 Lenkrollen, davon 2 mit Feststellern",radausstattung,"4 Lenkrollen, davon 2 mit Feststellern",radausstattung,"4 guide rollers, of which 2 with end stops",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Steel, powder-coated",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,#FFFFFF,,,brand,Smit,brand,Smit,brand,Smit +100267-cer,199,M1013541,Standard Taxes,Rednerpult universell - mit Ablageboden,Universal lectern - with upper shelf, Dieses universell einsetzbare Rednerpult ist leicht zu transportieren und fügt sich durch das neutrale Design in jede Umgebung passend ein. Die solide Stahlkonstruktion gewährt sicheren Stand. Das zusätzliche Ablagefach ist großzügig angelegt. Die geschlossene Vorderseite bietet jedem Redner entsprechende Sicherheit und unterstreicht die universelle Einsatzmöglichkeit. ," This universally usable lectern is easy to transport and, thanks to its neutral design, is suitable for every environment. The solid steel construction ensures a secure stand. The additional compartment is generously designed. The closed front side offers each speaker the appropriate safety and emphasizes the universal possibilities for use. ",/de/rednerpult-universell-mit-ablageboden-M1013541,/en/rednerpult-universell-mit-ablageboden-M1013541,,,"Fahrbares Stahpult,Pult,Rednerpult,Rollpult,Stehpult","Fahrbares Stahpult,Pult,Rednerpult,Rollpult,Stehpult", Dieses universell einsetzbare Rednerpult ist leicht zu transportieren und fügt sich durch das neutrale Design in jede Umgebung passend ein. Die solide Stahlkonstruktion gewährt sicheren Stand. Das zusätzliche Ablagefach ist großzügig angelegt. Die geschlossene Vorderseite bietet jedem Redner entsprechende Sicherheit und unterstreicht die universelle Einsatzmöglichkeit. , Dieses universell einsetzbare Rednerpult ist leicht zu transportieren und fügt sich durch das neutrale Design in jede Umgebung passend ein. Die solide Stahlkonstruktion gewährt sicheren Stand. Das zusätzliche Ablagefach ist großzügig angelegt. Die geschlossene Vorderseite bietet jedem Redner entsprechende Sicherheit und unterstreicht die universelle Einsatzmöglichkeit. ,fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,radausstattung,"4 Lenkrollen, davon 2 mit Feststellern",radausstattung,"4 Lenkrollen, davon 2 mit Feststellern",radausstattung,"4 guide rollers, of which 2 with end stops",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Steel, powder-coated",#FFFFFF,,,brand,Rednerpult,brand,Rednerpult,brand,Rednerpult +74043-cer,2,M1014496,Standard Taxes,"CP Stahlschrank, feuergeschützt - 2 Fachböden verstellbar, Breite 1200 mm","CP steel cabinet, fire-resistant - 2 adjustable shelves, width 1200 mm"," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 2 verstellbare Fachböden
Abdeckplatte 25 mm stark, Buche-Dekor bei schwarzgrauen Schränken oder grau bei lichtgrauen Schränken. Bietet mit einer Breite von 1200 mm besonders viel Stauraum. "," Double-walled design. Between the walls are 25-mm-thick special insulation plates according to Class A1 in accordance with DIN 4102. Protection against light fires and break-in attempts. Doors each with 3 safety bolts locking into place in the side walls. Bolt work – one lock each on bottom and top, three on the side. Double-bit safety closure including 2 keys. Shelves in 15-mm pattern height-adjustable. 2 adjustable shelves
Cover plate 25 mm thick, beech decor with black-gray cabinets, or gray with light gray cabinets. With a width of 1200 mm, offers an especially large amount of storage space. ",/de/cp-stahlschrank-feuergeschuetzt-2-fachboeden-verstellbar-breite-1200-mm-M1014496,/en/cp-stahlschrank-feuergeschuetzt-2-fachboeden-verstellbar-breite-1200-mm-M1014496,,,"Aktenschrank,Feuergeschützte Sicherheitsschränke,Feuergeschützte Stahlschränke,Feuergeschützter Sicherheitsschrank,Feuergeschützter Stahlschrank,Feuerschutz,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank,Wertschutzschrank","Aktenschrank,Feuergeschützte Sicherheitsschränke,Feuergeschützte Stahlschränke,Feuergeschützter Sicherheitsschrank,Feuergeschützter Stahlschrank,Feuerschutz,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank,Wertschutzschrank"," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 2 verstellbare Fachböden
Abdeckplatte 25 mm stark, Buche-Dekor bei schwarzgrauen Schränken oder grau bei lichtgrauen Schränken. Bietet mit einer Breite von 1200 mm besonders viel Stauraum. "," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 2 verstellbare Fachböden
Abdeckplatte 25 mm stark, Buche-Dekor bei schwarzgrauen Schränken oder grau bei lichtgrauen Schränken. Bietet mit einer Breite von 1200 mm besonders viel Stauraum. ",preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,Stahl,tuermaterial,Stahl,tuermaterial,steel,korpusmaterial,Stahl,korpusmaterial,Stahl,korpusmaterial,steel,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,CP,brand,CP,brand,CP +74043-cer,2,M1014502,Standard Taxes,"CP Stahlschrank, feuergeschützt - 3 Fachböden verstellbar, 1 Schließfach, Breite 1200 mm","CP steel cabinet, fire-resistant - 3 adjustable shelves, 1 locker, width 1200 mm"," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 3 verstellbare Fachböden und 1 Schließfach, zweiflügelig
Schließfach H x B x T 335 x 1028 x 400 mm.
Bietet mit einer Breite von 1200 mm besonders viel Stauraum. "," Double-walled design. Between the walls are 25-mm-thick special insulation plates according to Class A1 in accordance with DIN 4102. Protection against light fires and break-in attempts. Doors each with 3 safety bolts locking into place in the side walls. Bolt work – one lock each on bottom and top, three on the side. Double-bit safety closure including 2 keys. Shelves in 15-mm pattern height-adjustable. 3 adjustable shelves and 1 locker, double-leaf
Locker H x W x D 335 x 1028 x 400 mm.
With a width of 1200 mm, offers especially a lot of storage space. ",/de/cp-stahlschrank-feuergeschuetzt-3-fachboeden-verstellbar-1-schliessfach-breite-1200-mm-M1014502,/en/cp-stahlschrank-feuergeschuetzt-3-fachboeden-verstellbar-1-schliessfach-breite-1200-mm-M1014502,,,"Aktenschrank,Feuergeschützte Sicherheitsschränke,Feuergeschützte Stahlschränke,Feuergeschützter Sicherheitsschrank,Feuergeschützter Stahlschrank,Feuerschutz,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank,Wertschutzschrank","Aktenschrank,Feuergeschützte Sicherheitsschränke,Feuergeschützte Stahlschränke,Feuergeschützter Sicherheitsschrank,Feuergeschützter Stahlschrank,Feuerschutz,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank,Wertschutzschrank"," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 3 verstellbare Fachböden und 1 Schließfach, zweiflügelig
Schließfach H x B x T 335 x 1028 x 400 mm.
Bietet mit einer Breite von 1200 mm besonders viel Stauraum. "," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 3 verstellbare Fachböden und 1 Schließfach, zweiflügelig
Schließfach H x B x T 335 x 1028 x 400 mm.
Bietet mit einer Breite von 1200 mm besonders viel Stauraum. ",preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,Stahl,tuermaterial,Stahl,tuermaterial,steel,korpusmaterial,Stahl,korpusmaterial,Stahl,korpusmaterial,steel,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,CP,brand,CP,brand,CP 1002752-cer,199,M1014629,Standard Taxes,"EUROKRAFT Paletthubwagen mit QuickLift, blau - Räder Polyurethan","EUROKRAFT pallet lift truck with QuickLift, blue - wheels polyurethane","Dieser Paletthubwagen besteht aus verwindungssteifen Stahl. Der Durchmesser der Lenkräder beträgt 200mm. Der Paletthubwagen kann optimal im Außenbereich, z.B. auf Laderampen eingesetzt werden. Die Länge der Gabel ist 1150mm. Die Tragbereite des Paletthubwagens beläuft sich auf 540mm. Verwindungssteife Stahlkonstruktion. Rad-Ø der Lenkräder 200 mm. Ideal für den Außenbereich, z.B. auf der Laderampe. ","This pallet lift truck is made of torsion-resistant steel. The diameter of the steering wheels amounts to 200 mm. The pallet lift truck can be optimally used in the outdoor area, e.g. on loading ramps. The length of the fork is 1150 mm. The carrying width of the pallet lift truck amounts to 540 mm. Torsion-resistant steel construction. Wheel Ø of the steering wheels 200 mm. Ideal for the outdoor area, e.g. on loading ramps. ",/de/eurokraft-paletthubwagen-mit-quicklift-blau-raeder-polyurethan-M1014629,/en/eurokraft-paletthubwagen-mit-quicklift-blau-raeder-polyurethan-M1014629,,,Palettenheber,Palettenheber,,,farbe,signalblau RAL 5005,farbe,signalblau RAL 5005,farbe,signal blue RAL 5005,gabelbreite_mm,160,gabelbreite_mm,160,gabelbreite_mm,160,gabellange_mm,1150,gabellange_mm,1150,gabellange_mm,1150,gesamtlange_mm,1540,gesamtlange_mm,1540,gesamtlange_mm,1540,hubbereich_mm,85 – 200,hubbereich_mm,85 – 200,hubbereich_mm,85 – 200,lastrollenausfuhrung,Tandem,lastrollenausfuhrung,Tandem,lastrollenausfuhrung,tandem,#FFFFFF,,,brand,EUROKRAFT,brand,EUROKRAFT,brand,EUROKRAFT 1002752-cer,2,M1014642,Standard Taxes,Toyota Toyota Paletthubwagen von TOYOTA - BT-Lifter,Toyota Toyota pallet lift truck from TOYOTA - BT-Lifter,"Toyota steht für Design und Qualität aus Europas modernster und größter Fertigung für Paletthubwagen. Die extreme Langlebigkeit des Toyota Paletthubwagens bedeutet niedrige Lebenszykluskosten. Toyotas BT-Lifter besitzt eine Tragfähigkeit von 2300 kg.

Die zehn bis zwölf Schmiernippel garantieren eine leichte und geräuscharme Funktion, das Axiallager sorgt für ein einfaches Lenken. Der Radsatz ist kugelgelagert. Zur Ausstattung des Paletthubwagens gehört eine BT-Senkkontrolle. Ein großes Plus ist ebenfalls der patentierte, temperaturunempfindliche und ergonomische Polymer-Deichselgriff. Design und Qualität aus Europas modernster und größter Fertigung für Paletthubwagen. Niedrige Lebenszykluskosten da extrem langlebig.
10 – 12 Schmiernippel garantieren leichte und leise Funktion. Radsatz kugelgelagert. Axiallager für leichtes Lenken. BT-Senkkontrolle. Patentierter, temperaturunempfindlicher Polymer-Deichselgriff. ","Toyota stands for design and quality from Europe’s most modern and largest manufacturer of pallet lift trucks. The extreme longevity of the Toyota pallet lift truck means low life cycle costs. Toyota’s BT-Lifter has a load capacity of 2300 kg.

The ten to twelve lubrication nipples guarantee easy and low-noise functioning; the axial bearing ensures simple steering. The set of wheels is ball bearing mounted. The pallet lift truck is equipped with a BT lowering control. A large plus is also the patented, temperature-insensitive and ergonomic polymer drawbar grip. Design and quality from Europe’s most modern and largest manufacturer of pallet lift trucks. Low lifecycle costs because extremely long-lasting.
10 – 12 lubrication nipples guarantee easy and gentle functioning. Wheel set ball bearing mounted. Axial bearing for easy steering. BT lowering control. Patented, temperature-insensitive polymer drawbar handle. ",/de/toyota-paletthubwagen-von-toyota-bt-lifter-M1014642,/en/toyota-paletthubwagen-von-toyota-bt-lifter-M1014642,,,Palettenheber,Palettenheber,"Toyota steht für Design und Qualität aus Europas modernster und größter Fertigung für Paletthubwagen. Die extreme Langlebigkeit des Toyota Paletthubwagens bedeutet niedrige Lebenszykluskosten. Toyotas BT-Lifter besitzt eine Tragfähigkeit von 2300 kg.

Die zehn bis zwölf Schmiernippel garantieren eine leichte und geräuscharme Funktion, das Axiallager sorgt für ein einfaches Lenken. Der Radsatz ist kugelgelagert. Zur Ausstattung des Paletthubwagens gehört eine BT-Senkkontrolle. Ein großes Plus ist ebenfalls der patentierte, temperaturunempfindliche und ergonomische Polymer-Deichselgriff. Design und Qualität aus Europas modernster und größter Fertigung für Paletthubwagen. Niedrige Lebenszykluskosten da extrem langlebig.
10 – 12 Schmiernippel garantieren leichte und leise Funktion. Radsatz kugelgelagert. Axiallager für leichtes Lenken. BT-Senkkontrolle. Patentierter, temperaturunempfindlicher Polymer-Deichselgriff. ","Toyota steht für Design und Qualität aus Europas modernster und größter Fertigung für Paletthubwagen. Die extreme Langlebigkeit des Toyota Paletthubwagens bedeutet niedrige Lebenszykluskosten. Toyotas BT-Lifter besitzt eine Tragfähigkeit von 2300 kg.

Die zehn bis zwölf Schmiernippel garantieren eine leichte und geräuscharme Funktion, das Axiallager sorgt für ein einfaches Lenken. Der Radsatz ist kugelgelagert. Zur Ausstattung des Paletthubwagens gehört eine BT-Senkkontrolle. Ein großes Plus ist ebenfalls der patentierte, temperaturunempfindliche und ergonomische Polymer-Deichselgriff. Design und Qualität aus Europas modernster und größter Fertigung für Paletthubwagen. Niedrige Lebenszykluskosten da extrem langlebig.
10 – 12 Schmiernippel garantieren leichte und leise Funktion. Radsatz kugelgelagert. Axiallager für leichtes Lenken. BT-Senkkontrolle. Patentierter, temperaturunempfindlicher Polymer-Deichselgriff. ",klappbar,Nein,klappbar,Nein,klappbar,No,gelaender,Nein,gelaender,Nein,gelaender,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,Toyota,brand,Toyota,brand,Toyota 1002752-cer,2,M1014643,Standard Taxes,Toyota Toyota Paletthubwagen von TOYOTA - BT-Lifter mit QuickLift-Hydraulikeinheit,Toyota Toyota pallet lift truck from TOYOTA - BT-Lifter with QuickLift hydraulics unit," Design und Qualität aus Europas modernster und größter Fertigung für Paletthubwagen. Niedrige Lebenszykluskosten da extrem langlebig.
10 – 12 Schmiernippel garantieren leichte und leise Funktion. Radsatz kugelgelagert. Axiallager für leichtes Lenken. BT-Senkkontrolle. Patentierter, temperaturunempfindlicher Polymer-Deichselgriff. QuickLift
Spart Kraft und Zeit
2 x pumpen – Palette ist bodenfrei *
4 x pumpen – maximale Hubhöhe erreicht *

* Schnellhub ist bis zu einer Traglast von 150 kg aktiv. "," Design and quality from Europe’s most modern and largest manufacturer of pallet lift trucks. Low lifecycle costs because extremely long-lasting.
10 – 12 lubrication nipples guarantee easy and gentle functioning. Wheel set ball bearing mounted. Axial bearing for easy steering. BT lowering control. Patented, temperature-insensitive polymer drawbar handle. QuickLift
Saves power and time
2 x pumping – pallet is base-free *
4 x pumping – maximal thrust height achieved *

* Fast thrust is active up to a carrying load of 150 kg. ",/de/toyota-paletthubwagen-von-toyota-bt-lifter-mit-quicklift-hydraulikeinheit-M1014643,/en/toyota-paletthubwagen-von-toyota-bt-lifter-mit-quicklift-hydraulikeinheit-M1014643,,,Palettenheber,Palettenheber," Design und Qualität aus Europas modernster und größter Fertigung für Paletthubwagen. Niedrige Lebenszykluskosten da extrem langlebig.
10 – 12 Schmiernippel garantieren leichte und leise Funktion. Radsatz kugelgelagert. Axiallager für leichtes Lenken. BT-Senkkontrolle. Patentierter, temperaturunempfindlicher Polymer-Deichselgriff. QuickLift
Spart Kraft und Zeit
2 x pumpen – Palette ist bodenfrei *
4 x pumpen – maximale Hubhöhe erreicht *

* Schnellhub ist bis zu einer Traglast von 150 kg aktiv. "," Design und Qualität aus Europas modernster und größter Fertigung für Paletthubwagen. Niedrige Lebenszykluskosten da extrem langlebig.
10 – 12 Schmiernippel garantieren leichte und leise Funktion. Radsatz kugelgelagert. Axiallager für leichtes Lenken. BT-Senkkontrolle. Patentierter, temperaturunempfindlicher Polymer-Deichselgriff. QuickLift
Spart Kraft und Zeit
2 x pumpen – Palette ist bodenfrei *
4 x pumpen – maximale Hubhöhe erreicht *

* Schnellhub ist bis zu einer Traglast von 150 kg aktiv. ",klappbar,Nein,klappbar,Nein,klappbar,No,gelaender,Nein,gelaender,Nein,gelaender,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,Toyota,brand,Toyota,brand,Toyota 1002752-cer,2,M1014644,Standard Taxes,Toyota Toyota Paletthubwagen von TOYOTA - BT-Lifter SILENT,Toyota Toyota pallet lift truck from TOYOTA - BT-Lifter Silent," Design und Qualität aus Europas modernster und größter Fertigung für Paletthubwagen. Niedrige Lebenszykluskosten da extrem langlebig.
10 – 12 Schmiernippel garantieren leichte und leise Funktion. Radsatz kugelgelagert. Axiallager für leichtes Lenken. BT-Senkkontrolle. Patentierter, temperaturunempfindlicher Polymer-Deichselgriff. Lärmreduzierte Version, max. 60 dB(A), etwa Zimmerlautstärke. Zertifiziert nach niederländischem Peak-Programm. Ermöglicht nächtliches oder frühes Anliefern. Verwendung auch in Industriebetrieben mit hohen Ansprüchen an ruhige Arbeitsbedingungen. "," Design and quality from Europe’s most modern and largest manufacturer of pallet lift trucks. Low lifecycle costs because extremely long-lasting.
10 – 12 lubrication nipples guarantee easy and gentle functioning. Wheel set ball bearing mounted. Axial bearing for easy steering. BT lowering control. Patented, temperature-insensitive polymer drawbar handle. Noise-reduced version, max. 60 dB(A), about room volume. Certified in accordance with the Dutch Peak program. Allows for delivery at night or early. Use even in industry operations with high claims for soft work conditions. ",/de/toyota-paletthubwagen-von-toyota-bt-lifter-silent-M1014644,/en/toyota-paletthubwagen-von-toyota-bt-lifter-silent-M1014644,,,Palettenheber,Palettenheber," Design und Qualität aus Europas modernster und größter Fertigung für Paletthubwagen. Niedrige Lebenszykluskosten da extrem langlebig.
10 – 12 Schmiernippel garantieren leichte und leise Funktion. Radsatz kugelgelagert. Axiallager für leichtes Lenken. BT-Senkkontrolle. Patentierter, temperaturunempfindlicher Polymer-Deichselgriff. Lärmreduzierte Version, max. 60 dB(A), etwa Zimmerlautstärke. Zertifiziert nach niederländischem Peak-Programm. Ermöglicht nächtliches oder frühes Anliefern. Verwendung auch in Industriebetrieben mit hohen Ansprüchen an ruhige Arbeitsbedingungen. "," Design und Qualität aus Europas modernster und größter Fertigung für Paletthubwagen. Niedrige Lebenszykluskosten da extrem langlebig.
10 – 12 Schmiernippel garantieren leichte und leise Funktion. Radsatz kugelgelagert. Axiallager für leichtes Lenken. BT-Senkkontrolle. Patentierter, temperaturunempfindlicher Polymer-Deichselgriff. Lärmreduzierte Version, max. 60 dB(A), etwa Zimmerlautstärke. Zertifiziert nach niederländischem Peak-Programm. Ermöglicht nächtliches oder frühes Anliefern. Verwendung auch in Industriebetrieben mit hohen Ansprüchen an ruhige Arbeitsbedingungen. ",klappbar,Nein,klappbar,Nein,klappbar,No,gelaender,Nein,gelaender,Nein,gelaender,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,Toyota,brand,Toyota,brand,Toyota +1002752-cer,2,M1014645,Standard Taxes,Paletthubwagen - verzinkt,pallet lift truck - galvanized,"Dieser Paletthubwagen besteht aus verwindungssteifen Stahl. Der Durchmesser der Lenkräder beträgt 200mm. Der Paletthubwagen kann optimal im Außenbereich, z.B. auf Laderampen eingesetzt werden. Die Länge der Gabel ist 1150mm. Die Tragbereite des Paletthubwagens beläuft sich auf 540mm. Verwindungssteife Stahlkonstruktion. Rad-Ø der Lenkräder 200 mm. Ideal für den Außenbereich, z.B. auf der Laderampe. ","This pallet lift truck is made of torsion-resistant steel. The diameter of the steering wheels amounts to 200 mm. The pallet lift truck can be optimally used in the outdoor area, e.g. on loading ramps. The length of the fork is 1150 mm. The carrying width of the pallet lift truck amounts to 540 mm. Torsion-resistant steel construction. Wheel Ø of the steering wheels 200 mm. Ideal for the outdoor area, e.g. on loading ramps. ",/de/paletthubwagen-verzinkt-M1014645,/en/paletthubwagen-verzinkt-M1014645,,,"Gabelwagen,Schwertransport","Gabelwagen,Schwertransport","Dieser Paletthubwagen besteht aus verwindungssteifen Stahl. Der Durchmesser der Lenkräder beträgt 200mm. Der Paletthubwagen kann optimal im Außenbereich, z.B. auf Laderampen eingesetzt werden. Die Länge der Gabel ist 1150mm. Die Tragbereite des Paletthubwagens beläuft sich auf 540mm. Verwindungssteife Stahlkonstruktion. Rad-Ø der Lenkräder 200 mm. Ideal für den Außenbereich, z.B. auf der Laderampe. ","Dieser Paletthubwagen besteht aus verwindungssteifen Stahl. Der Durchmesser der Lenkräder beträgt 200mm. Der Paletthubwagen kann optimal im Außenbereich, z.B. auf Laderampen eingesetzt werden. Die Länge der Gabel ist 1150mm. Die Tragbereite des Paletthubwagens beläuft sich auf 540mm. Verwindungssteife Stahlkonstruktion. Rad-Ø der Lenkräder 200 mm. Ideal für den Außenbereich, z.B. auf der Laderampe. ",farbe,verzinkt,farbe,verzinkt,farbe,Galvanized,klappbar,Nein,klappbar,Nein,klappbar,No,material,"Stahl, verzinkt",material,"Stahl, verzinkt",material,"steel, galvanized",gelaender,Nein,gelaender,Nein,gelaender,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +1002752-cer,2,M1014646,Standard Taxes,Paletthubwagen - V2A-Edelstahl,Pallet lift truck - V2A stainless steel,"Dieser Paletthubwagen besteht aus verwindungssteifen Stahl. Der Durchmesser der Lenkräder beträgt 200mm. Der Paletthubwagen kann optimal im Außenbereich, z.B. auf Laderampen eingesetzt werden. Die Länge der Gabel ist 1150mm. Die Tragbereite des Paletthubwagens beläuft sich auf 540mm. Verwindungssteife Stahlkonstruktion. Rad-Ø der Lenkräder 200 mm. Ideal für den Außenbereich, z.B. auf der Laderampe. ","This pallet lift truck is made of torsion-resistant steel. The diameter of the steering wheels amounts to 200 mm. The pallet lift truck can be optimally used in the outdoor area, e.g. on loading ramps. The length of the fork is 1150 mm. The carrying width of the pallet lift truck amounts to 540 mm. Torsion-resistant steel construction. Wheel Ø of the steering wheels 200 mm. Ideal for the outdoor area, e.g. on loading ramps. ",/de/paletthubwagen-v2a-edelstahl-M1014646,/en/paletthubwagen-v2a-edelstahl-M1014646,Paletthubwagen V2A-Edelstahl,,Gabelwagen;Schwertransport,Gabelwagen;Schwertransport, , ,farbe,Edelstahl,farbe,Edelstahl,farbe,stainless steel,gabellange_mm,1150,gabellange_mm,1150,gabellange_mm,1150,lastrollenausfuhrung,Tandem,lastrollenausfuhrung,Tandem,lastrollenausfuhrung,tandem,lastrollenmaterial,Nylon,lastrollenmaterial,Nylon,lastrollenmaterial,nylon,lenkraddurchmesser_mm,200,lenkraddurchmesser_mm,200,lenkraddurchmesser_mm,200,lenkradmaterial,Nylon,lenkradmaterial,Nylon,lenkradmaterial,nylon,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company 1002752-cer,2,M1014653,Standard Taxes,"QUIPO Paletthubwagen, melonengelb - Tragfähigkeit 3000 kg","QUIPO pallet lift truck, melon yellow - Load capacity 3000 kg","Der Paletthubwagen ist ein sehr robuster und leistungsstarker Hubwagen mit einer Tragfähigkeit von 3000 kg. Zu den Ausstattungs-Extras gehören eine verstärkte Hydraulik, eine feinfühlige Absenkregulierung und ein Überlastungsventil. Der Paletthubwagen ist melonengelb pulverbeschichtet. Ein sehr robuster und leistungsstarker Hubwagen. Verstärkte Hydraulik, feinfühlige Absenkregulierung, Überlastventil.
Pulverbeschichtet, melonengelb RAL 1028. ","The pallet lift truck is a very robust and powerful lift truck with a load capacity of 3000 kg. The equipment extras include a reinforced hydraulic system, precise lowering recognition, and an overload outlet. The pallet lift truck is powder-coated in melon yellow. A very robust and powerful lift truck. Reinforced hydraulics, precise lowering recognition, overload outlet.
Powder-coated, melon yellow RAL 1028. ",/de/quipo-paletthubwagen-melonengelb-tragfaehigkeit-3000-kg-M1014653,/en/quipo-paletthubwagen-melonengelb-tragfaehigkeit-3000-kg-M1014653,,,Palettenheber,Palettenheber,"Der Paletthubwagen ist ein sehr robuster und leistungsstarker Hubwagen mit einer Tragfähigkeit von 3000 kg. Zu den Ausstattungs-Extras gehören eine verstärkte Hydraulik, eine feinfühlige Absenkregulierung und ein Überlastungsventil. Der Paletthubwagen ist melonengelb pulverbeschichtet. Ein sehr robuster und leistungsstarker Hubwagen. Verstärkte Hydraulik, feinfühlige Absenkregulierung, Überlastventil.
Pulverbeschichtet, melonengelb RAL 1028. ","Der Paletthubwagen ist ein sehr robuster und leistungsstarker Hubwagen mit einer Tragfähigkeit von 3000 kg. Zu den Ausstattungs-Extras gehören eine verstärkte Hydraulik, eine feinfühlige Absenkregulierung und ein Überlastungsventil. Der Paletthubwagen ist melonengelb pulverbeschichtet. Ein sehr robuster und leistungsstarker Hubwagen. Verstärkte Hydraulik, feinfühlige Absenkregulierung, Überlastventil.
Pulverbeschichtet, melonengelb RAL 1028. ",farbe,gelb,farbe,gelb,farbe,yellow,klappbar,Nein,klappbar,Nein,klappbar,No,gelaender,Nein,gelaender,Nein,gelaender,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,#FFFFFF,,,brand,QUIPO,brand,QUIPO,brand,QUIPO -1002752-cer,2,M1015355,Standard Taxes,"QUIPO Paletthubwagen, gelb - Lenkräder Polyurethan","QUIPO pallet lift truck, yellow - Steering wheels polyurethane"," Stabiler Rahmen aus verwindungsfreiem Stahl. Hochwertige Pulverbeschichtung in Melonengelb RAL 1028. Passend für EURO-Tauschpaletten.

Tandemrollen: Ideal bei hoher Last. Vorteilhaft auf unebenen Böden.
Radsatz: Kugelgelagert – geringer Rollwiderstand und lange Lebensdauer. Lenkräder Polyurethan. Auf Aluminium-Felge, Ø 200 mm.
Tandem-Lastrollen aus Polyurethan (PU), Ø 80 mm. "," Stable frame made of torsion-free steel. High-quality powder coating in melon yellow RAL 1028. Suitable for EURO exchangeable pallets.

Tandem rollers: Ideal for high loads. Advantageous on uneven floors.
Wheel set: Ball bearing mounted – Low roll resistance and long lifespan. Polyurethane steering wheels. Made of aluminum rim, Ø 200 mm.
Tandem load rollers made of polyurethane (PU), Ø 80 mm. ",/de/quipo-paletthubwagen-gelb-lenkraeder-polyurethan-M1015355,/en/quipo-paletthubwagen-gelb-lenkraeder-polyurethan-M1015355,,,Palettenheber,Palettenheber," Stabiler Rahmen aus verwindungsfreiem Stahl. Hochwertige Pulverbeschichtung in Melonengelb RAL 1028. Passend für EURO-Tauschpaletten.

Tandemrollen: Ideal bei hoher Last. Vorteilhaft auf unebenen Böden.
Radsatz: Kugelgelagert – geringer Rollwiderstand und lange Lebensdauer. Lenkräder Polyurethan. Auf Aluminium-Felge, Ø 200 mm.
Tandem-Lastrollen aus Polyurethan (PU), Ø 80 mm. "," Stabiler Rahmen aus verwindungsfreiem Stahl. Hochwertige Pulverbeschichtung in Melonengelb RAL 1028. Passend für EURO-Tauschpaletten.

Tandemrollen: Ideal bei hoher Last. Vorteilhaft auf unebenen Böden.
Radsatz: Kugelgelagert – geringer Rollwiderstand und lange Lebensdauer. Lenkräder Polyurethan. Auf Aluminium-Felge, Ø 200 mm.
Tandem-Lastrollen aus Polyurethan (PU), Ø 80 mm. ",farbe,gelb,farbe,gelb,farbe,yellow,klappbar,Nein,klappbar,Nein,klappbar,No,gelaender,Nein,gelaender,Nein,gelaender,No,oberflaeche,pulverbeschichtet,oberflaeche,pulverbeschichtet,oberflaeche,powder-coated,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,#FFFFFF,,,brand,QUIPO,brand,QUIPO,brand,QUIPO -1002752-cer,2,M1015356,Standard Taxes,"QUIPO Paletthubwagen, gelb - Lenkräder Vollgummi","QUIPO pallet lift truck, yellow - Full rubber steering wheels"," Stabiler Rahmen aus verwindungsfreiem Stahl. Hochwertige Pulverbeschichtung in Melonengelb RAL 1028. Passend für EURO-Tauschpaletten.

Tandemrollen: Ideal bei hoher Last. Vorteilhaft auf unebenen Böden.
Radsatz: Kugelgelagert – geringer Rollwiderstand und lange Lebensdauer. Lenkräder Vollgummi. Auf Aluminium-Felge, Ø 200 mm. "," Stable frame made of torsion-free steel. High-quality powder coating in melon yellow RAL 1028. Suitable for EURO exchangeable pallets.

Tandem rollers: Ideal for high loads. Advantageous on uneven floors.
Wheel set: Ball bearing mounted – Low roll resistance and long lifespan. Solid rubber steering wheels. Made of aluminum rim, Ø 200 mm. ",/de/quipo-paletthubwagen-gelb-lenkraeder-vollgummi-M1015356,/en/quipo-paletthubwagen-gelb-lenkraeder-vollgummi-M1015356,,,Palettenheber,Palettenheber," Stabiler Rahmen aus verwindungsfreiem Stahl. Hochwertige Pulverbeschichtung in Melonengelb RAL 1028. Passend für EURO-Tauschpaletten.

Tandemrollen: Ideal bei hoher Last. Vorteilhaft auf unebenen Böden.
Radsatz: Kugelgelagert – geringer Rollwiderstand und lange Lebensdauer. Lenkräder Vollgummi. Auf Aluminium-Felge, Ø 200 mm. "," Stabiler Rahmen aus verwindungsfreiem Stahl. Hochwertige Pulverbeschichtung in Melonengelb RAL 1028. Passend für EURO-Tauschpaletten.

Tandemrollen: Ideal bei hoher Last. Vorteilhaft auf unebenen Böden.
Radsatz: Kugelgelagert – geringer Rollwiderstand und lange Lebensdauer. Lenkräder Vollgummi. Auf Aluminium-Felge, Ø 200 mm. ",farbe,gelb,farbe,gelb,farbe,yellow,klappbar,Nein,klappbar,Nein,klappbar,No,gelaender,Nein,gelaender,Nein,gelaender,No,oberflaeche,pulverbeschichtet,oberflaeche,pulverbeschichtet,oberflaeche,powder-coated,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,#FFFFFF,,,brand,QUIPO,brand,QUIPO,brand,QUIPO 1002752-cer,2,M1014656,Standard Taxes,Paletthubwagen mit Waage - Tragfähigkeit 2000 kg,Palette lifting truck with balance - Load capacity 2000 kg,"Dieser Paletthubwagen besteht aus verwindungssteifen Stahl. Der Durchmesser der Lenkräder beträgt 200mm. Der Paletthubwagen kann optimal im Außenbereich, z.B. auf Laderampen eingesetzt werden. Die Länge der Gabel ist 1150mm. Die Tragbereite des Paletthubwagens beläuft sich auf 540mm. Verwindungssteife Stahlkonstruktion. Rad-Ø der Lenkräder 200 mm. Ideal für den Außenbereich, z.B. auf der Laderampe. ","This pallet lift truck is made of torsion-resistant steel. The diameter of the steering wheels amounts to 200 mm. The pallet lift truck can be optimally used in the outdoor area, e.g. on loading ramps. The length of the fork is 1150 mm. The carrying width of the pallet lift truck amounts to 540 mm. Torsion-resistant steel construction. Wheel Ø of the steering wheels 200 mm. Ideal for the outdoor area, e.g. on loading ramps. ",/de/paletthubwagen-mit-waage-tragfaehigkeit-2000-kg-M1014656,/en/paletthubwagen-mit-waage-tragfaehigkeit-2000-kg-M1014656,,,Palettenheber,Palettenheber,,,ausstattung_waagen,inkl. Batterie,ausstattung_waagen,inkl. Batterie,ausstattung_waagen,including battery,farbe,melonengelb RAL 1028,farbe,melonengelb RAL 1028,farbe,melon yellow RAL 1028,gabelbreite_mm,160,gabelbreite_mm,160,gabelbreite_mm,160,gabellange_mm,1150,gabellange_mm,1150,gabellange_mm,1150,gesamtlange_mm,1542,gesamtlange_mm,1542,gesamtlange_mm,1542,gewicht_kg,76,gewicht_kg,76,gewicht_kg,76,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -1002752-cer,2,M88184,Standard Taxes,"KPZ Paletthubwagen aus Edelstahl mit Präzisionswaage - mit Standardanzeige, Mehrbereichsteilung","KPZ stainless steel pallet lifting truck with precision weighing - with standard display, multiple range distribution"," Edelstahl 1.4301, Schutzart IP67. Radausstattung Nylon.
Mit Standardanzeige, ohne Drucker. Mehrbereichsteilung.

Ziffernschritte
– 0 bis 1100 kg in 0,2 kg-Schritten
– 1100 bis 2200 kg in 0,5 kg-Schritten

Hintergrundbeleuchtete LCD-Anzeige, Höhe 25 mm, leicht ablesbare Daten. Direkte Gewichtserfassung beim Be- und Entladen. Manuelle und automatische Nullstellung sowie Tara-Funktion.

Lieferung inkl. externem Ladegerät. Batteriekapazität bis zu 150 Stunden. Ladezeit max. 10 Stunden. "," Stainless steel 1,4301, protection type IP67. Nylon wheel equipment.
With standard display, without printer. Multiple range distribution.

Small divisions
– 0 to 1100 kg in 0.2-kg steps
– 1100 to 2200 kg in 0.5-kg steps

Background-illuminated LCD display, height 25 mm, easily readable data. Direct weight recording during loading and unloading. Manual and automatic resetting as well as tare function.

Delivery including external loading unit. Battery capacity up to 150 hours. Loading time max. 10 hours. ",/de/paletthubwagen-aus-edelstahl-mit-praezisionswaage-mit-standardanzeige-mehrbereichsteilung-M88184,/en/paletthubwagen-aus-edelstahl-mit-praezisionswaage-mit-standardanzeige-mehrbereichsteilung-M88184,,,Hubgerät,Hubgerät," Edelstahl 1.4301, Schutzart IP67. Radausstattung Nylon.
Mit Standardanzeige, ohne Drucker. Mehrbereichsteilung.

Ziffernschritte
– 0 bis 1100 kg in 0,2 kg-Schritten
– 1100 bis 2200 kg in 0,5 kg-Schritten

Hintergrundbeleuchtete LCD-Anzeige, Höhe 25 mm, leicht ablesbare Daten. Direkte Gewichtserfassung beim Be- und Entladen. Manuelle und automatische Nullstellung sowie Tara-Funktion.

Lieferung inkl. externem Ladegerät. Batteriekapazität bis zu 150 Stunden. Ladezeit max. 10 Stunden. "," Edelstahl 1.4301, Schutzart IP67. Radausstattung Nylon.
Mit Standardanzeige, ohne Drucker. Mehrbereichsteilung.

Ziffernschritte
– 0 bis 1100 kg in 0,2 kg-Schritten
– 1100 bis 2200 kg in 0,5 kg-Schritten

Hintergrundbeleuchtete LCD-Anzeige, Höhe 25 mm, leicht ablesbare Daten. Direkte Gewichtserfassung beim Be- und Entladen. Manuelle und automatische Nullstellung sowie Tara-Funktion.

Lieferung inkl. externem Ladegerät. Batteriekapazität bis zu 150 Stunden. Ladezeit max. 10 Stunden. ",klappbar,Nein,klappbar,Nein,klappbar,No,material,Edelstahl,material,Edelstahl,material,stainless steel,gelaender,Nein,gelaender,Nein,gelaender,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,ausfuehrung_waage,mit Standardanzeige,ausfuehrung_waage,mit Standardanzeige,ausfuehrung_waage,with standard display,,,,,,,#FFFFFF,,,brand,KPZ,brand,KPZ,brand,KPZ -1002660-cer,2,M1014948,Standard Taxes,Smit Visual Flipchart - für Doppel-Schienensystem,Smit visual flipchart - for double rail system,"Höhenverstellbare Arbeitsfläche aus Stahlblech 700 x 1000 mm, magnethaftend, trocken abwischbar. Aufhängepunkte der Flipchartklemme verstellbar, somit für alle handelsüblichen Flipchartblöcke passend. Tafelrahmen aus weiß beschichtetem Aluminium.

Ob an nur einer Wand oder im ganzen Raum, dieses System macht es möglich.
Die einzelnen Komponenten werden einfach ein- bzw. ausgehängt. Das Doppelschienen-System ermöglicht ein leichtgängiges Übereinanderschieben der Tafeln. Spezielle Abstandshalter halten sie stets senkrecht und erschütterungsfrei.

","Height-adjustable steel sheet work surface 700 x 1000 mm, magnet-adhering, wipeable dry. Attachments points of the flip chart terminal are adjustable, as well as suitable for all customary flipchart pads. Panel frame made of white coated aluminum.

Whether just on a wall, or throughout the entire room, this system makes it possible.
The individual components can be easily mounted or unhooked. The double-rail system makes it possible for the panels to easily slide over one another. Special spacers keep them always upright and free from vibrations.

",/de/flipchart-fuer-doppel-schienensystem-M1014948,/en/flipchart-fuer-doppel-schienensystem-M1014948,,,"Doppelschienensystem,Flipchart,Präsentationstafel,Schienensystem,Schienensystem für Moderationstafeln,Schienensysteme für Moderationstafeln,Schreibtafel,Wandtafel-Schienensystem,Wandtafelschienensystem,Wandtafelschienensysteme,Tafel","Doppelschienensystem,Flipchart,Präsentationstafel,Schienensystem,Schienensystem für Moderationstafeln,Schienensysteme für Moderationstafeln,Schreibtafel,Wandtafel-Schienensystem,Wandtafelschienensystem,Wandtafelschienensysteme,Tafel","Höhenverstellbare Arbeitsfläche aus Stahlblech 700 x 1000 mm, magnethaftend, trocken abwischbar. Aufhängepunkte der Flipchartklemme verstellbar, somit für alle handelsüblichen Flipchartblöcke passend. Tafelrahmen aus weiß beschichtetem Aluminium.

Ob an nur einer Wand oder im ganzen Raum, dieses System macht es möglich.
Die einzelnen Komponenten werden einfach ein- bzw. ausgehängt. Das Doppelschienen-System ermöglicht ein leichtgängiges Übereinanderschieben der Tafeln. Spezielle Abstandshalter halten sie stets senkrecht und erschütterungsfrei.

","Höhenverstellbare Arbeitsfläche aus Stahlblech 700 x 1000 mm, magnethaftend, trocken abwischbar. Aufhängepunkte der Flipchartklemme verstellbar, somit für alle handelsüblichen Flipchartblöcke passend. Tafelrahmen aus weiß beschichtetem Aluminium.

Ob an nur einer Wand oder im ganzen Raum, dieses System macht es möglich.
Die einzelnen Komponenten werden einfach ein- bzw. ausgehängt. Das Doppelschienen-System ermöglicht ein leichtgängiges Übereinanderschieben der Tafeln. Spezielle Abstandshalter halten sie stets senkrecht und erschütterungsfrei.

",ablageleiste,Nein,ablageleiste,Nein,ablageleiste,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tafelmaterial,Stahlblech,tafelmaterial,Stahlblech,tafelmaterial,sheet steel,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,Smit,brand,Smit,brand,Smit -74043-cer,2,M90810,Standard Taxes,Aktenschrank mit zwei Fachböden - HxBxT 1270 x 800 x 420 mm,Filing cabinet with two shelves - HxWxD 1270 x 800 x 420 mm," Melaminharzbeschichtete Spanplatten, 19 mm stark. Fachböden höhenverstellbar, Sockelfüße durch den Boden hindurch verstellbar. Mit weißem Korpus und Türen in Zwetschge-Dekor. Schrank mit Drehknauf, abschließbar. "," Melamine-coated chipboards, 19 mm thick. Shelves height-adjustable, leveling feet adjustable through the floor. With a white body and doors in plum decor. Cabinet with turning knob, lockable. ",/de/aktenschrank-mit-zwei-fachboeden-hxbxt-1270-x-800-x-420-mm-M90810,/en/aktenschrank-mit-zwei-fachboeden-hxbxt-1270-x-800-x-420-mm-M90810,,,"Aktenschrank,Büroschrank,Flügeltürschrank,Schrankwand","Aktenschrank,Büroschrank,Flügeltürschrank,Schrankwand"," Melaminharzbeschichtete Spanplatten, 19 mm stark. Fachböden höhenverstellbar, Sockelfüße durch den Boden hindurch verstellbar. Mit weißem Korpus und Türen in Zwetschge-Dekor. Schrank mit Drehknauf, abschließbar. "," Melaminharzbeschichtete Spanplatten, 19 mm stark. Fachböden höhenverstellbar, Sockelfüße durch den Boden hindurch verstellbar. Mit weißem Korpus und Türen in Zwetschge-Dekor. Schrank mit Drehknauf, abschließbar. ",material,"Spanplatte, melaminharzbeschichtet",material,"Spanplatte, melaminharzbeschichtet",material,"chipboard, melamine-coated",anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -74043-cer,2,M432,Standard Taxes,"Mauser Stahlschrank mit Einschwenktüren - 4 Fachböden, Tiefe 420 mm","Mauser steel cabinet with retracting doors - 4 shelves, depth 420 mm"," Einbrennlackierung, geschweißter Korpus.
Türen mit lautloser Einschwenk-Mechanik.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, 2 Schlüssel inklusive.
Fachböden graphitschwarz RAL 9011. "," Stove enameling, welded body.
Doors with silent swiveling mechanism.
Three-bolt closure with rotary cylinder safety closure, 2 keys included.
Shelves graphite black RAL 9011. ",/de/mauser-stahlschrank-mit-einschwenktueren-4-fachboeden-tiefe-420-mm-M432,/en/mauser-stahlschrank-mit-einschwenktueren-4-fachboeden-tiefe-420-mm-M432,,,"Aktenschrank,Archivierschrank,Archivierschränke,Büroschrank,Einschwenktürenschrank,Einschwenktürenschränke,Einschwenktürschrank,Einschwenktürschränke,Stahlbüroschrank,Stahlschrank,Universalschrank,Archivierungsschrank,Archivierungsschränke","Aktenschrank,Archivierschrank,Archivierschränke,Büroschrank,Einschwenktürenschrank,Einschwenktürenschränke,Einschwenktürschrank,Einschwenktürschränke,Stahlbüroschrank,Stahlschrank,Universalschrank,Archivierungsschrank,Archivierungsschränke"," Einbrennlackierung, geschweißter Korpus.
Türen mit lautloser Einschwenk-Mechanik.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, 2 Schlüssel inklusive.
Fachböden graphitschwarz RAL 9011. "," Einbrennlackierung, geschweißter Korpus.
Türen mit lautloser Einschwenk-Mechanik.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, 2 Schlüssel inklusive.
Fachböden graphitschwarz RAL 9011. ",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahl, einbrennlackiert",tuermaterial,"Stahl, einbrennlackiert",tuermaterial,"steel, stove-enameled",korpusmaterial,"Stahl, einbrennlackiert",korpusmaterial,"Stahl, einbrennlackiert",korpusmaterial,"steel, stove-enameled",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser -74043-cer,2,M87599,Standard Taxes,"Mauser Stahlschrank mit Einschwenktüren - Garderobe, 3 kurze Fachböden, Tiefe 420 mm","Mauser steel cabinet with retracting doors - wardrobe, 3 short shelves, depth 420 mm"," Einbrennlackierung, geschweißter Korpus.
Türen mit lautloser Einschwenk-Mechanik.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, 2 Schlüssel inklusive.
Fachböden graphitschwarz RAL 9011. "," Stove enameling, welded body.
Doors with silent swiveling mechanism.
Three-bolt closure with rotary cylinder safety closure, 2 keys included.
Shelves graphite black RAL 9011. ",/de/mauser-stahlschrank-mit-einschwenktueren-garderobe-3-kurze-fachboeden-tiefe-420-mm-M87599,/en/mauser-stahlschrank-mit-einschwenktueren-garderobe-3-kurze-fachboeden-tiefe-420-mm-M87599,,,"Aktenschrank,Archivierschrank,Archivierschränke,Büroschrank,Einschwenktürenschrank,Einschwenktürenschränke,Einschwenktürschrank,Einschwenktürschränke,Stahlbüroschrank,Stahlschrank,Universalschrank,Archivierungsschrank,Archivierungsschränke","Aktenschrank,Archivierschrank,Archivierschränke,Büroschrank,Einschwenktürenschrank,Einschwenktürenschränke,Einschwenktürschrank,Einschwenktürschränke,Stahlbüroschrank,Stahlschrank,Universalschrank,Archivierungsschrank,Archivierungsschränke"," Einbrennlackierung, geschweißter Korpus.
Türen mit lautloser Einschwenk-Mechanik.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, 2 Schlüssel inklusive.
Fachböden graphitschwarz RAL 9011. "," Einbrennlackierung, geschweißter Korpus.
Türen mit lautloser Einschwenk-Mechanik.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, 2 Schlüssel inklusive.
Fachböden graphitschwarz RAL 9011. ",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahl, einbrennlackiert",tuermaterial,"Stahl, einbrennlackiert",tuermaterial,"steel, stove-enameled",korpusmaterial,"Stahl, einbrennlackiert",korpusmaterial,"Stahl, einbrennlackiert",korpusmaterial,"steel, stove-enameled",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser -74043-cer,2,M1014496,Standard Taxes,"CP Stahlschrank, feuergeschützt - 2 Fachböden verstellbar, Breite 1200 mm","CP steel cabinet, fire-resistant - 2 adjustable shelves, width 1200 mm"," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 2 verstellbare Fachböden
Abdeckplatte 25 mm stark, Buche-Dekor bei schwarzgrauen Schränken oder grau bei lichtgrauen Schränken. Bietet mit einer Breite von 1200 mm besonders viel Stauraum. "," Double-walled design. Between the walls are 25-mm-thick special insulation plates according to Class A1 in accordance with DIN 4102. Protection against light fires and break-in attempts. Doors each with 3 safety bolts locking into place in the side walls. Bolt work – one lock each on bottom and top, three on the side. Double-bit safety closure including 2 keys. Shelves in 15-mm pattern height-adjustable. 2 adjustable shelves
Cover plate 25 mm thick, beech decor with black-gray cabinets, or gray with light gray cabinets. With a width of 1200 mm, offers an especially large amount of storage space. ",/de/cp-stahlschrank-feuergeschuetzt-2-fachboeden-verstellbar-breite-1200-mm-M1014496,/en/cp-stahlschrank-feuergeschuetzt-2-fachboeden-verstellbar-breite-1200-mm-M1014496,,,"Aktenschrank,Feuergeschützte Sicherheitsschränke,Feuergeschützte Stahlschränke,Feuergeschützter Sicherheitsschrank,Feuergeschützter Stahlschrank,Feuerschutz,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank,Wertschutzschrank","Aktenschrank,Feuergeschützte Sicherheitsschränke,Feuergeschützte Stahlschränke,Feuergeschützter Sicherheitsschrank,Feuergeschützter Stahlschrank,Feuerschutz,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank,Wertschutzschrank"," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 2 verstellbare Fachböden
Abdeckplatte 25 mm stark, Buche-Dekor bei schwarzgrauen Schränken oder grau bei lichtgrauen Schränken. Bietet mit einer Breite von 1200 mm besonders viel Stauraum. "," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 2 verstellbare Fachböden
Abdeckplatte 25 mm stark, Buche-Dekor bei schwarzgrauen Schränken oder grau bei lichtgrauen Schränken. Bietet mit einer Breite von 1200 mm besonders viel Stauraum. ",preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,Stahl,tuermaterial,Stahl,tuermaterial,steel,korpusmaterial,Stahl,korpusmaterial,Stahl,korpusmaterial,steel,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,CP,brand,CP,brand,CP -74043-cer,2,M1014502,Standard Taxes,"CP Stahlschrank, feuergeschützt - 3 Fachböden verstellbar, 1 Schließfach, Breite 1200 mm","CP steel cabinet, fire-resistant - 3 adjustable shelves, 1 locker, width 1200 mm"," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 3 verstellbare Fachböden und 1 Schließfach, zweiflügelig
Schließfach H x B x T 335 x 1028 x 400 mm.
Bietet mit einer Breite von 1200 mm besonders viel Stauraum. "," Double-walled design. Between the walls are 25-mm-thick special insulation plates according to Class A1 in accordance with DIN 4102. Protection against light fires and break-in attempts. Doors each with 3 safety bolts locking into place in the side walls. Bolt work – one lock each on bottom and top, three on the side. Double-bit safety closure including 2 keys. Shelves in 15-mm pattern height-adjustable. 3 adjustable shelves and 1 locker, double-leaf
Locker H x W x D 335 x 1028 x 400 mm.
With a width of 1200 mm, offers especially a lot of storage space. ",/de/cp-stahlschrank-feuergeschuetzt-3-fachboeden-verstellbar-1-schliessfach-breite-1200-mm-M1014502,/en/cp-stahlschrank-feuergeschuetzt-3-fachboeden-verstellbar-1-schliessfach-breite-1200-mm-M1014502,,,"Aktenschrank,Feuergeschützte Sicherheitsschränke,Feuergeschützte Stahlschränke,Feuergeschützter Sicherheitsschrank,Feuergeschützter Stahlschrank,Feuerschutz,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank,Wertschutzschrank","Aktenschrank,Feuergeschützte Sicherheitsschränke,Feuergeschützte Stahlschränke,Feuergeschützter Sicherheitsschrank,Feuergeschützter Stahlschrank,Feuerschutz,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank,Wertschutzschrank"," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 3 verstellbare Fachböden und 1 Schließfach, zweiflügelig
Schließfach H x B x T 335 x 1028 x 400 mm.
Bietet mit einer Breite von 1200 mm besonders viel Stauraum. "," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 3 verstellbare Fachböden und 1 Schließfach, zweiflügelig
Schließfach H x B x T 335 x 1028 x 400 mm.
Bietet mit einer Breite von 1200 mm besonders viel Stauraum. ",preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,Stahl,tuermaterial,Stahl,tuermaterial,steel,korpusmaterial,Stahl,korpusmaterial,Stahl,korpusmaterial,steel,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,CP,brand,CP,brand,CP -74043-cer,199,M1002203,Standard Taxes,Mauser Universal-Stahlschrank mit Flügeltüren - HxBxT 1850 x 800 x 420 mm,Mauser universal steel cabinet with swing doors - HxWxD 1850 x 800 x 420 mm," Einbrennlackiertes, 0,77 mm starkes Stahlblech, lichtgrau, RAL 7035. 4 Fachböden, graphitschwarz, im 35-mm-Raster verstellbar, Belastbarkeit je Boden ca. 50 kg. Schranktüren mittig verstärkt, Türöffnungswinkel 135°. Dreiriegelverschluss mit Drehzylindersicherheitsschloss, verschiedenschließend. Lieferung inklusive 2 Schlüssel.

Außenmaß
Höhe x Breite x Tiefe 1850 x 800 x 420 mm.
Innenmaß
Höhe x Breite x Tiefe 1727 x 795 x 380 mm. "," Stove-enameled, 0.77-mm-thick steel sheet, light gray, RAL 7035. 4 shelves, graphite black, adjustable in 35-mm pattern, load capacity per base approx. 50 kg. Cabinet doors reinforced in the middle, door opening angle 135°. Three-bolt locking with rotary cylinder safety closure, unique locking. Delivery includes 2 keys.

Outside dimensions
Height x Width x Depth 1850 x 800 x 420 mm.

Interior dimensions
Height x Width x Depth 1727 x 795 x 380 mm. ",/de/mauser-universal-stahlschrank-mit-fluegeltueren-hxbxt-1850-x-800-x-420-mm-M1002203,/en/mauser-universal-stahlschrank-mit-fluegeltueren-hxbxt-1850-x-800-x-420-mm-M1002203,,,"Büroschrank,Flügeltür,Flügeltüren,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlschrank,Universal-Schrank,Universalschrank","Büroschrank,Flügeltür,Flügeltüren,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlschrank,Universal-Schrank,Universalschrank"," Einbrennlackiertes, 0,77 mm starkes Stahlblech, lichtgrau, RAL 7035. 4 Fachböden, graphitschwarz, im 35-mm-Raster verstellbar, Belastbarkeit je Boden ca. 50 kg. Schranktüren mittig verstärkt, Türöffnungswinkel 135°. Dreiriegelverschluss mit Drehzylindersicherheitsschloss, verschiedenschließend. Lieferung inklusive 2 Schlüssel.

Außenmaß
Höhe x Breite x Tiefe 1850 x 800 x 420 mm.
Innenmaß
Höhe x Breite x Tiefe 1727 x 795 x 380 mm. "," Einbrennlackiertes, 0,77 mm starkes Stahlblech, lichtgrau, RAL 7035. 4 Fachböden, graphitschwarz, im 35-mm-Raster verstellbar, Belastbarkeit je Boden ca. 50 kg. Schranktüren mittig verstärkt, Türöffnungswinkel 135°. Dreiriegelverschluss mit Drehzylindersicherheitsschloss, verschiedenschließend. Lieferung inklusive 2 Schlüssel.

Außenmaß
Höhe x Breite x Tiefe 1850 x 800 x 420 mm.
Innenmaß
Höhe x Breite x Tiefe 1727 x 795 x 380 mm. ",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Steel sheets, stove-enameled",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Steel sheets, stove-enameled",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -100267-cer,2,M39658,Standard Taxes,"Stehpult, höhenverstellbar - mobil, lichtgrau","Standing desk, height-adjustable - mobile, light gray"," Stahlkonstruktion, lichtgrau pulverbeschichtet. Ablage aus melaminbeschichteter, lichtgrauer Möbelplatte. BxT 500 x 400 mm. Höhenverstellbar von 900 – 1350 mm.
Mobil mit 4 Lenkrollen, davon 2 arretierbar. Fußteil BxT 490 x 500 mm. "," Steel construction, light gray powder-covered. Shelf made of melamine-coated, light gray furniture board. WxD 500 x 400 mm. Height-adjustable from 900 – 1350 mm.
Mobile with 4 guide rollers, of which 2 are lockable. Foot part WxD 490 x 500 mm. ",/de/stehpult-hoehenverstellbar-mobil-lichtgrau-M39658,/en/stehpult-hoehenverstellbar-mobil-lichtgrau-M39658,,,"Fahrbares Stahpult,Pult,Rednerpult,Rollpult,Schreibpult,Schreibpulte,Steharbeitsplatz,Steharbeitsplätze,Stehpult","Fahrbares Stahpult,Pult,Rednerpult,Rollpult,Schreibpult,Schreibpulte,Steharbeitsplatz,Steharbeitsplätze,Stehpult"," Stahlkonstruktion, lichtgrau pulverbeschichtet. Ablage aus melaminbeschichteter, lichtgrauer Möbelplatte. BxT 500 x 400 mm. Höhenverstellbar von 900 – 1350 mm.
Mobil mit 4 Lenkrollen, davon 2 arretierbar. Fußteil BxT 490 x 500 mm. "," Stahlkonstruktion, lichtgrau pulverbeschichtet. Ablage aus melaminbeschichteter, lichtgrauer Möbelplatte. BxT 500 x 400 mm. Höhenverstellbar von 900 – 1350 mm.
Mobil mit 4 Lenkrollen, davon 2 arretierbar. Fußteil BxT 490 x 500 mm. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,radausstattung,"4 Lenkrollen, davon 2 mit Feststellern",radausstattung,"4 Lenkrollen, davon 2 mit Feststellern",radausstattung,"4 guide rollers, of which 2 with end stops",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Steel, powder-coated",#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -100267-cer,2,M15226,Standard Taxes,"Carto Rednerpult, 2 Ablagen - Front aus Stoff","Carto lectern, 2 shelves - Front made of fabric"," Ideal für Präsentationen, Konferenzen oder auch als Rücken schonender Arbeitsplatz.
Stabile Stahlrohrkonstruktion, Tafel auf der Vorderseite. BxH 500 x 1050 mm.

Obere Platte geneigt. BxT 590 x 430 mm, untere Platte BxT 550 x 260 mm.
Höhe x Breite x Tiefe gesamt 1140 – 1220 x 590 x 500 mm. Tafel beidseitig mit Stoff bespannt. Vorne und hinten pinnbar.
Gestell lichtgrau RAL 7035. "," Ideal for presentations, meetings, or even as a back-sparing workplace.
Stable steel pipe construction, panel on the front side. WxH 500 x 1050 mm.

Upper plate tilted. WxD 590 x 430 mm, lower plate WxD 550 x 260 mm.
Height x Width x Depth in total 1140 – 1220 x 590 x 500 mm. Panel covered with fabric on both sides. Pinnable in front and behind.
Substructure light gray RAL 7035. ",/de/rednerpult-2-ablagen-front-aus-stoff-M15226,/en/rednerpult-2-ablagen-front-aus-stoff-M15226,,,"Fahrbares Stahpult,Pult,Rednerpult,Rollpult,Schreibpult,Schreibpulte,Steharbeitsplatz,Steharbeitsplätze,Stehpult,Stehtisch","Fahrbares Stahpult,Pult,Rednerpult,Rollpult,Schreibpult,Schreibpulte,Steharbeitsplatz,Steharbeitsplätze,Stehpult,Stehtisch"," Ideal für Präsentationen, Konferenzen oder auch als Rücken schonender Arbeitsplatz.
Stabile Stahlrohrkonstruktion, Tafel auf der Vorderseite. BxH 500 x 1050 mm.

Obere Platte geneigt. BxT 590 x 430 mm, untere Platte BxT 550 x 260 mm.
Höhe x Breite x Tiefe gesamt 1140 – 1220 x 590 x 500 mm. Tafel beidseitig mit Stoff bespannt. Vorne und hinten pinnbar.
Gestell lichtgrau RAL 7035. "," Ideal für Präsentationen, Konferenzen oder auch als Rücken schonender Arbeitsplatz.
Stabile Stahlrohrkonstruktion, Tafel auf der Vorderseite. BxH 500 x 1050 mm.

Obere Platte geneigt. BxT 590 x 430 mm, untere Platte BxT 550 x 260 mm.
Höhe x Breite x Tiefe gesamt 1140 – 1220 x 590 x 500 mm. Tafel beidseitig mit Stoff bespannt. Vorne und hinten pinnbar.
Gestell lichtgrau RAL 7035. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,radausstattung,4 Rollen,radausstattung,4 Rollen,radausstattung,4 rollers,gestellmaterial,Stahlrohr,gestellmaterial,Stahlrohr,gestellmaterial,steel pipe,#FFFFFF,,,brand,Carto,brand,Carto,brand,Carto 1005254-cer,2,M1014866,Standard Taxes,"FRIWA Holz-Schalenstuhl, VE 2 Stk - Buche natur, rund, mit Polster","FRIWA wood shell chair, VE 2 pieces - beech, natural, round, with upholstery"," Sitzschale aus hochdruckverpresstem Buchenschichtholz. Hochflexibel bei hoher Festigkeit, 8fach verleimt, ca. 10 mm stark. Parabel-Stahlrohrgestell, Ø 22 / 1,5 mm, mit Stapelsteg. Nichtschmierende Bodengleiter, naturweiß.
Sitzmaße
Höhe x Breite x Tiefe 470 x 430 x 400 mm.
Gesamtmaße
Höhe x Breite x Tiefe 860 x 510 x 540 mm.
Verpackungseinheit 2 Stück. Mit Sitzpolster, ca. 20 mm stark. Bezug aus 100 % Polyacryl. "," Seat shell made with super-compacted beech plywood. Highly flexible with high resistance, glued 8 times, approx. 10 mm thick. Parabel steel pipe substructure, Ø 22 / 1.5 mm, with stacking grooves. Non-lubricating floor gliders, natural white.
Seat dimensions
Height x Width x Depth 470 x 430 x 400 mm.

Overall dimensions
Height x Width x Depth 860 x 510 x 540 mm.
Package unit 2 pieces. With seat upholstery, approx. 20 mm thick. Cover made of 100% polyacrylic. ",/de/holz-schalenstuhl-ve-2-stk-buche-natur-rund-mit-polster-M1014866,/en/holz-schalenstuhl-ve-2-stk-buche-natur-rund-mit-polster-M1014866,Holz-Schalenstuhl Buche natur rund mit Polster,,"Besucherstuhl,Bistrostuhl,Holzstapelstuhl,Holzstapelstühle,Kantinenstuhl,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl","Besucherstuhl,Bistrostuhl,Holzstapelstuhl,Holzstapelstühle,Kantinenstuhl,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl"," Sitzschale aus hochdruckverpresstem Buchenschichtholz. Hochflexibel bei hoher Festigkeit, 8fach verleimt, ca. 10 mm stark. Parabel-Stahlrohrgestell, Ø 22 / 1,5 mm, mit Stapelsteg. Nichtschmierende Bodengleiter, naturweiß.
Sitzmaße
Höhe x Breite x Tiefe 470 x 430 x 400 mm.
Gesamtmaße
Höhe x Breite x Tiefe 860 x 510 x 540 mm.
Verpackungseinheit 2 Stück. Mit Sitzpolster, ca. 20 mm stark. Bezug aus 100 % Polyacryl. "," Sitzschale aus hochdruckverpresstem Buchenschichtholz. Hochflexibel bei hoher Festigkeit, 8fach verleimt, ca. 10 mm stark. Parabel-Stahlrohrgestell, Ø 22 / 1,5 mm, mit Stapelsteg. Nichtschmierende Bodengleiter, naturweiß.
Sitzmaße
Höhe x Breite x Tiefe 470 x 430 x 400 mm.
Gesamtmaße
Höhe x Breite x Tiefe 860 x 510 x 540 mm.
Verpackungseinheit 2 Stück. Mit Sitzpolster, ca. 20 mm stark. Bezug aus 100 % Polyacryl. ",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,ausfuehrung_sitzschale,durchgehende_Schale_ohne_Griffschlitze,ausfuehrung_sitzschale,durchgehende_Schale_ohne_Griffschlitze,ausfuehrung_sitzschale,continuous_shell_without_grip holes,#FFFFFF,,,brand,FRIWA,brand,FRIWA,brand,FRIWA -1005254-cer,2,M1014871,Standard Taxes,"FRIWA Holz-Schalenstuhl, VE 2 Stk - Buche natur, Griffschlitz, mit Polster","FRIWA wood shell chair, VE 2 pieces - beech, natural, grip holes, with upholstery"," Sitzschale aus hochdruckverpresstem Buchenschichtholz. Hochflexibel bei hoher Festigkeit, 8fach verleimt, ca. 10 mm stark. Parabel-Stahlrohrgestell, Ø 22 / 1,5 mm, mit Stapelsteg. Nichtschmierende Bodengleiter, naturweiß.
Sitzmaße
Höhe x Breite x Tiefe 470 x 430 x 400 mm.
Gesamtmaße
Höhe x Breite x Tiefe 860 x 510 x 540 mm.
Verpackungseinheit 2 Stück. Mit Sitzpolster, ca. 20 mm stark. Bezug aus 100 % Polyacryl. "," Seat shell made with super-compacted beech plywood. Highly flexible with high resistance, glued 8 times, approx. 10 mm thick. Parabel steel pipe substructure, Ø 22 / 1.5 mm, with stacking grooves. Non-lubricating floor gliders, natural white.
Seat dimensions
Height x Width x Depth 470 x 430 x 400 mm.

Overall dimensions
Height x Width x Depth 860 x 510 x 540 mm.
Package unit 2 pieces. With seat upholstery, approx. 20 mm thick. Cover made of 100% polyacrylic. ",/de/holz-schalenstuhl-ve-2-stk-buche-natur-griffschlitz-mit-polster-M1014871,/en/holz-schalenstuhl-ve-2-stk-buche-natur-griffschlitz-mit-polster-M1014871,Holz-Schalenstuhl Buche natur mit Polster VE 2 Stück,,"Besucherstuhl,Bistrostuhl,Holzstapelstuhl,Holzstapelstühle,Kantinenstuhl,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl","Besucherstuhl,Bistrostuhl,Holzstapelstuhl,Holzstapelstühle,Kantinenstuhl,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl"," Sitzschale aus hochdruckverpresstem Buchenschichtholz. Hochflexibel bei hoher Festigkeit, 8fach verleimt, ca. 10 mm stark. Parabel-Stahlrohrgestell, Ø 22 / 1,5 mm, mit Stapelsteg. Nichtschmierende Bodengleiter, naturweiß.
Sitzmaße
Höhe x Breite x Tiefe 470 x 430 x 400 mm.
Gesamtmaße
Höhe x Breite x Tiefe 860 x 510 x 540 mm.
Verpackungseinheit 2 Stück. Mit Sitzpolster, ca. 20 mm stark. Bezug aus 100 % Polyacryl. "," Sitzschale aus hochdruckverpresstem Buchenschichtholz. Hochflexibel bei hoher Festigkeit, 8fach verleimt, ca. 10 mm stark. Parabel-Stahlrohrgestell, Ø 22 / 1,5 mm, mit Stapelsteg. Nichtschmierende Bodengleiter, naturweiß.
Sitzmaße
Höhe x Breite x Tiefe 470 x 430 x 400 mm.
Gesamtmaße
Höhe x Breite x Tiefe 860 x 510 x 540 mm.
Verpackungseinheit 2 Stück. Mit Sitzpolster, ca. 20 mm stark. Bezug aus 100 % Polyacryl. ",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,FRIWA,brand,FRIWA,brand,FRIWA 1005254-cer,2,M1014870,Standard Taxes,"FRIWA Holz-Schalenstuhl, VE 2 Stk - Buche schwarz, eckig, mit Polster","FRIWA wood shell chair, VE 2 pieces - beech, black, angular, with upholstery"," Sitzschale aus hochdruckverpresstem Buchenschichtholz. Hochflexibel bei hoher Festigkeit, 8fach verleimt, ca. 10 mm stark. Parabel-Stahlrohrgestell, Ø 22 / 1,5 mm, mit Stapelsteg. Nichtschmierende Bodengleiter, naturweiß.
Sitzmaße
Höhe x Breite x Tiefe 470 x 430 x 400 mm.
Gesamtmaße
Höhe x Breite x Tiefe 860 x 510 x 540 mm.
Verpackungseinheit 2 Stück. Mit Sitzpolster, ca. 20 mm stark. Bezug aus 100 % Polyacryl. "," Seat shell made with super-compacted beech plywood. Highly flexible with high resistance, glued 8 times, approx. 10 mm thick. Parabel steel pipe substructure, Ø 22 / 1.5 mm, with stacking grooves. Non-lubricating floor gliders, natural white.
Seat dimensions
Height x Width x Depth 470 x 430 x 400 mm.

Overall dimensions
Height x Width x Depth 860 x 510 x 540 mm.
Package unit 2 pieces. With seat upholstery, approx. 20 mm thick. Cover made of 100% polyacrylic. ",/de/holz-schalenstuhl-ve-2-stk-buche-schwarz-eckig-mit-polster-M1014870,/en/holz-schalenstuhl-ve-2-stk-buche-schwarz-eckig-mit-polster-M1014870,Holz-Schalenstuhl Buche schwarz eckig mit Polster,,"Besucherstuhl,Bistrostuhl,Holzstapelstuhl,Holzstapelstühle,Kantinenstuhl,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl","Besucherstuhl,Bistrostuhl,Holzstapelstuhl,Holzstapelstühle,Kantinenstuhl,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl"," Sitzschale aus hochdruckverpresstem Buchenschichtholz. Hochflexibel bei hoher Festigkeit, 8fach verleimt, ca. 10 mm stark. Parabel-Stahlrohrgestell, Ø 22 / 1,5 mm, mit Stapelsteg. Nichtschmierende Bodengleiter, naturweiß.
Sitzmaße
Höhe x Breite x Tiefe 470 x 430 x 400 mm.
Gesamtmaße
Höhe x Breite x Tiefe 860 x 510 x 540 mm.
Verpackungseinheit 2 Stück. Mit Sitzpolster, ca. 20 mm stark. Bezug aus 100 % Polyacryl. "," Sitzschale aus hochdruckverpresstem Buchenschichtholz. Hochflexibel bei hoher Festigkeit, 8fach verleimt, ca. 10 mm stark. Parabel-Stahlrohrgestell, Ø 22 / 1,5 mm, mit Stapelsteg. Nichtschmierende Bodengleiter, naturweiß.
Sitzmaße
Höhe x Breite x Tiefe 470 x 430 x 400 mm.
Gesamtmaße
Höhe x Breite x Tiefe 860 x 510 x 540 mm.
Verpackungseinheit 2 Stück. Mit Sitzpolster, ca. 20 mm stark. Bezug aus 100 % Polyacryl. ",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,ausfuehrung_sitzschale,durchgehende_Schale_ohne_Griffschlitze,ausfuehrung_sitzschale,durchgehende_Schale_ohne_Griffschlitze,ausfuehrung_sitzschale,continuous_shell_without_grip holes,#FFFFFF,,,brand,FRIWA,brand,FRIWA,brand,FRIWA +1005254-cer,2,M1014871,Standard Taxes,"FRIWA Holz-Schalenstuhl, VE 2 Stk - Buche natur, Griffschlitz, mit Polster","FRIWA wood shell chair, VE 2 pieces - beech, natural, grip holes, with upholstery"," Sitzschale aus hochdruckverpresstem Buchenschichtholz. Hochflexibel bei hoher Festigkeit, 8fach verleimt, ca. 10 mm stark. Parabel-Stahlrohrgestell, Ø 22 / 1,5 mm, mit Stapelsteg. Nichtschmierende Bodengleiter, naturweiß.
Sitzmaße
Höhe x Breite x Tiefe 470 x 430 x 400 mm.
Gesamtmaße
Höhe x Breite x Tiefe 860 x 510 x 540 mm.
Verpackungseinheit 2 Stück. Mit Sitzpolster, ca. 20 mm stark. Bezug aus 100 % Polyacryl. "," Seat shell made with super-compacted beech plywood. Highly flexible with high resistance, glued 8 times, approx. 10 mm thick. Parabel steel pipe substructure, Ø 22 / 1.5 mm, with stacking grooves. Non-lubricating floor gliders, natural white.
Seat dimensions
Height x Width x Depth 470 x 430 x 400 mm.

Overall dimensions
Height x Width x Depth 860 x 510 x 540 mm.
Package unit 2 pieces. With seat upholstery, approx. 20 mm thick. Cover made of 100% polyacrylic. ",/de/holz-schalenstuhl-ve-2-stk-buche-natur-griffschlitz-mit-polster-M1014871,/en/holz-schalenstuhl-ve-2-stk-buche-natur-griffschlitz-mit-polster-M1014871,Holz-Schalenstuhl Buche natur mit Polster VE 2 Stück,,"Besucherstuhl,Bistrostuhl,Holzstapelstuhl,Holzstapelstühle,Kantinenstuhl,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl","Besucherstuhl,Bistrostuhl,Holzstapelstuhl,Holzstapelstühle,Kantinenstuhl,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl"," Sitzschale aus hochdruckverpresstem Buchenschichtholz. Hochflexibel bei hoher Festigkeit, 8fach verleimt, ca. 10 mm stark. Parabel-Stahlrohrgestell, Ø 22 / 1,5 mm, mit Stapelsteg. Nichtschmierende Bodengleiter, naturweiß.
Sitzmaße
Höhe x Breite x Tiefe 470 x 430 x 400 mm.
Gesamtmaße
Höhe x Breite x Tiefe 860 x 510 x 540 mm.
Verpackungseinheit 2 Stück. Mit Sitzpolster, ca. 20 mm stark. Bezug aus 100 % Polyacryl. "," Sitzschale aus hochdruckverpresstem Buchenschichtholz. Hochflexibel bei hoher Festigkeit, 8fach verleimt, ca. 10 mm stark. Parabel-Stahlrohrgestell, Ø 22 / 1,5 mm, mit Stapelsteg. Nichtschmierende Bodengleiter, naturweiß.
Sitzmaße
Höhe x Breite x Tiefe 470 x 430 x 400 mm.
Gesamtmaße
Höhe x Breite x Tiefe 860 x 510 x 540 mm.
Verpackungseinheit 2 Stück. Mit Sitzpolster, ca. 20 mm stark. Bezug aus 100 % Polyacryl. ",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,FRIWA,brand,FRIWA,brand,FRIWA 1005254-cer,2,M1014874,Standard Taxes,"FRIWA Holz-Schalenstuhl, VE 2 Stk - Buche schwarz, rund, mit Polster","FRIWA wood shell chair, VE 2 pieces - beech, black, round, with upholstery"," Sitzschale aus hochdruckverpresstem Buchenschichtholz. Hochflexibel bei hoher Festigkeit, 8fach verleimt, ca. 10 mm stark. Parabel-Stahlrohrgestell, Ø 22 / 1,5 mm, mit Stapelsteg. Nichtschmierende Bodengleiter, naturweiß.
Sitzmaße
Höhe x Breite x Tiefe 470 x 430 x 400 mm.
Gesamtmaße
Höhe x Breite x Tiefe 860 x 510 x 540 mm.
Verpackungseinheit 2 Stück. Mit Sitzpolster, ca. 20 mm stark. Bezug aus 100 % Polyacryl. "," Seat shell made with super-compacted beech plywood. Highly flexible with high resistance, glued 8 times, approx. 10 mm thick. Parabel steel pipe substructure, Ø 22 / 1.5 mm, with stacking grooves. Non-lubricating floor gliders, natural white.
Seat dimensions
Height x Width x Depth 470 x 430 x 400 mm.

Overall dimensions
Height x Width x Depth 860 x 510 x 540 mm.
Package unit 2 pieces. With seat upholstery, approx. 20 mm thick. Cover made of 100% polyacrylic. ",/de/holz-schalenstuhl-ve-2-stk-buche-schwarz-rund-mit-polster-M1014874,/en/holz-schalenstuhl-ve-2-stk-buche-schwarz-rund-mit-polster-M1014874,Holz-Schalenstuhl Buche schwarz rund mit Polster,,"Besucherstuhl,Bistrostuhl,Holzstapelstuhl,Holzstapelstühle,Kantinenstuhl,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl","Besucherstuhl,Bistrostuhl,Holzstapelstuhl,Holzstapelstühle,Kantinenstuhl,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl"," Sitzschale aus hochdruckverpresstem Buchenschichtholz. Hochflexibel bei hoher Festigkeit, 8fach verleimt, ca. 10 mm stark. Parabel-Stahlrohrgestell, Ø 22 / 1,5 mm, mit Stapelsteg. Nichtschmierende Bodengleiter, naturweiß.
Sitzmaße
Höhe x Breite x Tiefe 470 x 430 x 400 mm.
Gesamtmaße
Höhe x Breite x Tiefe 860 x 510 x 540 mm.
Verpackungseinheit 2 Stück. Mit Sitzpolster, ca. 20 mm stark. Bezug aus 100 % Polyacryl. "," Sitzschale aus hochdruckverpresstem Buchenschichtholz. Hochflexibel bei hoher Festigkeit, 8fach verleimt, ca. 10 mm stark. Parabel-Stahlrohrgestell, Ø 22 / 1,5 mm, mit Stapelsteg. Nichtschmierende Bodengleiter, naturweiß.
Sitzmaße
Höhe x Breite x Tiefe 470 x 430 x 400 mm.
Gesamtmaße
Höhe x Breite x Tiefe 860 x 510 x 540 mm.
Verpackungseinheit 2 Stück. Mit Sitzpolster, ca. 20 mm stark. Bezug aus 100 % Polyacryl. ",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,ausfuehrung_sitzschale,durchgehende_Schale_ohne_Griffschlitze,ausfuehrung_sitzschale,durchgehende_Schale_ohne_Griffschlitze,ausfuehrung_sitzschale,continuous_shell_without_grip holes,#FFFFFF,,,brand,FRIWA,brand,FRIWA,brand,FRIWA +1002660-cer,2,M1014948,Standard Taxes,Smit Visual Flipchart - für Doppel-Schienensystem,Smit visual flipchart - for double rail system,"Höhenverstellbare Arbeitsfläche aus Stahlblech 700 x 1000 mm, magnethaftend, trocken abwischbar. Aufhängepunkte der Flipchartklemme verstellbar, somit für alle handelsüblichen Flipchartblöcke passend. Tafelrahmen aus weiß beschichtetem Aluminium.

Ob an nur einer Wand oder im ganzen Raum, dieses System macht es möglich.
Die einzelnen Komponenten werden einfach ein- bzw. ausgehängt. Das Doppelschienen-System ermöglicht ein leichtgängiges Übereinanderschieben der Tafeln. Spezielle Abstandshalter halten sie stets senkrecht und erschütterungsfrei.

","Height-adjustable steel sheet work surface 700 x 1000 mm, magnet-adhering, wipeable dry. Attachments points of the flip chart terminal are adjustable, as well as suitable for all customary flipchart pads. Panel frame made of white coated aluminum.

Whether just on a wall, or throughout the entire room, this system makes it possible.
The individual components can be easily mounted or unhooked. The double-rail system makes it possible for the panels to easily slide over one another. Special spacers keep them always upright and free from vibrations.

",/de/flipchart-fuer-doppel-schienensystem-M1014948,/en/flipchart-fuer-doppel-schienensystem-M1014948,,,"Doppelschienensystem,Flipchart,Präsentationstafel,Schienensystem,Schienensystem für Moderationstafeln,Schienensysteme für Moderationstafeln,Schreibtafel,Wandtafel-Schienensystem,Wandtafelschienensystem,Wandtafelschienensysteme,Tafel","Doppelschienensystem,Flipchart,Präsentationstafel,Schienensystem,Schienensystem für Moderationstafeln,Schienensysteme für Moderationstafeln,Schreibtafel,Wandtafel-Schienensystem,Wandtafelschienensystem,Wandtafelschienensysteme,Tafel","Höhenverstellbare Arbeitsfläche aus Stahlblech 700 x 1000 mm, magnethaftend, trocken abwischbar. Aufhängepunkte der Flipchartklemme verstellbar, somit für alle handelsüblichen Flipchartblöcke passend. Tafelrahmen aus weiß beschichtetem Aluminium.

Ob an nur einer Wand oder im ganzen Raum, dieses System macht es möglich.
Die einzelnen Komponenten werden einfach ein- bzw. ausgehängt. Das Doppelschienen-System ermöglicht ein leichtgängiges Übereinanderschieben der Tafeln. Spezielle Abstandshalter halten sie stets senkrecht und erschütterungsfrei.

","Höhenverstellbare Arbeitsfläche aus Stahlblech 700 x 1000 mm, magnethaftend, trocken abwischbar. Aufhängepunkte der Flipchartklemme verstellbar, somit für alle handelsüblichen Flipchartblöcke passend. Tafelrahmen aus weiß beschichtetem Aluminium.

Ob an nur einer Wand oder im ganzen Raum, dieses System macht es möglich.
Die einzelnen Komponenten werden einfach ein- bzw. ausgehängt. Das Doppelschienen-System ermöglicht ein leichtgängiges Übereinanderschieben der Tafeln. Spezielle Abstandshalter halten sie stets senkrecht und erschütterungsfrei.

",ablageleiste,Nein,ablageleiste,Nein,ablageleiste,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tafelmaterial,Stahlblech,tafelmaterial,Stahlblech,tafelmaterial,sheet steel,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,Smit,brand,Smit,brand,Smit +1002752-cer,2,M1015355,Standard Taxes,"QUIPO Paletthubwagen, gelb - Lenkräder Polyurethan","QUIPO pallet lift truck, yellow - Steering wheels polyurethane"," Stabiler Rahmen aus verwindungsfreiem Stahl. Hochwertige Pulverbeschichtung in Melonengelb RAL 1028. Passend für EURO-Tauschpaletten.

Tandemrollen: Ideal bei hoher Last. Vorteilhaft auf unebenen Böden.
Radsatz: Kugelgelagert – geringer Rollwiderstand und lange Lebensdauer. Lenkräder Polyurethan. Auf Aluminium-Felge, Ø 200 mm.
Tandem-Lastrollen aus Polyurethan (PU), Ø 80 mm. "," Stable frame made of torsion-free steel. High-quality powder coating in melon yellow RAL 1028. Suitable for EURO exchangeable pallets.

Tandem rollers: Ideal for high loads. Advantageous on uneven floors.
Wheel set: Ball bearing mounted – Low roll resistance and long lifespan. Polyurethane steering wheels. Made of aluminum rim, Ø 200 mm.
Tandem load rollers made of polyurethane (PU), Ø 80 mm. ",/de/quipo-paletthubwagen-gelb-lenkraeder-polyurethan-M1015355,/en/quipo-paletthubwagen-gelb-lenkraeder-polyurethan-M1015355,,,Palettenheber,Palettenheber," Stabiler Rahmen aus verwindungsfreiem Stahl. Hochwertige Pulverbeschichtung in Melonengelb RAL 1028. Passend für EURO-Tauschpaletten.

Tandemrollen: Ideal bei hoher Last. Vorteilhaft auf unebenen Böden.
Radsatz: Kugelgelagert – geringer Rollwiderstand und lange Lebensdauer. Lenkräder Polyurethan. Auf Aluminium-Felge, Ø 200 mm.
Tandem-Lastrollen aus Polyurethan (PU), Ø 80 mm. "," Stabiler Rahmen aus verwindungsfreiem Stahl. Hochwertige Pulverbeschichtung in Melonengelb RAL 1028. Passend für EURO-Tauschpaletten.

Tandemrollen: Ideal bei hoher Last. Vorteilhaft auf unebenen Böden.
Radsatz: Kugelgelagert – geringer Rollwiderstand und lange Lebensdauer. Lenkräder Polyurethan. Auf Aluminium-Felge, Ø 200 mm.
Tandem-Lastrollen aus Polyurethan (PU), Ø 80 mm. ",farbe,gelb,farbe,gelb,farbe,yellow,klappbar,Nein,klappbar,Nein,klappbar,No,gelaender,Nein,gelaender,Nein,gelaender,No,oberflaeche,pulverbeschichtet,oberflaeche,pulverbeschichtet,oberflaeche,powder-coated,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,#FFFFFF,,,brand,QUIPO,brand,QUIPO,brand,QUIPO +1002752-cer,2,M1015356,Standard Taxes,"QUIPO Paletthubwagen, gelb - Lenkräder Vollgummi","QUIPO pallet lift truck, yellow - Full rubber steering wheels"," Stabiler Rahmen aus verwindungsfreiem Stahl. Hochwertige Pulverbeschichtung in Melonengelb RAL 1028. Passend für EURO-Tauschpaletten.

Tandemrollen: Ideal bei hoher Last. Vorteilhaft auf unebenen Böden.
Radsatz: Kugelgelagert – geringer Rollwiderstand und lange Lebensdauer. Lenkräder Vollgummi. Auf Aluminium-Felge, Ø 200 mm. "," Stable frame made of torsion-free steel. High-quality powder coating in melon yellow RAL 1028. Suitable for EURO exchangeable pallets.

Tandem rollers: Ideal for high loads. Advantageous on uneven floors.
Wheel set: Ball bearing mounted – Low roll resistance and long lifespan. Solid rubber steering wheels. Made of aluminum rim, Ø 200 mm. ",/de/quipo-paletthubwagen-gelb-lenkraeder-vollgummi-M1015356,/en/quipo-paletthubwagen-gelb-lenkraeder-vollgummi-M1015356,,,Palettenheber,Palettenheber," Stabiler Rahmen aus verwindungsfreiem Stahl. Hochwertige Pulverbeschichtung in Melonengelb RAL 1028. Passend für EURO-Tauschpaletten.

Tandemrollen: Ideal bei hoher Last. Vorteilhaft auf unebenen Böden.
Radsatz: Kugelgelagert – geringer Rollwiderstand und lange Lebensdauer. Lenkräder Vollgummi. Auf Aluminium-Felge, Ø 200 mm. "," Stabiler Rahmen aus verwindungsfreiem Stahl. Hochwertige Pulverbeschichtung in Melonengelb RAL 1028. Passend für EURO-Tauschpaletten.

Tandemrollen: Ideal bei hoher Last. Vorteilhaft auf unebenen Böden.
Radsatz: Kugelgelagert – geringer Rollwiderstand und lange Lebensdauer. Lenkräder Vollgummi. Auf Aluminium-Felge, Ø 200 mm. ",farbe,gelb,farbe,gelb,farbe,yellow,klappbar,Nein,klappbar,Nein,klappbar,No,gelaender,Nein,gelaender,Nein,gelaender,No,oberflaeche,pulverbeschichtet,oberflaeche,pulverbeschichtet,oberflaeche,powder-coated,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,#FFFFFF,,,brand,QUIPO,brand,QUIPO,brand,QUIPO +100267-cer,199,M1016129,Standard Taxes,Rocada Rednerstativ FORUM - 2 Glasplatten,Rocada speaker stand FORUM - 2 glass plates," Dekoratives Stativ mit geringem Platzbedarf für Präsentations- und Konferenzräume.
Hochwertiges, verchromtes Trägergestell mit fünf Laufrollen, alle bremsbar. Stativhöhe von 1050 – 1450 mm individuell einstellbar. Gebogene Frontplatte aus klarsichtigem, rauchfarbenem Methacrylat.
Das Stativ besticht durch 2 Trägerplatten aus spezialgehärtetem Glas für Notebook und Redemanuskript. "," Decorative stand with low space need for presentation and conference rooms.
High-quality, chromed carrying substructure with five rollers, all Breakable. Stand height of 1050 – 1450 mm individually adjustable. Curved front plate made of clear, smoke-colored methacrylate.
The stand consists of 2 carrying plates made of specially-hardened glass for notebook and speech manuscripts. ",/de/rednerstativ-forum-2-glasplatten-M1016129,/en/rednerstativ-forum-2-glasplatten-M1016129,,,"Fahrbares Stahpult,Präsentation,Pult,Rednerpult,Rollpult,Stativ,Stehpult","Fahrbares Stahpult,Präsentation,Pult,Rednerpult,Rollpult,Stativ,Stehpult"," Dekoratives Stativ mit geringem Platzbedarf für Präsentations- und Konferenzräume.
Hochwertiges, verchromtes Trägergestell mit fünf Laufrollen, alle bremsbar. Stativhöhe von 1050 – 1450 mm individuell einstellbar. Gebogene Frontplatte aus klarsichtigem, rauchfarbenem Methacrylat.
Das Stativ besticht durch 2 Trägerplatten aus spezialgehärtetem Glas für Notebook und Redemanuskript. "," Dekoratives Stativ mit geringem Platzbedarf für Präsentations- und Konferenzräume.
Hochwertiges, verchromtes Trägergestell mit fünf Laufrollen, alle bremsbar. Stativhöhe von 1050 – 1450 mm individuell einstellbar. Gebogene Frontplatte aus klarsichtigem, rauchfarbenem Methacrylat.
Das Stativ besticht durch 2 Trägerplatten aus spezialgehärtetem Glas für Notebook und Redemanuskript. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,radausstattung,"5 Laufrollen, bremsbar",radausstattung,"5 Laufrollen, bremsbar",radausstattung,"5 rollers, Breakable",gestellmaterial,"Stahl, verchromt",gestellmaterial,"Stahl, verchromt",gestellmaterial,"steel, chromed",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,#FFFFFF,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Rocada,brand,Rocada,brand,Rocada +1005263-cer,494,M1017902,Standard Taxes,"UPLINER Stehschreibtisch, elektrisch - ohne Traverse, BxT 1600 x 800 mm","UPLINER standing desk, electric - without traverse, WxD 1600 x 800 mm"," Vielseitig einsetzbare Möbel für den dynamischen Arbeitsalltag.
Elektrisch höhenverstellbare Tische, Verstellbereich 650 – 1300 mm.
Stabiles Stahlgestell in T-Form, absolut traversenlos, daher Beinfreiheit ohne Ende. Mit je einem Motor pro Seite, Hubgeschwindigkeit 36 mm/Sekunde. Tragkraft bis zu 90 kg statisch bzw. 70 kg dynamisch.
Drei Plattengrößen in vier Dekoren, jeweils 25 mm stark und mit 2 mm ABS-Kante, gerundet. "," Versatilely applicable furniture for the dynamics of the daily work routine.
Electrically height-adjustable table, adjustment range 650 – 1300 mm.
Stable steel substructure in T-form, with absolutely no crosspieces, thus freedom for your legs without end. With one motor per side, lifting speed 36 mm/second. Load capacity up to 90 kg static to 70 kg dynamic.
Three plate sizes in four decors, each 25 mm thick and with 2-mm ABS edges, rounded. ",/de/upliner-stehschreibtisch-elektrisch-ohne-traverse-bxt-1600-x-800-mm-M1017902,/en/upliner-stehschreibtisch-elektrisch-ohne-traverse-bxt-1600-x-800-mm-M1017902,,,"Arbeitsplatz,Bürotisch,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehschreibtisch,Stehschreibtische,Stehtisch,höhenverstellbar,Höhenverstellbarer Schreibtisch,UPLINER Büromöbelprogramm","Arbeitsplatz,Bürotisch,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehschreibtisch,Stehschreibtische,Stehtisch,höhenverstellbar,Höhenverstellbarer Schreibtisch,UPLINER Büromöbelprogramm"," Vielseitig einsetzbare Möbel für den dynamischen Arbeitsalltag.
Elektrisch höhenverstellbare Tische, Verstellbereich 650 – 1300 mm.
Stabiles Stahlgestell in T-Form, absolut traversenlos, daher Beinfreiheit ohne Ende. Mit je einem Motor pro Seite, Hubgeschwindigkeit 36 mm/Sekunde. Tragkraft bis zu 90 kg statisch bzw. 70 kg dynamisch.
Drei Plattengrößen in vier Dekoren, jeweils 25 mm stark und mit 2 mm ABS-Kante, gerundet. "," Vielseitig einsetzbare Möbel für den dynamischen Arbeitsalltag.
Elektrisch höhenverstellbare Tische, Verstellbereich 650 – 1300 mm.
Stabiles Stahlgestell in T-Form, absolut traversenlos, daher Beinfreiheit ohne Ende. Mit je einem Motor pro Seite, Hubgeschwindigkeit 36 mm/Sekunde. Tragkraft bis zu 90 kg statisch bzw. 70 kg dynamisch.
Drei Plattengrößen in vier Dekoren, jeweils 25 mm stark und mit 2 mm ABS-Kante, gerundet. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,plattenform,rechteckig,plattenform,rechteckig,plattenform,rectangular,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,Stahl,gestellmaterial,Stahl,gestellmaterial,steel,#FFFFFF,,,brand,UPLINER,brand,UPLINER,brand,UPLINER +1005263-cer,2,M1017905,Standard Taxes,"UPLINER Stehschreibtisch, elektrisch - ohne Traverse, BxT 1800 x 800 mm","UPLINER standing desk, electric - without traverse, WxD 1800 x 800 mm"," Vielseitig einsetzbare Möbel für den dynamischen Arbeitsalltag.
Elektrisch höhenverstellbare Tische, Verstellbereich 650 – 1300 mm.
Stabiles Stahlgestell in T-Form, absolut traversenlos, daher Beinfreiheit ohne Ende. Mit je einem Motor pro Seite, Hubgeschwindigkeit 36 mm/Sekunde. Tragkraft bis zu 90 kg statisch bzw. 70 kg dynamisch.
Drei Plattengrößen in vier Dekoren, jeweils 25 mm stark und mit 2 mm ABS-Kante, gerundet. "," Versatilely applicable furniture for the dynamics of the daily work routine.
Electrically height-adjustable table, adjustment range 650 – 1300 mm.
Stable steel substructure in T-form, with absolutely no crosspieces, thus freedom for your legs without end. With one motor per side, lifting speed 36 mm/second. Load capacity up to 90 kg static to 70 kg dynamic.
Three plate sizes in four decors, each 25 mm thick and with 2-mm ABS edges, rounded. ",/de/upliner-stehschreibtisch-elektrisch-ohne-traverse-bxt-1800-x-800-mm-M1017905,/en/upliner-stehschreibtisch-elektrisch-ohne-traverse-bxt-1800-x-800-mm-M1017905,,,"Arbeitsplatz,Bürotisch,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehschreibtisch,Stehschreibtische,Stehtisch,höhenverstellbar,Höhenverstellbarer Schreibtisch,UPLINER Büromöbelprogramm","Arbeitsplatz,Bürotisch,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehschreibtisch,Stehschreibtische,Stehtisch,höhenverstellbar,Höhenverstellbarer Schreibtisch,UPLINER Büromöbelprogramm"," Vielseitig einsetzbare Möbel für den dynamischen Arbeitsalltag.
Elektrisch höhenverstellbare Tische, Verstellbereich 650 – 1300 mm.
Stabiles Stahlgestell in T-Form, absolut traversenlos, daher Beinfreiheit ohne Ende. Mit je einem Motor pro Seite, Hubgeschwindigkeit 36 mm/Sekunde. Tragkraft bis zu 90 kg statisch bzw. 70 kg dynamisch.
Drei Plattengrößen in vier Dekoren, jeweils 25 mm stark und mit 2 mm ABS-Kante, gerundet. "," Vielseitig einsetzbare Möbel für den dynamischen Arbeitsalltag.
Elektrisch höhenverstellbare Tische, Verstellbereich 650 – 1300 mm.
Stabiles Stahlgestell in T-Form, absolut traversenlos, daher Beinfreiheit ohne Ende. Mit je einem Motor pro Seite, Hubgeschwindigkeit 36 mm/Sekunde. Tragkraft bis zu 90 kg statisch bzw. 70 kg dynamisch.
Drei Plattengrößen in vier Dekoren, jeweils 25 mm stark und mit 2 mm ABS-Kante, gerundet. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,plattenform,rechteckig,plattenform,rechteckig,plattenform,rectangular,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,Stahl,gestellmaterial,Stahl,gestellmaterial,steel,#FFFFFF,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,UPLINER,brand,UPLINER,brand,UPLINER 74043-cer,2,M1017945,Standard Taxes,fm büromöbel PETRA Aktenschrank - HxBxT 1851 x 800 x 362 mm,fm büromöbel PETRA filing cabinet - HxWxD 1851 x 800 x 362 mm,"Der PETRA Aktenschrank mit vier Fachböden bietet viel Stauraum für Akten und Unterlagen im Büro. Der 1800 mm hohe und 800 mm breite Schrank besitzt einen stabilen Korpus aus melaminharzbeschichteten Spanplatten. Deckel, Boden und Fachböden sind 25 mm stark, die eingenutete Rückwand ist 10 mm stark. Die Kanten sind mit 2 mm starkem, abgerundetem Umleimer versehen. Die Flügeltüren des Aktenschranks sind mit hochwertigen Türscharnieren ausgestattet, die sich ohne Werkzeug montieren lassen.

Die Büromöbel der Serie PETRA sind besonders stabil und qualitativ hochwertig, daher sind sie perfekt für die Einrichtung mehrerer Arbeitsplätze. Konstruktionsbedingt lassen sich die Möbel mehrmals auf- und abbauen. Erhältlich sind die PETRA Büromöbel auch als Komplettbüro. Das Büro der Extraklasse.
Qualitativ absolut hochwertig gefertigt und daher auch für mehrere Arbeitsplätze perfekt geschaffen. Die Möbel sind äußerst stabil ausgeführt und lassen sich konstruktionsbedingt mehrfach auseinander und wieder zusammenbauen. Alle Kanten mit 2 mm starkem, abgerundetem Umleimer.

Stabiler Korpus aus 19 mm Spanplatten, melaminharzbeschichtet. Deckel und Boden sowie die Fachböden 25 mm, eingenutete Rückwand 10 mm stark, zwei Türen aus melaminharzbeschichteter Spanplatte, 19 mm stark. Hochwertige Türscharniere, werkzeuglos montierbar.
Höhe x Breite x Tiefe 1851 x 800 x 362 mm. ","The PETRA filing cabinetwith four folder heights offers a lot of storage space for files and documents in the office. The 1800-mm-high and 800-mm-wide cabinet has a stable body made of melamine-coated chipboards. The cover, base and shelves are 25 mm thick; the notched rear wall is 10 mm thick. The edges are provided with 2-mm-thick, rounded edging. The swing doors of the filing cabinet are equipped with high-quality door hinges, which can be mounted without tools.

The office furniture of the PETRA series is particularly stable and top quality, thus it’s perfect for setting up several workplaces. Based on its construction, the furniture can be assembled and disassembled several times. PETRA office furniture is also available as a complete office. The top-class office.
Made in qualitatively absolutely high quality and thus perfectly designed even for several workplaces. The furniture is designed to be extremely stable and can be taken apart and reassembled multiple times based on the desired design. All edges with 2-mm-thick, rounded edging.

Stable body made of 19-mm chipboard, melamine-coated. The cover and base as well as the shelves 25 mm, notched rear wall 10 mm thick, two doors made of melamine-coated chipboard, 19 mm thick. High-quality door hinges, can be assembled without tools.
Height x Width x Depth 1851 x 800 x 362 mm. ",/de/petra-aktenschrank-hxbxt-1851-x-800-x-362-mm-M1017945,/en/petra-aktenschrank-hxbxt-1851-x-800-x-362-mm-M1017945,,,"Aktenschrank,Büroeinrichtung,Büroschrank,PETRA,PETRA Büromöbelprogramm,VANESSA Büromöbelprogramm","Aktenschrank,Büroeinrichtung,Büroschrank,PETRA,PETRA Büromöbelprogramm,VANESSA Büromöbelprogramm","Der PETRA Aktenschrank mit vier Fachböden bietet viel Stauraum für Akten und Unterlagen im Büro. Der 1800 mm hohe und 800 mm breite Schrank besitzt einen stabilen Korpus aus melaminharzbeschichteten Spanplatten. Deckel, Boden und Fachböden sind 25 mm stark, die eingenutete Rückwand ist 10 mm stark. Die Kanten sind mit 2 mm starkem, abgerundetem Umleimer versehen. Die Flügeltüren des Aktenschranks sind mit hochwertigen Türscharnieren ausgestattet, die sich ohne Werkzeug montieren lassen.

Die Büromöbel der Serie PETRA sind besonders stabil und qualitativ hochwertig, daher sind sie perfekt für die Einrichtung mehrerer Arbeitsplätze. Konstruktionsbedingt lassen sich die Möbel mehrmals auf- und abbauen. Erhältlich sind die PETRA Büromöbel auch als Komplettbüro. Das Büro der Extraklasse.
Qualitativ absolut hochwertig gefertigt und daher auch für mehrere Arbeitsplätze perfekt geschaffen. Die Möbel sind äußerst stabil ausgeführt und lassen sich konstruktionsbedingt mehrfach auseinander und wieder zusammenbauen. Alle Kanten mit 2 mm starkem, abgerundetem Umleimer.

Stabiler Korpus aus 19 mm Spanplatten, melaminharzbeschichtet. Deckel und Boden sowie die Fachböden 25 mm, eingenutete Rückwand 10 mm stark, zwei Türen aus melaminharzbeschichteter Spanplatte, 19 mm stark. Hochwertige Türscharniere, werkzeuglos montierbar.
Höhe x Breite x Tiefe 1851 x 800 x 362 mm. ","Der PETRA Aktenschrank mit vier Fachböden bietet viel Stauraum für Akten und Unterlagen im Büro. Der 1800 mm hohe und 800 mm breite Schrank besitzt einen stabilen Korpus aus melaminharzbeschichteten Spanplatten. Deckel, Boden und Fachböden sind 25 mm stark, die eingenutete Rückwand ist 10 mm stark. Die Kanten sind mit 2 mm starkem, abgerundetem Umleimer versehen. Die Flügeltüren des Aktenschranks sind mit hochwertigen Türscharnieren ausgestattet, die sich ohne Werkzeug montieren lassen.

Die Büromöbel der Serie PETRA sind besonders stabil und qualitativ hochwertig, daher sind sie perfekt für die Einrichtung mehrerer Arbeitsplätze. Konstruktionsbedingt lassen sich die Möbel mehrmals auf- und abbauen. Erhältlich sind die PETRA Büromöbel auch als Komplettbüro. Das Büro der Extraklasse.
Qualitativ absolut hochwertig gefertigt und daher auch für mehrere Arbeitsplätze perfekt geschaffen. Die Möbel sind äußerst stabil ausgeführt und lassen sich konstruktionsbedingt mehrfach auseinander und wieder zusammenbauen. Alle Kanten mit 2 mm starkem, abgerundetem Umleimer.

Stabiler Korpus aus 19 mm Spanplatten, melaminharzbeschichtet. Deckel und Boden sowie die Fachböden 25 mm, eingenutete Rückwand 10 mm stark, zwei Türen aus melaminharzbeschichteter Spanplatte, 19 mm stark. Hochwertige Türscharniere, werkzeuglos montierbar.
Höhe x Breite x Tiefe 1851 x 800 x 362 mm. ",material,"Spanplatte, melaminharzbeschichtet",material,"Spanplatte, melaminharzbeschichtet",material,"chipboard, melamine-coated",anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,fm,brand,fm,brand,fm -74043-cer,2,M1018212,Standard Taxes,CP Büro-Stahlschrank mit Flügeltüren - HxB 1950 x 1200 mm,CP office steel cabinet with swing doors - HxW 1950 x 1200 mm," Sparen Sie sich einen separaten Aufsatzschrank!
Geschweißter, einbrennlackierter Korpus aus 0,8 mm starkem Stahlblech. Lichtgrau RAL 7035.
Fünf graphitschwarze Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°. Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel.
Höhenverstellbare Füße zum Ausgleich von Bodenunebenheiten.
Außenmaße
Höhe x Breite x Tiefe 2200 x 950 x 420 mm.
Innenmaße
Höhe x Breite x Tiefe 2050 x 945 x 380 mm. "," Save a separate top-mounted cabinet!
Welded, stove-enameled body made of 0.8-mm-thick steel sheet. Light gray RAL 7035.
Five graphite black shelves in 35-mm pattern height-adjustable. Load capacity per base approx. 65 kg.
Torsion-resistant doors with box reinforcement. Opening angle 135°. Three-bolt locking with rotary cylinder safety closure, unique locking. Delivery includes 2 keys.

Height-adjustable feet for compensation of floor unevenness.
Outside dimensions
Height x Width x Depth 2200 x 950 x 420 mm.

Interior dimensions
Height x Width x Depth 2050 x 945 x 380 mm. ",/de/cp-buero-stahlschrank-mit-fluegeltueren-hxb-1950-x-1200-mm-M1018212,/en/cp-buero-stahlschrank-mit-fluegeltueren-hxb-1950-x-1200-mm-M1018212,,,"Aktenschrank,Büroschrank,Flügeltürschrank,Stahlschrank,Universalschrank","Aktenschrank,Büroschrank,Flügeltürschrank,Stahlschrank,Universalschrank",,,material,"Stahl, einbrennlackiert",material,"Stahl, einbrennlackiert",material,"steel, stove-enameled",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,verriegelung,3fach,verriegelung,3fach,verriegelung,3-fold,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,CP,brand,CP,brand,CP 74043-cer,2,M1018211,Standard Taxes,"Mauser Universalschrank, extrahoch - HxBxT 2200 x 950 x 420 mm","Mauser universal cabinet, extra-high - HxWxD 2200 x 950 x 420 mm"," Sparen Sie sich einen separaten Aufsatzschrank!
Geschweißter, einbrennlackierter Korpus aus 0,8 mm starkem Stahlblech. Lichtgrau RAL 7035.
Fünf graphitschwarze Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°. Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel.
Höhenverstellbare Füße zum Ausgleich von Bodenunebenheiten.
Außenmaße
Höhe x Breite x Tiefe 2200 x 950 x 420 mm.
Innenmaße
Höhe x Breite x Tiefe 2050 x 945 x 380 mm. "," Save a separate top-mounted cabinet!
Welded, stove-enameled body made of 0.8-mm-thick steel sheet. Light gray RAL 7035.
Five graphite black shelves in 35-mm pattern height-adjustable. Load capacity per base approx. 65 kg.
Torsion-resistant doors with box reinforcement. Opening angle 135°. Three-bolt locking with rotary cylinder safety closure, unique locking. Delivery includes 2 keys.

Height-adjustable feet for compensation of floor unevenness.
Outside dimensions
Height x Width x Depth 2200 x 950 x 420 mm.

Interior dimensions
Height x Width x Depth 2050 x 945 x 380 mm. ",/de/mauser-universalschrank-extrahoch-hxbxt-2200-x-950-x-420-mm-M1018211,/en/mauser-universalschrank-extrahoch-hxbxt-2200-x-950-x-420-mm-M1018211,,,"Aktenschrank,Büroschrank,Flügeltür,Flügeltüren,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlschrank,Universalschrank","Aktenschrank,Büroschrank,Flügeltür,Flügeltüren,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlschrank,Universalschrank"," Sparen Sie sich einen separaten Aufsatzschrank!
Geschweißter, einbrennlackierter Korpus aus 0,8 mm starkem Stahlblech. Lichtgrau RAL 7035.
Fünf graphitschwarze Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°. Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel.
Höhenverstellbare Füße zum Ausgleich von Bodenunebenheiten.
Außenmaße
Höhe x Breite x Tiefe 2200 x 950 x 420 mm.
Innenmaße
Höhe x Breite x Tiefe 2050 x 945 x 380 mm. "," Sparen Sie sich einen separaten Aufsatzschrank!
Geschweißter, einbrennlackierter Korpus aus 0,8 mm starkem Stahlblech. Lichtgrau RAL 7035.
Fünf graphitschwarze Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°. Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel.
Höhenverstellbare Füße zum Ausgleich von Bodenunebenheiten.
Außenmaße
Höhe x Breite x Tiefe 2200 x 950 x 420 mm.
Innenmaße
Höhe x Breite x Tiefe 2050 x 945 x 380 mm. ",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Steel sheets, stove-enameled",verriegelung,3fach,verriegelung,3fach,verriegelung,3-fold,korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Steel sheets, stove-enameled",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser -1005263-cer,494,M1017902,Standard Taxes,"UPLINER Stehschreibtisch, elektrisch - ohne Traverse, BxT 1600 x 800 mm","UPLINER standing desk, electric - without traverse, WxD 1600 x 800 mm"," Vielseitig einsetzbare Möbel für den dynamischen Arbeitsalltag.
Elektrisch höhenverstellbare Tische, Verstellbereich 650 – 1300 mm.
Stabiles Stahlgestell in T-Form, absolut traversenlos, daher Beinfreiheit ohne Ende. Mit je einem Motor pro Seite, Hubgeschwindigkeit 36 mm/Sekunde. Tragkraft bis zu 90 kg statisch bzw. 70 kg dynamisch.
Drei Plattengrößen in vier Dekoren, jeweils 25 mm stark und mit 2 mm ABS-Kante, gerundet. "," Versatilely applicable furniture for the dynamics of the daily work routine.
Electrically height-adjustable table, adjustment range 650 – 1300 mm.
Stable steel substructure in T-form, with absolutely no crosspieces, thus freedom for your legs without end. With one motor per side, lifting speed 36 mm/second. Load capacity up to 90 kg static to 70 kg dynamic.
Three plate sizes in four decors, each 25 mm thick and with 2-mm ABS edges, rounded. ",/de/upliner-stehschreibtisch-elektrisch-ohne-traverse-bxt-1600-x-800-mm-M1017902,/en/upliner-stehschreibtisch-elektrisch-ohne-traverse-bxt-1600-x-800-mm-M1017902,,,"Arbeitsplatz,Bürotisch,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehschreibtisch,Stehschreibtische,Stehtisch,höhenverstellbar,Höhenverstellbarer Schreibtisch,UPLINER Büromöbelprogramm","Arbeitsplatz,Bürotisch,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehschreibtisch,Stehschreibtische,Stehtisch,höhenverstellbar,Höhenverstellbarer Schreibtisch,UPLINER Büromöbelprogramm"," Vielseitig einsetzbare Möbel für den dynamischen Arbeitsalltag.
Elektrisch höhenverstellbare Tische, Verstellbereich 650 – 1300 mm.
Stabiles Stahlgestell in T-Form, absolut traversenlos, daher Beinfreiheit ohne Ende. Mit je einem Motor pro Seite, Hubgeschwindigkeit 36 mm/Sekunde. Tragkraft bis zu 90 kg statisch bzw. 70 kg dynamisch.
Drei Plattengrößen in vier Dekoren, jeweils 25 mm stark und mit 2 mm ABS-Kante, gerundet. "," Vielseitig einsetzbare Möbel für den dynamischen Arbeitsalltag.
Elektrisch höhenverstellbare Tische, Verstellbereich 650 – 1300 mm.
Stabiles Stahlgestell in T-Form, absolut traversenlos, daher Beinfreiheit ohne Ende. Mit je einem Motor pro Seite, Hubgeschwindigkeit 36 mm/Sekunde. Tragkraft bis zu 90 kg statisch bzw. 70 kg dynamisch.
Drei Plattengrößen in vier Dekoren, jeweils 25 mm stark und mit 2 mm ABS-Kante, gerundet. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,plattenform,rechteckig,plattenform,rechteckig,plattenform,rectangular,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,Stahl,gestellmaterial,Stahl,gestellmaterial,steel,#FFFFFF,,,brand,UPLINER,brand,UPLINER,brand,UPLINER -1005263-cer,2,M1017905,Standard Taxes,"UPLINER Stehschreibtisch, elektrisch - ohne Traverse, BxT 1800 x 800 mm","UPLINER standing desk, electric - without traverse, WxD 1800 x 800 mm"," Vielseitig einsetzbare Möbel für den dynamischen Arbeitsalltag.
Elektrisch höhenverstellbare Tische, Verstellbereich 650 – 1300 mm.
Stabiles Stahlgestell in T-Form, absolut traversenlos, daher Beinfreiheit ohne Ende. Mit je einem Motor pro Seite, Hubgeschwindigkeit 36 mm/Sekunde. Tragkraft bis zu 90 kg statisch bzw. 70 kg dynamisch.
Drei Plattengrößen in vier Dekoren, jeweils 25 mm stark und mit 2 mm ABS-Kante, gerundet. "," Versatilely applicable furniture for the dynamics of the daily work routine.
Electrically height-adjustable table, adjustment range 650 – 1300 mm.
Stable steel substructure in T-form, with absolutely no crosspieces, thus freedom for your legs without end. With one motor per side, lifting speed 36 mm/second. Load capacity up to 90 kg static to 70 kg dynamic.
Three plate sizes in four decors, each 25 mm thick and with 2-mm ABS edges, rounded. ",/de/upliner-stehschreibtisch-elektrisch-ohne-traverse-bxt-1800-x-800-mm-M1017905,/en/upliner-stehschreibtisch-elektrisch-ohne-traverse-bxt-1800-x-800-mm-M1017905,,,"Arbeitsplatz,Bürotisch,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehschreibtisch,Stehschreibtische,Stehtisch,höhenverstellbar,Höhenverstellbarer Schreibtisch,UPLINER Büromöbelprogramm","Arbeitsplatz,Bürotisch,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehschreibtisch,Stehschreibtische,Stehtisch,höhenverstellbar,Höhenverstellbarer Schreibtisch,UPLINER Büromöbelprogramm"," Vielseitig einsetzbare Möbel für den dynamischen Arbeitsalltag.
Elektrisch höhenverstellbare Tische, Verstellbereich 650 – 1300 mm.
Stabiles Stahlgestell in T-Form, absolut traversenlos, daher Beinfreiheit ohne Ende. Mit je einem Motor pro Seite, Hubgeschwindigkeit 36 mm/Sekunde. Tragkraft bis zu 90 kg statisch bzw. 70 kg dynamisch.
Drei Plattengrößen in vier Dekoren, jeweils 25 mm stark und mit 2 mm ABS-Kante, gerundet. "," Vielseitig einsetzbare Möbel für den dynamischen Arbeitsalltag.
Elektrisch höhenverstellbare Tische, Verstellbereich 650 – 1300 mm.
Stabiles Stahlgestell in T-Form, absolut traversenlos, daher Beinfreiheit ohne Ende. Mit je einem Motor pro Seite, Hubgeschwindigkeit 36 mm/Sekunde. Tragkraft bis zu 90 kg statisch bzw. 70 kg dynamisch.
Drei Plattengrößen in vier Dekoren, jeweils 25 mm stark und mit 2 mm ABS-Kante, gerundet. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,plattenform,rechteckig,plattenform,rechteckig,plattenform,rectangular,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,Stahl,gestellmaterial,Stahl,gestellmaterial,steel,#FFFFFF,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,UPLINER,brand,UPLINER,brand,UPLINER +74043-cer,2,M1018212,Standard Taxes,CP Büro-Stahlschrank mit Flügeltüren - HxB 1950 x 1200 mm,CP office steel cabinet with swing doors - HxW 1950 x 1200 mm," Sparen Sie sich einen separaten Aufsatzschrank!
Geschweißter, einbrennlackierter Korpus aus 0,8 mm starkem Stahlblech. Lichtgrau RAL 7035.
Fünf graphitschwarze Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°. Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel.
Höhenverstellbare Füße zum Ausgleich von Bodenunebenheiten.
Außenmaße
Höhe x Breite x Tiefe 2200 x 950 x 420 mm.
Innenmaße
Höhe x Breite x Tiefe 2050 x 945 x 380 mm. "," Save a separate top-mounted cabinet!
Welded, stove-enameled body made of 0.8-mm-thick steel sheet. Light gray RAL 7035.
Five graphite black shelves in 35-mm pattern height-adjustable. Load capacity per base approx. 65 kg.
Torsion-resistant doors with box reinforcement. Opening angle 135°. Three-bolt locking with rotary cylinder safety closure, unique locking. Delivery includes 2 keys.

Height-adjustable feet for compensation of floor unevenness.
Outside dimensions
Height x Width x Depth 2200 x 950 x 420 mm.

Interior dimensions
Height x Width x Depth 2050 x 945 x 380 mm. ",/de/cp-buero-stahlschrank-mit-fluegeltueren-hxb-1950-x-1200-mm-M1018212,/en/cp-buero-stahlschrank-mit-fluegeltueren-hxb-1950-x-1200-mm-M1018212,,,"Aktenschrank,Büroschrank,Flügeltürschrank,Stahlschrank,Universalschrank","Aktenschrank,Büroschrank,Flügeltürschrank,Stahlschrank,Universalschrank",,,material,"Stahl, einbrennlackiert",material,"Stahl, einbrennlackiert",material,"steel, stove-enameled",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,verriegelung,3fach,verriegelung,3fach,verriegelung,3-fold,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,CP,brand,CP,brand,CP +1005263-cer,484,M1022632,Standard Taxes,mauser Schreibtisch ARCOS - BxT 1800 x 800 mm,mauser ARCOS writing desk - WxD 1800 x 800 mm,"Überzeugen Sie sich von dem klassischen Design der arcos-Schreibtische. Für einen stilvollen Arbeitsplatz ist der arcos-Schreibtisch genau das Richtige.

Die arcos-Schreibtischplatte wird von einem stabilen vier-Fuß-Rahmengestell getragen. Er ist mit Weißaluminiumpulver beschichtet. Sie erhalten den arcos-Schreibtisch inklusive einer passenden Kabelwanne, welche nach vorne abklappbar ist. Verstellen Sie je nach Bedarf die Höhe des Tisches. Durch die unvergleichliche Kombination der Rechteck-/ Quadratrohre erhält der arcos-Schreibtisch höchste Stabilität und zugleich eine elegante Optik. ","Be convinced by the classic design of the arcos writing desk. The arcos writing desk is just the thing for a stylish workplace.

The arcos writing desk panel is borne by a stable four-foot frame substructure. It is coated with white aluminum powder. You will get the arcos writing desk including a suitable cable trough, which can be folded toward the front. Adjust the height of the desk as needed. Thanks to the incomparable combination of the rectangular/square pipe, the arcos writing desk has the highest stability and at the same time an elegant look. ",/de/schreibtisch-arcos-bxt-1800-x-800-mm-M1022632,/en/schreibtisch-arcos-bxt-1800-x-800-mm-M1022632,,,"Bürotisch,EDV-Arbeitsplatz,Schreibtisch","Bürotisch,EDV-Arbeitsplatz,Schreibtisch","Überzeugen Sie sich von dem klassischen Design der arcos-Schreibtische. Für einen stilvollen Arbeitsplatz ist der arcos-Schreibtisch genau das Richtige.

Die arcos-Schreibtischplatte wird von einem stabilen vier-Fuß-Rahmengestell getragen. Er ist mit Weißaluminiumpulver beschichtet. Sie erhalten den arcos-Schreibtisch inklusive einer passenden Kabelwanne, welche nach vorne abklappbar ist. Verstellen Sie je nach Bedarf die Höhe des Tisches. Durch die unvergleichliche Kombination der Rechteck-/ Quadratrohre erhält der arcos-Schreibtisch höchste Stabilität und zugleich eine elegante Optik. ","Überzeugen Sie sich von dem klassischen Design der arcos-Schreibtische. Für einen stilvollen Arbeitsplatz ist der arcos-Schreibtisch genau das Richtige.

Die arcos-Schreibtischplatte wird von einem stabilen vier-Fuß-Rahmengestell getragen. Er ist mit Weißaluminiumpulver beschichtet. Sie erhalten den arcos-Schreibtisch inklusive einer passenden Kabelwanne, welche nach vorne abklappbar ist. Verstellen Sie je nach Bedarf die Höhe des Tisches. Durch die unvergleichliche Kombination der Rechteck-/ Quadratrohre erhält der arcos-Schreibtisch höchste Stabilität und zugleich eine elegante Optik. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Vierkantrohr, pulverbeschichtet",gestellmaterial,"Vierkantrohr, pulverbeschichtet",gestellmaterial,"Square pipe, powder-coated",hoehenverstellung,Ja,hoehenverstellung,Ja,hoehenverstellung,Yes,elektrifizierungv2,Nein,elektrifizierungv2,Nein,elektrifizierungv2,No,#FFFFFF,,,brand,mauser,brand,mauser,brand,mauser 74043-cer,2,M1022640,Standard Taxes,"mauser Flügeltürenschrank ARCOS - 4 Fachböden, HxBxT 1950 x 950 x 420 mm",mauser ARCOS hinged door cabinet - 4 compartments - HxWxD 1950 x 950 x 420 mm,"Wählen Sie den hochwertigen Flügeltürenschrank der Firma Mauser für eine zeitlose Einrichtung Ihrer Räumlichkeiten.

Das stabile, voll verschweißte Gehäuse des Flügeltürenschranks besteht aus wiederverwertbarem Stahl. Die Qualität des Flügeltürenschranks zeichnet sich unter anderem durch die verwindungsfesten Türen aus, die Verwindung gewährleistet noch nach Jahren ein problemloses Öffnen und Schließen der Flügeltüren. Einbrennlackierungen von bester Qualität sorgen für eine hohe Beständigkeit. Die vier graphitschwarzen Stahlfachböden sind bis zu 65 kg belastbar (verteilte Traglast). Durch einen Dreiriegelverschluss inklusive Sicherheitsschloss lassen sich die Flügeltüren sicher verschließen. Zusätzlich erhalten Sie Höhenausgleichsschrauben, mit denen Sie mögliche Boden-Unebenheiten ausgleichen können. ","Choose the high-quality hinged door cabinet from Mauser for a timeless setup in your rooms.

The stable, fully welded housing of the hinged door cabinet consists of recyclable steel. The quality of the hinged foot cabinet is characterized among other things by the torsion-resistant doors; the torsion guarantees problem-free opening and closing of the hinged doors even after years. Stove enameling of the best quality ensures high resistance. The four graphite black steel shelves can be loaded up to 65 kg (distributed load capacity). Thanks to a three-lock closure including a safety closure, the hinged doors can be securely closed. You also get height adjustment screws with which you can compensate for possible floor unevenness. ",/de/fluegeltuerenschrank-arcos-4-fachboeden-hxbxt-1950-x-950-x-420-mm-M1022640,/en/fluegeltuerenschrank-arcos-4-fachboeden-hxbxt-1950-x-950-x-420-mm-M1022640,,,"Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank","Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank","Wählen Sie den hochwertigen Flügeltürenschrank der Firma Mauser für eine zeitlose Einrichtung Ihrer Räumlichkeiten.

Das stabile, voll verschweißte Gehäuse des Flügeltürenschranks besteht aus wiederverwertbarem Stahl. Die Qualität des Flügeltürenschranks zeichnet sich unter anderem durch die verwindungsfesten Türen aus, die Verwindung gewährleistet noch nach Jahren ein problemloses Öffnen und Schließen der Flügeltüren. Einbrennlackierungen von bester Qualität sorgen für eine hohe Beständigkeit. Die vier graphitschwarzen Stahlfachböden sind bis zu 65 kg belastbar (verteilte Traglast). Durch einen Dreiriegelverschluss inklusive Sicherheitsschloss lassen sich die Flügeltüren sicher verschließen. Zusätzlich erhalten Sie Höhenausgleichsschrauben, mit denen Sie mögliche Boden-Unebenheiten ausgleichen können. ","Wählen Sie den hochwertigen Flügeltürenschrank der Firma Mauser für eine zeitlose Einrichtung Ihrer Räumlichkeiten.

Das stabile, voll verschweißte Gehäuse des Flügeltürenschranks besteht aus wiederverwertbarem Stahl. Die Qualität des Flügeltürenschranks zeichnet sich unter anderem durch die verwindungsfesten Türen aus, die Verwindung gewährleistet noch nach Jahren ein problemloses Öffnen und Schließen der Flügeltüren. Einbrennlackierungen von bester Qualität sorgen für eine hohe Beständigkeit. Die vier graphitschwarzen Stahlfachböden sind bis zu 65 kg belastbar (verteilte Traglast). Durch einen Dreiriegelverschluss inklusive Sicherheitsschloss lassen sich die Flügeltüren sicher verschließen. Zusätzlich erhalten Sie Höhenausgleichsschrauben, mit denen Sie mögliche Boden-Unebenheiten ausgleichen können. ",material,"Stahlblech, pulverbeschichtet",material,"Stahlblech, pulverbeschichtet",material,"steel sheet, powder-coated",preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,kurzbezeichnung_moebel,Aktenschrank,kurzbezeichnung_moebel,Aktenschrank,kurzbezeichnung_moebel,filing cabinet,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,mauser,brand,mauser,brand,mauser 74043-cer,2,M1022643,Standard Taxes,"mauser Schiebetürenschrank ARCOS - 2 Fachböden, HxBxT 1240 x 1200 x 420 mm",mauser ARCOS sliding door cabinet - 2 compartments - HxWxD 1240 x 1200 x 420 mm,"Der Mauser Schiebetürenschrank vereint Design und Effizienz. Ihre wichtigsten Arbeitsmaterialien liegen hinter verschlossenen Türen und sind dennoch stets griffbereit. Das hochwertig gestaltete Äußere des Büroschranks schafft eine harmonische Atmosphäre.

Der Schiebetürenschrank ist aus einem stabilen, voll verschweißten Gehäuse aus wieder verwertbarem Stahl gefertigt. Die Türen liegen auf Kugellagerrollen mit spezieller Schienenführung und sind besonders leichtgängig. Die Türschienen sind unterhalb des Schrankniveaus angebracht. Verschlossen wird der Schiebetürenschrank der Firma Mauser per Drehzylinderschloss mit Wechselkern und zwei Schlüsseln. Im Innern entstehen durch die zwei mitgelieferten graphitschwarz lackierten Stahlfachböden drei Ordnerhöhen. Jeder Fachboden ist mit bis zu 50 kg belastbar (verteilte Traglast) und im Raster von 25 mm höhenverstellbar. Der Schiebetürenschrank wird mit serienmäßigen Höhenausgleichschrauben sowie einer 22 mm Kunststoff-Abdeckplatte geliefert. ","The Mauser sliding door cabinet unites design and efficiency. Your most important work materials are behind closed doors and are nevertheless always at hand. The finely designed exterior of the office cabinet creates a harmonious atmosphere.

The sliding door cabinet is comprised of a stable, fully welded housing made of recyclable steel. The doors lie on roller bearings with special rail guides and are particularly smooth. The door hinges are attached underneath the cabinet level. The sliding door cabinet from Mauser is closed with a cylinder lock with a change core and two keys. In the interior, three folder heights are possible thanks to two supplied graphite black painted steel shelves. Each shelf can be loaded up to 50 kg (distributed load capacity) and is height-adjustable in a pattern of 25 mm. The sliding door cabinet is delivered with standard height adjustment screws as well as a 22-mm plastic cover plate. ",/de/schiebetuerenschrank-arcos-2-fachboeden-hxbxt-1240-x-1200-x-420-mm-M1022643,/en/schiebetuerenschrank-arcos-2-fachboeden-hxbxt-1240-x-1200-x-420-mm-M1022643,,,"Aktenschrank,Büroschrank,Schiebtürenschrank,Schiebtürenschränke,Schiebetürschrank","Aktenschrank,Büroschrank,Schiebtürenschrank,Schiebtürenschränke,Schiebetürschrank","Der Mauser Schiebetürenschrank vereint Design und Effizienz. Ihre wichtigsten Arbeitsmaterialien liegen hinter verschlossenen Türen und sind dennoch stets griffbereit. Das hochwertig gestaltete Äußere des Büroschranks schafft eine harmonische Atmosphäre.

Der Schiebetürenschrank ist aus einem stabilen, voll verschweißten Gehäuse aus wieder verwertbarem Stahl gefertigt. Die Türen liegen auf Kugellagerrollen mit spezieller Schienenführung und sind besonders leichtgängig. Die Türschienen sind unterhalb des Schrankniveaus angebracht. Verschlossen wird der Schiebetürenschrank der Firma Mauser per Drehzylinderschloss mit Wechselkern und zwei Schlüsseln. Im Innern entstehen durch die zwei mitgelieferten graphitschwarz lackierten Stahlfachböden drei Ordnerhöhen. Jeder Fachboden ist mit bis zu 50 kg belastbar (verteilte Traglast) und im Raster von 25 mm höhenverstellbar. Der Schiebetürenschrank wird mit serienmäßigen Höhenausgleichschrauben sowie einer 22 mm Kunststoff-Abdeckplatte geliefert. ","Der Mauser Schiebetürenschrank vereint Design und Effizienz. Ihre wichtigsten Arbeitsmaterialien liegen hinter verschlossenen Türen und sind dennoch stets griffbereit. Das hochwertig gestaltete Äußere des Büroschranks schafft eine harmonische Atmosphäre.

Der Schiebetürenschrank ist aus einem stabilen, voll verschweißten Gehäuse aus wieder verwertbarem Stahl gefertigt. Die Türen liegen auf Kugellagerrollen mit spezieller Schienenführung und sind besonders leichtgängig. Die Türschienen sind unterhalb des Schrankniveaus angebracht. Verschlossen wird der Schiebetürenschrank der Firma Mauser per Drehzylinderschloss mit Wechselkern und zwei Schlüsseln. Im Innern entstehen durch die zwei mitgelieferten graphitschwarz lackierten Stahlfachböden drei Ordnerhöhen. Jeder Fachboden ist mit bis zu 50 kg belastbar (verteilte Traglast) und im Raster von 25 mm höhenverstellbar. Der Schiebetürenschrank wird mit serienmäßigen Höhenausgleichschrauben sowie einer 22 mm Kunststoff-Abdeckplatte geliefert. ",material,"Stahlblech, pulverbeschichtet",material,"Stahlblech, pulverbeschichtet",material,"steel sheet, powder-coated",preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,kurzbezeichnung_moebel,Aktenschrank,kurzbezeichnung_moebel,Aktenschrank,kurzbezeichnung_moebel,filing cabinet,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,mauser,brand,mauser,brand,mauser -1005263-cer,484,M1022632,Standard Taxes,mauser Schreibtisch ARCOS - BxT 1800 x 800 mm,mauser ARCOS writing desk - WxD 1800 x 800 mm,"Überzeugen Sie sich von dem klassischen Design der arcos-Schreibtische. Für einen stilvollen Arbeitsplatz ist der arcos-Schreibtisch genau das Richtige.

Die arcos-Schreibtischplatte wird von einem stabilen vier-Fuß-Rahmengestell getragen. Er ist mit Weißaluminiumpulver beschichtet. Sie erhalten den arcos-Schreibtisch inklusive einer passenden Kabelwanne, welche nach vorne abklappbar ist. Verstellen Sie je nach Bedarf die Höhe des Tisches. Durch die unvergleichliche Kombination der Rechteck-/ Quadratrohre erhält der arcos-Schreibtisch höchste Stabilität und zugleich eine elegante Optik. ","Be convinced by the classic design of the arcos writing desk. The arcos writing desk is just the thing for a stylish workplace.

The arcos writing desk panel is borne by a stable four-foot frame substructure. It is coated with white aluminum powder. You will get the arcos writing desk including a suitable cable trough, which can be folded toward the front. Adjust the height of the desk as needed. Thanks to the incomparable combination of the rectangular/square pipe, the arcos writing desk has the highest stability and at the same time an elegant look. ",/de/schreibtisch-arcos-bxt-1800-x-800-mm-M1022632,/en/schreibtisch-arcos-bxt-1800-x-800-mm-M1022632,,,"Bürotisch,EDV-Arbeitsplatz,Schreibtisch","Bürotisch,EDV-Arbeitsplatz,Schreibtisch","Überzeugen Sie sich von dem klassischen Design der arcos-Schreibtische. Für einen stilvollen Arbeitsplatz ist der arcos-Schreibtisch genau das Richtige.

Die arcos-Schreibtischplatte wird von einem stabilen vier-Fuß-Rahmengestell getragen. Er ist mit Weißaluminiumpulver beschichtet. Sie erhalten den arcos-Schreibtisch inklusive einer passenden Kabelwanne, welche nach vorne abklappbar ist. Verstellen Sie je nach Bedarf die Höhe des Tisches. Durch die unvergleichliche Kombination der Rechteck-/ Quadratrohre erhält der arcos-Schreibtisch höchste Stabilität und zugleich eine elegante Optik. ","Überzeugen Sie sich von dem klassischen Design der arcos-Schreibtische. Für einen stilvollen Arbeitsplatz ist der arcos-Schreibtisch genau das Richtige.

Die arcos-Schreibtischplatte wird von einem stabilen vier-Fuß-Rahmengestell getragen. Er ist mit Weißaluminiumpulver beschichtet. Sie erhalten den arcos-Schreibtisch inklusive einer passenden Kabelwanne, welche nach vorne abklappbar ist. Verstellen Sie je nach Bedarf die Höhe des Tisches. Durch die unvergleichliche Kombination der Rechteck-/ Quadratrohre erhält der arcos-Schreibtisch höchste Stabilität und zugleich eine elegante Optik. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Vierkantrohr, pulverbeschichtet",gestellmaterial,"Vierkantrohr, pulverbeschichtet",gestellmaterial,"Square pipe, powder-coated",hoehenverstellung,Ja,hoehenverstellung,Ja,hoehenverstellung,Yes,elektrifizierungv2,Nein,elektrifizierungv2,Nein,elektrifizierungv2,No,#FFFFFF,,,brand,mauser,brand,mauser,brand,mauser 1002752-cer,2,M1024601,Standard Taxes,"QUIPO Paletthubwagen, gelb - Lastrollen Nylon (PA)","QUIPO pallet lift truck, yellow - Nylon load rollers (PA)"," Stabiler Rahmen aus verwindungsfreiem Stahl. Hochwertige Pulverbeschichtung in Melonengelb RAL 1028. Passend für EURO-Tauschpaletten.

Tandemrollen: Ideal bei hoher Last. Vorteilhaft auf unebenen Böden.
Radsatz: Kugelgelagert – geringer Rollwiderstand und lange Lebensdauer. Lenkräder Vollgummi. Auf Aluminium-Felge, Ø 200 mm. "," Stable frame made of torsion-free steel. High-quality powder coating in melon yellow RAL 1028. Suitable for EURO exchangeable pallets.

Tandem rollers: Ideal for high loads. Advantageous on uneven floors.
Wheel set: Ball bearing mounted – Low roll resistance and long lifespan. Solid rubber steering wheels. Made of aluminum rim, Ø 200 mm. ",/de/quipo-paletthubwagen-gelb-lastrollen-nylon-pa-M1024601,/en/quipo-paletthubwagen-gelb-lastrollen-nylon-pa-M1024601,,,Palettenheber,Palettenheber," Stabiler Rahmen aus verwindungsfreiem Stahl. Hochwertige Pulverbeschichtung in Melonengelb RAL 1028. Passend für EURO-Tauschpaletten.

Tandemrollen: Ideal bei hoher Last. Vorteilhaft auf unebenen Böden.
Radsatz: Kugelgelagert – geringer Rollwiderstand und lange Lebensdauer. Lenkräder Vollgummi. Auf Aluminium-Felge, Ø 200 mm. "," Stabiler Rahmen aus verwindungsfreiem Stahl. Hochwertige Pulverbeschichtung in Melonengelb RAL 1028. Passend für EURO-Tauschpaletten.

Tandemrollen: Ideal bei hoher Last. Vorteilhaft auf unebenen Böden.
Radsatz: Kugelgelagert – geringer Rollwiderstand und lange Lebensdauer. Lenkräder Vollgummi. Auf Aluminium-Felge, Ø 200 mm. ",farbe,gelb,farbe,gelb,farbe,yellow,klappbar,Nein,klappbar,Nein,klappbar,No,gelaender,Nein,gelaender,Nein,gelaender,No,oberflaeche,pulverbeschichtet,oberflaeche,pulverbeschichtet,oberflaeche,powder-coated,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,#FFFFFF,,,brand,QUIPO,brand,QUIPO,brand,QUIPO 74043-cer,2,M1024684,Standard Taxes,"Mauser Schiebetürschrank - mit Glasfront, 4 Fachböden","Mauser sliding door cabinet - with glass front, 4 shelves"," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben.

Die Variante mit Glasschiebetüren bietet einen schnellen Überblick über den gesamten Schrankinhalt, optimal geeignet für Chefbüros, Präsentations- und Tagungsräume. "," High-quality, stove-enameled steel sheet construction (0.8 mm). Body welded.
Smooth-running sliding doors with push handle on coated rollers. Rubber buffer guarantees low-noise door movement. Central locking by cylinder lock with change core, including 2 keys.
Graphite black shelves, RAL 9011, adjustable in 25-mm pattern, load strength per base approx. 50 kg. Base height 100 mm. Standard height adjustment screws.

The variants with sliding glass doors offer a fast overview of the entire cabinet contents, optimally suited for manager’s offices and presentation and conference rooms. ",/de/mauser-schiebetuerschrank-mit-glasfront-4-fachboeden-M1024684,/en/mauser-schiebetuerschrank-mit-glasfront-4-fachboeden-M1024684,,,"Büroschrank,Mehrzweckschrank,Schiebetürschrank,Stahlschrank,Universalschrank,Aktenschrank,Schrankwand,Stahlbüroschrank","Büroschrank,Mehrzweckschrank,Schiebetürschrank,Stahlschrank,Universalschrank,Aktenschrank,Schrankwand,Stahlbüroschrank"," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben.

Die Variante mit Glasschiebetüren bietet einen schnellen Überblick über den gesamten Schrankinhalt, optimal geeignet für Chefbüros, Präsentations- und Tagungsräume. "," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben.

Die Variante mit Glasschiebetüren bietet einen schnellen Überblick über den gesamten Schrankinhalt, optimal geeignet für Chefbüros, Präsentations- und Tagungsräume. ",material,"Stahlblech, einbrennlackiert",material,"Stahlblech, einbrennlackiert",material,"Steel sheets, stove-enameled",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser 74043-cer,2,M1024689,Standard Taxes,"Mauser Schiebetürschrank - mit Glasfront, 8 Fachböden, Mitteltrennwand","Mauser sliding door cabinet - with glass front, 8 shelves, center separating wall"," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben.

Die Variante mit Glasschiebetüren bietet einen schnellen Überblick über den gesamten Schrankinhalt, optimal geeignet für Chefbüros, Präsentations- und Tagungsräume. "," High-quality, stove-enameled steel sheet construction (0.8 mm). Body welded.
Smooth-running sliding doors with push handle on coated rollers. Rubber buffer guarantees low-noise door movement. Central locking by cylinder lock with change core, including 2 keys.
Graphite black shelves, RAL 9011, adjustable in 25-mm pattern, load strength per base approx. 50 kg. Base height 100 mm. Standard height adjustment screws.

The variants with sliding glass doors offer a fast overview of the entire cabinet contents, optimally suited for manager’s offices and presentation and conference rooms. ",/de/mauser-schiebetuerschrank-mit-glasfront-8-fachboeden-mitteltrennwand-M1024689,/en/mauser-schiebetuerschrank-mit-glasfront-8-fachboeden-mitteltrennwand-M1024689,,,"Büroschrank,Mehrzweckschrank,Schiebetürschrank,Stahlschrank,Universalschrank,Aktenschrank,Schrankwand,Stahlbüroschrank","Büroschrank,Mehrzweckschrank,Schiebetürschrank,Stahlschrank,Universalschrank,Aktenschrank,Schrankwand,Stahlbüroschrank"," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben.

Die Variante mit Glasschiebetüren bietet einen schnellen Überblick über den gesamten Schrankinhalt, optimal geeignet für Chefbüros, Präsentations- und Tagungsräume. "," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben.

Die Variante mit Glasschiebetüren bietet einen schnellen Überblick über den gesamten Schrankinhalt, optimal geeignet für Chefbüros, Präsentations- und Tagungsräume. ",material,"Stahlblech, einbrennlackiert",material,"Stahlblech, einbrennlackiert",material,"Steel sheets, stove-enameled",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser -74043-cer,199,M1028483,Standard Taxes,Bisley UNIVERSAL Flügeltürenschrank - Garderobeneinsatz,Bilsey UNIVERSAL hinged-door cabinet - Wardrobe insert," Bisleys Universal Flügeltürenschrank ist ein Allroundtalent. Im platzsparenden Slimline-Design und mit komplett geschweißtem Korpus bietet er mit einem Garderobeneinsatz, bestehend aus einem Hutboden, einer Mitteltrennwand, 3 Fachböden und einer Kleiderstange, Platz für Ihre Kleidung und Unterlagen. Der Klappgriff mit Schloss verriegelt die Flügeltüren über einen Dreipunkt-Schließmechanismus. Der Universal Flügeltürenschrank ist TÜV-zertifiziert und hat eine Garantie von 5 Jahren. "," The Bisley Universal hinged-door cabinet is an all-around talent. In its space-saving Slimline design and with a completely welded body and with a wardrobe insert consisting of a hat shelf, a center separating wall, 3 shelves and a clothes rail, it offers space for your clothes and documents. The hinged handle with closure locks the hinged doors via a three-point closing mechanism. The Universal hinged door cabinet is TÜV-certified and has a warranty of 5 years. ",/de/bisley-universal-fluegeltuerenschrank-garderobeneinsatz-M1028483,/en/bisley-universal-fluegeltuerenschrank-garderobeneinsatz-M1028483,,,"Aktenschrank,Büroschrank,Materialschrank,Stahlbüroschrank,Stahlschrank","Aktenschrank,Büroschrank,Materialschrank,Stahlbüroschrank,Stahlschrank"," Bisleys Universal Flügeltürenschrank ist ein Allroundtalent. Im platzsparenden Slimline-Design und mit komplett geschweißtem Korpus bietet er mit einem Garderobeneinsatz, bestehend aus einem Hutboden, einer Mitteltrennwand, 3 Fachböden und einer Kleiderstange, Platz für Ihre Kleidung und Unterlagen. Der Klappgriff mit Schloss verriegelt die Flügeltüren über einen Dreipunkt-Schließmechanismus. Der Universal Flügeltürenschrank ist TÜV-zertifiziert und hat eine Garantie von 5 Jahren. "," Bisleys Universal Flügeltürenschrank ist ein Allroundtalent. Im platzsparenden Slimline-Design und mit komplett geschweißtem Korpus bietet er mit einem Garderobeneinsatz, bestehend aus einem Hutboden, einer Mitteltrennwand, 3 Fachböden und einer Kleiderstange, Platz für Ihre Kleidung und Unterlagen. Der Klappgriff mit Schloss verriegelt die Flügeltüren über einen Dreipunkt-Schließmechanismus. Der Universal Flügeltürenschrank ist TÜV-zertifiziert und hat eine Garantie von 5 Jahren. ",material,"Stahlblech, lackiert",material,"Stahlblech, lackiert",material,"steel sheet, painted",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,kurzbezeichnung_moebel,Garderobenschrank,kurzbezeichnung_moebel,Garderobenschrank,kurzbezeichnung_moebel,Wardrobe cabinet,#FFFFFF,,,brand,Bisley,brand,Bisley,brand,Bisley -1002666-cer,199,M1028095,Standard Taxes,"IDEAL Aktenvernichter klein, SHREDCAT - Auffangvolumen 18 l","IDEAL document shredder, small, SHREDCAT - Collecting volume 18 l"," Preiswerter Schreibtisch-Aktenvernichter mit automatischem Start / Stopp. Betriebsanzeige über LED.
Automatischer Nullstrom-Verbrauch im EcoMode. Leiser und starker Motor.
Schnittgutbehälter mit Sichtfenster als Füllstandsanzeige. Abschaltautomatik für sicheres Entleeren. "," Affordable desk document shredder with automatic start/stop Operating display via LED.
Automatic zero-current consumption in EcoMode. Quiet and strong motor.
Shred container with viewing window as fill level display. Automatic switch-off for safe emptying. ",/de/ideal-aktenvernichter-klein-shredcat-auffangvolumen-18-l-M1028095,/en/ideal-aktenvernichter-klein-shredcat-auffangvolumen-18-l-M1028095,,,Reißwolf,Reißwolf," Preiswerter Schreibtisch-Aktenvernichter mit automatischem Start / Stopp. Betriebsanzeige über LED.
Automatischer Nullstrom-Verbrauch im EcoMode. Leiser und starker Motor.
Schnittgutbehälter mit Sichtfenster als Füllstandsanzeige. Abschaltautomatik für sicheres Entleeren. "," Preiswerter Schreibtisch-Aktenvernichter mit automatischem Start / Stopp. Betriebsanzeige über LED.
Automatischer Nullstrom-Verbrauch im EcoMode. Leiser und starker Motor.
Schnittgutbehälter mit Sichtfenster als Füllstandsanzeige. Abschaltautomatik für sicheres Entleeren. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,IDEAL,brand,IDEAL,brand,IDEAL -1002752-cer,199,M1028702,Standard Taxes,Paletthubwagen - extra nieder,Pallet lift truck - extra low," Verwindungssteife Stahlkonstruktion. Rad-Ø der Lenkräder 200 mm. Hochwertig pulverbeschichtet, signalblau RAL 5005.
Besonders flache Gabel für Güter mit geringer Unterfahrhöhe von nur 55 mm. "," Torsion-resistant steel construction. Wheel Ø of the steering wheels 200 mm. High-quality powder-coated, signal blue RAL 5005.
Particularly flat fork for goods with low ground clearance of only 55 mm. ",/de/paletthubwagen-extra-nieder-M1028702,/en/paletthubwagen-extra-nieder-M1028702,,,Schwertransport,Schwertransport," Verwindungssteife Stahlkonstruktion. Rad-Ø der Lenkräder 200 mm. Hochwertig pulverbeschichtet, signalblau RAL 5005.
Besonders flache Gabel für Güter mit geringer Unterfahrhöhe von nur 55 mm. "," Verwindungssteife Stahlkonstruktion. Rad-Ø der Lenkräder 200 mm. Hochwertig pulverbeschichtet, signalblau RAL 5005.
Besonders flache Gabel für Güter mit geringer Unterfahrhöhe von nur 55 mm. ",farbe,lichtblau,farbe,lichtblau,farbe,light blue,klappbar,Nein,klappbar,Nein,klappbar,No,material,Stahl,material,Stahl,material,steel,gelaender,Nein,gelaender,Nein,gelaender,No,oberflaeche,pulverbeschichtet,oberflaeche,pulverbeschichtet,oberflaeche,powder-coated,radlagerung,Kugellager,radlagerung,Kugellager,radlagerung,roller bearing,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -1005254-cer,199,M1030133,Standard Taxes,FRIWA Kunststoffschalenstuhl - Gestell verchromt,FRIWA plastic shell chair - Substructure chromed," Vielseitig verwendbar und platzsparend stapelbar.
Sitzschale aus pflegeleichtem Polypropylen. Mit verstärktem Rand und Prägungen, rückseitig Verstärkungsstreben.
Rundrohrgestell verchromt, Ø 16 / 2 mm.
Sitzmaße
Höhe x Breite x Tiefe 475 x 455 x 400 mm.
Gesamtmaße
Höhe x Breite x Tiefe 830 x 530 x 500 mm. "," Usable in many ways and stackable to save space.
Seat shell made of easy-to-care-for polypropylene. With reinforced edge and imprints, rear reinforcement elements.
Chromed steel pipe substructure, Ø 16 / 2 mm.


Height x Width x Depth 475 x 455 x 400 mm.

Overall dimensions
Height x Width x Depth 830 x 530 x 500 mm. ",/de/kunststoffschalenstuhl-gestell-verchromt-M1030133,/en/kunststoffschalenstuhl-gestell-verchromt-M1030133,,,"Schalenstuhl,Schalenstühle,Stapelstuhl","Schalenstuhl,Schalenstühle,Stapelstuhl"," Vielseitig verwendbar und platzsparend stapelbar.
Sitzschale aus pflegeleichtem Polypropylen. Mit verstärktem Rand und Prägungen, rückseitig Verstärkungsstreben.
Rundrohrgestell verchromt, Ø 16 / 2 mm.
Sitzmaße
Höhe x Breite x Tiefe 475 x 455 x 400 mm.
Gesamtmaße
Höhe x Breite x Tiefe 830 x 530 x 500 mm. "," Vielseitig verwendbar und platzsparend stapelbar.
Sitzschale aus pflegeleichtem Polypropylen. Mit verstärktem Rand und Prägungen, rückseitig Verstärkungsstreben.
Rundrohrgestell verchromt, Ø 16 / 2 mm.
Sitzmaße
Höhe x Breite x Tiefe 475 x 455 x 400 mm.
Gesamtmaße
Höhe x Breite x Tiefe 830 x 530 x 500 mm. ",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,,,,,,,#FFFFFF,,,brand,FRIWA,brand,FRIWA,brand,FRIWA +1002760-cer,2,M1028038,Standard Taxes,Clubsessel - Bezug aus Softex,Club chair - Softex covering," Stabiles Holzuntergestell, bequem gepolstert. Mit neutralen Kunststoffgleitern zum Schutz empfindlicher Böden.
Sitzmaße
Höhe x Breite x Tiefe 460 x 480 x 500 mm. Bezug aus abwaschbarem Softex (67% Polyester, 33% Polyurethan). "," Stable wood substructure, comfortable upholstered. With neutral plastic gliders to protect sensitives floors.
Seat dimensions
Height x Width x Depth 460 x 480 x 500 mm. Cover made of washable Softex (67% polyester, 33% polyurethane). ",/de/clubsessel-bezug-aus-softex-M1028038,/en/clubsessel-bezug-aus-softex-M1028038,,,Besucherstuhl,Besucherstuhl," Stabiles Holzuntergestell, bequem gepolstert. Mit neutralen Kunststoffgleitern zum Schutz empfindlicher Böden.
Sitzmaße
Höhe x Breite x Tiefe 460 x 480 x 500 mm. Bezug aus abwaschbarem Softex (67% Polyester, 33% Polyurethan). "," Stabiles Holzuntergestell, bequem gepolstert. Mit neutralen Kunststoffgleitern zum Schutz empfindlicher Böden.
Sitzmaße
Höhe x Breite x Tiefe 460 x 480 x 500 mm. Bezug aus abwaschbarem Softex (67% Polyester, 33% Polyurethan). ",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,,,,,,,#FFFFFF,,,brand,Clubsessel,brand,Clubsessel,brand,Clubsessel 1005254-cer,199,M1028049,Standard Taxes,"Rocada Polster-Stapelstuhl - Sitz HxBxT 460 x 450 x 420 mm, VE 2 Stk","Rocada upholstered stacking chair - Seat HxWxD 460 x 450 x 420 mm, VE 2 pieces"," Stabile Kunststoff-Sitzschale mit angenehmem „Freischwinger-Effekt“.
Polster mit feuerhemmendem Stoffbezug.
Verchromtes, standsicheres Vierfußgestell mit integrierten Armlehnen.
Sitzmaße
Höhe x Breite x Tiefe 460 x 450 x 420 mm.
Verpackungseinheit 2 Stück. "," Stable plastic seat shell with pleasant “Flexing effect”.
Upholstery with fire-resistant fabric cover.
Chromed, stable four-foot substructure with integrated armrests.
Seat dimensions
Height x Width x Depth 460 x 450 x 420 mm.
Packaging unit 2 pieces. ",/de/polster-stapelstuhl-sitz-hxbxt-460-x-450-x-420-mm-ve-2-stk-M1028049,/en/polster-stapelstuhl-sitz-hxbxt-460-x-450-x-420-mm-ve-2-stk-M1028049,,,"Besprechungsstuhl,Besucherstuhl,Konferenzstuhl,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl","Besprechungsstuhl,Besucherstuhl,Konferenzstuhl,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl"," Stabile Kunststoff-Sitzschale mit angenehmem „Freischwinger-Effekt“.
Polster mit feuerhemmendem Stoffbezug.
Verchromtes, standsicheres Vierfußgestell mit integrierten Armlehnen.
Sitzmaße
Höhe x Breite x Tiefe 460 x 450 x 420 mm.
Verpackungseinheit 2 Stück. "," Stabile Kunststoff-Sitzschale mit angenehmem „Freischwinger-Effekt“.
Polster mit feuerhemmendem Stoffbezug.
Verchromtes, standsicheres Vierfußgestell mit integrierten Armlehnen.
Sitzmaße
Höhe x Breite x Tiefe 460 x 450 x 420 mm.
Verpackungseinheit 2 Stück. ",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,,,,,,,#FFFFFF,,,brand,Rocada,brand,Rocada,brand,Rocada 1005254-cer,199,M1028061,Standard Taxes,"FRIWA Polster-Stapelstuhl - Vierfußgestell, VE 2 Stk","FRIWA upholstered stackable chair - Four-foot substructure, VE 2 pieces"," Gepolsterte Sitzfläche, Kunststoff-Rückenlehne lichtgrau.
Gestell verchromt, Ø 22 mm, schwarze Kunststoffgleiter.
Sitzmaße
Höhe x Breite x Tiefe 460 x 450 x 440 mm.
Verpackungseinheit 2 Stück. "," Upholstered seat surface, plastic backrest light gray.
Substructure chromed, Ø 22 mm, black plastic gliders.
Seat dimensions
Height x Width x Depth 460 x 450 x 440 mm.
Packaging unit 2 pieces. ",/de/polster-stapelstuhl-vierfussgestell-ve-2-stk-M1028061,/en/polster-stapelstuhl-vierfussgestell-ve-2-stk-M1028061,Polster-Stapelstuhl mit Vierfußgestell,,"Besucherstuhl,Bistrostuhl,Konferenzstuhl,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl","Besucherstuhl,Bistrostuhl,Konferenzstuhl,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl"," Gepolsterte Sitzfläche, Kunststoff-Rückenlehne lichtgrau.
Gestell verchromt, Ø 22 mm, schwarze Kunststoffgleiter.
Sitzmaße
Höhe x Breite x Tiefe 460 x 450 x 440 mm.
Verpackungseinheit 2 Stück. "," Gepolsterte Sitzfläche, Kunststoff-Rückenlehne lichtgrau.
Gestell verchromt, Ø 22 mm, schwarze Kunststoffgleiter.
Sitzmaße
Höhe x Breite x Tiefe 460 x 450 x 440 mm.
Verpackungseinheit 2 Stück. ",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,ausfuehrung_sitzschale,Sitz_Rueckenlehne_geteilt,ausfuehrung_sitzschale,Sitz_Rueckenlehne_geteilt,ausfuehrung_sitzschale,seat_backrest_divided,#FFFFFF,,,brand,FRIWA,brand,FRIWA,brand,FRIWA 1005254-cer,199,M1028062,Standard Taxes,"FRIWA Polster-Stapelstuhl - Freischwinger, VE 2 Stk","FRIWA upholstered stackable chair - Cantilever chair, VE 2 pieces"," Gepolsterte Sitzfläche, Kunststoff-Rückenlehne lichtgrau.
Gestell verchromt, Ø 22 mm, schwarze Kunststoffgleiter.
Sitzmaße
Höhe x Breite x Tiefe 460 x 450 x 440 mm.
Verpackungseinheit 2 Stück. "," Upholstered seat surface, plastic backrest light gray.
Substructure chromed, Ø 22 mm, black plastic gliders.
Seat dimensions
Height x Width x Depth 460 x 450 x 440 mm.
Packaging unit 2 pieces. ",/de/polster-stapelstuhl-freischwinger-ve-2-stk-M1028062,/en/polster-stapelstuhl-freischwinger-ve-2-stk-M1028062,Polster-Stapelstuhl Freischwinger,,"Besucherstuhl,Bistrostuhl,Konferenzstuhl,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl","Besucherstuhl,Bistrostuhl,Konferenzstuhl,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl"," Gepolsterte Sitzfläche, Kunststoff-Rückenlehne lichtgrau.
Gestell verchromt, Ø 22 mm, schwarze Kunststoffgleiter.
Sitzmaße
Höhe x Breite x Tiefe 460 x 450 x 440 mm.
Verpackungseinheit 2 Stück. "," Gepolsterte Sitzfläche, Kunststoff-Rückenlehne lichtgrau.
Gestell verchromt, Ø 22 mm, schwarze Kunststoffgleiter.
Sitzmaße
Höhe x Breite x Tiefe 460 x 450 x 440 mm.
Verpackungseinheit 2 Stück. ",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,ausfuehrung_sitzschale,Sitz_Rueckenlehne_geteilt,ausfuehrung_sitzschale,Sitz_Rueckenlehne_geteilt,ausfuehrung_sitzschale,seat_backrest_divided,#FFFFFF,,,brand,FRIWA,brand,FRIWA,brand,FRIWA -1002760-cer,2,M1028038,Standard Taxes,Clubsessel - Bezug aus Softex,Club chair - Softex covering," Stabiles Holzuntergestell, bequem gepolstert. Mit neutralen Kunststoffgleitern zum Schutz empfindlicher Böden.
Sitzmaße
Höhe x Breite x Tiefe 460 x 480 x 500 mm. Bezug aus abwaschbarem Softex (67% Polyester, 33% Polyurethan). "," Stable wood substructure, comfortable upholstered. With neutral plastic gliders to protect sensitives floors.
Seat dimensions
Height x Width x Depth 460 x 480 x 500 mm. Cover made of washable Softex (67% polyester, 33% polyurethane). ",/de/clubsessel-bezug-aus-softex-M1028038,/en/clubsessel-bezug-aus-softex-M1028038,,,Besucherstuhl,Besucherstuhl," Stabiles Holzuntergestell, bequem gepolstert. Mit neutralen Kunststoffgleitern zum Schutz empfindlicher Böden.
Sitzmaße
Höhe x Breite x Tiefe 460 x 480 x 500 mm. Bezug aus abwaschbarem Softex (67% Polyester, 33% Polyurethan). "," Stabiles Holzuntergestell, bequem gepolstert. Mit neutralen Kunststoffgleitern zum Schutz empfindlicher Böden.
Sitzmaße
Höhe x Breite x Tiefe 460 x 480 x 500 mm. Bezug aus abwaschbarem Softex (67% Polyester, 33% Polyurethan). ",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,,,,,,,#FFFFFF,,,brand,Clubsessel,brand,Clubsessel,brand,Clubsessel -1002660-cer,199,M1031236,Standard Taxes,magnetoplan® Flipchart DE LUXE - mobil,magnetoplan® Flipchart DE LUXE - mobile," Das Flipchart DE LUXE für den komfortablen Einsatz und höchste Qualitätsansprüche. Ideal einsetzbar für Präsentation, Konferenz und Unterricht. Komplett mit zwei Seitenarmen (für 3-fache Präsentationsfläche), 3 Blatt Flipchartpapier, Flipchartmarker und 4 Magneten. "," The Flipchart DE LUXE for comfortable use and the highest quality standards. Ideally usable for presentations, meetings, and teaching. Complete with two side arms (for 3-fold presentation surface), 3 sheets of flipchart paper, flipchart marker and 4 magnets. ",/de/magnetoplan-flipchart-de-luxe-mobil-M1031236,/en/magnetoplan-flipchart-de-luxe-mobil-M1031236,,,"Fahrbare Flipcharts,Fahrbarer Flipchart,Flipchart,Moderation,Präsentationstafel","Fahrbare Flipcharts,Fahrbarer Flipchart,Flipchart,Moderation,Präsentationstafel"," Das Flipchart DE LUXE für den komfortablen Einsatz und höchste Qualitätsansprüche. Ideal einsetzbar für Präsentation, Konferenz und Unterricht. Komplett mit zwei Seitenarmen (für 3-fache Präsentationsfläche), 3 Blatt Flipchartpapier, Flipchartmarker und 4 Magneten. "," Das Flipchart DE LUXE für den komfortablen Einsatz und höchste Qualitätsansprüche. Ideal einsetzbar für Präsentation, Konferenz und Unterricht. Komplett mit zwei Seitenarmen (für 3-fache Präsentationsfläche), 3 Blatt Flipchartpapier, Flipchartmarker und 4 Magneten. ",ausfuehrung,fahrbar,ausfuehrung,fahrbar,ausfuehrung,mobile,ablageleiste,Ja,ablageleiste,Ja,ablageleiste,Yes,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tafelmaterial,"Metall, pulverbeschichtet",tafelmaterial,"Metall, pulverbeschichtet",tafelmaterial,"metal, powder-coated",gestellmaterial,"Metall, pulverbeschichtet",gestellmaterial,"Metall, pulverbeschichtet",gestellmaterial,"metal, powder-coated",gestellausfuehrung,"5 Laufrollen, feststellbar",gestellausfuehrung,"5 Laufrollen, feststellbar",gestellausfuehrung,"5 rollers, adjustable",#FFFFFF,,,brand,magnetoplan®,brand,magnetoplan®,brand,magnetoplan® -1002660-cer,199,M1031238,Standard Taxes,magnetoplan® Flipchart JUNIOR SP - magnethaftend,magnetoplan® Flipchart JUNIOR SP - magnetic," Das Flipchart DE LUXE für den komfortablen Einsatz und höchste Qualitätsansprüche. Ideal einsetzbar für Präsentation, Konferenz und Unterricht. Komplett mit zwei Seitenarmen (für 3-fache Präsentationsfläche), 3 Blatt Flipchartpapier, Flipchartmarker und 4 Magneten. "," The Flipchart DE LUXE for comfortable use and the highest quality standards. Ideally usable for presentations, meetings, and teaching. Complete with two side arms (for 3-fold presentation surface), 3 sheets of flipchart paper, flipchart marker and 4 magnets. ",/de/magnetoplan-flipchart-junior-sp-magnethaftend-M1031238,/en/magnetoplan-flipchart-junior-sp-magnethaftend-M1031238,,,"Flipchart,Moderation,Präsentationstafel","Flipchart,Moderation,Präsentationstafel",,,ausfuehrung,magnethaftend,ausfuehrung,magnethaftend,ausfuehrung,magnet-adhering,ablageleiste,Ja,ablageleiste,Ja,ablageleiste,Yes,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,Metall,gestellmaterial,Metall,gestellmaterial,metal,gestellausfuehrung,3-beinig,gestellausfuehrung,3-beinig,gestellausfuehrung,3-legged,,,,,,,#FFFFFF,,,brand,magnetoplan®,brand,magnetoplan®,brand,magnetoplan® +1002666-cer,199,M1028095,Standard Taxes,"IDEAL Aktenvernichter klein, SHREDCAT - Auffangvolumen 18 l","IDEAL document shredder, small, SHREDCAT - Collecting volume 18 l", Preiswerter Schreibtisch-Aktenvernichter mit automatischem Start / Stopp. Betriebsanzeige über LED.
Automatischer Nullstrom-Verbrauch im EcoMode. Leiser und starker Motor.
Schnittgutbehälter mit Sichtfenster als Füllstandsanzeige. Abschaltautomatik für sicheres Entleeren. , Affordable desk document shredder with automatic start/stop Operating display via LED.
Automatic zero-current consumption in EcoMode. Quiet and strong motor.
Shred container with viewing window as fill level display. Automatic switch-off for safe emptying. ,/de/ideal-aktenvernichter-klein-shredcat-auffangvolumen-18-l-M1028095,/en/ideal-aktenvernichter-klein-shredcat-auffangvolumen-18-l-M1028095,,,Reißwolf,Reißwolf, Preiswerter Schreibtisch-Aktenvernichter mit automatischem Start / Stopp. Betriebsanzeige über LED.
Automatischer Nullstrom-Verbrauch im EcoMode. Leiser und starker Motor.
Schnittgutbehälter mit Sichtfenster als Füllstandsanzeige. Abschaltautomatik für sicheres Entleeren. , Preiswerter Schreibtisch-Aktenvernichter mit automatischem Start / Stopp. Betriebsanzeige über LED.
Automatischer Nullstrom-Verbrauch im EcoMode. Leiser und starker Motor.
Schnittgutbehälter mit Sichtfenster als Füllstandsanzeige. Abschaltautomatik für sicheres Entleeren. ,fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,IDEAL,brand,IDEAL,brand,IDEAL 1005263-cer,489,M1028375,Standard Taxes,"Hammerbacher UPLINER-2.0 Stehschreibtisch - T-Fuß-Gestell, Breite 1200 mm","Hammerbacher UPLINER-2.0 desk - T-foot substructure, width 1200 mm"," Platten, 25 mm stark, mit 2 mm starker ABS-Kante, gerundet.
Stabiles Stahlgestell in T-Form, silberfarben, ähnlich RAL 9006. Elektrisch höhenverstellbar, Hubgeschwindigkeit 35 mm/s.
Memoryschalter mit Displayanzeige und 4 Speicherplätzen. Sehr hochwertige Hubsäulen mit einem Motor je Seite, absolut traversenlos. Sanftanlauf und Sanftstopp sowie Kollisionsschutz.
Tragkraft bis zu 100 kg statisch, 80 kg dynamisch. "," Panels, 25 mm thick, with 2-mm-thick ABS edge, rounded.
Stable steel substructure in T-form, silver-colored, similar to RAL 9006. Electrically height-adjustable, lift speed 35 mm/s.
Memory switch with display indication and 4 storage places. Very high-quality lifting columns with one motor per side, absolutely without traverse. Soft start-up and soft stop as well as collision protection.
Load capacity up to 100 kg static, 80 kg dynamic. ",/de/upliner-2-0-stehschreibtisch-t-fuss-gestell-breite-1200-mm-M1028375,/en/upliner-2-0-stehschreibtisch-t-fuss-gestell-breite-1200-mm-M1028375,,,"Arbeitsplatz,EDV-Arbeitsplatz,Eckschreibtisch,Eckschreibtische,Schreibtisch,Stehtisch,UPLINER 2.0 Büromöbelprogramm","Arbeitsplatz,EDV-Arbeitsplatz,Eckschreibtisch,Eckschreibtische,Schreibtisch,Stehtisch,UPLINER 2.0 Büromöbelprogramm"," Platten, 25 mm stark, mit 2 mm starker ABS-Kante, gerundet.
Stabiles Stahlgestell in T-Form, silberfarben, ähnlich RAL 9006. Elektrisch höhenverstellbar, Hubgeschwindigkeit 35 mm/s.
Memoryschalter mit Displayanzeige und 4 Speicherplätzen. Sehr hochwertige Hubsäulen mit einem Motor je Seite, absolut traversenlos. Sanftanlauf und Sanftstopp sowie Kollisionsschutz.
Tragkraft bis zu 100 kg statisch, 80 kg dynamisch. "," Platten, 25 mm stark, mit 2 mm starker ABS-Kante, gerundet.
Stabiles Stahlgestell in T-Form, silberfarben, ähnlich RAL 9006. Elektrisch höhenverstellbar, Hubgeschwindigkeit 35 mm/s.
Memoryschalter mit Displayanzeige und 4 Speicherplätzen. Sehr hochwertige Hubsäulen mit einem Motor je Seite, absolut traversenlos. Sanftanlauf und Sanftstopp sowie Kollisionsschutz.
Tragkraft bis zu 100 kg statisch, 80 kg dynamisch. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,plattenform,rechteckig,plattenform,rechteckig,plattenform,rectangular,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,Stahl,gestellmaterial,Stahl,gestellmaterial,steel,#FFFFFF,,,brand,Hammerbacher,brand,Hammerbacher,brand,Hammerbacher 1005263-cer,490,M1028376,Standard Taxes,"Hammerbacher UPLINER-2.0 Stehschreibtisch - T-Fuß-Gestell, Breite 1600 mm","Hammerbacher UPLINER-2.0 desk - T-foot substructure, width 1600 mm"," Platten, 25 mm stark, mit 2 mm starker ABS-Kante, gerundet.
Stabiles Stahlgestell in T-Form, silberfarben, ähnlich RAL 9006. Elektrisch höhenverstellbar, Hubgeschwindigkeit 35 mm/s.
Memoryschalter mit Displayanzeige und 4 Speicherplätzen. Sehr hochwertige Hubsäulen mit einem Motor je Seite, absolut traversenlos. Sanftanlauf und Sanftstopp sowie Kollisionsschutz.
Tragkraft bis zu 100 kg statisch, 80 kg dynamisch. "," Panels, 25 mm thick, with 2-mm-thick ABS edge, rounded.
Stable steel substructure in T-form, silver-colored, similar to RAL 9006. Electrically height-adjustable, lift speed 35 mm/s.
Memory switch with display indication and 4 storage places. Very high-quality lifting columns with one motor per side, absolutely without traverse. Soft start-up and soft stop as well as collision protection.
Load capacity up to 100 kg static, 80 kg dynamic. ",/de/upliner-2-0-stehschreibtisch-t-fuss-gestell-breite-1600-mm-M1028376,/en/upliner-2-0-stehschreibtisch-t-fuss-gestell-breite-1600-mm-M1028376,,,"Arbeitsplatz,EDV-Arbeitsplatz,Eckschreibtisch,Eckschreibtische,Schreibtisch,Stehtisch,UPLINER 2.0 Büromöbelprogramm","Arbeitsplatz,EDV-Arbeitsplatz,Eckschreibtisch,Eckschreibtische,Schreibtisch,Stehtisch,UPLINER 2.0 Büromöbelprogramm"," Platten, 25 mm stark, mit 2 mm starker ABS-Kante, gerundet.
Stabiles Stahlgestell in T-Form, silberfarben, ähnlich RAL 9006. Elektrisch höhenverstellbar, Hubgeschwindigkeit 35 mm/s.
Memoryschalter mit Displayanzeige und 4 Speicherplätzen. Sehr hochwertige Hubsäulen mit einem Motor je Seite, absolut traversenlos. Sanftanlauf und Sanftstopp sowie Kollisionsschutz.
Tragkraft bis zu 100 kg statisch, 80 kg dynamisch. "," Platten, 25 mm stark, mit 2 mm starker ABS-Kante, gerundet.
Stabiles Stahlgestell in T-Form, silberfarben, ähnlich RAL 9006. Elektrisch höhenverstellbar, Hubgeschwindigkeit 35 mm/s.
Memoryschalter mit Displayanzeige und 4 Speicherplätzen. Sehr hochwertige Hubsäulen mit einem Motor je Seite, absolut traversenlos. Sanftanlauf und Sanftstopp sowie Kollisionsschutz.
Tragkraft bis zu 100 kg statisch, 80 kg dynamisch. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,plattenform,rechteckig,plattenform,rechteckig,plattenform,rectangular,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,Stahl,gestellmaterial,Stahl,gestellmaterial,steel,#FFFFFF,,,brand,Hammerbacher,brand,Hammerbacher,brand,Hammerbacher +74043-cer,199,M1028483,Standard Taxes,Bisley UNIVERSAL Flügeltürenschrank - Garderobeneinsatz,Bilsey UNIVERSAL hinged-door cabinet - Wardrobe insert," Bisleys Universal Flügeltürenschrank ist ein Allroundtalent. Im platzsparenden Slimline-Design und mit komplett geschweißtem Korpus bietet er mit einem Garderobeneinsatz, bestehend aus einem Hutboden, einer Mitteltrennwand, 3 Fachböden und einer Kleiderstange, Platz für Ihre Kleidung und Unterlagen. Der Klappgriff mit Schloss verriegelt die Flügeltüren über einen Dreipunkt-Schließmechanismus. Der Universal Flügeltürenschrank ist TÜV-zertifiziert und hat eine Garantie von 5 Jahren. "," The Bisley Universal hinged-door cabinet is an all-around talent. In its space-saving Slimline design and with a completely welded body and with a wardrobe insert consisting of a hat shelf, a center separating wall, 3 shelves and a clothes rail, it offers space for your clothes and documents. The hinged handle with closure locks the hinged doors via a three-point closing mechanism. The Universal hinged door cabinet is TÜV-certified and has a warranty of 5 years. ",/de/bisley-universal-fluegeltuerenschrank-garderobeneinsatz-M1028483,/en/bisley-universal-fluegeltuerenschrank-garderobeneinsatz-M1028483,,,"Aktenschrank,Büroschrank,Materialschrank,Stahlbüroschrank,Stahlschrank","Aktenschrank,Büroschrank,Materialschrank,Stahlbüroschrank,Stahlschrank"," Bisleys Universal Flügeltürenschrank ist ein Allroundtalent. Im platzsparenden Slimline-Design und mit komplett geschweißtem Korpus bietet er mit einem Garderobeneinsatz, bestehend aus einem Hutboden, einer Mitteltrennwand, 3 Fachböden und einer Kleiderstange, Platz für Ihre Kleidung und Unterlagen. Der Klappgriff mit Schloss verriegelt die Flügeltüren über einen Dreipunkt-Schließmechanismus. Der Universal Flügeltürenschrank ist TÜV-zertifiziert und hat eine Garantie von 5 Jahren. "," Bisleys Universal Flügeltürenschrank ist ein Allroundtalent. Im platzsparenden Slimline-Design und mit komplett geschweißtem Korpus bietet er mit einem Garderobeneinsatz, bestehend aus einem Hutboden, einer Mitteltrennwand, 3 Fachböden und einer Kleiderstange, Platz für Ihre Kleidung und Unterlagen. Der Klappgriff mit Schloss verriegelt die Flügeltüren über einen Dreipunkt-Schließmechanismus. Der Universal Flügeltürenschrank ist TÜV-zertifiziert und hat eine Garantie von 5 Jahren. ",material,"Stahlblech, lackiert",material,"Stahlblech, lackiert",material,"steel sheet, painted",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,kurzbezeichnung_moebel,Garderobenschrank,kurzbezeichnung_moebel,Garderobenschrank,kurzbezeichnung_moebel,Wardrobe cabinet,#FFFFFF,,,brand,Bisley,brand,Bisley,brand,Bisley +1002752-cer,199,M1028702,Standard Taxes,Paletthubwagen - extra nieder,Pallet lift truck - extra low," Verwindungssteife Stahlkonstruktion. Rad-Ø der Lenkräder 200 mm. Hochwertig pulverbeschichtet, signalblau RAL 5005.
Besonders flache Gabel für Güter mit geringer Unterfahrhöhe von nur 55 mm. "," Torsion-resistant steel construction. Wheel Ø of the steering wheels 200 mm. High-quality powder-coated, signal blue RAL 5005.
Particularly flat fork for goods with low ground clearance of only 55 mm. ",/de/paletthubwagen-extra-nieder-M1028702,/en/paletthubwagen-extra-nieder-M1028702,,,Schwertransport,Schwertransport," Verwindungssteife Stahlkonstruktion. Rad-Ø der Lenkräder 200 mm. Hochwertig pulverbeschichtet, signalblau RAL 5005.
Besonders flache Gabel für Güter mit geringer Unterfahrhöhe von nur 55 mm. "," Verwindungssteife Stahlkonstruktion. Rad-Ø der Lenkräder 200 mm. Hochwertig pulverbeschichtet, signalblau RAL 5005.
Besonders flache Gabel für Güter mit geringer Unterfahrhöhe von nur 55 mm. ",farbe,lichtblau,farbe,lichtblau,farbe,light blue,klappbar,Nein,klappbar,Nein,klappbar,No,material,Stahl,material,Stahl,material,steel,gelaender,Nein,gelaender,Nein,gelaender,No,oberflaeche,pulverbeschichtet,oberflaeche,pulverbeschichtet,oberflaeche,powder-coated,radlagerung,Kugellager,radlagerung,Kugellager,radlagerung,roller bearing,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +1005254-cer,199,M1030133,Standard Taxes,FRIWA Kunststoffschalenstuhl - Gestell verchromt,FRIWA plastic shell chair - Substructure chromed," Vielseitig verwendbar und platzsparend stapelbar.
Sitzschale aus pflegeleichtem Polypropylen. Mit verstärktem Rand und Prägungen, rückseitig Verstärkungsstreben.
Rundrohrgestell verchromt, Ø 16 / 2 mm.
Sitzmaße
Höhe x Breite x Tiefe 475 x 455 x 400 mm.
Gesamtmaße
Höhe x Breite x Tiefe 830 x 530 x 500 mm. "," Usable in many ways and stackable to save space.
Seat shell made of easy-to-care-for polypropylene. With reinforced edge and imprints, rear reinforcement elements.
Chromed steel pipe substructure, Ø 16 / 2 mm.


Height x Width x Depth 475 x 455 x 400 mm.

Overall dimensions
Height x Width x Depth 830 x 530 x 500 mm. ",/de/kunststoffschalenstuhl-gestell-verchromt-M1030133,/en/kunststoffschalenstuhl-gestell-verchromt-M1030133,,,"Schalenstuhl,Schalenstühle,Stapelstuhl","Schalenstuhl,Schalenstühle,Stapelstuhl"," Vielseitig verwendbar und platzsparend stapelbar.
Sitzschale aus pflegeleichtem Polypropylen. Mit verstärktem Rand und Prägungen, rückseitig Verstärkungsstreben.
Rundrohrgestell verchromt, Ø 16 / 2 mm.
Sitzmaße
Höhe x Breite x Tiefe 475 x 455 x 400 mm.
Gesamtmaße
Höhe x Breite x Tiefe 830 x 530 x 500 mm. "," Vielseitig verwendbar und platzsparend stapelbar.
Sitzschale aus pflegeleichtem Polypropylen. Mit verstärktem Rand und Prägungen, rückseitig Verstärkungsstreben.
Rundrohrgestell verchromt, Ø 16 / 2 mm.
Sitzmaße
Höhe x Breite x Tiefe 475 x 455 x 400 mm.
Gesamtmaße
Höhe x Breite x Tiefe 830 x 530 x 500 mm. ",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,,,,,,,#FFFFFF,,,brand,FRIWA,brand,FRIWA,brand,FRIWA +1002660-cer,199,M1031236,Standard Taxes,magnetoplan® Flipchart DE LUXE - mobil,magnetoplan® Flipchart DE LUXE - mobile," Das Flipchart DE LUXE für den komfortablen Einsatz und höchste Qualitätsansprüche. Ideal einsetzbar für Präsentation, Konferenz und Unterricht. Komplett mit zwei Seitenarmen (für 3-fache Präsentationsfläche), 3 Blatt Flipchartpapier, Flipchartmarker und 4 Magneten. "," The Flipchart DE LUXE for comfortable use and the highest quality standards. Ideally usable for presentations, meetings, and teaching. Complete with two side arms (for 3-fold presentation surface), 3 sheets of flipchart paper, flipchart marker and 4 magnets. ",/de/magnetoplan-flipchart-de-luxe-mobil-M1031236,/en/magnetoplan-flipchart-de-luxe-mobil-M1031236,,,"Fahrbare Flipcharts,Fahrbarer Flipchart,Flipchart,Moderation,Präsentationstafel","Fahrbare Flipcharts,Fahrbarer Flipchart,Flipchart,Moderation,Präsentationstafel"," Das Flipchart DE LUXE für den komfortablen Einsatz und höchste Qualitätsansprüche. Ideal einsetzbar für Präsentation, Konferenz und Unterricht. Komplett mit zwei Seitenarmen (für 3-fache Präsentationsfläche), 3 Blatt Flipchartpapier, Flipchartmarker und 4 Magneten. "," Das Flipchart DE LUXE für den komfortablen Einsatz und höchste Qualitätsansprüche. Ideal einsetzbar für Präsentation, Konferenz und Unterricht. Komplett mit zwei Seitenarmen (für 3-fache Präsentationsfläche), 3 Blatt Flipchartpapier, Flipchartmarker und 4 Magneten. ",ausfuehrung,fahrbar,ausfuehrung,fahrbar,ausfuehrung,mobile,ablageleiste,Ja,ablageleiste,Ja,ablageleiste,Yes,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tafelmaterial,"Metall, pulverbeschichtet",tafelmaterial,"Metall, pulverbeschichtet",tafelmaterial,"metal, powder-coated",gestellmaterial,"Metall, pulverbeschichtet",gestellmaterial,"Metall, pulverbeschichtet",gestellmaterial,"metal, powder-coated",gestellausfuehrung,"5 Laufrollen, feststellbar",gestellausfuehrung,"5 Laufrollen, feststellbar",gestellausfuehrung,"5 rollers, adjustable",#FFFFFF,,,brand,magnetoplan®,brand,magnetoplan®,brand,magnetoplan® +1002660-cer,199,M1031238,Standard Taxes,magnetoplan® Flipchart JUNIOR SP - magnethaftend,magnetoplan® Flipchart JUNIOR SP - magnetic," Das Flipchart DE LUXE für den komfortablen Einsatz und höchste Qualitätsansprüche. Ideal einsetzbar für Präsentation, Konferenz und Unterricht. Komplett mit zwei Seitenarmen (für 3-fache Präsentationsfläche), 3 Blatt Flipchartpapier, Flipchartmarker und 4 Magneten. "," The Flipchart DE LUXE for comfortable use and the highest quality standards. Ideally usable for presentations, meetings, and teaching. Complete with two side arms (for 3-fold presentation surface), 3 sheets of flipchart paper, flipchart marker and 4 magnets. ",/de/magnetoplan-flipchart-junior-sp-magnethaftend-M1031238,/en/magnetoplan-flipchart-junior-sp-magnethaftend-M1031238,,,"Flipchart,Moderation,Präsentationstafel","Flipchart,Moderation,Präsentationstafel",,,ausfuehrung,magnethaftend,ausfuehrung,magnethaftend,ausfuehrung,magnet-adhering,ablageleiste,Ja,ablageleiste,Ja,ablageleiste,Yes,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,Metall,gestellmaterial,Metall,gestellmaterial,metal,gestellausfuehrung,3-beinig,gestellausfuehrung,3-beinig,gestellausfuehrung,3-legged,,,,,,,#FFFFFF,,,brand,magnetoplan®,brand,magnetoplan®,brand,magnetoplan® +74045-cer,2,M10569,Standard Taxes,Topstar Chefsessel - Leder schwarz,Topstar executive chair - Black leather," Sitzfläche und Lehne mit Echtleder-Bezug in Schwarz. Seitenteile farbgleiches Kunstleder. Gestell aus Stahl, verchromt.
Standardmäßig Rollen für weiche Böden. "," Seat and backrest with real leather look in black. Side parts same-color artificial leather. Frame made of steel, chromed.
Standard rolling for soft floors. ",/de/topstar-chefsessel-leder-schwarz-M10569,/en/topstar-chefsessel-leder-schwarz-M10569,,,"Bürodrehstuhl,Chefstuhl,Chefstühle,Drehstuhl,Lederstuhl,Lederstühle,Schreibtischstuhl","Bürodrehstuhl,Chefstuhl,Chefstühle,Drehstuhl,Lederstuhl,Lederstühle,Schreibtischstuhl"," Sitzfläche und Lehne mit Echtleder-Bezug in Schwarz. Seitenteile farbgleiches Kunstleder. Gestell aus Stahl, verchromt.
Standardmäßig Rollen für weiche Böden. "," Sitzfläche und Lehne mit Echtleder-Bezug in Schwarz. Seitenteile farbgleiches Kunstleder. Gestell aus Stahl, verchromt.
Standardmäßig Rollen für weiche Böden. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,#FFFFFF,,,brand,Topstar,brand,Topstar,brand,Topstar +74045-cer,2,M10577,Standard Taxes,"Topstar Standard-Drehstuhl - ohne Armlehnen, Rückenlehne 450 mm","Topstar standard swivel chair - without armrests, backrest 450 mm", Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. , Easy-to-care-for fabric cover. Design in graphite black RAL 9011.
Standard rolling for soft floors. ,/de/topstar-standard-drehstuhl-ohne-armlehnen-rueckenlehne-450-mm-M10577,/en/topstar-standard-drehstuhl-ohne-armlehnen-rueckenlehne-450-mm-M10577,"Topstar Drehstuhl, Rückenlehne 450 mm",,"Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Standarddrehstuhl,Standarddrehstühle,Universalstuhl","Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Standarddrehstuhl,Standarddrehstühle,Universalstuhl", Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. , Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. ,norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Standardsitz,sitzschalenform,Standardsitz,sitzschalenform,Standard seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,#FFFFFF,,,brand,Topstar,brand,Topstar,brand,Topstar +1002666-cer,199,M1079219,Standard Taxes,"IDEAL Aktenvernichter groß, SHREDCAT - Auffangvolumen 30 l","IDEAL document shredder, large, SHREDCAT - Collecting volume 30 l"," Kompakter Auto-Feed-Aktenvernichter mit Zuführautomatik. Manuelle Eingabe von bis zu 6 Blatt. Übersichtliches Bedienfeld mit LED-Leuchtanzeigen für den Betriebsstatus und Drucktasten für Vorwärtslauf/Stopp/Rückwärtslauf.
Auto-Start und -Stopp über Lichtschranke. Automatisches Abschalten der Stromzufuhr im EcoMode. Leiser, kraftvoller und energieeffizienter 140-Watt-Motor. Umfangreiches Sicherheitspaket.
Herausnehmbarer Schnittgutbehälter mit Sichtfenster als Füllstandsanzeige und Abschaltautomatik bei vollem Behälter. Separater Schnittgutbehälter für CDs/DVDs oder Kreditkarten. Mobil durch vier Lenkrollen (zwei arretierbar). "," Compact auto-feed document shredder with automatic supply. Manual input of up to 6 sheets. Clear operating field with LED light displays for operating status and press buttons for forward/stop/reverse.
Auto start and stop via light cabinet. Automatic switch off of power supply in EcoMode. Easy, powerful, and energy-efficient 140-watt engine. Comprehensive safety package.
Removable waste container with sight window as fill level display and automatic switch-off with full containers. Separate waste container for CDs/DVDs or credit cards. Mobile thanks to four rollers (two lockable). ",/de/ideal-aktenvernichter-gross-shredcat-auffangvolumen-30-l-M1079219,/en/ideal-aktenvernichter-gross-shredcat-auffangvolumen-30-l-M1079219,,,Reißwolf,Reißwolf," Kompakter Auto-Feed-Aktenvernichter mit Zuführautomatik. Manuelle Eingabe von bis zu 6 Blatt. Übersichtliches Bedienfeld mit LED-Leuchtanzeigen für den Betriebsstatus und Drucktasten für Vorwärtslauf/Stopp/Rückwärtslauf.
Auto-Start und -Stopp über Lichtschranke. Automatisches Abschalten der Stromzufuhr im EcoMode. Leiser, kraftvoller und energieeffizienter 140-Watt-Motor. Umfangreiches Sicherheitspaket.
Herausnehmbarer Schnittgutbehälter mit Sichtfenster als Füllstandsanzeige und Abschaltautomatik bei vollem Behälter. Separater Schnittgutbehälter für CDs/DVDs oder Kreditkarten. Mobil durch vier Lenkrollen (zwei arretierbar). "," Kompakter Auto-Feed-Aktenvernichter mit Zuführautomatik. Manuelle Eingabe von bis zu 6 Blatt. Übersichtliches Bedienfeld mit LED-Leuchtanzeigen für den Betriebsstatus und Drucktasten für Vorwärtslauf/Stopp/Rückwärtslauf.
Auto-Start und -Stopp über Lichtschranke. Automatisches Abschalten der Stromzufuhr im EcoMode. Leiser, kraftvoller und energieeffizienter 140-Watt-Motor. Umfangreiches Sicherheitspaket.
Herausnehmbarer Schnittgutbehälter mit Sichtfenster als Füllstandsanzeige und Abschaltautomatik bei vollem Behälter. Separater Schnittgutbehälter für CDs/DVDs oder Kreditkarten. Mobil durch vier Lenkrollen (zwei arretierbar). ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,IDEAL,brand,IDEAL,brand,IDEAL +1002666-cer,199,M1079221,Standard Taxes,"IDEAL Schreibtisch-Aktenvernichter, EASY-TOUCH - professionelle Ausstattung, Höhe 428 mm","IDEAL desk document shredder, EASY-TOUCH professional equipping, height 428 mm", Formschöner Schnittgutbehälter mit 20 Litern Auffangvolumen. Seitliche Griffmulden zum Abheben des Gerätekopfes. , Beautiful waste container with 20 liters of collecting volume. Side grips for lifting the device head. ,/de/ideal-schreibtisch-aktenvernichter-easy-touch-professionelle-ausstattung-hoehe-428-mm-M1079221,/en/ideal-schreibtisch-aktenvernichter-easy-touch-professionelle-ausstattung-hoehe-428-mm-M1079221,,,Reißwolf,Reißwolf, Formschöner Schnittgutbehälter mit 20 Litern Auffangvolumen. Seitliche Griffmulden zum Abheben des Gerätekopfes. , Formschöner Schnittgutbehälter mit 20 Litern Auffangvolumen. Seitliche Griffmulden zum Abheben des Gerätekopfes. ,fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,IDEAL,brand,IDEAL,brand,IDEAL +1002666-cer,199,M1079222,Standard Taxes,"IDEAL Schreibtisch-Aktenvernichter, EASY-TOUCH - komfortable Ausstattung, Höhe 516 mm","IDEAL desk document shredder, EASY-TOUCH comfortable equipping, height 516 mm", Hochwertiger Holzunterschrank. Herausnehmbarer Schnittgutbehälter mit Sichtfenster als Füllstandsanzeige. , High-quality wood floor cabinet. Removable waste container with viewing window as fill level display. ,/de/ideal-schreibtisch-aktenvernichter-easy-touch-komfortable-ausstattung-hoehe-516-mm-M1079222,/en/ideal-schreibtisch-aktenvernichter-easy-touch-komfortable-ausstattung-hoehe-516-mm-M1079222,,,Reißwolf,Reißwolf, Hochwertiger Holzunterschrank. Herausnehmbarer Schnittgutbehälter mit Sichtfenster als Füllstandsanzeige. , Hochwertiger Holzunterschrank. Herausnehmbarer Schnittgutbehälter mit Sichtfenster als Füllstandsanzeige. ,fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,IDEAL,brand,IDEAL,brand,IDEAL +100267-cer,199,M1079243,Standard Taxes,"Rednerpult, 2 Ablagen - Front aus Stahlblech","Lectern, 2 shelves - Front made of steel sheet"," Ideal für Präsentationen, Konferenzen oder auch als Rücken schonender Arbeitsplatz.
Stabile Stahlrohrkonstruktion, Tafel auf der Vorderseite. BxH 500 x 1050 mm.

Obere Platte geneigt. BxT 590 x 430 mm, untere Platte BxT 550 x 260 mm.
Höhe x Breite x Tiefe gesamt 1140 – 1220 x 590 x 500 mm. Tafel beidseitig aus Stahlblech. Weiß lackiert, magnethaftend, beschriftbar und trocken abwischbar.
Gestell weiß lackiert. "," Ideal for presentations, meetings, or even as a back-sparing workplace.
Stable steel pipe construction, panel on the front side. WxH 500 x 1050 mm.

Upper plate tilted. WxD 590 x 430 mm, lower plate WxD 550 x 260 mm.
Height x Width x Depth in total 1140 – 1220 x 590 x 500 mm. Panels made of steel sheet on both sides. Painted white, magnetic, inscribable and wipeable dry.
Substructure painted white. ",/de/rednerpult-2-ablagen-front-aus-stahlblech-M1079243,/en/rednerpult-2-ablagen-front-aus-stahlblech-M1079243,,,"Fahrbares Stahpult,Pult,Rednerpult,Rollpult,Stehpult,Stehtisch","Fahrbares Stahpult,Pult,Rednerpult,Rollpult,Stehpult,Stehtisch"," Ideal für Präsentationen, Konferenzen oder auch als Rücken schonender Arbeitsplatz.
Stabile Stahlrohrkonstruktion, Tafel auf der Vorderseite. BxH 500 x 1050 mm.

Obere Platte geneigt. BxT 590 x 430 mm, untere Platte BxT 550 x 260 mm.
Höhe x Breite x Tiefe gesamt 1140 – 1220 x 590 x 500 mm. Tafel beidseitig aus Stahlblech. Weiß lackiert, magnethaftend, beschriftbar und trocken abwischbar.
Gestell weiß lackiert. "," Ideal für Präsentationen, Konferenzen oder auch als Rücken schonender Arbeitsplatz.
Stabile Stahlrohrkonstruktion, Tafel auf der Vorderseite. BxH 500 x 1050 mm.

Obere Platte geneigt. BxT 590 x 430 mm, untere Platte BxT 550 x 260 mm.
Höhe x Breite x Tiefe gesamt 1140 – 1220 x 590 x 500 mm. Tafel beidseitig aus Stahlblech. Weiß lackiert, magnethaftend, beschriftbar und trocken abwischbar.
Gestell weiß lackiert. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,radausstattung,4 Rollen,radausstattung,4 Rollen,radausstattung,4 rollers,gestellmaterial,Stahlrohr,gestellmaterial,Stahlrohr,gestellmaterial,steel pipe,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +1005254-cer,199,M1080190,Standard Taxes,"Topstar Polster-Stapelstuhl, VE 2 Stk - Freischwinger","Topstar upholstery stacking chair, VE 2 pieces - cantilever chair"," Mit ergonomisch geformter Rückenlehne, bequem gepolstertem Muldensitz und schwarzen Kunststoff-Armlehnen. Bezug aus 100 % Polypropylen.
Stabiles Stahlrohrgestell, Ø 25 mm, wahlweise verchromt oder schwarz pulverbeschichtet, mit Kunststoffgleitern.

Sitzmaße
Höhe x Breite x Tiefe 470 x 480 x 480 mm.

Verpackungseinheit 2 Stück. "," With ergonomically-formed backrest, comfortable upholstered contoured seat and black plastic armrests. Fabric made of 100% polypropylene.
Stable steel pipe substructure, Ø 25 mm, selectable as chromed or black powder-coated, with plastic gliders.
Seat dimensions
Height x Width x Depth 470 x 480 x 480 mm.
Packaging unit 2 pieces. ",/de/topstar-polster-stapelstuhl-ve-2-stk-freischwinger-M1080190,/en/topstar-polster-stapelstuhl-ve-2-stk-freischwinger-M1080190,,,"Besprechungsstuhl,Besucherstuhl,Konferenzstuhl,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl","Besprechungsstuhl,Besucherstuhl,Konferenzstuhl,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl"," Mit ergonomisch geformter Rückenlehne, bequem gepolstertem Muldensitz und schwarzen Kunststoff-Armlehnen. Bezug aus 100 % Polypropylen.
Stabiles Stahlrohrgestell, Ø 25 mm, wahlweise verchromt oder schwarz pulverbeschichtet, mit Kunststoffgleitern.

Sitzmaße
Höhe x Breite x Tiefe 470 x 480 x 480 mm.

Verpackungseinheit 2 Stück. "," Mit ergonomisch geformter Rückenlehne, bequem gepolstertem Muldensitz und schwarzen Kunststoff-Armlehnen. Bezug aus 100 % Polypropylen.
Stabiles Stahlrohrgestell, Ø 25 mm, wahlweise verchromt oder schwarz pulverbeschichtet, mit Kunststoffgleitern.

Sitzmaße
Höhe x Breite x Tiefe 470 x 480 x 480 mm.

Verpackungseinheit 2 Stück. ",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Muldensitz,sitzschalenform,Muldensitz,sitzschalenform,Contoured seat,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,#FFFFFF,,,brand,Topstar,brand,Topstar,brand,Topstar +1005254-cer,2,M10871,Standard Taxes,"Konferenzstuhl - Stapelstuhl, Gestell schwarz","conference chair - stacking chair, black substructure"," Stahlrohrgestell, Ø 22 mm, Wandstärke 2,0 mm.
Pflegeleichter Bezug aus 100% Polyacryl.

Sitzmaße
Höhe x Breite x Tiefe 480 x 430 x 410 mm. Gestell schwarz pulverbeschichtet. "," Steel tube frame Ø 22 mm, wall thicknesses 2.0 mm
Easy-to-care-for cover made of 100% polyacrylic.

Seat dimensions
Height x Width x Depth 480 x 430 x 410 mm. Substructure black powder-coated. ",/de/konferenzstuhl-stapelstuhl-gestell-schwarz-M10871,/en/konferenzstuhl-stapelstuhl-gestell-schwarz-M10871,,,"Bankettstuhl,Bankettstühle,Besprechungsstuhl,Besucherstuhl,Bürostuhl,Konferenzstuhl,Pausenraumeinrichtung,Pausenraumeinrichtungen,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl,Stuhl","Bankettstuhl,Bankettstühle,Besprechungsstuhl,Besucherstuhl,Bürostuhl,Konferenzstuhl,Pausenraumeinrichtung,Pausenraumeinrichtungen,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl,Stuhl"," Stahlrohrgestell, Ø 22 mm, Wandstärke 2,0 mm.
Pflegeleichter Bezug aus 100% Polyacryl.

Sitzmaße
Höhe x Breite x Tiefe 480 x 430 x 410 mm. Gestell schwarz pulverbeschichtet. "," Stahlrohrgestell, Ø 22 mm, Wandstärke 2,0 mm.
Pflegeleichter Bezug aus 100% Polyacryl.

Sitzmaße
Höhe x Breite x Tiefe 480 x 430 x 410 mm. Gestell schwarz pulverbeschichtet. ",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,ausfuehrung_sitzschale,Sitz_Rueckenlehne_geteilt,ausfuehrung_sitzschale,Sitz_Rueckenlehne_geteilt,ausfuehrung_sitzschale,seat_backrest_divided,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +1005254-cer,2,M10872,Standard Taxes,"Konferenzstuhl - Stapelstuhl, Gestell verchromt","conference chair - stacking chair, substructure chromed"," Stahlrohrgestell, Ø 22 mm, Wandstärke 2,0 mm.
Pflegeleichter Bezug aus 100% Polyacryl.

Sitzmaße
Höhe x Breite x Tiefe 480 x 430 x 410 mm. Gestell verchromt. "," Steel tube frame Ø 22 mm, wall thicknesses 2.0 mm
Easy-to-care-for cover made of 100% polyacrylic.

Seat dimensions
Height x Width x Depth 480 x 430 x 410 mm. Substructure chromed. ",/de/konferenzstuhl-stapelstuhl-gestell-verchromt-M10872,/en/konferenzstuhl-stapelstuhl-gestell-verchromt-M10872,,,"Bankettstuhl,Bankettstühle,Besprechungsstuhl,Besucherstuhl,Bürostuhl,Konferenzstuhl,Pausenraumeinrichtung,Pausenraumeinrichtungen,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl,Stuhl","Bankettstuhl,Bankettstühle,Besprechungsstuhl,Besucherstuhl,Bürostuhl,Konferenzstuhl,Pausenraumeinrichtung,Pausenraumeinrichtungen,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl,Stuhl"," Stahlrohrgestell, Ø 22 mm, Wandstärke 2,0 mm.
Pflegeleichter Bezug aus 100% Polyacryl.

Sitzmaße
Höhe x Breite x Tiefe 480 x 430 x 410 mm. Gestell verchromt. "," Stahlrohrgestell, Ø 22 mm, Wandstärke 2,0 mm.
Pflegeleichter Bezug aus 100% Polyacryl.

Sitzmaße
Höhe x Breite x Tiefe 480 x 430 x 410 mm. Gestell verchromt. ",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,ausfuehrung_sitzschale,Sitz_Rueckenlehne_geteilt,ausfuehrung_sitzschale,Sitz_Rueckenlehne_geteilt,ausfuehrung_sitzschale,seat_backrest_divided,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +1002760-cer,186,M111,Standard Taxes,"Estucado Polsterstuhl mit Armlehnen, Leder - Weiß","Estucado upholstered chair with armrests, leader, white"," Mit ergonomisch geformter Rückenlehne, bequem gepolstertem Muldensitz und schwarzen Kunststoff-Armlehnen. Bezug aus 100 % Polypropylen.
Stabiles Stahlrohrgestell, Ø 25 mm, wahlweise verchromt oder schwarz pulverbeschichtet, mit Kunststoffgleitern.

Sitzmaße
Höhe x Breite x Tiefe 470 x 480 x 480 mm.

Verpackungseinheit 2 Stück. "," With ergonomically-formed backrest, comfortable upholstered contoured seat and black plastic armrests. Fabric made of 100% polypropylene.
Stable steel pipe substructure, Ø 25 mm, selectable as chromed or black powder-coated, with plastic gliders.
Seat dimensions
Height x Width x Depth 470 x 480 x 480 mm.
Packaging unit 2 pieces. ",/de/estucado-polsterstuhl-mit-armlehnen-leder-weiss-M111,/en/estucado-polsterstuhl-mit-armlehnen-leder-weiss-M111,,,,,,,bezugsfarbe,weiß,bezugsfarbe,weiß,bezugsfarbe,white,bezugsmaterial,Leder,bezugsmaterial,Leder,bezugsmaterial,leather,gesamtbreite_mm,450,gesamtbreite_mm,450,gesamtbreite_mm,450,gesamthohe_mm,890,gesamthohe_mm,890,gesamthohe_mm,890,gesamttiefe_mm,570,gesamttiefe_mm,570,gesamttiefe_mm,570,gestellmaterial,Stahlrohr alusilber pulverbeschichtet,gestellmaterial,Stahlrohr alusilber pulverbeschichtet,gestellmaterial,"Steel pipe, aluminum silver, powder-coated",#FFFFFF,,,brand,Estucado,brand,Estucado,brand,Estucado +1002660-cer,2,M11222,Standard Taxes,Smit Visual Flip-Chart - Standmodell mit Seitenarmen,Smit visual flip chart - floor model with side arms," Für Präsentationen, Besprechungen und Moderation das ideale Hilfsmittel für einen effizienten Verlauf. Rückplatte magnethaftend, beschriftbar mit trocken abwischbaren Boardmarkern, BxH 700 x 1050 mm, eingebaute Stiftablage. Mit Teleskopbeinen bis 1800 mm höhenverstellbar. Schnellklemme mit flexiblen Papieraufhängepunkten. 2 magnethaftende ausklappbare Seitenarme. "," For presentations, discussions, and moderations, the ideal tool for efficient proceedings. Rear panel magnet-adhering, markable with dry, wipeable board markers, WxH 700 x 1050 mm, installed pen tray. With telescope legs adjustable up to 1800 mm. Quick-connect terminal with flexible paper suspension points. 2 magnet-adhering, foldable side arms. ",/de/flip-chart-standmodell-mit-seitenarmen-M11222,/en/flip-chart-standmodell-mit-seitenarmen-M11222,,,"Fahrbare Flipcharts,Fahrbarer Flipchart,Flipchart,Infotafel,Lichtbildwand,Präsentationstafel,Schreibtafel","Fahrbare Flipcharts,Fahrbarer Flipchart,Flipchart,Infotafel,Lichtbildwand,Präsentationstafel,Schreibtafel"," Für Präsentationen, Besprechungen und Moderation das ideale Hilfsmittel für einen effizienten Verlauf. Rückplatte magnethaftend, beschriftbar mit trocken abwischbaren Boardmarkern, BxH 700 x 1050 mm, eingebaute Stiftablage. Mit Teleskopbeinen bis 1800 mm höhenverstellbar. Schnellklemme mit flexiblen Papieraufhängepunkten. 2 magnethaftende ausklappbare Seitenarme. "," Für Präsentationen, Besprechungen und Moderation das ideale Hilfsmittel für einen effizienten Verlauf. Rückplatte magnethaftend, beschriftbar mit trocken abwischbaren Boardmarkern, BxH 700 x 1050 mm, eingebaute Stiftablage. Mit Teleskopbeinen bis 1800 mm höhenverstellbar. Schnellklemme mit flexiblen Papieraufhängepunkten. 2 magnethaftende ausklappbare Seitenarme. ",ausfuehrung,magnethaftend,ausfuehrung,magnethaftend,ausfuehrung,magnet-adhering,ablageleiste,Ja,ablageleiste,Ja,ablageleiste,Yes,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellausfuehrung,Teleskopbeine,gestellausfuehrung,Teleskopbeine,gestellausfuehrung,telescoping legs,,,,,,,,,,,,,#FFFFFF,,,brand,Smit,brand,Smit,brand,Smit +74045-cer,244,M11306,Standard Taxes,Topstar Bandscheibendrehstuhl - ohne Armlehnen,Topstar spinal swivel chair - without armrests,"Der TOPSTAR Bandscheibendrehstuhl ist mit einem speziellen Bandscheibensitz sowie einer Permanentkontaktmechanik ausgestattet. Beides garantiert sowohl bequemes Sitzen als auch rückenschonendes Arbeiten. Zudem hat er eine leicht ansteigende Sitzfläche, wodurch die Beckenrotation begrenzt wird und so Bandscheibenproblemen vorgebeugt werden kann.

Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011. Standardmäßig Rollen für weiche Böden. Armlehnen können als Zubehör dazu gekauft werden.

Ihr Vorteil
Preisknüller mit hohem Sitzkomfort. In 4 Farben verfügbar. Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. ","The TOPSTAR spinal swivel chair is equipped with a special spine-friendly seat as well as a permanent contact mechanism. Both guarantee comfortable sitting as well as ergonomic work. In addition, it has a slightly increasing seat, whereby pelvic rotation is limited and thus problems with the spine can be avoided.

Easy-to-care-for fabric cover. Frame in graphite black RAL 9011. Standard rollers for soft floors Armrests can also be purchased as an accessory.

Your advantage
Bargain price with high seating comfort. Available in 4 colors. Easy-to-care-for fabric cover. Design in graphite black RAL 9011.
Standard rolling for soft floors. ",/de/topstar-bandscheibendrehstuhl-ohne-armlehnen-M11306,/en/topstar-bandscheibendrehstuhl-ohne-armlehnen-M11306,"Topstar Bandscheibendrehstuhl, ohne Armlehne",,"Bandscheibendrehstuhl,Bandschreibendrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Stuhl,Universalstuhl","Bandscheibendrehstuhl,Bandschreibendrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Stuhl,Universalstuhl","Der TOPSTAR Bandscheibendrehstuhl ist mit einem speziellen Bandscheibensitz sowie einer Permanentkontaktmechanik ausgestattet. Beides garantiert sowohl bequemes Sitzen als auch rückenschonendes Arbeiten. Zudem hat er eine leicht ansteigende Sitzfläche, wodurch die Beckenrotation begrenzt wird und so Bandscheibenproblemen vorgebeugt werden kann.

Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011. Standardmäßig Rollen für weiche Böden. Armlehnen können als Zubehör dazu gekauft werden.

Ihr Vorteil
Preisknüller mit hohem Sitzkomfort. In 4 Farben verfügbar. Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. ","Der TOPSTAR Bandscheibendrehstuhl ist mit einem speziellen Bandscheibensitz sowie einer Permanentkontaktmechanik ausgestattet. Beides garantiert sowohl bequemes Sitzen als auch rückenschonendes Arbeiten. Zudem hat er eine leicht ansteigende Sitzfläche, wodurch die Beckenrotation begrenzt wird und so Bandscheibenproblemen vorgebeugt werden kann.

Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011. Standardmäßig Rollen für weiche Böden. Armlehnen können als Zubehör dazu gekauft werden.

Ihr Vorteil
Preisknüller mit hohem Sitzkomfort. In 4 Farben verfügbar. Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Bandscheibensitz,sitzschalenform,Bandscheibensitz,sitzschalenform,Disc-support seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,#FFFFFF,,,brand,Topstar,brand,Topstar,brand,Topstar +74045-cer,2,M11473,Standard Taxes,"Topstar Standard-Drehstuhl - ohne Armlehnen, Rückenlehne 550 mm","Topstar standard swivel chair - without armrests, backrest 550 mm",Der Bürodrehstuhl von TOPSTAR ist mit einem Standardsitz und einer 550 mm hohen Rückenlehne ausgestattet. Der ergonomisch geformte Sitz ist zwischen 420 und 550 mm höhenverstellbar. Das Gestell ist graphitschwarz. Zur Ausstattung gehören auch die Rückenlehnen-Neigungsverstellung und Rollen für weiche Böden.

Ihr Vorteil
Der preisgünstige TOPSTAR Standard-Drehstuhl ist beim Kauf von zwei Stühlen noch preiswerter.

Passend zu diesem Bürodrehstuhl erhalten Sie bei Certeo Armlehnen.
Näheres finden Sie unter Zubehör. Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. ,The office swivel chain from TOPSTARis equipped with a standard seat and a 550-mm-high backrest. The ergonomically-formed seat is height-adjustable between 420 and 550 mm. The frame is graphite black. Also part of the outfitting is the backrest tilt adjustment and rollers for soft floors.

Your advantage
The affordable TOPSTAR standard swivel chair is even more affordable when two chairs are purchased.

You can get armrests to fit this chair from Certeo.
You can find more under Accessories. Easy-to-care-for fabric cover. Design in graphite black RAL 9011.
Standard rolling for soft floors. ,/de/topstar-standard-drehstuhl-ohne-armlehnen-rueckenlehne-550-mm-M11473,/en/topstar-standard-drehstuhl-ohne-armlehnen-rueckenlehne-550-mm-M11473,"Topstar Drehstuhl, Rückenlehne 550 mm",,"Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Standarddrehstuhl,Standarddrehstühle,Universalstuhl","Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Standarddrehstuhl,Standarddrehstühle,Universalstuhl",Der Bürodrehstuhl von TOPSTAR ist mit einem Standardsitz und einer 550 mm hohen Rückenlehne ausgestattet. Der ergonomisch geformte Sitz ist zwischen 420 und 550 mm höhenverstellbar. Das Gestell ist graphitschwarz. Zur Ausstattung gehören auch die Rückenlehnen-Neigungsverstellung und Rollen für weiche Böden.

Ihr Vorteil
Der preisgünstige TOPSTAR Standard-Drehstuhl ist beim Kauf von zwei Stühlen noch preiswerter.

Passend zu diesem Bürodrehstuhl erhalten Sie bei Certeo Armlehnen.
Näheres finden Sie unter Zubehör. Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. ,Der Bürodrehstuhl von TOPSTAR ist mit einem Standardsitz und einer 550 mm hohen Rückenlehne ausgestattet. Der ergonomisch geformte Sitz ist zwischen 420 und 550 mm höhenverstellbar. Das Gestell ist graphitschwarz. Zur Ausstattung gehören auch die Rückenlehnen-Neigungsverstellung und Rollen für weiche Böden.

Ihr Vorteil
Der preisgünstige TOPSTAR Standard-Drehstuhl ist beim Kauf von zwei Stühlen noch preiswerter.

Passend zu diesem Bürodrehstuhl erhalten Sie bei Certeo Armlehnen.
Näheres finden Sie unter Zubehör. Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. ,norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Standardsitz,sitzschalenform,Standardsitz,sitzschalenform,Standard seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,#FFFFFF,,,brand,Topstar,brand,Topstar,brand,Topstar +74045-cer,2,M11480,Standard Taxes,"Topstar Bandscheiben-Drehstuhl, Synchronmechanik, Bandscheibensitz - Bezug 100 % Polyacryl","Topstar disc swivel chair, synchronous mechanism, disc seating - cover 100% polyacrylic", Strapazierfähiger Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. , Durable fabric cover. Frame in graphite black RAL 9011.
Standard rollers for soft floors. ,/de/topstar-bandscheiben-drehstuhl-synchronmechanik-bandscheibensitz-bezug-100-polyacryl-M11480,/en/topstar-bandscheiben-drehstuhl-synchronmechanik-bandscheibensitz-bezug-100-polyacryl-M11480,"Topstar Bandscheibendrehstuhl, 100% Polyacryl",,"Bandscheibendrehstuhl,Bandschreibendrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Stuhl,Universalstuhl","Bandscheibendrehstuhl,Bandschreibendrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Stuhl,Universalstuhl", Strapazierfähiger Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. , Strapazierfähiger Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. ,stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Bandscheibensitz,sitzschalenform,Bandscheibensitz,sitzschalenform,Disc-support seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,lendenwirbelstuetze,Ja,lendenwirbelstuetze,Ja,lendenwirbelstuetze,Yes,#FFFFFF,,,brand,Topstar,brand,Topstar,brand,Topstar +1005254-cer,2,M11542,Standard Taxes,"Holz-Schalenstuhl - 4-Fuß-Gestell, Sitz gepolstert","Wood stackable chair - 4-foot substructure, upholstered seat"," Mit ergonomisch geformter Rückenlehne, bequem gepolstertem Muldensitz und schwarzen Kunststoff-Armlehnen. Bezug aus 100 % Polypropylen.
Stabiles Stahlrohrgestell, Ø 25 mm, wahlweise verchromt oder schwarz pulverbeschichtet, mit Kunststoffgleitern.

Sitzmaße
Höhe x Breite x Tiefe 470 x 480 x 480 mm.

Verpackungseinheit 2 Stück. "," With ergonomically-formed backrest, comfortable upholstered contoured seat and black plastic armrests. Fabric made of 100% polypropylene.
Stable steel pipe substructure, Ø 25 mm, selectable as chromed or black powder-coated, with plastic gliders.
Seat dimensions
Height x Width x Depth 470 x 480 x 480 mm.
Packaging unit 2 pieces. ",/de/holz-schalenstuhl-4-fuss-gestell-sitz-gepolstert-M11542,/en/holz-schalenstuhl-4-fuss-gestell-sitz-gepolstert-M11542,Holz-Schalenstuhl mit 4-Fuß-Gestell,,Besprechungsstuhl;Besucherstuhl;Konferenzstuhl;Polsterstapelstuhl;Polsterstuhl;Stapelstuhl;Stuhl,Besprechungsstuhl;Besucherstuhl;Konferenzstuhl;Polsterstapelstuhl;Polsterstuhl;Stapelstuhl;Stuhl, , ,armlehnenausfuhrung,ohne Armlehnen,armlehnenausfuhrung,ohne Armlehnen,armlehnenausfuhrung,without armrests,ausfuhrung_sitzschale,Sitz/Rückenlehne durchgehend,ausfuhrung_sitzschale,Sitz/Rückenlehne durchgehend,ausfuhrung_sitzschale,Seat/backrests continuous,gestellausfuhrung,4-Fuß-Gestell,gestellausfuhrung,4-Fuß-Gestell,gestellausfuhrung,4-foot substructure,polsterung,Sitzfläche,polsterung,Sitzfläche,polsterung,seat surface,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,sitzflachen-_u_lehnenmaterial,"100% Polyacryl, Buchenschichtholz",sitzflachen-_u_lehnenmaterial,"100% Polyacryl, Buchenschichtholz",sitzflachen-_u_lehnenmaterial,"100 polyacrylic, beech plywood",#FFFFFF,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Example Company,brand,Example Company,brand,Example Company +74043-cer,2,M12655,Standard Taxes,QUIPO Universal-Stahlschrank mit Flügeltüren - HxBxT 1950 x 950 x 420 mm,QUIPO universal steel cabinet with swing doors - HxWxD 1950 x 950 x 420 mm," Stabile, 0,77 mm starke, einbrennlackierte Stahlblechkonstruktion.
Die 4 Fachböden verfügen über eine Belastbarkeit von je 50 kg. Sie sind im Raster von 35 mm höhenverstellbar.
Türöffnungswinkel 135°. Dreiriegelverschluss mit Drehzylindersicherheitsschloss, verschiedenschließend.
Lieferung inkl. 2 Schlüssel.

Außenmaße HxBxT 1950 x 950 x 420 mm.
Innenmaße HxBxT 1800 x 945 x 380 mm. "," Stable, 0.77-mm-thick, stove-enameled steel sheet construction.
The 4 shelves have a load strength of 50 kg each. They are height-adjustable in the 35-mm pattern.
Door opening angle 135°. Three-bar closure with rotary safety lock, unique locking.
Delivery includes 2 keys.

Outer dimensions HxWxD 1950 x 950 x 420 mm.
Inner dimensions HxWxD 1800 x 945 x 380 mm. ",/de/quipo-universal-stahlschrank-mit-fluegeltueren-hxbxt-1950-x-950-x-420-mm-M12655,/en/quipo-universal-stahlschrank-mit-fluegeltueren-hxbxt-1950-x-950-x-420-mm-M12655,,,"Büroschrank,Flügeltür,Flügeltüren,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank","Büroschrank,Flügeltür,Flügeltüren,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank"," Stabile, 0,77 mm starke, einbrennlackierte Stahlblechkonstruktion.
Die 4 Fachböden verfügen über eine Belastbarkeit von je 50 kg. Sie sind im Raster von 35 mm höhenverstellbar.
Türöffnungswinkel 135°. Dreiriegelverschluss mit Drehzylindersicherheitsschloss, verschiedenschließend.
Lieferung inkl. 2 Schlüssel.

Außenmaße HxBxT 1950 x 950 x 420 mm.
Innenmaße HxBxT 1800 x 945 x 380 mm. "," Stabile, 0,77 mm starke, einbrennlackierte Stahlblechkonstruktion.
Die 4 Fachböden verfügen über eine Belastbarkeit von je 50 kg. Sie sind im Raster von 35 mm höhenverstellbar.
Türöffnungswinkel 135°. Dreiriegelverschluss mit Drehzylindersicherheitsschloss, verschiedenschließend.
Lieferung inkl. 2 Schlüssel.

Außenmaße HxBxT 1950 x 950 x 420 mm.
Innenmaße HxBxT 1800 x 945 x 380 mm. ",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Steel sheets, stove-enameled",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Steel sheets, stove-enameled",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,farbe,lichtgrau,farbe,lichtgrau,farbe,light gray,gray,,,brand,QUIPO,brand,QUIPO,brand,QUIPO +74043-cer,2,M12656,Standard Taxes,QUIPO Universal-Stahlschrank mit Flügeltüren - HxBxT 1950 x 950 x 420 mm,QUIPO universal steel cabinet with swing doors - HxWxD 1950 x 950 x 420 mm," Stabile, 0,77 mm starke, einbrennlackierte Stahlblechkonstruktion.
Die 4 Fachböden verfügen über eine Belastbarkeit von je 50 kg. Sie sind im Raster von 35 mm höhenverstellbar.
Türöffnungswinkel 135°. Dreiriegelverschluss mit Drehzylindersicherheitsschloss, verschiedenschließend.
Lieferung inkl. 2 Schlüssel.

Außenmaße HxBxT 1950 x 950 x 420 mm.
Innenmaße HxBxT 1800 x 945 x 380 mm. "," Stable, 0.77-mm-thick, stove-enameled steel sheet construction.
The 4 shelves have a load strength of 50 kg each. They are height-adjustable in the 35-mm pattern.
Door opening angle 135°. Three-bar closure with rotary safety lock, unique locking.
Delivery includes 2 keys.

Outer dimensions HxWxD 1950 x 950 x 420 mm.
Inner dimensions HxWxD 1800 x 945 x 380 mm. ",/de/quipo-universal-stahlschrank-mit-fluegeltueren-hxbxt-1950-x-950-x-420-mm-M12656,/en/quipo-universal-stahlschrank-mit-fluegeltueren-hxbxt-1950-x-950-x-420-mm-M12656,,,"Büroschrank,Flügeltür,Flügeltüren,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank","Büroschrank,Flügeltür,Flügeltüren,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank"," Stabile, 0,77 mm starke, einbrennlackierte Stahlblechkonstruktion.
Die 4 Fachböden verfügen über eine Belastbarkeit von je 50 kg. Sie sind im Raster von 35 mm höhenverstellbar.
Türöffnungswinkel 135°. Dreiriegelverschluss mit Drehzylindersicherheitsschloss, verschiedenschließend.
Lieferung inkl. 2 Schlüssel.

Außenmaße HxBxT 1950 x 950 x 420 mm.
Innenmaße HxBxT 1800 x 945 x 380 mm. "," Stabile, 0,77 mm starke, einbrennlackierte Stahlblechkonstruktion.
Die 4 Fachböden verfügen über eine Belastbarkeit von je 50 kg. Sie sind im Raster von 35 mm höhenverstellbar.
Türöffnungswinkel 135°. Dreiriegelverschluss mit Drehzylindersicherheitsschloss, verschiedenschließend.
Lieferung inkl. 2 Schlüssel.

Außenmaße HxBxT 1950 x 950 x 420 mm.
Innenmaße HxBxT 1800 x 945 x 380 mm. ",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Steel sheets, stove-enameled",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Steel sheets, stove-enameled",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,farbe,blau,farbe,blau,farbe,blue,blue,,,brand,QUIPO,brand,QUIPO,brand,QUIPO +74043-cer,2,M14054,Standard Taxes,"Mauser Stahlschrank mit Flügeltüren - 4 Fachböden, Breite 1200 mm","Mauser steel cabinet with swing doors - 4 shelves, width 1200 mm"," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stable, welded body made of 0.8-mm-thick, reusable steel plate. Base height 100 mm. High-quality stove enameling.
Torsion-resistant doors with box reinforcement. Opening angle 135°.
Painted shelves, height-adjustable in a 35-mm pattern. Carrying load per base approx. 65 kg.
Three-bar closure with rotary cylinder safety closure, different closing. Delivery includes 2 keys. ",/de/mauser-stahlschrank-mit-fluegeltueren-4-fachboeden-breite-1200-mm-M14054,/en/mauser-stahlschrank-mit-fluegeltueren-4-fachboeden-breite-1200-mm-M14054,,,"Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank","Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank"," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. ",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Steel sheets, stove-enameled",verriegelung,3fach,verriegelung,3fach,verriegelung,3-fold,korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Steel sheets, stove-enameled",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser +74043-cer,2,M15127,Standard Taxes,"Mauser Stahlschrank mit Flügeltüren - 2 Fachböden, Höhe 1016 mm","Mauser steel cabinet with swing doors - 2 shelves, height 1016 mm"," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stable, welded body made of 0.8-mm-thick, reusable steel plate. Base height 100 mm. High-quality stove enameling.
Torsion-resistant doors with box reinforcement. Opening angle 135°.
Painted shelves, height-adjustable in a 35-mm pattern. Carrying load per base approx. 65 kg.
Three-bar closure with rotary cylinder safety closure, different closing. Delivery includes 2 keys. ",/de/mauser-stahlschrank-mit-fluegeltueren-2-fachboeden-hoehe-1016-mm-M15127,/en/mauser-stahlschrank-mit-fluegeltueren-2-fachboeden-hoehe-1016-mm-M15127,,,"Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank","Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank"," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. ",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Steel sheets, stove-enameled",verriegelung,3fach,verriegelung,3fach,verriegelung,3-fold,korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Steel sheets, stove-enameled",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser +100267-cer,2,M15226,Standard Taxes,"Carto Rednerpult, 2 Ablagen - Front aus Stoff","Carto lectern, 2 shelves - Front made of fabric"," Ideal für Präsentationen, Konferenzen oder auch als Rücken schonender Arbeitsplatz.
Stabile Stahlrohrkonstruktion, Tafel auf der Vorderseite. BxH 500 x 1050 mm.

Obere Platte geneigt. BxT 590 x 430 mm, untere Platte BxT 550 x 260 mm.
Höhe x Breite x Tiefe gesamt 1140 – 1220 x 590 x 500 mm. Tafel beidseitig mit Stoff bespannt. Vorne und hinten pinnbar.
Gestell lichtgrau RAL 7035. "," Ideal for presentations, meetings, or even as a back-sparing workplace.
Stable steel pipe construction, panel on the front side. WxH 500 x 1050 mm.

Upper plate tilted. WxD 590 x 430 mm, lower plate WxD 550 x 260 mm.
Height x Width x Depth in total 1140 – 1220 x 590 x 500 mm. Panel covered with fabric on both sides. Pinnable in front and behind.
Substructure light gray RAL 7035. ",/de/rednerpult-2-ablagen-front-aus-stoff-M15226,/en/rednerpult-2-ablagen-front-aus-stoff-M15226,,,"Fahrbares Stahpult,Pult,Rednerpult,Rollpult,Schreibpult,Schreibpulte,Steharbeitsplatz,Steharbeitsplätze,Stehpult,Stehtisch","Fahrbares Stahpult,Pult,Rednerpult,Rollpult,Schreibpult,Schreibpulte,Steharbeitsplatz,Steharbeitsplätze,Stehpult,Stehtisch"," Ideal für Präsentationen, Konferenzen oder auch als Rücken schonender Arbeitsplatz.
Stabile Stahlrohrkonstruktion, Tafel auf der Vorderseite. BxH 500 x 1050 mm.

Obere Platte geneigt. BxT 590 x 430 mm, untere Platte BxT 550 x 260 mm.
Höhe x Breite x Tiefe gesamt 1140 – 1220 x 590 x 500 mm. Tafel beidseitig mit Stoff bespannt. Vorne und hinten pinnbar.
Gestell lichtgrau RAL 7035. "," Ideal für Präsentationen, Konferenzen oder auch als Rücken schonender Arbeitsplatz.
Stabile Stahlrohrkonstruktion, Tafel auf der Vorderseite. BxH 500 x 1050 mm.

Obere Platte geneigt. BxT 590 x 430 mm, untere Platte BxT 550 x 260 mm.
Höhe x Breite x Tiefe gesamt 1140 – 1220 x 590 x 500 mm. Tafel beidseitig mit Stoff bespannt. Vorne und hinten pinnbar.
Gestell lichtgrau RAL 7035. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,radausstattung,4 Rollen,radausstattung,4 Rollen,radausstattung,4 rollers,gestellmaterial,Stahlrohr,gestellmaterial,Stahlrohr,gestellmaterial,steel pipe,#FFFFFF,,,brand,Carto,brand,Carto,brand,Carto +1002772-cer,199,M1896,Standard Taxes,Wolf Garderobe - lichtgrau RAL 7035,Wolf wardrobe - light gray RAL 7035,"Stabile, geschweißte Stahlblechkonstruktion, einbrennlackiert. Hutboden mit Rückwand, darunter Kleiderstange aus Ovalrohr schwarz, kunststoffbeschichtet. Buchenholzkleiderbügel schwarz mit vernickeltem Standardhaken.

","Stable, welded sheet steel construction, stove-enameled. Hat shelf with rear wall, clothes rail made of black oval pipe, plastic-coated. Black beechwood hangers with nickel-plated standard hooks.

",/de/wolf-garderobe-lichtgrau-ral-7035-M1896,/en/wolf-garderobe-lichtgrau-ral-7035-M1896,,,"Anbaugarderobe,Anbaugarderoben,Garderobe,Garderobenanbau,Garderobenschrank,Garderobensystem,Umkleideschrank,Unterkunftschrank","Anbaugarderobe,Anbaugarderoben,Garderobe,Garderobenanbau,Garderobenschrank,Garderobensystem,Umkleideschrank,Unterkunftschrank","Stabile, geschweißte Stahlblechkonstruktion, einbrennlackiert. Hutboden mit Rückwand, darunter Kleiderstange aus Ovalrohr schwarz, kunststoffbeschichtet. Buchenholzkleiderbügel schwarz mit vernickeltem Standardhaken.

","Stabile, geschweißte Stahlblechkonstruktion, einbrennlackiert. Hutboden mit Rückwand, darunter Kleiderstange aus Ovalrohr schwarz, kunststoffbeschichtet. Buchenholzkleiderbügel schwarz mit vernickeltem Standardhaken.

",material,"Stahlblech, einbrennlackiert",material,"Stahlblech, einbrennlackiert",material,"Steel sheets, stove-enameled",preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,beschriftungsmoeglichkeit,Nein,beschriftungsmoeglichkeit,Nein,beschriftungsmoeglichkeit,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf 403-cer,2,M21062,Standard Taxes,Post-it Haftstreifen Index Mini 35Blatt sortiert 4,"Post-it Index Mini adhesive stripes, 35 sheets sorted 4","Die farbigen Haftstreifen in der extraschmalen Variante für mehr Übersicht in allen Unterlagen.

* Maße: 11,9 x 43,2 mm (B x H) * beschriftbar * mehrfach verwendbar * Werkstoff: Polyester * 35 Bl./Block * 4 Block/Pack.",The colorful adhesive stripes in the extra-slim variants for added attention-capturing in all documents.

* Dimensions: 11.9 x 43.2 mm (W x H) * inscribable * usable in many ways * Material: Polyester * 35 sheets/block * 4 blocks/pack.,/de/post-it-haftstreifen-index-mini-35blatt-sortiert-4-M21062,/en/post-it-haftstreifen-index-mini-35blatt-sortiert-4-M21062,,,"Indexstreifen,Indexstreifen,Markierstreifen,Markierstreifen,Merkstreifen,Merkstreifen,Markierungsstreifen,Markierungsstreifen,Signalstreifen,Signalstreifen,Haftstreifen,Haftstreifen,Haftmarker,Haftmarker,Indexhaftstreifen,Indexhaftstreifen","Indexstreifen,Indexstreifen,Markierstreifen,Markierstreifen,Merkstreifen,Merkstreifen,Markierungsstreifen,Markierungsstreifen,Signalstreifen,Signalstreifen,Haftstreifen,Haftstreifen,Haftmarker,Haftmarker,Indexhaftstreifen,Indexhaftstreifen","Die farbigen Haftstreifen in der extraschmalen Variante für mehr Übersicht in allen Unterlagen.

* Maße: 11,9 x 43,2 mm (B x H) * beschriftbar * mehrfach verwendbar * Werkstoff: Polyester * 35 Bl./Block * 4 Block/Pack.","Die farbigen Haftstreifen in der extraschmalen Variante für mehr Übersicht in allen Unterlagen.

* Maße: 11,9 x 43,2 mm (B x H) * beschriftbar * mehrfach verwendbar * Werkstoff: Polyester * 35 Bl./Block * 4 Block/Pack.",selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,innendruck_vorhanden,Nein,innendruck_vorhanden,Nein,innendruck_vorhanden,No,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,No,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,No,#FFFFFF,,,brand,Post-it,brand,Post-it,brand,Post-it 403-cer,2,M21066,Standard Taxes,"Post-it Haftstreifen Index Standard 25,4x43,2mm 50Blatt PES","Post-it adhesive stripes index, standard 25.4x43.2 mm 50 sheets PES","Haftstreifen Index Standard, signalstark, mit transparentem Klebeteil.

* Maße: 25,4 x 43,2 mm (B x H) * beschriftbar * mehrfach verwendbar * Werkstoff: Polyester * 50 Bl.","Adhesive stripes Index Standard, signal-strong, with transparent adhesive part.

* Dimensions: 25.4 x 43.2 mm (W x H) * inscribable * usable in many ways * Material: Polyester * 50 sheets",/de/post-it-haftstreifen-index-standard-25-4x43-2mm-50blatt-pes-M21066,/en/post-it-haftstreifen-index-standard-25-4x43-2mm-50blatt-pes-M21066,,,"Indexstreifen,Indexstreifen,Indexstreifen,Indexstreifen,Indexstreifen,Indexstreifen,Indexstreifen,Indexstreifen,Markierstreifen,Markierstreifen,Markierstreifen,Markierstreifen,Markierstreifen,Markierstreifen,Markierstreifen,Markierstreifen,Merkstreifen,Merkstreifen,Merkstreifen,Merkstreifen,Merkstreifen,Merkstreifen,Merkstreifen,Merkstreifen,Markierungsstreifen,Markierungsstreifen,Markierungsstreifen,Markierungsstreifen,Markierungsstreifen,Markierungsstreifen,Markierungsstreifen,Markierungsstreifen,Signalstreifen,Signalstreifen,Signalstreifen,Signalstreifen,Signalstreifen,Signalstreifen,Signalstreifen,Signalstreifen,Haftstreifen,Haftstreifen,Haftstreifen,Haftstreifen,Haftstreifen,Haftstreifen,Haftstreifen,Haftstreifen,Haftmarker,Haftmarker,Haftmarker,Haftmarker,Haftmarker,Haftmarker,Haftmarker,Haftmarker,Indexhaftstreifen,Indexhaftstreifen,Indexhaftstreifen,Indexhaftstreifen,Indexhaftstreifen,Indexhaftstreifen,Indexhaftstreifen,Indexhaftstreifen","Indexstreifen,Indexstreifen,Indexstreifen,Indexstreifen,Indexstreifen,Indexstreifen,Indexstreifen,Indexstreifen,Markierstreifen,Markierstreifen,Markierstreifen,Markierstreifen,Markierstreifen,Markierstreifen,Markierstreifen,Markierstreifen,Merkstreifen,Merkstreifen,Merkstreifen,Merkstreifen,Merkstreifen,Merkstreifen,Merkstreifen,Merkstreifen,Markierungsstreifen,Markierungsstreifen,Markierungsstreifen,Markierungsstreifen,Markierungsstreifen,Markierungsstreifen,Markierungsstreifen,Markierungsstreifen,Signalstreifen,Signalstreifen,Signalstreifen,Signalstreifen,Signalstreifen,Signalstreifen,Signalstreifen,Signalstreifen,Haftstreifen,Haftstreifen,Haftstreifen,Haftstreifen,Haftstreifen,Haftstreifen,Haftstreifen,Haftstreifen,Haftmarker,Haftmarker,Haftmarker,Haftmarker,Haftmarker,Haftmarker,Haftmarker,Haftmarker,Indexhaftstreifen,Indexhaftstreifen,Indexhaftstreifen,Indexhaftstreifen,Indexhaftstreifen,Indexhaftstreifen,Indexhaftstreifen,Indexhaftstreifen","Haftstreifen Index Standard, signalstark, mit transparentem Klebeteil.

* Maße: 25,4 x 43,2 mm (B x H) * beschriftbar * mehrfach verwendbar * Werkstoff: Polyester * 50 Bl.","Haftstreifen Index Standard, signalstark, mit transparentem Klebeteil.

* Maße: 25,4 x 43,2 mm (B x H) * beschriftbar * mehrfach verwendbar * Werkstoff: Polyester * 50 Bl.",selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,innendruck_vorhanden,Nein,innendruck_vorhanden,Nein,innendruck_vorhanden,No,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,No,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,No,#FFFFFF,,,brand,Post-it,brand,Post-it,brand,Post-it 403-cer,2,M21067,Standard Taxes,"Post-it Haftstreifen Index Symbol 680-31 25,4x43,2mm 50Blatt gelb","Post-it adhesive stripes Index Symbol 680-31 25.4x43.2 mm 50 sheets, yellow","Dank ihrer signalstarken, gelben Farbe sieht man die Symbolfähnchen auf einen Blick.

* Maße: 25,4 x 43,2 mm (B x H) * beschriftbar * Werkstoff: Polyester * Farbe: gelb * 50 Bl.","Thanks to its signal-strong, yellow color, you can see the symbol flags at a glance.

* Dimensions: 25.4 x 43.2 mm (W x H) * inscribable * material: Polyester * color: yellow * 50 sheets",/de/post-it-haftstreifen-index-symbol-680-31-25-4x43-2mm-50blatt-gelb-M21067,/en/post-it-haftstreifen-index-symbol-680-31-25-4x43-2mm-50blatt-gelb-M21067,,,"Indexstreifen,Markierstreifen,Merkstreifen,Markierungsstreifen,Signalstreifen,Haftstreifen,Haftmarker,Indexhaftstreifen","Indexstreifen,Markierstreifen,Merkstreifen,Markierungsstreifen,Signalstreifen,Haftstreifen,Haftmarker,Indexhaftstreifen","Dank ihrer signalstarken, gelben Farbe sieht man die Symbolfähnchen auf einen Blick.

* Maße: 25,4 x 43,2 mm (B x H) * beschriftbar * Werkstoff: Polyester * Farbe: gelb * 50 Bl.","Dank ihrer signalstarken, gelben Farbe sieht man die Symbolfähnchen auf einen Blick.

* Maße: 25,4 x 43,2 mm (B x H) * beschriftbar * Werkstoff: Polyester * Farbe: gelb * 50 Bl.",selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,innendruck_vorhanden,Nein,innendruck_vorhanden,Nein,innendruck_vorhanden,No,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,No,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,No,#FFFFFF,,,brand,Post-it,brand,Post-it,brand,Post-it @@ -215,7 +96,7 @@ category_key,category_product_order,abstract_sku,tax_set_name,name.de_DE,name.en 810-cer,2,M21104,Standard Taxes,Verbatim Festplatte Store n Go 53071 1TB USB3.0 silber,Verbatim USB hard disk Store n Go 53071 1TB USB3.0 silver,"Die Store 'n' Go Portable Hard Drive von Verbatim bietet einen enorm leistungsstarken Speicher sowie bis zu 10 mal schnellere Datenübertragungsraten als USB 2.0 (basierend auf USB-Busgeschwindigkeit) und ermöglicht so eine ultra-schnelle Datenübertragung für unterwegs. Das Laufwerk benötigt keine externe Stromversorgung für den Betrieb und ist sofort einsatzbereit. Ebenfalls im Lieferumfang enthalten ist die Energiesparsoftware Green Button. Green Button hindert das Laufwerk daran, sich bei Nichtbenutzung weiterzudrehen. So wird die Effizienz gesteigert und Energie gespart. Inkl. der gesetzlichen Pauschalabgaben.

* Maße: 80 x 15 x 121 mm (B x H x T) (2,5\) * Kompatibel mit: USB 1.1","The Store ‘n’ Go hard drive from Verbatim offers enormously powerful storage as well as up to 10 times faster data transfer rates than USB 2.0 (based on USB bus speed) and thus makes possible an ultra-fast data transfer for when you’re on the road. The drive does not require any external power supply in order to operate and is available for use immediately. Also contained in the delivery is the energy-saving software Green Button. Green Button prevents the drive from further rotation when not in use. In this way, efficiency is increased and energy is saved. Including the legal flat-rate charges.

* Dimensions: 80 x 15 x 121 mm (W x H x D) (2.5\) * Compatible with: USB 1.1",/de/verbatim-festplatte-store-n-go-53071-1tb-usb3-0-silber-M21104,/en/verbatim-festplatte-store-n-go-53071-1tb-usb3-0-silber-M21104,,,"Datenträger,Speichermedium,Speichermedien,Festplatten,Festplattenlaufwerke,Wechselfestplatten","Datenträger,Speichermedium,Speichermedien,Festplatten,Festplattenlaufwerke,Wechselfestplatten","Die Store 'n' Go Portable Hard Drive von Verbatim bietet einen enorm leistungsstarken Speicher sowie bis zu 10 mal schnellere Datenübertragungsraten als USB 2.0 (basierend auf USB-Busgeschwindigkeit) und ermöglicht so eine ultra-schnelle Datenübertragung für unterwegs. Das Laufwerk benötigt keine externe Stromversorgung für den Betrieb und ist sofort einsatzbereit. Ebenfalls im Lieferumfang enthalten ist die Energiesparsoftware Green Button. Green Button hindert das Laufwerk daran, sich bei Nichtbenutzung weiterzudrehen. So wird die Effizienz gesteigert und Energie gespart. Inkl. der gesetzlichen Pauschalabgaben.

* Maße: 80 x 15 x 121 mm (B x H x T) (2,5\) * Kompatibel mit: USB 1.1","Die Store 'n' Go Portable Hard Drive von Verbatim bietet einen enorm leistungsstarken Speicher sowie bis zu 10 mal schnellere Datenübertragungsraten als USB 2.0 (basierend auf USB-Busgeschwindigkeit) und ermöglicht so eine ultra-schnelle Datenübertragung für unterwegs. Das Laufwerk benötigt keine externe Stromversorgung für den Betrieb und ist sofort einsatzbereit. Ebenfalls im Lieferumfang enthalten ist die Energiesparsoftware Green Button. Green Button hindert das Laufwerk daran, sich bei Nichtbenutzung weiterzudrehen. So wird die Effizienz gesteigert und Energie gespart. Inkl. der gesetzlichen Pauschalabgaben.

* Maße: 80 x 15 x 121 mm (B x H x T) (2,5\) * Kompatibel mit: USB 1.1",batterie,Nein,batterie,Nein,batterie,No,bedruckbar,Nein,bedruckbar,Nein,bedruckbar,No,rutschfest,Nein,rutschfest,Nein,rutschfest,No,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,griff_vorhanden,Nein,griff_vorhanden,Nein,griff_vorhanden,No,#FFFFFF,,,brand,Verbatim,brand,Verbatim,brand,Verbatim 810-cer,2,M21105,Standard Taxes,Verbatim Kartenleser 97706 Card Reader Universal USB 3.0,Verbatim card reader 97706 Card Reader Universal USB 3.0,"Übertragen Sie Ihre digitalen Fotos noch schneller und einfacher. Der Universal Memory Card Reader unterstützt eine Vielzahl an Speicherkartenformaten, verfügt über ein schlankes und modernes Design und überträgt Daten bis zu 10 mal schneller als USB 2.0-Kartenleser. Zudem können Sie, dank der sowohl mit Windows als auch Mac kompatiblen Plug-and-Play-Funktion, direkt nach dem Anschließen mit der Übertragung Ihrer Fotos beginnen. Kompatibel mit SDXC UHS-I-Karten. Schlankes, stylishes Design.

* Maße: 57 x 20 x 118 mm (B x H x T) * Verwendung für Kartenformat: SD, SDHC, SDXC, MicroSD, xD Picture Card, CompactFlash, Multimedia Card, Memory Stick, -PRO, -Duo, -PRO Duo, -PRO-HG Duo, -Micro * Systemanforderung: Windows® 2000, XP, Vista, 7, 8, Mac OS X 10.1 * Art des Anschlusses: USB 3.0 * 6 Steckplätze * inkl. USB-Kabel","Transfer your digital photos faster and more easily. The Universal Memory Card Reader supports a wide range of storage card formats, has a slim and modern design, and transfers data up to 10 times more quickly than the USB 2.0 card reader. In addition, thanks to the Plug-and-Play function compatible with Windows as well as with Mac, you can start transferring your photos directly after connecting. Compatible with SDXC UHS-I cards. Slim, stylish design.

* Dimensions: 57 x 20 x 118 mm (W x H x D) * Use for card format: SD, SDHC, SDXC, MicroSD, xD Picture Card, CompactFlash, Multimedia Card, Memory Stick, -PRO, -Duo, -PRO Duo, -PRO-HG Duo, -Micro * System requirements: Windows® 2000, XP, Vista, 7, 8, Mac OS X 10.1 * Type of connection: USB 3.0 * 6 slots * including USB cable",/de/verbatim-kartenleser-97706-card-reader-universal-usb-3-0-M21105,/en/verbatim-kartenleser-97706-card-reader-universal-usb-3-0-M21105,,,"Speicherkartenlesegeräte,Kartenleser,Speicherkartenleser,CARD READER,Kartenlesegerät,Kartenlesegeräte,CardReaderWriter 35in1","Speicherkartenlesegeräte,Kartenleser,Speicherkartenleser,CARD READER,Kartenlesegerät,Kartenlesegeräte,CardReaderWriter 35in1","Übertragen Sie Ihre digitalen Fotos noch schneller und einfacher. Der Universal Memory Card Reader unterstützt eine Vielzahl an Speicherkartenformaten, verfügt über ein schlankes und modernes Design und überträgt Daten bis zu 10 mal schneller als USB 2.0-Kartenleser. Zudem können Sie, dank der sowohl mit Windows als auch Mac kompatiblen Plug-and-Play-Funktion, direkt nach dem Anschließen mit der Übertragung Ihrer Fotos beginnen. Kompatibel mit SDXC UHS-I-Karten. Schlankes, stylishes Design.

* Maße: 57 x 20 x 118 mm (B x H x T) * Verwendung für Kartenformat: SD, SDHC, SDXC, MicroSD, xD Picture Card, CompactFlash, Multimedia Card, Memory Stick, -PRO, -Duo, -PRO Duo, -PRO-HG Duo, -Micro * Systemanforderung: Windows® 2000, XP, Vista, 7, 8, Mac OS X 10.1 * Art des Anschlusses: USB 3.0 * 6 Steckplätze * inkl. USB-Kabel","Übertragen Sie Ihre digitalen Fotos noch schneller und einfacher. Der Universal Memory Card Reader unterstützt eine Vielzahl an Speicherkartenformaten, verfügt über ein schlankes und modernes Design und überträgt Daten bis zu 10 mal schneller als USB 2.0-Kartenleser. Zudem können Sie, dank der sowohl mit Windows als auch Mac kompatiblen Plug-and-Play-Funktion, direkt nach dem Anschließen mit der Übertragung Ihrer Fotos beginnen. Kompatibel mit SDXC UHS-I-Karten. Schlankes, stylishes Design.

* Maße: 57 x 20 x 118 mm (B x H x T) * Verwendung für Kartenformat: SD, SDHC, SDXC, MicroSD, xD Picture Card, CompactFlash, Multimedia Card, Memory Stick, -PRO, -Duo, -PRO Duo, -PRO-HG Duo, -Micro * Systemanforderung: Windows® 2000, XP, Vista, 7, 8, Mac OS X 10.1 * Art des Anschlusses: USB 3.0 * 6 Steckplätze * inkl. USB-Kabel",batterie,Nein,batterie,Nein,batterie,No,bedruckbar,Nein,bedruckbar,Nein,bedruckbar,No,rutschfest,Nein,rutschfest,Nein,rutschfest,No,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,griff_vorhanden,Nein,griff_vorhanden,Nein,griff_vorhanden,No,#FFFFFF,,,brand,Verbatim,brand,Verbatim,brand,Verbatim 403-cer,2,M21189,Standard Taxes,Post-it Haftnotiz Super Sticky Meeting Notes 4 St./Pack.,Post-it sticky note Super Sticky Meeting Notes 4 pieces/pack,"Dank der Super Sticky Formel haften die Post-it® Super Sticky Meeting Notes sicher, auf praktisch allen Oberflächen.

* Grammatur: 74 g/m² * elementar chlorfrei gebleicht * rückstandsfrei entfernbar * mehrfach verwendbar * Werkstoff: Primärfaserpapier * Farbe: 1 x neongrün, 1 x neonorange, 1 x ultrapink, 1 x ultragelb * 45 Bl./Block * 4 Block/Pack.","Thanks to the Super Stick formula, Post-it® Super Sticky Meeting Notes stick securely to practically all surfaces.

* Weight: 74 g/m² * primarily bleached chlorine-free * removable without residue * usable in many ways * Material: Primary-fiber paper * Color: 1 x neon green, 1 x neon orange, 1 x ultra pink, 1 x ultra yellow * 45 sheets/block * 4 blocks/pack.",/de/post-it-haftnotiz-super-sticky-meeting-notes-4-st-pack-M21189,/en/post-it-haftnotiz-super-sticky-meeting-notes-4-st-pack-M21189,,,"Klebezettel,Klebezettel,Haftnotizblock,Haftnotizblock,Haftnotizettel,Haftnotizettel,Haftnotizen,Haftnotizen,Haftnotizblöcke,Haftnotizblöcke,Merkzettel,Merkzettel,Notizzettel,Notizzettel,Haftzettel,Haftzettel","Klebezettel,Klebezettel,Haftnotizblock,Haftnotizblock,Haftnotizettel,Haftnotizettel,Haftnotizen,Haftnotizen,Haftnotizblöcke,Haftnotizblöcke,Merkzettel,Merkzettel,Notizzettel,Notizzettel,Haftzettel,Haftzettel","Dank der Super Sticky Formel haften die Post-it® Super Sticky Meeting Notes sicher, auf praktisch allen Oberflächen.

* Grammatur: 74 g/m² * elementar chlorfrei gebleicht * rückstandsfrei entfernbar * mehrfach verwendbar * Werkstoff: Primärfaserpapier * Farbe: 1 x neongrün, 1 x neonorange, 1 x ultrapink, 1 x ultragelb * 45 Bl./Block * 4 Block/Pack.","Dank der Super Sticky Formel haften die Post-it® Super Sticky Meeting Notes sicher, auf praktisch allen Oberflächen.

* Grammatur: 74 g/m² * elementar chlorfrei gebleicht * rückstandsfrei entfernbar * mehrfach verwendbar * Werkstoff: Primärfaserpapier * Farbe: 1 x neongrün, 1 x neonorange, 1 x ultrapink, 1 x ultragelb * 45 Bl./Block * 4 Block/Pack.",selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,papierausfuehrung,elementar chlorfrei gebleicht,papierausfuehrung,elementar chlorfrei gebleicht,papierausfuehrung,primarily bleached chlorine-free,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,innendruck_vorhanden,Nein,innendruck_vorhanden,Nein,innendruck_vorhanden,No,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,No,#FFFFFF,,,brand,Post-it,brand,Post-it,brand,Post-it -403-cer,2,M21190,Standard Taxes,Post-it Haftstreifen Index Strong 686-F1EU 4Blatt sortiert 4 St./Pack,"Post-it Index Strong adhesive stripes, 686-F1EU 4 sheets sorted, 4 pieces/pack"," Die flachen Post-it® Index Strong, mit ihrem weißen Schriftfeld, sind ideal für Ordner - individuelle Register lassen sich schnell erstellen. "," The smooth Post-it® Index Strong, with their white writing areas, are ideal for folders - individual registers can be quickly recognized. ",/de/post-it-haftstreifen-index-strong-686-f1eu-4blatt-sortiert-4-st-pack-M21190,/en/post-it-haftstreifen-index-strong-686-f1eu-4blatt-sortiert-4-st-pack-M21190,,,"Indexstreifen,Markierstreifen,Markierungsstreifen,Signalstreifen,Haftstreifen,Haftmarker,Indexhaftstreifen,Merkstreifen","Indexstreifen,Markierstreifen,Markierungsstreifen,Signalstreifen,Haftstreifen,Haftmarker,Indexhaftstreifen,Merkstreifen"," Die flachen Post-it® Index Strong, mit ihrem weißen Schriftfeld, sind ideal für Ordner - individuelle Register lassen sich schnell erstellen. "," Die flachen Post-it® Index Strong, mit ihrem weißen Schriftfeld, sind ideal für Ordner - individuelle Register lassen sich schnell erstellen. ",selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,innendruck_vorhanden,Nein,innendruck_vorhanden,Nein,innendruck_vorhanden,No,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,No,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,No,#FFFFFF,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Post-it,brand,Post-it,brand,Post-it +403-cer,2,M21190,Standard Taxes,Post-it Haftstreifen Index Strong 686-F1EU 4Blatt sortiert 4 St./Pack,"Post-it Index Strong adhesive stripes, 686-F1EU 4 sheets sorted, 4 pieces/pack"," Die flachen Post-it® Index Strong, mit ihrem weißen Schriftfeld, sind ideal für Ordner - individuelle Register lassen sich schnell erstellen. "," The smooth Post-it® Index Strong, with their white writing areas, are ideal for folders - individual registers can be quickly recognized. ",/de/post-it-haftstreifen-index-strong-686-f1eu-4blatt-sortiert-4-st-pack-M21190,/en/post-it-haftstreifen-index-strong-686-f1eu-4blatt-sortiert-4-st-pack-M21190,,,"Indexstreifen,Markierstreifen,Markierungsstreifen,Signalstreifen,Haftstreifen,Haftmarker,Indexhaftstreifen,Merkstreifen","Indexstreifen,Markierstreifen,Markierungsstreifen,Signalstreifen,Haftstreifen,Haftmarker,Indexhaftstreifen,Merkstreifen"," Die flachen Post-it® Index Strong, mit ihrem weißen Schriftfeld, sind ideal für Ordner - individuelle Register lassen sich schnell erstellen. "," Die flachen Post-it® Index Strong, mit ihrem weißen Schriftfeld, sind ideal für Ordner - individuelle Register lassen sich schnell erstellen. ",selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,innendruck_vorhanden,Nein,innendruck_vorhanden,Nein,innendruck_vorhanden,No,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,No,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,No,#FFFFFF,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Post-it,brand,Post-it,brand,Post-it 403-cer,2,M21191,Standard Taxes,Post-it Haftstreifen Index Standard 20Blatt farbig 3 St./Pack,"Post-it Index Standard adhesive stripes, 20 sheets, colored, 3 pieces/pack","Haftstreifen Index Standard. Signalstark, mit transparentem, beschriftbarem Klebeteil, selbsthaftend, ablösbar, immer wieder verwendbar, im transparenten Etui.

* Maße: 25,4 x 43,2 mm (B x H) * beschriftbar * mehrfach verwendbar * Werkstoff: Polyester * 20 Bl./Block * 3 Block/Pack.","Index Standard adhesive stripes. Strong in signal, with transparent, inscribable adhesive part, self-adhering, removable, always reusable, in transparent case.

* Dimensions: 25.4 x 43.2 mm (W x H) * inscribable * usable in many ways * Material: Polyester * 20 sheets/block * 3 blocks/pack.",/de/post-it-haftstreifen-index-standard-20blatt-farbig-3-st-pack-M21191,/en/post-it-haftstreifen-index-standard-20blatt-farbig-3-st-pack-M21191,,,"Indexstreifen,Indexstreifen,Markierstreifen,Markierstreifen,Merkstreifen,Merkstreifen,Markierungsstreifen,Markierungsstreifen,Signalstreifen,Signalstreifen,Haftstreifen,Haftstreifen,Haftmarker,Haftmarker,Indexhaftstreifen,Indexhaftstreifen","Indexstreifen,Indexstreifen,Markierstreifen,Markierstreifen,Merkstreifen,Merkstreifen,Markierungsstreifen,Markierungsstreifen,Signalstreifen,Signalstreifen,Haftstreifen,Haftstreifen,Haftmarker,Haftmarker,Indexhaftstreifen,Indexhaftstreifen","Haftstreifen Index Standard. Signalstark, mit transparentem, beschriftbarem Klebeteil, selbsthaftend, ablösbar, immer wieder verwendbar, im transparenten Etui.

* Maße: 25,4 x 43,2 mm (B x H) * beschriftbar * mehrfach verwendbar * Werkstoff: Polyester * 20 Bl./Block * 3 Block/Pack.","Haftstreifen Index Standard. Signalstark, mit transparentem, beschriftbarem Klebeteil, selbsthaftend, ablösbar, immer wieder verwendbar, im transparenten Etui.

* Maße: 25,4 x 43,2 mm (B x H) * beschriftbar * mehrfach verwendbar * Werkstoff: Polyester * 20 Bl./Block * 3 Block/Pack.",selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,innendruck_vorhanden,Nein,innendruck_vorhanden,Nein,innendruck_vorhanden,No,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,No,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,No,#FFFFFF,,,brand,Post-it,brand,Post-it,brand,Post-it 403-cer,2,M21193,Standard Taxes,Post-it Heftstreifen Index Mini Promotion 683-VAD1 farbig +2 684,Post-it Index Mini Promotion adhesive stripes 683-VAD1 colored +2 684,"Mit diesem Vorteilspack sind Sie perfekt zum Markieren und Strukturieren ausgerüstet. Verschiedenfarbige Post-it® Haftstreifen Index Mini sorgen für ein schnelles Wiederfinden von Informationen. Die extraschmalen Haftstreifen markieren wichtige Stellen in Ihren Dokumenten, Büchern oder Katalogen. Dank ihrer signalstarken Farben sieht man die Markierungsfähnchen auf einen Blick.

* Maße: 11,9 x 43,2 mm (B x H) * beschriftbar * mehrfach verwendbar * inkl. 2 x 24 Haftstreifen Post-it® Index Pfeile gratis * Werkstoff: Polyester * Farbe: rot, gelb, grün, blau, lemon, lila, pink, türkis * 35 Bl./Block * 10 Block/Pack.","With this economy pack, you’re perfectly equipped for marking and structuring. Variety-colored Post-it® Index Mini adhesive stripes allow you to easily retrieve information. The extra-slim adhesive stripes mark important places in your documents, books, or catalogs. Thanks to their signal-strong, yellow color, you can see the symbol flags at a glance.

* Dimensions: 11.9 x 43.2 mm (W x H) * inscribable * usable in many ways * including 2 x 24 adhesive stripes Post-it® Index arrows free * Material: Polyester * Color: red, yellow, green, blue, lemon, lilac, pink, turquoise * 35 sheets/block * 10 blocks/pack.",/de/post-it-heftstreifen-index-mini-promotion-683-vad1-farbig-2-684-M21193,/en/post-it-heftstreifen-index-mini-promotion-683-vad1-farbig-2-684-M21193,,,"Indexstreifen,Markierstreifen,Markierungsstreifen,Signalstreifen,Haftstreifen,Haftmarker,Indexhaftstreifen,Merkstreifen","Indexstreifen,Markierstreifen,Markierungsstreifen,Signalstreifen,Haftstreifen,Haftmarker,Indexhaftstreifen,Merkstreifen","Mit diesem Vorteilspack sind Sie perfekt zum Markieren und Strukturieren ausgerüstet. Verschiedenfarbige Post-it® Haftstreifen Index Mini sorgen für ein schnelles Wiederfinden von Informationen. Die extraschmalen Haftstreifen markieren wichtige Stellen in Ihren Dokumenten, Büchern oder Katalogen. Dank ihrer signalstarken Farben sieht man die Markierungsfähnchen auf einen Blick.

* Maße: 11,9 x 43,2 mm (B x H) * beschriftbar * mehrfach verwendbar * inkl. 2 x 24 Haftstreifen Post-it® Index Pfeile gratis * Werkstoff: Polyester * Farbe: rot, gelb, grün, blau, lemon, lila, pink, türkis * 35 Bl./Block * 10 Block/Pack.","Mit diesem Vorteilspack sind Sie perfekt zum Markieren und Strukturieren ausgerüstet. Verschiedenfarbige Post-it® Haftstreifen Index Mini sorgen für ein schnelles Wiederfinden von Informationen. Die extraschmalen Haftstreifen markieren wichtige Stellen in Ihren Dokumenten, Büchern oder Katalogen. Dank ihrer signalstarken Farben sieht man die Markierungsfähnchen auf einen Blick.

* Maße: 11,9 x 43,2 mm (B x H) * beschriftbar * mehrfach verwendbar * inkl. 2 x 24 Haftstreifen Post-it® Index Pfeile gratis * Werkstoff: Polyester * Farbe: rot, gelb, grün, blau, lemon, lila, pink, türkis * 35 Bl./Block * 10 Block/Pack.",selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,innendruck_vorhanden,Nein,innendruck_vorhanden,Nein,innendruck_vorhanden,No,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,No,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,No,#FFFFFF,,,brand,Post-it,brand,Post-it,brand,Post-it 403-cer,2,M21194,Standard Taxes,Post-it Haftstreifen Index Strong 3x22 St./Pack.,"Post-it Index Strong adhesive stripes, 3 x 22 sheets/pack","Haftstreifen Index Strong. Bestens geeignet für die langfristige Archivierung von Dokumenten, als Farbkodierungssystem oder als Karteireiter. Extrastark für extralange Haltbarkeit.

* Maße: 25,4 x 38 mm (B x H) * farbiger Rand * beschriftbar * mehrfach verwendbar * Werkstoff: Polyester * 22 Bl./Block * 3 Block/Pack.","Index Strong adhesive stripes. Best suited for the long-term archiving of documents, as a color-coding system, or as tabs. Extra strong for extra-long durability.

* Dimensions: 25.4 x 38 mm (WxH) * colored border * inscribable * usable in many ways * Material: Polyester * 22 sheets/block * 3 blocks/pack.",/de/post-it-haftstreifen-index-strong-3x22-st-pack-M21194,/en/post-it-haftstreifen-index-strong-3x22-st-pack-M21194,,,"Indexstreifen,Indexstreifen,Markierstreifen,Markierstreifen,Merkstreifen,Merkstreifen,Markierungsstreifen,Markierungsstreifen,Signalstreifen,Signalstreifen,Haftstreifen,Haftstreifen,Haftmarker,Haftmarker,Indexhaftstreifen,Indexhaftstreifen","Indexstreifen,Indexstreifen,Markierstreifen,Markierstreifen,Merkstreifen,Merkstreifen,Markierungsstreifen,Markierungsstreifen,Signalstreifen,Signalstreifen,Haftstreifen,Haftstreifen,Haftmarker,Haftmarker,Indexhaftstreifen,Indexhaftstreifen","Haftstreifen Index Strong. Bestens geeignet für die langfristige Archivierung von Dokumenten, als Farbkodierungssystem oder als Karteireiter. Extrastark für extralange Haltbarkeit.

* Maße: 25,4 x 38 mm (B x H) * farbiger Rand * beschriftbar * mehrfach verwendbar * Werkstoff: Polyester * 22 Bl./Block * 3 Block/Pack.","Haftstreifen Index Strong. Bestens geeignet für die langfristige Archivierung von Dokumenten, als Farbkodierungssystem oder als Karteireiter. Extrastark für extralange Haltbarkeit.

* Maße: 25,4 x 38 mm (B x H) * farbiger Rand * beschriftbar * mehrfach verwendbar * Werkstoff: Polyester * 22 Bl./Block * 3 Block/Pack.",selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,innendruck_vorhanden,Nein,innendruck_vorhanden,Nein,innendruck_vorhanden,No,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,No,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,No,#FFFFFF,,,brand,Post-it,brand,Post-it,brand,Post-it @@ -229,6 +110,7 @@ category_key,category_product_order,abstract_sku,tax_set_name,name.de_DE,name.en 403-cer,2,M21205,Standard Taxes,Post-it Haftnotiz Super Sticky 6910YPOG 48x48mm sort. 4 St./Pack.,Post-it adhesive note Super Sticky 6910YPOG 48x48 mm sorted. 4 pieces/pack.,"Post-it® Super Sticky Z-Notes bringen Farbe in Ihr Büro, übermitteln Nachrichten für Kollegen oder dienen als Memo. Dank der Super Sticky Formel haften die Post-it® Super Sticky Z-Notes sicher, auf praktisch allen Oberflächen.

* Maße: 76 x 76 mm (B x H) * Grammatur: 74 g/m² * elementar chlorfrei gebleicht * rückstandsfrei entfernbar * mehrfach verwendbar * Werkstoff: Papier * Farbe: 2 x neonorange, 2 x ultrapink, 2 x ultrablau * 90 Bl./Block * 6 Block/Pack.","Post-it® Super Sticky Z-Notes bring color into your office, transmit information for colleagues, or serve as a reminder. Thanks to the Super Stick formula, Post-it® Super Sticky Z-Notes stick securely to practically all surfaces.

* Dimensions: 76 x 76 mm (WxH) * Weighting: 74 g/m² * primarily bleached chlorine-free * removable without residue * usable in many ways * Material: Paper * color: 2 x neon orange, 2 x ultra pink, 2 x ultra blue * 90 sheets/block * 6 blocks/pack.",/de/post-it-haftnotiz-super-sticky-6910ypog-48x48mm-sort-4-st-pack-M21205,/en/post-it-haftnotiz-super-sticky-6910ypog-48x48mm-sort-4-st-pack-M21205,,,"Klebezettel,Haftnotizblock,Haftnotizettel,Haftnotizen,Haftnotizblöcke,Merkzettel,Notizzettel,Haftzettel","Klebezettel,Haftnotizblock,Haftnotizettel,Haftnotizen,Haftnotizblöcke,Merkzettel,Notizzettel,Haftzettel",,,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,papierausfuehrung,elementar chlorfrei gebleicht,papierausfuehrung,elementar chlorfrei gebleicht,papierausfuehrung,primarily bleached chlorine-free,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,innendruck_vorhanden,Nein,innendruck_vorhanden,Nein,innendruck_vorhanden,No,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,No,#FFFFFF,,,brand,Post-it,brand,Post-it,brand,Post-it 810-cer,2,M21296,Standard Taxes,SanDisk Speicherkarte SDHC,SanDisk SDHC storage card,"Von den Sommerferien über die Schulzeit bis hin zu Hochzeiten und den ersten Schritten Ihrer Kinder - SanDisk SDHC Speicherkarten bewahren Ihre Erinnerungen sicher auf. Sie wurden für die alltägliche Verwendung in digitalen Geräten entwickelt und sind eine optimale, benutzerfreundliche und kostengünstige Speicherlösung für zu Hause und unterwegs. Erstellen Sie eine Bibliothek auf die Sie zugreifen können, wenn Sie Erinnerungen wieder aufleben lassen möchten. SanDisk Speicherkarten sind die perfekte Wahl zum Aufnehmen und Speichern von Fotos, Videos, Musik und vielem mehr. Sie eignen sich optimal, um Bilder und andere Dateien zwischen Computern, Kameras und anderen elektronischen Geräten zu übertragen. Temperaturbeständig und vor Röntgenstrahlen geschützt. Inkl. der gesetzlichen Pauschalabgaben.

* Klassenbezeichnung: Class 4 * max. Lesegeschwindigkeit: 4 Mbyte/s * stoßfest * wasserfest","From summer vacations to school time to weddings and your children’s first steps - SanDisk SDHC storage cards safely store your memories. They were developed for general use in digital devices and are an optimal, user-friendly and affordable storage solution for when you’re at home, or on the road. Create a library which you can draw from when you want to relive your memories. SanDisk storage cards are the perfect choice for the recording and storage of photos, videos, music, and much more. They are optimally suited to transfer images and other files between computers, cameras, and other electronic devices. Temperature-resistant and protected against X-rays. Including the legal flat-rate charges.

* Class designation: Class 4 * max. read speed: 4 Mbyte/s * shock-resistant * watertight",/de/sandisk-speicherkarte-sdhc-M21296,/en/sandisk-speicherkarte-sdhc-M21296,,,"Datenträger,Datenträger,Datenträger,Speichermedium,Speichermedium,Speichermedium,Speichermedien,Speichermedien,Speichermedien,SD-Karten,SD-Karten,SD-Karten,Speicherkarten,Speicherkarten,Speicherkarten","Datenträger,Datenträger,Datenträger,Speichermedium,Speichermedium,Speichermedium,Speichermedien,Speichermedien,Speichermedien,SD-Karten,SD-Karten,SD-Karten,Speicherkarten,Speicherkarten,Speicherkarten","Von den Sommerferien über die Schulzeit bis hin zu Hochzeiten und den ersten Schritten Ihrer Kinder - SanDisk SDHC Speicherkarten bewahren Ihre Erinnerungen sicher auf. Sie wurden für die alltägliche Verwendung in digitalen Geräten entwickelt und sind eine optimale, benutzerfreundliche und kostengünstige Speicherlösung für zu Hause und unterwegs. Erstellen Sie eine Bibliothek auf die Sie zugreifen können, wenn Sie Erinnerungen wieder aufleben lassen möchten. SanDisk Speicherkarten sind die perfekte Wahl zum Aufnehmen und Speichern von Fotos, Videos, Musik und vielem mehr. Sie eignen sich optimal, um Bilder und andere Dateien zwischen Computern, Kameras und anderen elektronischen Geräten zu übertragen. Temperaturbeständig und vor Röntgenstrahlen geschützt. Inkl. der gesetzlichen Pauschalabgaben.

* Klassenbezeichnung: Class 4 * max. Lesegeschwindigkeit: 4 Mbyte/s * stoßfest * wasserfest","Von den Sommerferien über die Schulzeit bis hin zu Hochzeiten und den ersten Schritten Ihrer Kinder - SanDisk SDHC Speicherkarten bewahren Ihre Erinnerungen sicher auf. Sie wurden für die alltägliche Verwendung in digitalen Geräten entwickelt und sind eine optimale, benutzerfreundliche und kostengünstige Speicherlösung für zu Hause und unterwegs. Erstellen Sie eine Bibliothek auf die Sie zugreifen können, wenn Sie Erinnerungen wieder aufleben lassen möchten. SanDisk Speicherkarten sind die perfekte Wahl zum Aufnehmen und Speichern von Fotos, Videos, Musik und vielem mehr. Sie eignen sich optimal, um Bilder und andere Dateien zwischen Computern, Kameras und anderen elektronischen Geräten zu übertragen. Temperaturbeständig und vor Röntgenstrahlen geschützt. Inkl. der gesetzlichen Pauschalabgaben.

* Klassenbezeichnung: Class 4 * max. Lesegeschwindigkeit: 4 Mbyte/s * stoßfest * wasserfest",batterie,Nein,batterie,Nein,batterie,No,bedruckbar,Nein,bedruckbar,Nein,bedruckbar,No,rutschfest,Nein,rutschfest,Nein,rutschfest,No,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,griff_vorhanden,Nein,griff_vorhanden,Nein,griff_vorhanden,No,#FFFFFF,,,brand,SanDisk,brand,SanDisk,brand,SanDisk 810-cer,2,M21299,Standard Taxes,SanDisk USB-Stick Ultra USB3.0 sw,SanDisk USB stick Ultra USB3.0 black,"Das SanDisk Ultra Flash-Laufwerk vereint schnellere Datengeschwindigkeiten und eine großzügige Kapazität in einem kompakten und schicken Gehäuse. Reduzieren Sie Wartezeiten und übertragen Sie Dateien bis zu zehnmal schneller als mit einem Standard-USB 2.0-Laufwerk. Dank seiner Speicherkapazität bietet das Laufwerk auch für größere Mediendateien und Dokumente genügend Platz. Inkl. der gesetzlichen Pauschalabgaben.

* Maße: 21,3 x 10,8 x 56,8 mm (B x H x T) * Typbezeichnung der USB-Version: USB 3.0 * Systemanforderung: Windows® 2000, ME, XP, Vista, 7, 8, Mac OS X 10.1.2, Linux * max. Schreibgeschwindigkeit: 80 Mbyte/s * max. Lesegeschwindigkeit: 80 Mbyte/s * Farbe: schwarz","The SanDisk Ultra Flash drive unites faster data speeds and a generous capacity within a compact and trendy covering. Reduce wait time and transfer files up to ten times faster than with a standard USB 2.0 drive. Thanks to its storage capacity, the drive also offers enough space for larger media files and documents. Including the legal flat-rate charges.

* Dimensions: 21.3 x 10.8 x 56,8 mm (B x H x T) * Type designation of the USB version: USB 3.0 * System requirement: Windows® 2000, ME, XP, Vista, 7, 8, Mac OS X 10.1.2, Linux * max. write speed: 80 Mbyte/s * max. reading speed: 80 Mbyte/s * Color: black",/de/sandisk-usb-stick-ultra-usb3-0-sw-M21299,/en/sandisk-usb-stick-ultra-usb3-0-sw-M21299,,,"Datenträger,Datenträger,Datenträger,Speichermedium,Speichermedium,Speichermedium,Speichermedien,Speichermedien,Speichermedien,Speichersticks,Speichersticks,Speichersticks,USB-Speicher,USB-Speicher,USB-Speicher,USB-Sticks,USB-Sticks,USB-Sticks,Memorysticks,Memorysticks,Memorysticks","Datenträger,Datenträger,Datenträger,Speichermedium,Speichermedium,Speichermedium,Speichermedien,Speichermedien,Speichermedien,Speichersticks,Speichersticks,Speichersticks,USB-Speicher,USB-Speicher,USB-Speicher,USB-Sticks,USB-Sticks,USB-Sticks,Memorysticks,Memorysticks,Memorysticks","Das SanDisk Ultra Flash-Laufwerk vereint schnellere Datengeschwindigkeiten und eine großzügige Kapazität in einem kompakten und schicken Gehäuse. Reduzieren Sie Wartezeiten und übertragen Sie Dateien bis zu zehnmal schneller als mit einem Standard-USB 2.0-Laufwerk. Dank seiner Speicherkapazität bietet das Laufwerk auch für größere Mediendateien und Dokumente genügend Platz. Inkl. der gesetzlichen Pauschalabgaben.

* Maße: 21,3 x 10,8 x 56,8 mm (B x H x T) * Typbezeichnung der USB-Version: USB 3.0 * Systemanforderung: Windows® 2000, ME, XP, Vista, 7, 8, Mac OS X 10.1.2, Linux * max. Schreibgeschwindigkeit: 80 Mbyte/s * max. Lesegeschwindigkeit: 80 Mbyte/s * Farbe: schwarz","Das SanDisk Ultra Flash-Laufwerk vereint schnellere Datengeschwindigkeiten und eine großzügige Kapazität in einem kompakten und schicken Gehäuse. Reduzieren Sie Wartezeiten und übertragen Sie Dateien bis zu zehnmal schneller als mit einem Standard-USB 2.0-Laufwerk. Dank seiner Speicherkapazität bietet das Laufwerk auch für größere Mediendateien und Dokumente genügend Platz. Inkl. der gesetzlichen Pauschalabgaben.

* Maße: 21,3 x 10,8 x 56,8 mm (B x H x T) * Typbezeichnung der USB-Version: USB 3.0 * Systemanforderung: Windows® 2000, ME, XP, Vista, 7, 8, Mac OS X 10.1.2, Linux * max. Schreibgeschwindigkeit: 80 Mbyte/s * max. Lesegeschwindigkeit: 80 Mbyte/s * Farbe: schwarz",batterie,Nein,batterie,Nein,batterie,No,bedruckbar,Nein,bedruckbar,Nein,bedruckbar,No,rutschfest,Nein,rutschfest,Nein,rutschfest,No,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,griff_vorhanden,Nein,griff_vorhanden,Nein,griff_vorhanden,No,#FFFFFF,,,brand,SanDisk,brand,SanDisk,brand,SanDisk +74043-cer,2,M213,Standard Taxes,"Mauser Stahlschrank mit Flügeltüren - 4 Fachböden, T 420 mm","Mauser steel cabinet with swing doors - 4 shelves, T 420 mm"," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stable, welded body made of 0.8-mm-thick, reusable steel plate. Base height 100 mm. High-quality stove enameling.
Torsion-resistant doors with box reinforcement. Opening angle 135°.
Painted shelves, height-adjustable in a 35-mm pattern. Carrying load per base approx. 65 kg.
Three-bar closure with rotary cylinder safety closure, different closing. Delivery includes 2 keys. ",/de/mauser-stahlschrank-mit-fluegeltueren-4-fachboeden-t-420-mm-M213,/en/mauser-stahlschrank-mit-fluegeltueren-4-fachboeden-t-420-mm-M213,,,"Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank","Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank"," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. ",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Steel sheets, stove-enameled",verriegelung,3fach,verriegelung,3fach,verriegelung,3-fold,korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Steel sheets, stove-enameled",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser 401-cer,2,M21635,Standard Taxes,Oxford Collegeblock International Organizerbook 100102777 kariert,"Oxford Collegeblock International Organizerbook 100102777, checkered","Satiniertes Papier (Optik Paper), hochweiß. Zweifarbiger Polypropylen-Deckel, flexibel und strapazierfähig. Farbig sortiert (blau, grün, rot, violett und grau). Mit elegantem Metallic-Effekt.

* DIN A5 * Grammatur: 90 g/m² * elementar chlorfrei gebleicht * Doppelspiralbindung * inkl. Lesezeichenlineal * Material des Einbandes: Polypropylen * 90 Bl.","Satin coated paper (optic paper), pure white. Two-color polypropylene cover, flexible and durable. Arranged by color (blue, green, red, purple and gray). With an elegant metallic effect.

* DIN A5 * Weighting: 90 g/m² *primarily bleached chlorine-free * double spiral binding * including bookmark straightedge * Cover material: Polypropylene * 90 sheets",/de/oxford-collegeblock-international-organizerbook-100102777-kariert-M21635,/en/oxford-collegeblock-international-organizerbook-100102777-kariert-M21635,,,"Kollegeblock,Collegeblöcke,Blöcke,Konferenzblock,Notizhefte,Kollegblock,Spiralblöcke,Konferenzblöcke,Spiralnotizblöcke,Spiralnotizblock,Seminarblock,Kollegeblöcke,Notizblöcke,Notizblock,Spiralbücher,Block,Spiralbuch,Briefblock,Briefblöcke,Kollegblöcke,Schreibblock,Spiralblock,Collegeblock,Schreibblöcke,Seminarblöcke","Kollegeblock,Collegeblöcke,Blöcke,Konferenzblock,Notizhefte,Kollegblock,Spiralblöcke,Konferenzblöcke,Spiralnotizblöcke,Spiralnotizblock,Seminarblock,Kollegeblöcke,Notizblöcke,Notizblock,Spiralbücher,Block,Spiralbuch,Briefblock,Briefblöcke,Kollegblöcke,Schreibblock,Spiralblock,Collegeblock,Schreibblöcke,Seminarblöcke",,,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,innendruck_vorhanden,Nein,innendruck_vorhanden,Nein,innendruck_vorhanden,No,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,No,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,No,#FFFFFF,,,brand,Oxford,brand,Oxford,brand,Oxford 401-cer,2,M21636,Standard Taxes,Oxford Kladde 100100570 DIN A4 kariert 96Blatt sortiert,"Oxford notebook 100100570 DIN A4 checkered, 96 sheets, sorted","Gebundenes Buch Oxford Office. Optik-Paper, mit perforierten Ecken.

* Papierformat: DIN A4 * kariert * Grammatur: 90 g/m² * Fadenbindung * inkl. abtrennbare Ecken * Material des Einbandes: Karton * Farbe des Einbandes: farbig sortiert * 96 Bl.","Bound Oxford Office book. Optical paper, with perforated corners.

* Paper format: DIN A4 * plaid * Weighting: 90 g/m² * Stitched binding * including detachable corners * Binding material: Box * Binding color: arranged by color * 96 sheets",/de/oxford-kladde-100100570-din-a4-kariert-96blatt-sortiert-M21636,/en/oxford-kladde-100100570-din-a4-kariert-96blatt-sortiert-M21636,,,"Notizbuch,Geschäftsbücher,Geschäftsbuch,Kladden,Notizbücher,Schreibkladden,Chinakladden","Notizbuch,Geschäftsbücher,Geschäftsbuch,Kladden,Notizbücher,Schreibkladden,Chinakladden","Gebundenes Buch Oxford Office. Optik-Paper, mit perforierten Ecken.

* Papierformat: DIN A4 * kariert * Grammatur: 90 g/m² * Fadenbindung * inkl. abtrennbare Ecken * Material des Einbandes: Karton * Farbe des Einbandes: farbig sortiert * 96 Bl.","Gebundenes Buch Oxford Office. Optik-Paper, mit perforierten Ecken.

* Papierformat: DIN A4 * kariert * Grammatur: 90 g/m² * Fadenbindung * inkl. abtrennbare Ecken * Material des Einbandes: Karton * Farbe des Einbandes: farbig sortiert * 96 Bl.",selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,innendruck_vorhanden,Nein,innendruck_vorhanden,Nein,innendruck_vorhanden,No,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,No,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,No,#FFFFFF,,,brand,Oxford,brand,Oxford,brand,Oxford 401-cer,2,M21637,Standard Taxes,Oxford Collegeblock 100104341 DIN A5 kariert 90Blatt,"Oxford Collegeblock 100104341 DIN A5, checkered, 90 sheets","Satiniertes Papier (Optik Paper), hochweiß. Zweifarbiger Polypropylen-Deckel, flexibel und strapazierfähig. Farbig sortiert (blau, grün, rot, violett und grau). Mit elegantem Metallic-Effekt.

* DIN A5 * Grammatur: 90 g/m² * elementar chlorfrei gebleicht * Doppelspiralbindung * inkl. Lesezeichenlineal * Material des Einbandes: Polypropylen * 90 Bl.","Satin coated paper (optic paper), pure white. Two-color polypropylene cover, flexible and durable. Arranged by color (blue, green, red, purple and gray). With an elegant metallic effect.

* DIN A5 * Weighting: 90 g/m² *primarily bleached chlorine-free * double spiral binding * including bookmark straightedge * Cover material: Polypropylene * 90 sheets",/de/oxford-collegeblock-100104341-din-a5-kariert-90blatt-M21637,/en/oxford-collegeblock-100104341-din-a5-kariert-90blatt-M21637,,,"Kollegeblock,Collegeblöcke,Blöcke,Konferenzblock,Notizhefte,Kollegblock,Spiralblöcke,Konferenzblöcke,Spiralnotizblöcke,Spiralnotizblock,Seminarblock,Kollegeblöcke,Notizblöcke,Notizblock,Spiralbücher,Block,Spiralbuch,Briefblock,Briefblöcke,Kollegblöcke,Schreibblock,Spiralblock,Collegeblock,Schreibblöcke,Seminarblöcke","Kollegeblock,Collegeblöcke,Blöcke,Konferenzblock,Notizhefte,Kollegblock,Spiralblöcke,Konferenzblöcke,Spiralnotizblöcke,Spiralnotizblock,Seminarblock,Kollegeblöcke,Notizblöcke,Notizblock,Spiralbücher,Block,Spiralbuch,Briefblock,Briefblöcke,Kollegblöcke,Schreibblock,Spiralblock,Collegeblock,Schreibblöcke,Seminarblöcke","Satiniertes Papier (Optik Paper), hochweiß. Zweifarbiger Polypropylen-Deckel, flexibel und strapazierfähig. Farbig sortiert (blau, grün, rot, violett und grau). Mit elegantem Metallic-Effekt.

* DIN A5 * Grammatur: 90 g/m² * elementar chlorfrei gebleicht * Doppelspiralbindung * inkl. Lesezeichenlineal * Material des Einbandes: Polypropylen * 90 Bl.","Satiniertes Papier (Optik Paper), hochweiß. Zweifarbiger Polypropylen-Deckel, flexibel und strapazierfähig. Farbig sortiert (blau, grün, rot, violett und grau). Mit elegantem Metallic-Effekt.

* DIN A5 * Grammatur: 90 g/m² * elementar chlorfrei gebleicht * Doppelspiralbindung * inkl. Lesezeichenlineal * Material des Einbandes: Polypropylen * 90 Bl.",selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,papierausfuehrung,elementar chlorfrei gebleicht,papierausfuehrung,elementar chlorfrei gebleicht,papierausfuehrung,primarily bleached chlorine-free,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,innendruck_vorhanden,Nein,innendruck_vorhanden,Nein,innendruck_vorhanden,No,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,No,#FFFFFF,,,brand,Oxford,brand,Oxford,brand,Oxford @@ -240,6 +122,10 @@ category_key,category_product_order,abstract_sku,tax_set_name,name.de_DE,name.en 406-cer,2,M21680,Standard Taxes,HP Kopierpapier Office CHP110 DIN A4 80g weiß 500 Bl./Pack.,"HP copy paper Office CHP110 DIN A4 80 g, white, 500 sheets/pack.","Die ColorLok-Technologie sorgt für extra schnelle Trocknung der Tinte, tieferes Schwarz und brillante Farben. Seine hohe Dicke sorgt für problemlosen Durchlauf in allen Geräten. Zu diesem Zweck wurde diese Qualität im Hinblick auf die Vermeidung von Papierstaus geprüft: maximal ein Stau pro 60.000 Blatt.

* Grammatur: 80 g/m² * elementar chlorfrei gebleicht * beidseitig bedruckbar * Laserdrucker, Inkjetdrucker, Kopierer, Faxgeräte * Farbe: weiß * 500 Bl./Pack.","The ColorLok technology ensures extra fast drying of the ink, deeper black and brilliant colors. Very high thickness ensures problem-free passage in all devices. For this purpose, this quality was checked so as to avoid paper jams: at most one jam per 60,000 sheets.

* Weighting: 80 g/m² * primarily bleached chlorine-free * inscribable on both sides * laser printer, inkjet printer, copier, fax devices * color: white * 500 sheets/pack.",/de/hp-kopierpapier-office-chp110-din-a4-80g-weiss-500-bl-pack-M21680,/en/hp-kopierpapier-office-chp110-din-a4-80g-weiss-500-bl-pack-M21680,,,"Druckerpapiere,Multifunktionspapiere,Kopierpapiere,Universalpapiere,Büropapiere,Allroundpapiere","Druckerpapiere,Multifunktionspapiere,Kopierpapiere,Universalpapiere,Büropapiere,Allroundpapiere","Die ColorLok-Technologie sorgt für extra schnelle Trocknung der Tinte, tieferes Schwarz und brillante Farben. Seine hohe Dicke sorgt für problemlosen Durchlauf in allen Geräten. Zu diesem Zweck wurde diese Qualität im Hinblick auf die Vermeidung von Papierstaus geprüft: maximal ein Stau pro 60.000 Blatt.

* Grammatur: 80 g/m² * elementar chlorfrei gebleicht * beidseitig bedruckbar * Laserdrucker, Inkjetdrucker, Kopierer, Faxgeräte * Farbe: weiß * 500 Bl./Pack.","Die ColorLok-Technologie sorgt für extra schnelle Trocknung der Tinte, tieferes Schwarz und brillante Farben. Seine hohe Dicke sorgt für problemlosen Durchlauf in allen Geräten. Zu diesem Zweck wurde diese Qualität im Hinblick auf die Vermeidung von Papierstaus geprüft: maximal ein Stau pro 60.000 Blatt.

* Grammatur: 80 g/m² * elementar chlorfrei gebleicht * beidseitig bedruckbar * Laserdrucker, Inkjetdrucker, Kopierer, Faxgeräte * Farbe: weiß * 500 Bl./Pack.",selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,papierausfuehrung,elementar chlorfrei gebleicht,papierausfuehrung,elementar chlorfrei gebleicht,papierausfuehrung,primarily bleached chlorine-free,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,innendruck_vorhanden,Nein,innendruck_vorhanden,Nein,innendruck_vorhanden,No,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Ja,beidseitig_bedruckbar,Ja,beidseitig_bedruckbar,Yes,#FFFFFF,,,brand,HP,brand,HP,brand,HP 406-cer,2,M21681,Standard Taxes,HP Kopierpapier Copy Paper CHP910 DIN A4 80g weiß 500 Bl./Pack.,"HP copy paper Copy Paper CHP910 DIN A4 80 g, white, 500 sheets/pack.","Getestete Qualität vermeidet Papierstaus in Hochgeschwindigkeits-Laserdruckern und -Kopierern.

* DIN A4 * Grammatur: 80 g/m² * elementar chlorfrei gebleicht * beidseitig bedruckbar * Laserdrucker, Inkjetdrucker, Kopierer, Faxgeräte * Farbe: weiß * 500 Bl./Pack.","Tested quality prevents paper jams in high-speed laser printers and copiers.

* DIN A4 * Weighting: 80 g/m² * primarily bleached chlorine-free * inscribable on both sides * laser printer, inkjet printer, copier, fax devices * color: white * 500 sheets/pack.",/de/hp-kopierpapier-copy-paper-chp910-din-a4-80g-weiss-500-bl-pack-M21681,/en/hp-kopierpapier-copy-paper-chp910-din-a4-80g-weiss-500-bl-pack-M21681,,,"Druckerpapiere,Multifunktionspapiere,Kopierpapiere,Universalpapiere,Büropapiere,Allroundpapiere","Druckerpapiere,Multifunktionspapiere,Kopierpapiere,Universalpapiere,Büropapiere,Allroundpapiere","Getestete Qualität vermeidet Papierstaus in Hochgeschwindigkeits-Laserdruckern und -Kopierern.

* DIN A4 * Grammatur: 80 g/m² * elementar chlorfrei gebleicht * beidseitig bedruckbar * Laserdrucker, Inkjetdrucker, Kopierer, Faxgeräte * Farbe: weiß * 500 Bl./Pack.","Getestete Qualität vermeidet Papierstaus in Hochgeschwindigkeits-Laserdruckern und -Kopierern.

* DIN A4 * Grammatur: 80 g/m² * elementar chlorfrei gebleicht * beidseitig bedruckbar * Laserdrucker, Inkjetdrucker, Kopierer, Faxgeräte * Farbe: weiß * 500 Bl./Pack.",selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,papierausfuehrung,elementar chlorfrei gebleicht,papierausfuehrung,elementar chlorfrei gebleicht,papierausfuehrung,primarily bleached chlorine-free,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,innendruck_vorhanden,Nein,innendruck_vorhanden,Nein,innendruck_vorhanden,No,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Ja,beidseitig_bedruckbar,Ja,beidseitig_bedruckbar,Yes,#FFFFFF,,,brand,HP,brand,HP,brand,HP 401-cer,2,M21684,Standard Taxes,Clairefontaine Collegeblock Forever Recycling DIN A4,Clairefontaine Collegeblock Forever Recycling DIN A4,"Mit roter Randlinie abwechselnd innen oder außen.

* DIN A4 * Grammatur: 70 g/m² * total chlorfrei gebleicht, 100 % Recyclingpapier * 4fach Lochung * Doppelspiralbindung * 80 Bl.","With red border line alternating on inside or outside.

* DIN A4 * Weighting: 70 g/m² * bleached totally chlorine-free, 100% recycling paper * 4-fold perforation * double spiral binding * 80 sheets",/de/clairefontaine-collegeblock-forever-recycling-din-a4-M21684,/en/clairefontaine-collegeblock-forever-recycling-din-a4-M21684,,,"Kollegeblock,Kollegeblock,Collegeblöcke,Collegeblöcke,Blöcke,Blöcke,Konferenzblock,Konferenzblock,Notizhefte,Notizhefte,Kollegblock,Kollegblock,Spiralblöcke,Spiralblöcke,Konferenzblöcke,Konferenzblöcke,Spiralnotizblöcke,Spiralnotizblöcke,Spiralnotizblock,Spiralnotizblock,Seminarblock,Seminarblock,Kollegeblöcke,Kollegeblöcke,Notizblöcke,Notizblöcke,Notizblock,Notizblock,Spiralbücher,Spiralbücher,Block,Block,Spiralbuch,Spiralbuch,Briefblock,Briefblock,Briefblöcke,Briefblöcke,Kollegblöcke,Kollegblöcke,Schreibblock,Schreibblock,Spiralblock,Spiralblock,Collegeblock,Collegeblock,Schreibblöcke,Schreibblöcke,Seminarblöcke,Seminarblöcke","Kollegeblock,Kollegeblock,Collegeblöcke,Collegeblöcke,Blöcke,Blöcke,Konferenzblock,Konferenzblock,Notizhefte,Notizhefte,Kollegblock,Kollegblock,Spiralblöcke,Spiralblöcke,Konferenzblöcke,Konferenzblöcke,Spiralnotizblöcke,Spiralnotizblöcke,Spiralnotizblock,Spiralnotizblock,Seminarblock,Seminarblock,Kollegeblöcke,Kollegeblöcke,Notizblöcke,Notizblöcke,Notizblock,Notizblock,Spiralbücher,Spiralbücher,Block,Block,Spiralbuch,Spiralbuch,Briefblock,Briefblock,Briefblöcke,Briefblöcke,Kollegblöcke,Kollegblöcke,Schreibblock,Schreibblock,Spiralblock,Spiralblock,Collegeblock,Collegeblock,Schreibblöcke,Schreibblöcke,Seminarblöcke,Seminarblöcke","Mit roter Randlinie abwechselnd innen oder außen.

* DIN A4 * Grammatur: 70 g/m² * total chlorfrei gebleicht, 100 % Recyclingpapier * 4fach Lochung * Doppelspiralbindung * 80 Bl.","Mit roter Randlinie abwechselnd innen oder außen.

* DIN A4 * Grammatur: 70 g/m² * total chlorfrei gebleicht, 100 % Recyclingpapier * 4fach Lochung * Doppelspiralbindung * 80 Bl.",selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,innendruck_vorhanden,Nein,innendruck_vorhanden,Nein,innendruck_vorhanden,No,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,No,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,No,#FFFFFF,,,brand,Clairefontaine,brand,Clairefontaine,brand,Clairefontaine +401-cer,2,M21690,Standard Taxes,Clairefontaine Collegeblock 8272C DIN A5 90Blatt,"Clairefontaine Collegeblock 8272C DIN A5, 90 sheets","Mit roter Randlinie abwechselnd innen oder außen.

* DIN A4 * Grammatur: 70 g/m² * total chlorfrei gebleicht, 100 % Recyclingpapier * 4fach Lochung * Doppelspiralbindung * 80 Bl.","With red border line alternating on inside or outside.

* DIN A4 * Weighting: 70 g/m² * bleached totally chlorine-free, 100% recycling paper * 4-fold perforation * double spiral binding * 80 sheets",/de/clairefontaine-collegeblock-8272c-din-a5-90blatt-M21690,/en/clairefontaine-collegeblock-8272c-din-a5-90blatt-M21690,,,"Kollegeblock,Collegeblöcke,Blöcke,Konferenzblock,Notizhefte,Kollegblock,Spiralblöcke,Konferenzblöcke,Spiralnotizblöcke,Spiralnotizblock,Seminarblock,Kollegeblöcke,Notizblöcke,Notizblock,Spiralbücher,Block,Spiralbuch,Briefblock,Briefblöcke,Kollegblöcke,Schreibblock,Spiralblock,Collegeblock,Schreibblöcke,Seminarblöcke","Kollegeblock,Collegeblöcke,Blöcke,Konferenzblock,Notizhefte,Kollegblock,Spiralblöcke,Konferenzblöcke,Spiralnotizblöcke,Spiralnotizblock,Seminarblock,Kollegeblöcke,Notizblöcke,Notizblock,Spiralbücher,Block,Spiralbuch,Briefblock,Briefblöcke,Kollegblöcke,Schreibblock,Spiralblock,Collegeblock,Schreibblöcke,Seminarblöcke",,,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,farbe,violett,farbe,violett,farbe,purple,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,No,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,No,purple,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Clairefontaine,brand,Clairefontaine,brand,Clairefontaine +401-cer,2,M21691,Standard Taxes,Clairefontaine Collegeblock 8272C DIN A5 90Blatt,"Clairefontaine Collegeblock 8272C DIN A5, 90 sheets","Mit roter Randlinie abwechselnd innen oder außen.

* DIN A4 * Grammatur: 70 g/m² * total chlorfrei gebleicht, 100 % Recyclingpapier * 4fach Lochung * Doppelspiralbindung * 80 Bl.","With red border line alternating on inside or outside.

* DIN A4 * Weighting: 70 g/m² * bleached totally chlorine-free, 100% recycling paper * 4-fold perforation * double spiral binding * 80 sheets",/de/clairefontaine-collegeblock-8275c-din-a5-90blatt-M21691,/en/clairefontaine-collegeblock-8275c-din-a5-90blatt-M21691,,,"Kollegeblock,Collegeblöcke,Blöcke,Konferenzblock,Notizhefte,Kollegblock,Spiralblöcke,Konferenzblöcke,Spiralnotizblöcke,Spiralnotizblock,Seminarblock,Kollegeblöcke,Notizblöcke,Notizblock,Spiralbücher,Block,Spiralbuch,Briefblock,Briefblöcke,Kollegblöcke,Schreibblock,Spiralblock,Collegeblock,Schreibblöcke,Seminarblöcke","Kollegeblock,Collegeblöcke,Blöcke,Konferenzblock,Notizhefte,Kollegblock,Spiralblöcke,Konferenzblöcke,Spiralnotizblöcke,Spiralnotizblock,Seminarblock,Kollegeblöcke,Notizblöcke,Notizblock,Spiralbücher,Block,Spiralbuch,Briefblock,Briefblöcke,Kollegblöcke,Schreibblock,Spiralblock,Collegeblock,Schreibblöcke,Seminarblöcke",,,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,farbe,blau,farbe,blau,farbe,blue,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,No,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,No,blue,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Clairefontaine,brand,Clairefontaine,brand,Clairefontaine +401-cer,2,M21692,Standard Taxes,Clairefontaine Collegeblock 8272C DIN A5 90Blatt,"Clairefontaine Collegeblock 8272C DIN A5, 90 sheets","Mit roter Randlinie abwechselnd innen oder außen.

* DIN A4 * Grammatur: 70 g/m² * total chlorfrei gebleicht, 100 % Recyclingpapier * 4fach Lochung * Doppelspiralbindung * 80 Bl.","With red border line alternating on inside or outside.

* DIN A4 * Weighting: 70 g/m² * bleached totally chlorine-free, 100% recycling paper * 4-fold perforation * double spiral binding * 80 sheets",/de/clairefontaine-collegeblock-8272c-din-a5-90blatt-kariert-M21692,/en/clairefontaine-collegeblock-8272c-din-a5-90blatt-kariert-M21692,,,"Kollegeblock,Collegeblöcke,Blöcke,Konferenzblock,Notizhefte,Kollegblock,Spiralblöcke,Konferenzblöcke,Spiralnotizblöcke,Spiralnotizblock,Seminarblock,Kollegeblöcke,Notizblöcke,Notizblock,Spiralbücher,Block,Spiralbuch,Briefblock,Briefblöcke,Kollegblöcke,Schreibblock,Spiralblock,Collegeblock,Schreibblöcke,Seminarblöcke","Kollegeblock,Collegeblöcke,Blöcke,Konferenzblock,Notizhefte,Kollegblock,Spiralblöcke,Konferenzblöcke,Spiralnotizblöcke,Spiralnotizblock,Seminarblock,Kollegeblöcke,Notizblöcke,Notizblock,Spiralbücher,Block,Spiralbuch,Briefblock,Briefblöcke,Kollegblöcke,Schreibblock,Spiralblock,Collegeblock,Schreibblöcke,Seminarblöcke",,,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,farbe,grün,farbe,grün,farbe,green,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,No,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,No,green,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Clairefontaine,brand,Clairefontaine,brand,Clairefontaine +401-cer,2,M21693,Standard Taxes,Clairefontaine Collegeblock 8272C DIN A5 90Blatt,"Clairefontaine Collegeblock 8272C DIN A5, 90 sheets","Mit roter Randlinie abwechselnd innen oder außen.

* DIN A4 * Grammatur: 70 g/m² * total chlorfrei gebleicht, 100 % Recyclingpapier * 4fach Lochung * Doppelspiralbindung * 80 Bl.","With red border line alternating on inside or outside.

* DIN A4 * Weighting: 70 g/m² * bleached totally chlorine-free, 100% recycling paper * 4-fold perforation * double spiral binding * 80 sheets",/de/clairefontaine-collegeblock-8275c-din-a5-90blatt-liniert-M21693,/en/clairefontaine-collegeblock-8275c-din-a5-90blatt-liniert-M21693,,,"Kollegeblock,Collegeblöcke,Blöcke,Konferenzblock,Notizhefte,Kollegblock,Spiralblöcke,Konferenzblöcke,Spiralnotizblöcke,Spiralnotizblock,Seminarblock,Kollegeblöcke,Notizblöcke,Notizblock,Spiralbücher,Block,Spiralbuch,Briefblock,Briefblöcke,Kollegblöcke,Schreibblock,Spiralblock,Collegeblock,Schreibblöcke,Seminarblöcke","Kollegeblock,Collegeblöcke,Blöcke,Konferenzblock,Notizhefte,Kollegblock,Spiralblöcke,Konferenzblöcke,Spiralnotizblöcke,Spiralnotizblock,Seminarblock,Kollegeblöcke,Notizblöcke,Notizblock,Spiralbücher,Block,Spiralbuch,Briefblock,Briefblöcke,Kollegblöcke,Schreibblock,Spiralblock,Collegeblock,Schreibblöcke,Seminarblöcke",,,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,farbe,grau,farbe,grau,farbe,gray,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,No,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,No,gray,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Clairefontaine,brand,Clairefontaine,brand,Clairefontaine 401-cer,2,M21694,Standard Taxes,Clairefontaine Kladde DIN A5 90g 96Blatt sortiert,"Clairefontaine notebook DIN A5, 96 sheets, sorted",Spezielle Glättung des Papiers für eine besonders angenehme und leichte Schriftführung.

* Papierformat: DIN A5 * Grammatur: 90 g/m² * Fadenbindung * Material des Einbandes: Karton * Farbe des Einbandes: farbig sortiert * 96 Bl.,Special smoothing of the paper for a particularly pleasant and easy engraving.

* Paper format: DIN A5 * Weighting: 90 g/m² * stitched binding * binding material: Box * Binding color: arranged by color * 96 sheets,/de/clairefontaine-kladde-din-a5-90g-96blatt-sortiert-M21694,/en/clairefontaine-kladde-din-a5-90g-96blatt-sortiert-M21694,,,"Notizbuch,Notizbuch,Notizbuch,Geschäftsbücher,Geschäftsbücher,Geschäftsbücher,Geschäftsbuch,Geschäftsbuch,Geschäftsbuch,Kladden,Kladden,Kladden,Notizbücher,Notizbücher,Notizbücher,Schreibkladden,Schreibkladden,Schreibkladden,Chinakladden,Chinakladden,Chinakladden","Notizbuch,Notizbuch,Notizbuch,Geschäftsbücher,Geschäftsbücher,Geschäftsbücher,Geschäftsbuch,Geschäftsbuch,Geschäftsbuch,Kladden,Kladden,Kladden,Notizbücher,Notizbücher,Notizbücher,Schreibkladden,Schreibkladden,Schreibkladden,Chinakladden,Chinakladden,Chinakladden",Spezielle Glättung des Papiers für eine besonders angenehme und leichte Schriftführung.

* Papierformat: DIN A5 * Grammatur: 90 g/m² * Fadenbindung * Material des Einbandes: Karton * Farbe des Einbandes: farbig sortiert * 96 Bl.,Spezielle Glättung des Papiers für eine besonders angenehme und leichte Schriftführung.

* Papierformat: DIN A5 * Grammatur: 90 g/m² * Fadenbindung * Material des Einbandes: Karton * Farbe des Einbandes: farbig sortiert * 96 Bl.,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,einstecktaschen,Nein,einstecktaschen,Nein,einstecktaschen,No,material_des_einbandes,Karton,material_des_einbandes,Karton,material_des_einbandes,box,ausfuehrung_der_bindung,Fadenbindung,ausfuehrung_der_bindung,Fadenbindung,ausfuehrung_der_bindung,stitched binding,greifausschnitt_vorhanden,Nein,greifausschnitt_vorhanden,Nein,greifausschnitt_vorhanden,No,beschriftungsschild_vorhanden,Nein,beschriftungsschild_vorhanden,Nein,beschriftungsschild_vorhanden,No,#FFFFFF,,,brand,Clairefontaine,brand,Clairefontaine,brand,Clairefontaine 406-cer,2,M21703,Standard Taxes,Smart Print Kopierpapier DIN 60g weiß 500 Bl./Pack.,"Smart Print copy paper DIN 60 g, white, 500 sheets/pack.","Durch die leichte Grammatur können Portokosten und auch das Lagervolumen deutlich reduziert werden. Vergelichbares Druckergebnis wie ein 80 g Standartpapier.

* Grammatur: 60 g/m² * holzfrei * beidseitig bedruckbar * Laserdrucker, Inkjetdrucker, Kopierer, Faxgeräte * Farbe: hochweiß * 500 Bl./Pack.","Thanks to the light weighting, shipping costs as well as storage volume can be clearly reduced. Comparable printing result as 80 g standard paper.

* Weighting: 60 g/m² *wood-free * inscribable on both sides * laser printer, inkjet printer, copier, fax devices * color: pure white * 500 sheets/pack.",/de/smart-print-kopierpapier-din-60g-weiss-500-bl-pack-M21703,/en/smart-print-kopierpapier-din-60g-weiss-500-bl-pack-M21703,,,"Druckerpapiere,Druckerpapiere,Multifunktionspapiere,Multifunktionspapiere,Kopierpapiere,Kopierpapiere,Universalpapiere,Universalpapiere,Büropapiere,Büropapiere,Allroundpapiere,Allroundpapiere","Druckerpapiere,Druckerpapiere,Multifunktionspapiere,Multifunktionspapiere,Kopierpapiere,Kopierpapiere,Universalpapiere,Universalpapiere,Büropapiere,Büropapiere,Allroundpapiere,Allroundpapiere","Durch die leichte Grammatur können Portokosten und auch das Lagervolumen deutlich reduziert werden. Vergelichbares Druckergebnis wie ein 80 g Standartpapier.

* Grammatur: 60 g/m² * holzfrei * beidseitig bedruckbar * Laserdrucker, Inkjetdrucker, Kopierer, Faxgeräte * Farbe: hochweiß * 500 Bl./Pack.","Durch die leichte Grammatur können Portokosten und auch das Lagervolumen deutlich reduziert werden. Vergelichbares Druckergebnis wie ein 80 g Standartpapier.

* Grammatur: 60 g/m² * holzfrei * beidseitig bedruckbar * Laserdrucker, Inkjetdrucker, Kopierer, Faxgeräte * Farbe: hochweiß * 500 Bl./Pack.",selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,innendruck_vorhanden,Nein,innendruck_vorhanden,Nein,innendruck_vorhanden,No,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Ja,beidseitig_bedruckbar,Ja,beidseitig_bedruckbar,Yes,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,No,#FFFFFF,,,brand,Smart,brand,Smart,brand,Smart 401-cer,2,M21704,Standard Taxes,Clairefontaine Collegeblock DIN A4 80Blatt weiß,"Clairefontaine Collegeblock DIN A4, 80 sheets, white","Satiniertes Papier. Spezielle Glättung des Papiers für angenehme, leichte Schriftführung. Einband: Zweifarbig, flexibel, stark, mit abwaschbarer Cellophan-Folie für Langlebigkeit.

* DIN A4 * Grammatur: 90 g/m² * holzfrei, chlorfrei gebleicht * 4fach Lochung * Doppelspiralbindung * 80 Bl.","Satin coated paper. Special smoothing of the paper for pleasant, easy inscription. Binding: Two-color, flexible, strong, with washable cellophane foil for longevity.

* DIN A4 * Weighting: 90 g/m² * wood-free, bleached chlorine-free * 4-fold perforation * double spiral binding * 80 sheets",/de/clairefontaine-collegeblock-din-a4-80blatt-weiss-M21704,/en/clairefontaine-collegeblock-din-a4-80blatt-weiss-M21704,,,"Kollegeblock,Kollegeblock,Kollegeblock,Kollegeblock,Collegeblöcke,Collegeblöcke,Collegeblöcke,Collegeblöcke,Blöcke,Blöcke,Blöcke,Blöcke,Konferenzblock,Konferenzblock,Konferenzblock,Konferenzblock,Notizhefte,Notizhefte,Notizhefte,Notizhefte,Kollegblock,Kollegblock,Kollegblock,Kollegblock,Spiralblöcke,Spiralblöcke,Spiralblöcke,Spiralblöcke,Konferenzblöcke,Konferenzblöcke,Konferenzblöcke,Konferenzblöcke,Spiralnotizblöcke,Spiralnotizblöcke,Spiralnotizblöcke,Spiralnotizblöcke,Spiralnotizblock,Spiralnotizblock,Spiralnotizblock,Spiralnotizblock,Seminarblock,Seminarblock,Seminarblock,Seminarblock,Kollegeblöcke,Kollegeblöcke,Kollegeblöcke,Kollegeblöcke,Notizblöcke,Notizblöcke,Notizblöcke,Notizblöcke,Notizblock,Notizblock,Notizblock,Notizblock,Spiralbücher,Spiralbücher,Spiralbücher,Spiralbücher,Block,Block,Block,Block,Spiralbuch,Spiralbuch,Spiralbuch,Spiralbuch,Briefblock,Briefblock,Briefblock,Briefblock,Briefblöcke,Briefblöcke,Briefblöcke,Briefblöcke,Kollegblöcke,Kollegblöcke,Kollegblöcke,Kollegblöcke,Schreibblock,Schreibblock,Schreibblock,Schreibblock,Spiralblock,Spiralblock,Spiralblock,Spiralblock,Collegeblock,Collegeblock,Collegeblock,Collegeblock,Schreibblöcke,Schreibblöcke,Schreibblöcke,Schreibblöcke,Seminarblöcke,Seminarblöcke,Seminarblöcke,Seminarblöcke","Kollegeblock,Kollegeblock,Kollegeblock,Kollegeblock,Collegeblöcke,Collegeblöcke,Collegeblöcke,Collegeblöcke,Blöcke,Blöcke,Blöcke,Blöcke,Konferenzblock,Konferenzblock,Konferenzblock,Konferenzblock,Notizhefte,Notizhefte,Notizhefte,Notizhefte,Kollegblock,Kollegblock,Kollegblock,Kollegblock,Spiralblöcke,Spiralblöcke,Spiralblöcke,Spiralblöcke,Konferenzblöcke,Konferenzblöcke,Konferenzblöcke,Konferenzblöcke,Spiralnotizblöcke,Spiralnotizblöcke,Spiralnotizblöcke,Spiralnotizblöcke,Spiralnotizblock,Spiralnotizblock,Spiralnotizblock,Spiralnotizblock,Seminarblock,Seminarblock,Seminarblock,Seminarblock,Kollegeblöcke,Kollegeblöcke,Kollegeblöcke,Kollegeblöcke,Notizblöcke,Notizblöcke,Notizblöcke,Notizblöcke,Notizblock,Notizblock,Notizblock,Notizblock,Spiralbücher,Spiralbücher,Spiralbücher,Spiralbücher,Block,Block,Block,Block,Spiralbuch,Spiralbuch,Spiralbuch,Spiralbuch,Briefblock,Briefblock,Briefblock,Briefblock,Briefblöcke,Briefblöcke,Briefblöcke,Briefblöcke,Kollegblöcke,Kollegblöcke,Kollegblöcke,Kollegblöcke,Schreibblock,Schreibblock,Schreibblock,Schreibblock,Spiralblock,Spiralblock,Spiralblock,Spiralblock,Collegeblock,Collegeblock,Collegeblock,Collegeblock,Schreibblöcke,Schreibblöcke,Schreibblöcke,Schreibblöcke,Seminarblöcke,Seminarblöcke,Seminarblöcke,Seminarblöcke","Satiniertes Papier. Spezielle Glättung des Papiers für angenehme, leichte Schriftführung. Einband: Zweifarbig, flexibel, stark, mit abwaschbarer Cellophan-Folie für Langlebigkeit.

* DIN A4 * Grammatur: 90 g/m² * holzfrei, chlorfrei gebleicht * 4fach Lochung * Doppelspiralbindung * 80 Bl.","Satiniertes Papier. Spezielle Glättung des Papiers für angenehme, leichte Schriftführung. Einband: Zweifarbig, flexibel, stark, mit abwaschbarer Cellophan-Folie für Langlebigkeit.

* DIN A4 * Grammatur: 90 g/m² * holzfrei, chlorfrei gebleicht * 4fach Lochung * Doppelspiralbindung * 80 Bl.",selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,innendruck_vorhanden,Nein,innendruck_vorhanden,Nein,innendruck_vorhanden,No,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,No,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,No,#FFFFFF,,,brand,Clairefontaine,brand,Clairefontaine,brand,Clairefontaine @@ -257,7 +143,7 @@ category_key,category_product_order,abstract_sku,tax_set_name,name.de_DE,name.en 301-cer,2,M21743,Standard Taxes,rotring Druckbleistift Tikky RD 1904697 1mm schwarz,"rotring mechanical pencil Tikky RD 1904697, 1 mm, black","Druckmechanik. Mit ISO-Kennzeichnung.

* Stärke der Mine: 1 mm * Bezeichnung der Härte: HB * Druckmechanik * Spitze voll versenkbar * Mine auswechselbar * Ausführung der Griffzone: ergonomisch, gewellt * mit Radierer * Material des Schaftes: Kunststoff","Printing mechanism. With ISO designation.

* Width of the refill: 1 mm * Designation of hardness: HB * printing mechanism * point fully retractable * refill can be changed * design of the grip zone: ergonomic, curled * with eraser * shaft material: plastic",/de/rotring-druckbleistift-tikky-rd-1904697-1mm-schwarz-M21743,/en/rotring-druckbleistift-tikky-rd-1904697-1mm-schwarz-M21743,,,"Schreibgeräte,Feinminenstifte,Bleistifte,Druckbleistifte","Schreibgeräte,Feinminenstifte,Bleistifte,Druckbleistifte","Druckmechanik. Mit ISO-Kennzeichnung.

* Stärke der Mine: 1 mm * Bezeichnung der Härte: HB * Druckmechanik * Spitze voll versenkbar * Mine auswechselbar * Ausführung der Griffzone: ergonomisch, gewellt * mit Radierer * Material des Schaftes: Kunststoff","Druckmechanik. Mit ISO-Kennzeichnung.

* Stärke der Mine: 1 mm * Bezeichnung der Härte: HB * Druckmechanik * Spitze voll versenkbar * Mine auswechselbar * Ausführung der Griffzone: ergonomisch, gewellt * mit Radierer * Material des Schaftes: Kunststoff",wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Nein,wasserfest,Nein,wasserfest,No,nachfuellbar,Nein,nachfuellbar,Nein,nachfuellbar,No,clip_vorhanden,Ja,clip_vorhanden,Ja,clip_vorhanden,Yes,dokumentenecht,Nein,dokumentenecht,Nein,dokumentenecht,No,#FFFFFF,,,brand,rotring,brand,rotring,brand,rotring 308-cer,2,M21744,Standard Taxes,rotring Kugelschreiber Tikky Redesign M,rotring ballpoint pen Tikky Redesign M,"Druckmechanik. Mit ISO-Kennzeichnung.

* Stärke der Mine: 1 mm * Bezeichnung der Härte: HB * Druckmechanik * Spitze voll versenkbar * Mine auswechselbar * Ausführung der Griffzone: ergonomisch, gewellt * mit Radierer * Material des Schaftes: Kunststoff","Printing mechanism. With ISO designation.

* Width of the refill: 1 mm * Designation of hardness: HB * printing mechanism * point fully retractable * refill can be changed * design of the grip zone: ergonomic, curled * with eraser * shaft material: plastic",/de/rotring-kugelschreiber-tikky-redesign-m-M21744,/en/rotring-kugelschreiber-tikky-redesign-m-M21744,,,"Schreibgeräte,Schreibgeräte,Kugelschreiber,Kugelschreiber,Kulis,Kulis,Kulischreiber,Kulischreiber","Schreibgeräte,Schreibgeräte,Kugelschreiber,Kugelschreiber,Kulis,Kulis,Kulischreiber,Kulischreiber",,,material,Metall,material,Metall,material,metal,wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Nein,wasserfest,Nein,wasserfest,No,nachfuellbar,Nein,nachfuellbar,Nein,nachfuellbar,No,schreibfarbe,blau,schreibfarbe,blau,schreibfarbe,blue,#FFFFFF,,,brand,rotring,brand,rotring,brand,rotring 301-cer,2,M21745,Standard Taxes,rotring Druckbleistift Tikky S0801310 3 St./Pack,"rotring mechanical pencil Tikky S0801310, 3 pieces/pack","Druckmechanik, Mine auswechselbar. Radierer auswechselbar.

* Stärke der Mine: 0,35, 0,5, 0,7 mm * Bezeichnung der Härte: HB * Druckmechanik * Spitze voll versenkbar * Mine auswechselbar * Ausführung der Griffzone: gewellt * mit Radierer * Material des Schaftes: Kunststoff * Farbe des Schaftes: schwarz * 3 St./Pack.","Printing mechanism, refill exchangeable. Eraser replaceable.

* Width of the refill: 0.35, 0.5, 0.7 mm * Designation of hardness: HB * printing mechanism * point fully retractable * refill can be changed * design of the grip zone: curled * with eraser * shaft material: Plastic * shaft color: black * 3 pieces/pack",/de/rotring-druckbleistift-tikky-s0801310-3-st-pack-M21745,/en/rotring-druckbleistift-tikky-s0801310-3-st-pack-M21745,,,"Schreibgeräte,Feinminenstifte,Bleistifte,Druckbleistifte","Schreibgeräte,Feinminenstifte,Bleistifte,Druckbleistifte","Druckmechanik, Mine auswechselbar. Radierer auswechselbar.

* Stärke der Mine: 0,35, 0,5, 0,7 mm * Bezeichnung der Härte: HB * Druckmechanik * Spitze voll versenkbar * Mine auswechselbar * Ausführung der Griffzone: gewellt * mit Radierer * Material des Schaftes: Kunststoff * Farbe des Schaftes: schwarz * 3 St./Pack.","Druckmechanik, Mine auswechselbar. Radierer auswechselbar.

* Stärke der Mine: 0,35, 0,5, 0,7 mm * Bezeichnung der Härte: HB * Druckmechanik * Spitze voll versenkbar * Mine auswechselbar * Ausführung der Griffzone: gewellt * mit Radierer * Material des Schaftes: Kunststoff * Farbe des Schaftes: schwarz * 3 St./Pack.",wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Nein,wasserfest,Nein,wasserfest,No,nachfuellbar,Nein,nachfuellbar,Nein,nachfuellbar,No,clip_vorhanden,Ja,clip_vorhanden,Ja,clip_vorhanden,Yes,dokumentenecht,Nein,dokumentenecht,Nein,dokumentenecht,No,#FFFFFF,,,brand,rotring,brand,rotring,brand,rotring -308-cer,2,M21759,Standard Taxes,Parker Kugelschreiber URBAN Premium M Mine blau,Parker ballpoint pen URBAN Premium M refill blue,"Druckmechanik. Mit ISO-Kennzeichnung.

* Stärke der Mine: 1 mm * Bezeichnung der Härte: HB * Druckmechanik * Spitze voll versenkbar * Mine auswechselbar * Ausführung der Griffzone: ergonomisch, gewellt * mit Radierer * Material des Schaftes: Kunststoff","Printing mechanism. With ISO designation.

* Width of the refill: 1 mm * Designation of hardness: HB * printing mechanism * point fully retractable * refill can be changed * design of the grip zone: ergonomic, curled * with eraser * shaft material: plastic",/de/parker-kugelschreiber-urban-premium-m-mine-blau-M21759,/en/parker-kugelschreiber-urban-premium-m-mine-blau-M21759,,,"Schreibgeräte,Schreibgeräte,Kugelschreiber,Kugelschreiber,Kulis,Kulis,Kulischreiber,Kulischreiber","Schreibgeräte,Schreibgeräte,Kugelschreiber,Kugelschreiber,Kulis,Kulis,Kulischreiber,Kulischreiber",,,material,Metall,material,Metall,material,metal,wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Nein,wasserfest,Nein,wasserfest,No,nachfuellbar,Nein,nachfuellbar,Nein,nachfuellbar,No,schreibfarbe,blau,schreibfarbe,blau,schreibfarbe,blue,#FFFFFF,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Parker,brand,Parker,brand,Parker +308-cer,2,M21759,Standard Taxes,Parker Kugelschreiber URBAN Premium M Mine blau,Parker ballpoint pen URBAN Premium M refill blue,"Druckmechanik. Mit ISO-Kennzeichnung.

* Stärke der Mine: 1 mm * Bezeichnung der Härte: HB * Druckmechanik * Spitze voll versenkbar * Mine auswechselbar * Ausführung der Griffzone: ergonomisch, gewellt * mit Radierer * Material des Schaftes: Kunststoff","Printing mechanism. With ISO designation.

* Width of the refill: 1 mm * Designation of hardness: HB * printing mechanism * point fully retractable * refill can be changed * design of the grip zone: ergonomic, curled * with eraser * shaft material: plastic",/de/parker-kugelschreiber-urban-premium-m-mine-blau-M21759,/en/parker-kugelschreiber-urban-premium-m-mine-blau-M21759,,,"Schreibgeräte,Schreibgeräte,Kugelschreiber,Kugelschreiber,Kulis,Kulis,Kulischreiber,Kulischreiber","Schreibgeräte,Schreibgeräte,Kugelschreiber,Kugelschreiber,Kulis,Kulis,Kulischreiber,Kulischreiber",,,material,Metall,material,Metall,material,metal,wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Nein,wasserfest,Nein,wasserfest,No,nachfuellbar,Nein,nachfuellbar,Nein,nachfuellbar,No,schreibfarbe,blau,schreibfarbe,blau,schreibfarbe,blue,#FFFFFF,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Parker,brand,Parker,brand,Parker 308-cer,2,M21766,Standard Taxes,Papermate Kugelschreiber InkJoy 700 RT M Druckmechanik,Papermate ballpoint pen InkJoy 700 RT M printing mechanism,"Druckmechanik. Mit ISO-Kennzeichnung.

* Stärke der Mine: 1 mm * Bezeichnung der Härte: HB * Druckmechanik * Spitze voll versenkbar * Mine auswechselbar * Ausführung der Griffzone: ergonomisch, gewellt * mit Radierer * Material des Schaftes: Kunststoff","Printing mechanism. With ISO designation.

* Width of the refill: 1 mm * Designation of hardness: HB * printing mechanism * point fully retractable * refill can be changed * design of the grip zone: ergonomic, curled * with eraser * shaft material: plastic",/de/papermate-kugelschreiber-inkjoy-700-rt-m-druckmechanik-M21766,/en/papermate-kugelschreiber-inkjoy-700-rt-m-druckmechanik-M21766,,,"Schreibgeräte,Schreibgeräte,Schreibgeräte,Kugelschreiber,Kugelschreiber,Kugelschreiber,Kulis,Kulis,Kulis,Kulischreiber,Kulischreiber,Kulischreiber","Schreibgeräte,Schreibgeräte,Schreibgeräte,Kugelschreiber,Kugelschreiber,Kugelschreiber,Kulis,Kulis,Kulis,Kulischreiber,Kulischreiber,Kulischreiber",,,material,Metall,material,Metall,material,metal,wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Nein,wasserfest,Nein,wasserfest,No,nachfuellbar,Nein,nachfuellbar,Nein,nachfuellbar,No,clip_vorhanden,Ja,clip_vorhanden,Ja,clip_vorhanden,Yes,#FFFFFF,,,brand,Papermate,brand,Papermate,brand,Papermate 308-cer,2,M21771,Standard Taxes,Papermate Kugelschreiber InkJoy 550 RT M Druckmechanik,Papermate ballpoint pen InkJoy 550 RT M printing mechanism,"Druckmechanik. Mit ISO-Kennzeichnung.

* Stärke der Mine: 1 mm * Bezeichnung der Härte: HB * Druckmechanik * Spitze voll versenkbar * Mine auswechselbar * Ausführung der Griffzone: ergonomisch, gewellt * mit Radierer * Material des Schaftes: Kunststoff","Printing mechanism. With ISO designation.

* Width of the refill: 1 mm * Designation of hardness: HB * printing mechanism * point fully retractable * refill can be changed * design of the grip zone: ergonomic, curled * with eraser * shaft material: plastic",/de/papermate-kugelschreiber-inkjoy-550-rt-m-druckmechanik-M21771,/en/papermate-kugelschreiber-inkjoy-550-rt-m-druckmechanik-M21771,,,"Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte,Kugelschreiber,Kugelschreiber,Kugelschreiber,Kugelschreiber,Kugelschreiber,Kulis,Kulis,Kulis,Kulis,Kulis,Kulischreiber,Kulischreiber,Kulischreiber,Kulischreiber,Kulischreiber","Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte,Kugelschreiber,Kugelschreiber,Kugelschreiber,Kugelschreiber,Kugelschreiber,Kulis,Kulis,Kulis,Kulis,Kulis,Kulischreiber,Kulischreiber,Kulischreiber,Kulischreiber,Kulischreiber",,,material,Metall,material,Metall,material,metal,wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Nein,wasserfest,Nein,wasserfest,No,nachfuellbar,Nein,nachfuellbar,Nein,nachfuellbar,No,clip_vorhanden,Ja,clip_vorhanden,Ja,clip_vorhanden,Yes,#FFFFFF,,,brand,Papermate,brand,Papermate,brand,Papermate 301-cer,2,M21772,Standard Taxes,"rotring Tuschefüller rapidograph S0194270 0,25mm schwarz","rotring fountain pen rapidograph S0194270, 0.25 mm, black","Einfache Reinigung durch patentierte Steckhülse.

* Strichstärke: 0,25 mm * Schreibfarbe: schwarz * Typbezeichnung der Tintenpatrone: Kapillarpatrone * Verwendung für Zeichnungsträger: Papier, Karton, Transparentpapier * mit ISO-Kennzeichnung","Easy cleaning thanks to patented sleeve.

* Line width: 0.25 mm * Writing color: black * Type designation of the ink cartridge: Ink helix * Use for drawing boards: Paper, cardboard, tracing paper * with ISO designation",/de/rotring-tuschefueller-rapidograph-s0194270-0-25mm-schwarz-M21772,/en/rotring-tuschefueller-rapidograph-s0194270-0-25mm-schwarz-M21772,,,"rapidograph F,Tuscheschreibgeräte,Tuschestifte,Tuschefüller","rapidograph F,Tuscheschreibgeräte,Tuschestifte,Tuschefüller","Einfache Reinigung durch patentierte Steckhülse.

* Strichstärke: 0,25 mm * Schreibfarbe: schwarz * Typbezeichnung der Tintenpatrone: Kapillarpatrone * Verwendung für Zeichnungsträger: Papier, Karton, Transparentpapier * mit ISO-Kennzeichnung","Einfache Reinigung durch patentierte Steckhülse.

* Strichstärke: 0,25 mm * Schreibfarbe: schwarz * Typbezeichnung der Tintenpatrone: Kapillarpatrone * Verwendung für Zeichnungsträger: Papier, Karton, Transparentpapier * mit ISO-Kennzeichnung",kombiradierer,Nein,kombiradierer,Nein,kombiradierer,No,griff_vorhanden,Nein,griff_vorhanden,Nein,griff_vorhanden,No,minenbuechse_vorhanden,Nein,minenbuechse_vorhanden,Nein,minenbuechse_vorhanden,No,aufhaengeloch_vorhanden,Nein,aufhaengeloch_vorhanden,Nein,aufhaengeloch_vorhanden,No,millimeterfacette_vorhanden,Nein,millimeterfacette_vorhanden,Nein,millimeterfacette_vorhanden,No,farbe,schwarz,farbe,schwarz,farbe,black,black,,,brand,rotring,brand,rotring,brand,rotring @@ -279,11 +165,17 @@ category_key,category_product_order,abstract_sku,tax_set_name,name.de_DE,name.en 406-cer,2,M22412,Standard Taxes,Soennecken Kopierpapier Spezial DIN 80g weiß 500 Bl./Pack.,"Soennecken copy paper Special DIN 80 g, white, 500 sheets/pack.","Das Qualitätspapier für Ihre eindrucksvolle Kommunikation. Dieses Papier garantiert mit seiner optimalen Oberfläche beste Tinten- und Tonerhaftung für gestochen scharfe Schriftbilder und Grafiken. Professionelle Laufeigenschaften auf allen Bürogeräten. Duplexfähig. Die Papiere werden entsprechend den DIN Normen ISO 9001, 14001 produziert.

* Grammatur: 80 g/m² * elementar chlorfrei gebleicht * beidseitig bedruckbar * Laserdrucker, Inkjetdrucker, Kopierer, Faxgeräte * Farbe: weiß * 500 Bl./Pack.","The quality paper for your impressive communication. With its optimal surface, this paper guarantees the best ink and toner adhesion for engraved sharp typefaces and graphics. Professional running characteristics on all office devices. Capable of duplex. The papers are produced in accordance with DIN norms ISO 9001, 14001.

* Weighting: 80 g/m² * primarily bleached chlorine-free * inscribable on both sides * laser printer, inkjet printer, copier, fax devices * color: white * 500 sheets/pack.",/de/soennecken-kopierpapier-spezial-din-80g-weiss-500-bl-pack-M22412,/en/soennecken-kopierpapier-spezial-din-80g-weiss-500-bl-pack-M22412,,,"Druckerpapiere,Druckerpapiere,Multifunktionspapiere,Multifunktionspapiere,Kopierpapiere,Kopierpapiere,Universalpapiere,Universalpapiere,Büropapiere,Büropapiere,Allroundpapiere,Allroundpapiere","Druckerpapiere,Druckerpapiere,Multifunktionspapiere,Multifunktionspapiere,Kopierpapiere,Kopierpapiere,Universalpapiere,Universalpapiere,Büropapiere,Büropapiere,Allroundpapiere,Allroundpapiere","Das Qualitätspapier für Ihre eindrucksvolle Kommunikation. Dieses Papier garantiert mit seiner optimalen Oberfläche beste Tinten- und Tonerhaftung für gestochen scharfe Schriftbilder und Grafiken. Professionelle Laufeigenschaften auf allen Bürogeräten. Duplexfähig. Die Papiere werden entsprechend den DIN Normen ISO 9001, 14001 produziert.

* Grammatur: 80 g/m² * elementar chlorfrei gebleicht * beidseitig bedruckbar * Laserdrucker, Inkjetdrucker, Kopierer, Faxgeräte * Farbe: weiß * 500 Bl./Pack.","Das Qualitätspapier für Ihre eindrucksvolle Kommunikation. Dieses Papier garantiert mit seiner optimalen Oberfläche beste Tinten- und Tonerhaftung für gestochen scharfe Schriftbilder und Grafiken. Professionelle Laufeigenschaften auf allen Bürogeräten. Duplexfähig. Die Papiere werden entsprechend den DIN Normen ISO 9001, 14001 produziert.

* Grammatur: 80 g/m² * elementar chlorfrei gebleicht * beidseitig bedruckbar * Laserdrucker, Inkjetdrucker, Kopierer, Faxgeräte * Farbe: weiß * 500 Bl./Pack.",selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,papierausfuehrung,elementar chlorfrei gebleicht,papierausfuehrung,elementar chlorfrei gebleicht,papierausfuehrung,primarily bleached chlorine-free,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,innendruck_vorhanden,Nein,innendruck_vorhanden,Nein,innendruck_vorhanden,No,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Ja,beidseitig_bedruckbar,Ja,beidseitig_bedruckbar,Yes,#FFFFFF,,,brand,Soennecken,brand,Soennecken,brand,Soennecken 406-cer,2,M22432,Standard Taxes,Soennecken Kopierpapier Standard DIN 80g weiß 500 Bl./Pack.,"Soennecken copy paper Standard DIN 80 g, white, 500 sheets/pack.","Soennecken Standard - die bewährte und gute Qualität für die tägliche Kommunikation. Sehr gute Laufeigenschaft auf allen modernen Bürogeräten. Die Papiere werden entsprechend den DIN Normen ISO 9001 und 14001 produziert.

* Grammatur: 80 g/m² * holzfrei, elementar chlorfrei gebleicht * beidseitig bedruckbar * Laserdrucker, Inkjetdrucker, Kopierer, Faxgeräte * Farbe: weiß * 500 Bl./Pack.","Soennecken Standard - proven and good quality for daily communication. Very good running characteristics on all modern office devices. The papers are produced in accordance with the DIN norms ISO 9001, 14001.

* Weighting: 80 g/m² * wood-free, primarily bleached chlorine-free * inscribable on both sides * laser printer, inkjet printer, copier, fax devices * color: white * 500 sheets/pack.",/de/soennecken-kopierpapier-standard-din-80g-weiss-500-bl-pack-M22432,/en/soennecken-kopierpapier-standard-din-80g-weiss-500-bl-pack-M22432,,,"Druckerpapiere,Druckerpapiere,Multifunktionspapiere,Multifunktionspapiere,Kopierpapiere,Kopierpapiere,Universalpapiere,Universalpapiere,Büropapiere,Büropapiere,Allroundpapiere,Allroundpapiere","Druckerpapiere,Druckerpapiere,Multifunktionspapiere,Multifunktionspapiere,Kopierpapiere,Kopierpapiere,Universalpapiere,Universalpapiere,Büropapiere,Büropapiere,Allroundpapiere,Allroundpapiere","Soennecken Standard - die bewährte und gute Qualität für die tägliche Kommunikation. Sehr gute Laufeigenschaft auf allen modernen Bürogeräten. Die Papiere werden entsprechend den DIN Normen ISO 9001 und 14001 produziert.

* Grammatur: 80 g/m² * holzfrei, elementar chlorfrei gebleicht * beidseitig bedruckbar * Laserdrucker, Inkjetdrucker, Kopierer, Faxgeräte * Farbe: weiß * 500 Bl./Pack.","Soennecken Standard - die bewährte und gute Qualität für die tägliche Kommunikation. Sehr gute Laufeigenschaft auf allen modernen Bürogeräten. Die Papiere werden entsprechend den DIN Normen ISO 9001 und 14001 produziert.

* Grammatur: 80 g/m² * holzfrei, elementar chlorfrei gebleicht * beidseitig bedruckbar * Laserdrucker, Inkjetdrucker, Kopierer, Faxgeräte * Farbe: weiß * 500 Bl./Pack.",selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,innendruck_vorhanden,Nein,innendruck_vorhanden,Nein,innendruck_vorhanden,No,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Ja,beidseitig_bedruckbar,Ja,beidseitig_bedruckbar,Yes,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,No,#FFFFFF,,,brand,Soennecken,brand,Soennecken,brand,Soennecken 301-cer,2,M22484,Standard Taxes,Soennecken Feinmine HB 12 St./Pack.,Soennecken fine refill HB 12 pieces/pack.,Für alle gängigen Druckbleistifte. Besonders bruchfeste und gleitfähige Polymerminen.

* Bezeichnung der Härte: HB * Schreibfarbe der Mine: schwarz * 12 St./Pack.,For all common mechanical pencils. Particularly break-proof and slidable polymer refills.

* Designation of hardness: HB * color of the shaft: black * 12 pieces/pack,/de/soennecken-feinmine-hb-12-st-pack-M22484,/en/soennecken-feinmine-hb-12-st-pack-M22484,,,"Ersatzminen,Ersatzminen,Nachfüllminen,Nachfüllminen,Minen,Minen,Schreibgeräte,Schreibgeräte,Bleistifte,Bleistifte,Bleistiftminen,Bleistiftminen,Feinminen,Feinminen,Druckbleistiftminen,Druckbleistiftminen","Ersatzminen,Ersatzminen,Nachfüllminen,Nachfüllminen,Minen,Minen,Schreibgeräte,Schreibgeräte,Bleistifte,Bleistifte,Bleistiftminen,Bleistiftminen,Feinminen,Feinminen,Druckbleistiftminen,Druckbleistiftminen",Für alle gängigen Druckbleistifte. Besonders bruchfeste und gleitfähige Polymerminen.

* Bezeichnung der Härte: HB * Schreibfarbe der Mine: schwarz * 12 St./Pack.,Für alle gängigen Druckbleistifte. Besonders bruchfeste und gleitfähige Polymerminen.

* Bezeichnung der Härte: HB * Schreibfarbe der Mine: schwarz * 12 St./Pack.,wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Nein,wasserfest,Nein,wasserfest,No,nachfuellbar,Nein,nachfuellbar,Nein,nachfuellbar,No,schreibfarbe,schwarz,schreibfarbe,schwarz,schreibfarbe,black,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,#FFFFFF,,,brand,Soennecken,brand,Soennecken,brand,Soennecken +74043-cer,2,M226,Standard Taxes,Mauser Stahlschrank mit Flügeltüren - 3 Fachböden kurz und Garderobe,"Mauser steel cabinet with swing doors - 3 shelves, short, and wardrobe"," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stable, welded body made of 0.8-mm-thick, reusable steel plate. Base height 100 mm. High-quality stove enameling.
Torsion-resistant doors with box reinforcement. Opening angle 135°.
Painted shelves, height-adjustable in a 35-mm pattern. Carrying load per base approx. 65 kg.
Three-bar closure with rotary cylinder safety closure, different closing. Delivery includes 2 keys. ",/de/mauser-stahlschrank-mit-fluegeltueren-3-fachboeden-kurz-und-garderobe-M226,/en/mauser-stahlschrank-mit-fluegeltueren-3-fachboeden-kurz-und-garderobe-M226,,,"Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank","Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank"," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. ",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Steel sheets, stove-enameled",verriegelung,3fach,verriegelung,3fach,verriegelung,3-fold,korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Steel sheets, stove-enameled",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser 308-cer,2,M22613,Standard Taxes,Soennecken Einwegkugelschreiber Nr.1 M 10 St./Pack.,Soennecken disposable pens No. 1 M 10 pieces/pack.,"Sechseckiger Kunststoffschaft in weiß. Gehäusekanten und Kappe mit Clip in der Minenfarbe.

* Typbezeichnung der Strichstärke: M * Kappenmodell * dokumentenecht * Material des Schaftes: Kunststoff * Farbe des Schaftes: weiß/blau, weiß/grün, weiß/rot, weiß/schwarz * 10 St./Pack.","Hexagonal plastic shaft in white. Housing edges and cap with clip in the refill color.

* Type designation of the line width: M * cap model * waterproof * shaft material: Plastic * shaft color: white/blue, white/green, white/red, white/black * 10 pieces/pack.",/de/soennecken-einwegkugelschreiber-nr-1-m-10-st-pack-M22613,/en/soennecken-einwegkugelschreiber-nr-1-m-10-st-pack-M22613,,,"Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte,Kugelschreiber,Kugelschreiber,Kugelschreiber,Kugelschreiber,Kulis,Kulis,Kulis,Kulis,Einwegkugelschreiber,Einwegkugelschreiber,Einwegkugelschreiber,Einwegkugelschreiber,Kugelstifte,Kugelstifte,Kugelstifte,Kugelstifte","Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte,Kugelschreiber,Kugelschreiber,Kugelschreiber,Kugelschreiber,Kulis,Kulis,Kulis,Kulis,Einwegkugelschreiber,Einwegkugelschreiber,Einwegkugelschreiber,Einwegkugelschreiber,Kugelstifte,Kugelstifte,Kugelstifte,Kugelstifte","Sechseckiger Kunststoffschaft in weiß. Gehäusekanten und Kappe mit Clip in der Minenfarbe.

* Typbezeichnung der Strichstärke: M * Kappenmodell * dokumentenecht * Material des Schaftes: Kunststoff * Farbe des Schaftes: weiß/blau, weiß/grün, weiß/rot, weiß/schwarz * 10 St./Pack.","Sechseckiger Kunststoffschaft in weiß. Gehäusekanten und Kappe mit Clip in der Minenfarbe.

* Typbezeichnung der Strichstärke: M * Kappenmodell * dokumentenecht * Material des Schaftes: Kunststoff * Farbe des Schaftes: weiß/blau, weiß/grün, weiß/rot, weiß/schwarz * 10 St./Pack.",material,Kunststoff,material,Kunststoff,material,plastic,wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Nein,wasserfest,Nein,wasserfest,No,nachfuellbar,Nein,nachfuellbar,Nein,nachfuellbar,No,clip_vorhanden,Ja,clip_vorhanden,Ja,clip_vorhanden,Yes,#FFFFFF,,,brand,Soennecken,brand,Soennecken,brand,Soennecken +310-cer,2,M22660,Standard Taxes,Soennecken Permanentmarker 4mm Rundspitze,Soennecken permanent marker 4 mm round tip,"Mit auswechselbarer, langlebiger Großraummine. Drücker, Gehäusespitze und Zierring aus Metall mattverchromt.

* Typbezeichnung der Strichstärke: M * Schreibfarbe: blau * Typbezeichnung der Mine: EXPRESS 735 * Mine auswechselbar * Druckmechanik * Ausführung der Griffzone: rund","With replaceable, long-lasting giant refill. Printer, barrel tip and decorative ring made of matt chrome-plated metal.

* Type designation of the line width: M * writing color: blue * type designation of the refill: EXPRESS 735 * refill replaceable * printing mechanism * design of the grip zone: round",/de/soennecken-permanentmarker-4mm-rundspitze-M22660,/en/soennecken-permanentmarker-4mm-rundspitze-M22660,,,"Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte",,,wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Ja,wasserfest,Ja,wasserfest,Yes,nachfuellbar,Nein,nachfuellbar,Nein,nachfuellbar,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,farbe,rot,farbe,rot,farbe,red,red,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Soennecken,brand,Soennecken,brand,Soennecken +310-cer,2,M22661,Standard Taxes,Soennecken Permanentmarker 4mm Rundspitze,Soennecken permanent marker 4 mm round tip,"Mit auswechselbarer, langlebiger Großraummine. Drücker, Gehäusespitze und Zierring aus Metall mattverchromt.

* Typbezeichnung der Strichstärke: M * Schreibfarbe: blau * Typbezeichnung der Mine: EXPRESS 735 * Mine auswechselbar * Druckmechanik * Ausführung der Griffzone: rund","With replaceable, long-lasting giant refill. Printer, barrel tip and decorative ring made of matt chrome-plated metal.

* Type designation of the line width: M * writing color: blue * type designation of the refill: EXPRESS 735 * refill replaceable * printing mechanism * design of the grip zone: round",/de/soennecken-permanentmarker-4mm-rundspitze-M22661,/en/soennecken-permanentmarker-4mm-rundspitze-M22661,,,"Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte",,,wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Ja,wasserfest,Ja,wasserfest,Yes,nachfuellbar,Nein,nachfuellbar,Nein,nachfuellbar,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,farbe,blau,farbe,blau,farbe,blue,blue,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Soennecken,brand,Soennecken,brand,Soennecken +310-cer,2,M22662,Standard Taxes,Soennecken Permanentmarker 4mm Rundspitze,Soennecken permanent marker 4 mm round tip,"Mit auswechselbarer, langlebiger Großraummine. Drücker, Gehäusespitze und Zierring aus Metall mattverchromt.

* Typbezeichnung der Strichstärke: M * Schreibfarbe: blau * Typbezeichnung der Mine: EXPRESS 735 * Mine auswechselbar * Druckmechanik * Ausführung der Griffzone: rund","With replaceable, long-lasting giant refill. Printer, barrel tip and decorative ring made of matt chrome-plated metal.

* Type designation of the line width: M * writing color: blue * type designation of the refill: EXPRESS 735 * refill replaceable * printing mechanism * design of the grip zone: round",/de/soennecken-permanentmarker-4mm-rundspitze-M22662,/en/soennecken-permanentmarker-4mm-rundspitze-M22662,,,"Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte",,,wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Ja,wasserfest,Ja,wasserfest,Yes,nachfuellbar,Nein,nachfuellbar,Nein,nachfuellbar,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,farbe,grün,farbe,grün,farbe,green,green,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Soennecken,brand,Soennecken,brand,Soennecken +310-cer,2,M22663,Standard Taxes,Soennecken Permanentmarker 4mm Rundspitze,Soennecken permanent marker 4 mm round tip,"Mit auswechselbarer, langlebiger Großraummine. Drücker, Gehäusespitze und Zierring aus Metall mattverchromt.

* Typbezeichnung der Strichstärke: M * Schreibfarbe: blau * Typbezeichnung der Mine: EXPRESS 735 * Mine auswechselbar * Druckmechanik * Ausführung der Griffzone: rund","With replaceable, long-lasting giant refill. Printer, barrel tip and decorative ring made of matt chrome-plated metal.

* Type designation of the line width: M * writing color: blue * type designation of the refill: EXPRESS 735 * refill replaceable * printing mechanism * design of the grip zone: round",/de/soennecken-permanentmarker-4mm-rundspitze-M22663,/en/soennecken-permanentmarker-4mm-rundspitze-M22663,,,"Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte",,,wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Ja,wasserfest,Ja,wasserfest,Yes,nachfuellbar,Nein,nachfuellbar,Nein,nachfuellbar,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,farbe,schwarz,farbe,schwarz,farbe,black,black,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Soennecken,brand,Soennecken,brand,Soennecken 310-cer,2,M22664,Standard Taxes,Soennecken Permanentmarker 1-4mm Keilspitze,Soennecken permanent marker 1-4 mm chisel tip,"Mit auswechselbarer, langlebiger Großraummine. Drücker, Gehäusespitze und Zierring aus Metall mattverchromt.

* Typbezeichnung der Strichstärke: M * Schreibfarbe: blau * Typbezeichnung der Mine: EXPRESS 735 * Mine auswechselbar * Druckmechanik * Ausführung der Griffzone: rund","With replaceable, long-lasting giant refill. Printer, barrel tip and decorative ring made of matt chrome-plated metal.

* Type designation of the line width: M * writing color: blue * type designation of the refill: EXPRESS 735 * refill replaceable * printing mechanism * design of the grip zone: round",/de/soennecken-permanentmarker-1-4mm-keilspitze-M22664,/en/soennecken-permanentmarker-1-4mm-keilspitze-M22664,,,"Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte",,,wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Ja,wasserfest,Ja,wasserfest,Yes,nachfuellbar,Nein,nachfuellbar,Nein,nachfuellbar,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,dokumentenecht,Nein,dokumentenecht,Nein,dokumentenecht,No,#FFFFFF,,,brand,Soennecken,brand,Soennecken,brand,Soennecken 1002660-cer,2,M22682,Standard Taxes,Soennecken Flipchart 1134 68x105cm Dreibeinstativ grau,Soennecken flipchart 1134 68x105 cm tripod gray,Trocken abwaschbare Oberfläche. Mit Schnellwechselhalterung.

* Maße: 68 x 105 cm (B x H) * Gesamthöhe: 180 cm * höhenverstellbar * Tafel beschreibbar * Tafel magnethaftend * mit Ablageschale * Typbezeichnung der Stativform: Dreibeinstativ * Ausführung des Fußes: Dreiarmfuß * Masse: 11 kg * Farbe des Gestells: grau,Surface wipeable dry. With quick-change mount.

* Dimensions: 68 x 105 cm (W x H) * Overall height: 180 cm * height-adjustable * panel inscribable * panel magnetic * with storage tray * type designation of the supporting design: Tripod * design of the feet: Three-arm foot * Mass: 11 kg * Color of the substructure: gray,/de/soennecken-flipchart-1134-68x105cm-dreibeinstativ-grau-M22682,/en/soennecken-flipchart-1134-68x105cm-dreibeinstativ-grau-M22682,,,Präsentationssysteme,Präsentationssysteme,Trocken abwaschbare Oberfläche. Mit Schnellwechselhalterung.

* Maße: 68 x 105 cm (B x H) * Gesamthöhe: 180 cm * höhenverstellbar * Tafel beschreibbar * Tafel magnethaftend * mit Ablageschale * Typbezeichnung der Stativform: Dreibeinstativ * Ausführung des Fußes: Dreiarmfuß * Masse: 11 kg * Farbe des Gestells: grau,Trocken abwaschbare Oberfläche. Mit Schnellwechselhalterung.

* Maße: 68 x 105 cm (B x H) * Gesamthöhe: 180 cm * höhenverstellbar * Tafel beschreibbar * Tafel magnethaftend * mit Ablageschale * Typbezeichnung der Stativform: Dreibeinstativ * Ausführung des Fußes: Dreiarmfuß * Masse: 11 kg * Farbe des Gestells: grau,farbe,grau,farbe,grau,farbe,gray,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,Soennecken,brand,Soennecken,brand,Soennecken -301-cer,2,M22796,Standard Taxes,Soennecken Druckbleistift HB mit Radierer schwarz,"Soennecken mechanical pencil HB with eraser, black","Druckmechanik, Kunststoffschaft, mit Radierer und mit Metallclip.

* Bezeichnung der Härte: HB * Druckmechanik * mit Radierer * Material des Schaftes: Kunststoff * Farbe des Schaftes: schwarz","Printing mechanism, plastic shaft, with eraser and with metal clip.

* Designation of hardness: HB * printing mechanism * with eraser * shaft material: Plastic * color of the shaft: black",/de/soennecken-druckbleistift-hb-mit-radierer-schwarz-M22796,/en/soennecken-druckbleistift-hb-mit-radierer-schwarz-M22796,,,"Schreibgeräte,Schreibgeräte,Feinminenstifte,Feinminenstifte,Bleistifte,Bleistifte,Druckbleistifte,Druckbleistifte","Schreibgeräte,Schreibgeräte,Feinminenstifte,Feinminenstifte,Bleistifte,Bleistifte,Druckbleistifte,Druckbleistifte","Druckmechanik, Kunststoffschaft, mit Radierer und mit Metallclip.

* Bezeichnung der Härte: HB * Druckmechanik * mit Radierer * Material des Schaftes: Kunststoff * Farbe des Schaftes: schwarz","Druckmechanik, Kunststoffschaft, mit Radierer und mit Metallclip.

* Bezeichnung der Härte: HB * Druckmechanik * mit Radierer * Material des Schaftes: Kunststoff * Farbe des Schaftes: schwarz",wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Nein,wasserfest,Nein,wasserfest,No,nachfuellbar,Nein,nachfuellbar,Nein,nachfuellbar,No,clip_vorhanden,Ja,clip_vorhanden,Ja,clip_vorhanden,Yes,dokumentenecht,Nein,dokumentenecht,Nein,dokumentenecht,No,#FFFFFF,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Soennecken,brand,Soennecken,brand,Soennecken +301-cer,2,M22796,Standard Taxes,Soennecken Druckbleistift HB mit Radierer schwarz,"Soennecken mechanical pencil HB with eraser, black","Druckmechanik, Kunststoffschaft, mit Radierer und mit Metallclip.

* Bezeichnung der Härte: HB * Druckmechanik * mit Radierer * Material des Schaftes: Kunststoff * Farbe des Schaftes: schwarz","Printing mechanism, plastic shaft, with eraser and with metal clip.

* Designation of hardness: HB * printing mechanism * with eraser * shaft material: Plastic * color of the shaft: black",/de/soennecken-druckbleistift-hb-mit-radierer-schwarz-M22796,/en/soennecken-druckbleistift-hb-mit-radierer-schwarz-M22796,,,"Schreibgeräte,Schreibgeräte,Feinminenstifte,Feinminenstifte,Bleistifte,Bleistifte,Druckbleistifte,Druckbleistifte","Schreibgeräte,Schreibgeräte,Feinminenstifte,Feinminenstifte,Bleistifte,Bleistifte,Druckbleistifte,Druckbleistifte","Druckmechanik, Kunststoffschaft, mit Radierer und mit Metallclip.

* Bezeichnung der Härte: HB * Druckmechanik * mit Radierer * Material des Schaftes: Kunststoff * Farbe des Schaftes: schwarz","Druckmechanik, Kunststoffschaft, mit Radierer und mit Metallclip.

* Bezeichnung der Härte: HB * Druckmechanik * mit Radierer * Material des Schaftes: Kunststoff * Farbe des Schaftes: schwarz",wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Nein,wasserfest,Nein,wasserfest,No,nachfuellbar,Nein,nachfuellbar,Nein,nachfuellbar,No,clip_vorhanden,Ja,clip_vorhanden,Ja,clip_vorhanden,Yes,dokumentenecht,Nein,dokumentenecht,Nein,dokumentenecht,No,#FFFFFF,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Soennecken,brand,Soennecken,brand,Soennecken 308-cer,2,M22797,Standard Taxes,Soennecken Kugelschreiber Nr.180 Druckmechanik M,Soennecken ballpoint pen No. 180 printing mechanism M,"ISO 12757-2H geprüft. Mit rutschsicherer Griffzone.

* Typbezeichnung der Strichstärke: M * Typbezeichnung der Mine: G2 Großraummine * Mine auswechselbar * Druckmechanik * dokumentenecht * Ausführung der Griffzone: gummiert, weich","Checked in accordance with ISO 12757-2H. With slip-proof grip zone.

* Type designation of the line width: M * type designation of the refill: G2 giant refill * refill replaceable * printing mechanism * waterproof * design of the grip zone: rubberized, soft",/de/soennecken-kugelschreiber-nr-180-druckmechanik-m-M22797,/en/soennecken-kugelschreiber-nr-180-druckmechanik-m-M22797,,,"Schreibgeräte,Schreibgeräte,Schreibgeräte,Kugelschreiber,Kugelschreiber,Kugelschreiber,Kulis,Kulis,Kulis,Kulischreiber,Kulischreiber,Kulischreiber","Schreibgeräte,Schreibgeräte,Schreibgeräte,Kugelschreiber,Kugelschreiber,Kugelschreiber,Kulis,Kulis,Kulis,Kulischreiber,Kulischreiber,Kulischreiber","ISO 12757-2H geprüft. Mit rutschsicherer Griffzone.

* Typbezeichnung der Strichstärke: M * Typbezeichnung der Mine: G2 Großraummine * Mine auswechselbar * Druckmechanik * dokumentenecht * Ausführung der Griffzone: gummiert, weich","ISO 12757-2H geprüft. Mit rutschsicherer Griffzone.

* Typbezeichnung der Strichstärke: M * Typbezeichnung der Mine: G2 Großraummine * Mine auswechselbar * Druckmechanik * dokumentenecht * Ausführung der Griffzone: gummiert, weich",material,Kunststoff,material,Kunststoff,material,plastic,wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Nein,wasserfest,Nein,wasserfest,No,nachfuellbar,Nein,nachfuellbar,Nein,nachfuellbar,No,clip_vorhanden,Ja,clip_vorhanden,Ja,clip_vorhanden,Yes,#FFFFFF,,,brand,Soennecken,brand,Soennecken,brand,Soennecken +74043-cer,199,M229,Standard Taxes,"Mauser Stahlschrank mit Flügeltüren - 4 Fachböden, T 500 mm","Mauser steel cabinet with swing doors - 4 shelves, T 500 mm"," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stable, welded body made of 0.8-mm-thick, reusable steel plate. Base height 100 mm. High-quality stove enameling.
Torsion-resistant doors with box reinforcement. Opening angle 135°.
Painted shelves, height-adjustable in a 35-mm pattern. Carrying load per base approx. 65 kg.
Three-bar closure with rotary cylinder safety closure, different closing. Delivery includes 2 keys. ",/de/mauser-stahlschrank-mit-fluegeltueren-4-fachboeden-t-500-mm-M229,/en/mauser-stahlschrank-mit-fluegeltueren-4-fachboeden-t-500-mm-M229,,,"Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank","Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank"," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. ",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Steel sheets, stove-enameled",verriegelung,3fach,verriegelung,3fach,verriegelung,3-fold,korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Steel sheets, stove-enameled",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser 308-cer,2,M23067,Standard Taxes,Kugelschreiberständer Mod. 1 Metall silber/schwarz,Ballpoint pen stand Mod. 1 metal silver/black,"In Transparent-Farbtönen mit leicht gewölbtem Korpus.

* Strichstärke: 0,5 mm * Typbezeichnung der Mine: Slider 774 * Mine auswechselbar * Druckmechanik * dokumentenecht * Ausführung der Griffzone: rund * Material der Spitze: Edelstahl",In transparent color tones with lightly curved body.

* Line width: 0.5 mm * type designation of the refill: Slider 774 * refill exchangeable * printing mechanism * waterproof * design of the grip zone: round * tip material: stainless steel,/de/kugelschreiberstaender-mod-1-metall-silber-schwarz-M23067,/en/kugelschreiberstaender-mod-1-metall-silber-schwarz-M23067,,,"Kugelschreiber,Kulis,Kuliständer,Kugelschreiberständer,Schwebstifte,Thekenkugelschreiber","Kugelschreiber,Kulis,Kuliständer,Kugelschreiberständer,Schwebstifte,Thekenkugelschreiber",,,deckel,Nein,deckel,Nein,deckel,No,gefuellt,Nein,gefuellt,Nein,gefuellt,No,stapelbar,Nein,stapelbar,Nein,stapelbar,No,werkstoff,Metall,werkstoff,Metall,werkstoff,metal,rutschfest,Nein,rutschfest,Nein,rutschfest,No,auszugsperre,Nein,auszugsperre,Nein,auszugsperre,No,#FFFFFF,,,brand,Kugelschreiberständer,brand,Kugelschreiberständer,brand,Kugelschreiberständer 310-cer,2,M23340,Standard Taxes,Sigel Kreidemarker 5-15mm Keilspitze,"Sigel chalk marker, 5-15 mm chisel tip","Kreidemarker für Glas und alle glatten Oberflächen, lässt sich rückstandsfrei feucht oder trocken abwischen. Durch die breite Keilspitze ist der Marker besonders variabel einsetzbar - von dünner Schrift bis hin zur dicken, dekorative Plakatschrift.

* Strichstärke: 5-15 mm * Keilspitze * Flüssigkreide auf Wasserbasis","Permanent marker for glass and all smooth surfaces, can be wiped off damp or dry without residue. Thanks to the broad chisel tip, the marker can be used in various ways - from a thin layer to thick, decorative poster script.

* Line width: 5-15 mm * chisel tip * water-based liquid crayon",/de/sigel-kreidemarker-5-15mm-keilspitze-M23340,/en/sigel-kreidemarker-5-15mm-keilspitze-M23340,,,"Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte,Flüssigkreide,Flüssigkreide,Flüssigkreide,Flüssigkreide,Flüssigkreide,Flüssigkreide,Kreidemarker,Kreidemarker,Kreidemarker,Kreidemarker,Kreidemarker,Kreidemarker,Spezialmarker,Spezialmarker,Spezialmarker,Spezialmarker,Spezialmarker,Spezialmarker","Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte,Flüssigkreide,Flüssigkreide,Flüssigkreide,Flüssigkreide,Flüssigkreide,Flüssigkreide,Kreidemarker,Kreidemarker,Kreidemarker,Kreidemarker,Kreidemarker,Kreidemarker,Spezialmarker,Spezialmarker,Spezialmarker,Spezialmarker,Spezialmarker,Spezialmarker","Kreidemarker für Glas und alle glatten Oberflächen, lässt sich rückstandsfrei feucht oder trocken abwischen. Durch die breite Keilspitze ist der Marker besonders variabel einsetzbar - von dünner Schrift bis hin zur dicken, dekorative Plakatschrift.

* Strichstärke: 5-15 mm * Keilspitze * Flüssigkreide auf Wasserbasis","Kreidemarker für Glas und alle glatten Oberflächen, lässt sich rückstandsfrei feucht oder trocken abwischen. Durch die breite Keilspitze ist der Marker besonders variabel einsetzbar - von dünner Schrift bis hin zur dicken, dekorative Plakatschrift.

* Strichstärke: 5-15 mm * Keilspitze * Flüssigkreide auf Wasserbasis",wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Nein,wasserfest,Nein,wasserfest,No,nachfuellbar,Nein,nachfuellbar,Nein,nachfuellbar,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,dokumentenecht,Nein,dokumentenecht,Nein,dokumentenecht,No,#FFFFFF,,,brand,Sigel,brand,Sigel,brand,Sigel 310-cer,2,M23343,Standard Taxes,Sigel Kreidemarker 50 GL182 1-5mm Keilspitze sortiert 3 St./Pack.,"Sigel chalk marker 50 GL182 1-5 mm round tip, sorted, 3 pieces/pack.",Ideal zum Beschriften von Glas und allen glatten Oberflächen. Die Kreide lässt sich rückstandsfrei feucht oder trocken abwischen. Benutzen Sie dazu das speziell entwickelte Delta-Mikrofasertuch von Sigel.

* Strichstärke: 1-5 mm * Keilspitze * fluoreszierende Flüssigkreide auf Wasserbasis mit guter Deckkraft * 3 St./Pack.,Ideal for labeling glass and all smooth surfaces. The crayon can be wiped off damp or dry without residue. You can also use the specially developed Delta micro-fiber cloth from Sigel.

* Line width: 1-5 mm * chisel tip * fluorescent water-based liquid crayon with good coverage * 3 pieces/pack.,/de/sigel-kreidemarker-50-gl182-1-5mm-keilspitze-sortiert-3-st-pack-M23343,/en/sigel-kreidemarker-50-gl182-1-5mm-keilspitze-sortiert-3-st-pack-M23343,,,"Schreibgeräte,Flüssigkreide,Kreidemarker,Spezialmarker","Schreibgeräte,Flüssigkreide,Kreidemarker,Spezialmarker",Ideal zum Beschriften von Glas und allen glatten Oberflächen. Die Kreide lässt sich rückstandsfrei feucht oder trocken abwischen. Benutzen Sie dazu das speziell entwickelte Delta-Mikrofasertuch von Sigel.

* Strichstärke: 1-5 mm * Keilspitze * fluoreszierende Flüssigkreide auf Wasserbasis mit guter Deckkraft * 3 St./Pack.,Ideal zum Beschriften von Glas und allen glatten Oberflächen. Die Kreide lässt sich rückstandsfrei feucht oder trocken abwischen. Benutzen Sie dazu das speziell entwickelte Delta-Mikrofasertuch von Sigel.

* Strichstärke: 1-5 mm * Keilspitze * fluoreszierende Flüssigkreide auf Wasserbasis mit guter Deckkraft * 3 St./Pack.,wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Nein,wasserfest,Nein,wasserfest,No,nachfuellbar,Nein,nachfuellbar,Nein,nachfuellbar,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,dokumentenecht,Nein,dokumentenecht,Nein,dokumentenecht,No,#FFFFFF,,,brand,Sigel,brand,Sigel,brand,Sigel @@ -312,6 +204,10 @@ category_key,category_product_order,abstract_sku,tax_set_name,name.de_DE,name.en 310-cer,2,M23471,Standard Taxes,edding Permanentmarker 550 3-4mm Rundspitze nachfüllbar,"edding permanent marker 550 3-4 mm round tip, refillable","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 3-4 mm * Rundspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar","For labeling, painting, marking of nearly all materials, such as metal, glass, or plastic.

* Line width: 3-4 mm * round tip * designation of the writing fluid: permanent, low-odor ink, xylol- and toluene-free * tip replaceable * light-resistant * fast-drying * watertight * refillable",/de/edding-permanentmarker-550-3-4mm-rundspitze-nachfuellbar-M23471,/en/edding-permanentmarker-550-3-4mm-rundspitze-nachfuellbar-M23471,,,"Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 3-4 mm * Rundspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 3-4 mm * Rundspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar",wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Ja,wasserfest,Ja,wasserfest,Yes,nachfuellbar,Ja,nachfuellbar,Ja,nachfuellbar,Yes,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,dokumentenecht,Nein,dokumentenecht,Nein,dokumentenecht,No,#FFFFFF,,,brand,edding,brand,edding,brand,edding 310-cer,2,M23472,Standard Taxes,edding Nachfülltusche T 25 30ml geruchsarme Tusche,edding refill ink T 25 30ml low-odor ink,"Auch zum direkten Auftragen mit Pinseln, Federn, Schablonen und Stempeln geeignet. Flasche mit Tropfendosierer.

* Produktverwendung: Permanentmarker edding comfort 3, No.1, 400, 404, 500, 550, 800, 850, 3000, 3300 * Flasche * Bezeichnung der Schreibflüssigkeit: geruchsarme Tinte * lichtbeständig * Inhalt: 30 ml","Also suitable for direct application with paint, feathers, templates, and stamps. Bottle with drop dispenser.

* Product usage: edding permanent marker comfort 3, No. 1, 400, 404, 500, 550, 800, 850, 3000, 3300 * bottle * designation of the writing liquid: low-odor ink * light-resistant * contents: 30 ml",/de/edding-nachfuelltusche-t-25-30ml-geruchsarme-tusche-M23472,/en/edding-nachfuelltusche-t-25-30ml-geruchsarme-tusche-M23472,,,"Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte,Tinten,Tinten,Tinten,Tinten,Tintenpatronen,Tintenpatronen,Tintenpatronen,Tintenpatronen,Nachfüllpatronen,Nachfüllpatronen,Nachfüllpatronen,Nachfüllpatronen,Nachfülltinten,Nachfülltinten,Nachfülltinten,Nachfülltinten,Markertuschen,Markertuschen,Markertuschen,Markertuschen,Textmarkertuschen,Textmarkertuschen,Textmarkertuschen,Textmarkertuschen,Nachfülltanks,Nachfülltanks,Nachfülltanks,Nachfülltanks,Nachfülltuschen,Nachfülltuschen,Nachfülltuschen,Nachfülltuschen,Tuschen,Tuschen,Tuschen,Tuschen","Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte,Tinten,Tinten,Tinten,Tinten,Tintenpatronen,Tintenpatronen,Tintenpatronen,Tintenpatronen,Nachfüllpatronen,Nachfüllpatronen,Nachfüllpatronen,Nachfüllpatronen,Nachfülltinten,Nachfülltinten,Nachfülltinten,Nachfülltinten,Markertuschen,Markertuschen,Markertuschen,Markertuschen,Textmarkertuschen,Textmarkertuschen,Textmarkertuschen,Textmarkertuschen,Nachfülltanks,Nachfülltanks,Nachfülltanks,Nachfülltanks,Nachfülltuschen,Nachfülltuschen,Nachfülltuschen,Nachfülltuschen,Tuschen,Tuschen,Tuschen,Tuschen","Auch zum direkten Auftragen mit Pinseln, Federn, Schablonen und Stempeln geeignet. Flasche mit Tropfendosierer.

* Produktverwendung: Permanentmarker edding comfort 3, No.1, 400, 404, 500, 550, 800, 850, 3000, 3300 * Flasche * Bezeichnung der Schreibflüssigkeit: geruchsarme Tinte * lichtbeständig * Inhalt: 30 ml","Auch zum direkten Auftragen mit Pinseln, Federn, Schablonen und Stempeln geeignet. Flasche mit Tropfendosierer.

* Produktverwendung: Permanentmarker edding comfort 3, No.1, 400, 404, 500, 550, 800, 850, 3000, 3300 * Flasche * Bezeichnung der Schreibflüssigkeit: geruchsarme Tinte * lichtbeständig * Inhalt: 30 ml",wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Nein,wasserfest,Nein,wasserfest,No,nachfuellbar,Nein,nachfuellbar,Nein,nachfuellbar,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,dokumentenecht,Nein,dokumentenecht,Nein,dokumentenecht,No,#FFFFFF,,,brand,edding,brand,edding,brand,edding 310-cer,2,M23473,Standard Taxes,"edding Permanentmarker 404 0,75mm Rundspitze nachfüllbar","edding permanent marker 404 0.75 mm round tip, refillable","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 0,75 mm * Rundspitze * Bezeichnung der Schreibflüssigkeit: Tinte, xylol- und toluolfrei * Spitze austauschbar * dokumentenecht * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar","For labeling, painting, marking of nearly all materials, such as metal, glass, or plastic.

* Line width: 0.75 mm * round tip * designation of the writing fluid: Ink, xylol- and toluene-free * tip replaceable * waterproof * light-resistant * quick-drying * watertight * refillable",/de/edding-permanentmarker-404-0-75mm-rundspitze-nachfuellbar-M23473,/en/edding-permanentmarker-404-0-75mm-rundspitze-nachfuellbar-M23473,,,"Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 0,75 mm * Rundspitze * Bezeichnung der Schreibflüssigkeit: Tinte, xylol- und toluolfrei * Spitze austauschbar * dokumentenecht * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 0,75 mm * Rundspitze * Bezeichnung der Schreibflüssigkeit: Tinte, xylol- und toluolfrei * Spitze austauschbar * dokumentenecht * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar",wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Ja,wasserfest,Ja,wasserfest,Yes,nachfuellbar,Ja,nachfuellbar,Ja,nachfuellbar,Yes,clip_vorhanden,Ja,clip_vorhanden,Ja,clip_vorhanden,Yes,dokumentenecht,Nein,dokumentenecht,Nein,dokumentenecht,No,#FFFFFF,,,brand,edding,brand,edding,brand,edding +310-cer,2,M23475,Standard Taxes,edding Permanentmarker 800 4-12mm Keilspitze nachfüllbar,"edding permanent marker 800 4-12 mm chisel tip, refillable","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 4-12 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar","For labeling, painting, marking of nearly all materials, such as metal, glass, or plastic.

* Line width: 4-12 mm * chisel tip * designation of the writing fluid: permanent, low-odor ink, xylol- and toluene-free * tip replaceable * light-resistant * fast-drying * watertight * refillable",/de/edding-permanentmarker-800-4-12mm-keilspitze-nachfuellbar-M23475,/en/edding-permanentmarker-800-4-12mm-keilspitze-nachfuellbar-M23475,,,"Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 4-12 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 4-12 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar",wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Ja,wasserfest,Ja,wasserfest,Yes,nachfuellbar,Ja,nachfuellbar,Ja,nachfuellbar,Yes,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,farbe,schwarz,farbe,schwarz,farbe,black,black,,,brand,edding,brand,edding,brand,edding +310-cer,2,M23476,Standard Taxes,edding Permanentmarker 800 4-12mm Keilspitze nachfüllbar,"edding permanent marker 800 4-12 mm chisel tip, refillable","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 4-12 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar","For labeling, painting, marking of nearly all materials, such as metal, glass, or plastic.

* Line width: 4-12 mm * chisel tip * designation of the writing fluid: permanent, low-odor ink, xylol- and toluene-free * tip replaceable * light-resistant * fast-drying * watertight * refillable",/de/edding-permanentmarker-800-4-12mm-keilspitze-nachfuellbar-M23476,/en/edding-permanentmarker-800-4-12mm-keilspitze-nachfuellbar-M23476,,,"Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 4-12 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 4-12 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar",wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Ja,wasserfest,Ja,wasserfest,Yes,nachfuellbar,Ja,nachfuellbar,Ja,nachfuellbar,Yes,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,farbe,rot,farbe,rot,farbe,red,red,,,brand,edding,brand,edding,brand,edding +310-cer,2,M23477,Standard Taxes,edding Permanentmarker 800 4-12mm Keilspitze nachfüllbar,"edding permanent marker 800 4-12 mm chisel tip, refillable","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 4-12 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar","For labeling, painting, marking of nearly all materials, such as metal, glass, or plastic.

* Line width: 4-12 mm * chisel tip * designation of the writing fluid: permanent, low-odor ink, xylol- and toluene-free * tip replaceable * light-resistant * fast-drying * watertight * refillable",/de/edding-permanentmarker-800-4-12mm-keilspitze-nachfuellbar-M23477,/en/edding-permanentmarker-800-4-12mm-keilspitze-nachfuellbar-M23477,,,"Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 4-12 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 4-12 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar",wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Ja,wasserfest,Ja,wasserfest,Yes,nachfuellbar,Ja,nachfuellbar,Ja,nachfuellbar,Yes,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,farbe,blau,farbe,blau,farbe,blue,blue,,,brand,edding,brand,edding,brand,edding +310-cer,2,M23478,Standard Taxes,edding Permanentmarker 800 4-12mm Keilspitze nachfüllbar,"edding permanent marker 800 4-12 mm chisel tip, refillable","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 4-12 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar","For labeling, painting, marking of nearly all materials, such as metal, glass, or plastic.

* Line width: 4-12 mm * chisel tip * designation of the writing fluid: permanent, low-odor ink, xylol- and toluene-free * tip replaceable * light-resistant * fast-drying * watertight * refillable",/de/edding-permanentmarker-800-4-12mm-keilspitze-nachfuellbar-M23478,/en/edding-permanentmarker-800-4-12mm-keilspitze-nachfuellbar-M23478,,,"Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 4-12 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 4-12 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar",wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Ja,wasserfest,Ja,wasserfest,Yes,nachfuellbar,Ja,nachfuellbar,Ja,nachfuellbar,Yes,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,farbe,grün,farbe,grün,farbe,green,green,,,brand,edding,brand,edding,brand,edding 310-cer,2,M23479,Standard Taxes,edding Permanentmarker 850 5-16mm Keilspitze nachfüllbar,"edding permanent marker 850 5-16 mm chisel tip, refillable","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 5-16 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar","For labeling, painting, marking of nearly all materials, such as metal, glass, or plastic.

* Line width: 5-16 mm * chisel tip * designation of the writing fluid: permanent, low-odor ink, xylol- and toluene-free * tip replaceable * light-resistant * fast-drying * watertight * refillable",/de/edding-permanentmarker-850-5-16mm-keilspitze-nachfuellbar-M23479,/en/edding-permanentmarker-850-5-16mm-keilspitze-nachfuellbar-M23479,,,"Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte","Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 5-16 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 5-16 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar",wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Ja,wasserfest,Ja,wasserfest,Yes,nachfuellbar,Ja,nachfuellbar,Ja,nachfuellbar,Yes,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,dokumentenecht,Nein,dokumentenecht,Nein,dokumentenecht,No,#FFFFFF,,,brand,edding,brand,edding,brand,edding 310-cer,2,M23482,Standard Taxes,edding Permanentmarker 400 1mm Rundspitze nachfüllbar,"edding permanent marker 400 1 mm round tip, refillable","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 1 mm * Rundspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar","For labeling, painting, marking of nearly all materials, such as metal, glass, or plastic.

* Line width: 1.51 mm * round tip * designation of the writing fluid: permanent, low-odor ink, xylol- and toluene-free * tip replaceable * light-resistant * fast-drying * watertight * refillable",/de/edding-permanentmarker-400-1mm-rundspitze-nachfuellbar-M23482,/en/edding-permanentmarker-400-1mm-rundspitze-nachfuellbar-M23482,,,"Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 1 mm * Rundspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 1 mm * Rundspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar",wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Ja,wasserfest,Ja,wasserfest,Yes,nachfuellbar,Ja,nachfuellbar,Ja,nachfuellbar,Yes,clip_vorhanden,Ja,clip_vorhanden,Ja,clip_vorhanden,Yes,dokumentenecht,Nein,dokumentenecht,Nein,dokumentenecht,No,#FFFFFF,,,brand,edding,brand,edding,brand,edding 310-cer,2,M23484,Standard Taxes,edding Permanentmarker 500 2-7mm Keilspitze nachfüllbar,"edding permanent marker 500 2-7 mm chisel tip, refillable","Nachfüllbarer Marker zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 2-7 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar","Refillable marker for labeling, painting, marking of nearly all materials, such as metal, glass, or plastic.

* Line width: 2-7 mm * chisel tip * designation of the writing fluid: permanent, low-odor ink, xylol- and toluene-free * tip replaceable * light-resistant * fast-drying * watertight * refillable",/de/edding-permanentmarker-500-2-7mm-keilspitze-nachfuellbar-M23484,/en/edding-permanentmarker-500-2-7mm-keilspitze-nachfuellbar-M23484,,,"Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Nachfüllbarer Marker zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 2-7 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar","Nachfüllbarer Marker zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 2-7 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar",wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Ja,wasserfest,Ja,wasserfest,Yes,nachfuellbar,Ja,nachfuellbar,Ja,nachfuellbar,Yes,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,dokumentenecht,Nein,dokumentenecht,Nein,dokumentenecht,No,#FFFFFF,,,brand,edding,brand,edding,brand,edding @@ -321,6 +217,8 @@ category_key,category_product_order,abstract_sku,tax_set_name,name.de_DE,name.en 301-cer,2,M23510,Standard Taxes,Faber-Castell Farbstift Colour GRIP 112412 farbig 12 St./Pack.,"Faber-Castell coloring pen color GRIP 112412, colored, 12 pieces/pack.",Farbstifte mit patentierter Soft-Grip-Zone für guten Halt. Ergonomische Dreieckform für ermüdungsfreies Malen. Farbmine mit lichtechten Pigmenten. Auswaschbar aus den meisten Textilien.SV-Verleimung. Öko-Wasserlack. Farbmine mit lichtechten Pigmenten. Auswaschbar aus den meisten Textilien. Holz aus zertifizierter nachhaltiger Forstwirtschaft (EcoPencil). Bruchsicher durch Spezialverleimung. Umweltfreundlicher Wasserlack.

* Stärke der Mine: 3 mm * farbig sortiert * wasservermalbar * dreikant * 12 St./Pack.,Crayons with patented soft-grip zone for good hold. Ergonomic triangular form for painting without tiring. Color refill with non-fade pigments. Can be washed out of most textiles. SV-gluing. Ecological water-based varnish. Color refill with non-fade pigments. Can be washed out of most textiles. Wood from certified sustainable forest management (EcoPencil). Break-proof due to special gluing. Environmentally-friendly water-based paint.

* Width of the refill: 3 mm * color-sorted * water-soluble * three-edged * 12 pieces/pack.,/de/faber-castell-farbstift-colour-grip-112412-farbig-12-st-pack-M23510,/en/faber-castell-farbstift-colour-grip-112412-farbig-12-st-pack-M23510,,,"Schreibgeräte,Malstifte,Buntstifte,Zeichenstifte,Farbstifte","Schreibgeräte,Malstifte,Buntstifte,Zeichenstifte,Farbstifte",Farbstifte mit patentierter Soft-Grip-Zone für guten Halt. Ergonomische Dreieckform für ermüdungsfreies Malen. Farbmine mit lichtechten Pigmenten. Auswaschbar aus den meisten Textilien.SV-Verleimung. Öko-Wasserlack. Farbmine mit lichtechten Pigmenten. Auswaschbar aus den meisten Textilien. Holz aus zertifizierter nachhaltiger Forstwirtschaft (EcoPencil). Bruchsicher durch Spezialverleimung. Umweltfreundlicher Wasserlack.

* Stärke der Mine: 3 mm * farbig sortiert * wasservermalbar * dreikant * 12 St./Pack.,Farbstifte mit patentierter Soft-Grip-Zone für guten Halt. Ergonomische Dreieckform für ermüdungsfreies Malen. Farbmine mit lichtechten Pigmenten. Auswaschbar aus den meisten Textilien.SV-Verleimung. Öko-Wasserlack. Farbmine mit lichtechten Pigmenten. Auswaschbar aus den meisten Textilien. Holz aus zertifizierter nachhaltiger Forstwirtschaft (EcoPencil). Bruchsicher durch Spezialverleimung. Umweltfreundlicher Wasserlack.

* Stärke der Mine: 3 mm * farbig sortiert * wasservermalbar * dreikant * 12 St./Pack.,wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Nein,wasserfest,Nein,wasserfest,No,nachfuellbar,Nein,nachfuellbar,Nein,nachfuellbar,No,schreibfarbe,farbig sortiert,schreibfarbe,farbig sortiert,schreibfarbe,color sorted,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,#FFFFFF,,,brand,Faber-Castell,brand,Faber-Castell,brand,Faber-Castell 301-cer,2,M23512,Standard Taxes,Faber-Castell Bleistift GRIP 2001 Dreieckform silbergrau,"Faber-Castell pencil GRIP 2001 triangular, silver-gray",Patentierte Soft-Grip-Zone für sicheren und rutschfesten Griff. Bruchgeschützte Mine durch Spezialverleimung.

* Bezeichnung der Härte: HB * mit Härtegradkennzeichnung * Ausführung des Spitzzustandes: gespitzt * mit Radierer * Ausführung der Schaftform: dreikant * mit Lackierung auf Wasserbasis,Patented soft-grip zone for secure and non-slip grip. Breakage-protected refill thanks to special gluing.

* Designation of hardness: HB * with designation of hardness level * design of the tip condition: pointed * with eraser * design of the shaft form: three-edged * with water-based paintwork,/de/faber-castell-bleistift-grip-2001-dreieckform-silbergrau-M23512,/en/faber-castell-bleistift-grip-2001-dreieckform-silbergrau-M23512,,,"Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte,Bleistifte,Bleistifte,Bleistifte,Bleistifte,Bleistifte,Zeichenstifte,Zeichenstifte,Zeichenstifte,Zeichenstifte,Zeichenstifte,Zimmermannstifte,Zimmermannstifte,Zimmermannstifte,Zimmermannstifte,Zimmermannstifte","Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte,Bleistifte,Bleistifte,Bleistifte,Bleistifte,Bleistifte,Zeichenstifte,Zeichenstifte,Zeichenstifte,Zeichenstifte,Zeichenstifte,Zimmermannstifte,Zimmermannstifte,Zimmermannstifte,Zimmermannstifte,Zimmermannstifte",,,wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Nein,wasserfest,Nein,wasserfest,No,nachfuellbar,Nein,nachfuellbar,Nein,nachfuellbar,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,dokumentenecht,Nein,dokumentenecht,Nein,dokumentenecht,No,#FFFFFF,,,brand,Faber-Castell,brand,Faber-Castell,brand,Faber-Castell 301-cer,2,M23513,Standard Taxes,Faber-Castell Bleistift GRIP 2001 117200 mit Radierer HB silbergrau,"Faber-Castell pen GRIP 2001 117200 with eraser, HB, silver gray",Patentierte Soft-Grip-Zone für sicheren und rutschfesten Griff. Bruchgeschützte Mine durch Spezialverleimung.

* Bezeichnung der Härte: HB * mit Härtegradkennzeichnung * Ausführung des Spitzzustandes: gespitzt * mit Radierer * Ausführung der Schaftform: dreikant * mit Lackierung auf Wasserbasis,Patented soft-grip zone for secure and non-slip grip. Breakage-protected refill thanks to special gluing.

* Designation of hardness: HB * with designation of hardness level * design of the tip condition: pointed * with eraser * design of the shaft form: three-edged * with water-based paintwork,/de/faber-castell-bleistift-grip-2001-117200-mit-radierer-hb-silbergrau-M23513,/en/faber-castell-bleistift-grip-2001-117200-mit-radierer-hb-silbergrau-M23513,,,"Schreibgeräte,Bleistifte,Zeichenstifte,Zimmermannstifte","Schreibgeräte,Bleistifte,Zeichenstifte,Zimmermannstifte",Patentierte Soft-Grip-Zone für sicheren und rutschfesten Griff. Bruchgeschützte Mine durch Spezialverleimung.

* Bezeichnung der Härte: HB * mit Härtegradkennzeichnung * Ausführung des Spitzzustandes: gespitzt * mit Radierer * Ausführung der Schaftform: dreikant * mit Lackierung auf Wasserbasis,Patentierte Soft-Grip-Zone für sicheren und rutschfesten Griff. Bruchgeschützte Mine durch Spezialverleimung.

* Bezeichnung der Härte: HB * mit Härtegradkennzeichnung * Ausführung des Spitzzustandes: gespitzt * mit Radierer * Ausführung der Schaftform: dreikant * mit Lackierung auf Wasserbasis,wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Nein,wasserfest,Nein,wasserfest,No,nachfuellbar,Nein,nachfuellbar,Nein,nachfuellbar,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,dokumentenecht,Nein,dokumentenecht,Nein,dokumentenecht,No,#FFFFFF,,,brand,Faber-Castell,brand,Faber-Castell,brand,Faber-Castell +1005254-cer,2,M2365,Standard Taxes,"Holz-Schalenstuhl, der Klassiker - Gestell beschichtet, VE 4 Stk","Wood stacking chair, the classic - substructure coated, VE 4 pieces"," Sitze und Rückenlehnen aus Buchenschichtholz, anatomisch geformt.
Stahlrohrgestelle. Mit Kunststoffbodengleitern.
Stühle vielfach stapelbar.
Sitz und Rücken geteilt. Gestell aus Rundrohr, Ø 20 / 1,5 mm.
Verpackungseinheit 4 Stück. "," Seats and backrests made of beech plywood, anatomically formed.
Steel pipe substructure. With plastic floor glides.
Chairs stackable in multiple ways.
Seat and backrest divided. Substructure made of round pipe, Ø 20 / 1.5 mm.
Package unit 4 pieces. ",/de/holz-schalenstuhl-der-klassiker-gestell-beschichtet-ve-4-stk-M2365,/en/holz-schalenstuhl-der-klassiker-gestell-beschichtet-ve-4-stk-M2365,Schalenstuhl aus Holz,,"Besprechungsstuhl,Besucherstuhl,Holzstapelstuhl,Holzstapelstühle,Kantinenmöbel,Kantinenstuhl,Pausenraumeinrichtung,Pausenraumeinrichtungen,Polsterstapelstuhl,Polsterstuhl,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl","Besprechungsstuhl,Besucherstuhl,Holzstapelstuhl,Holzstapelstühle,Kantinenmöbel,Kantinenstuhl,Pausenraumeinrichtung,Pausenraumeinrichtungen,Polsterstapelstuhl,Polsterstuhl,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl"," Sitze und Rückenlehnen aus Buchenschichtholz, anatomisch geformt.
Stahlrohrgestelle. Mit Kunststoffbodengleitern.
Stühle vielfach stapelbar.
Sitz und Rücken geteilt. Gestell aus Rundrohr, Ø 20 / 1,5 mm.
Verpackungseinheit 4 Stück. "," Sitze und Rückenlehnen aus Buchenschichtholz, anatomisch geformt.
Stahlrohrgestelle. Mit Kunststoffbodengleitern.
Stühle vielfach stapelbar.
Sitz und Rücken geteilt. Gestell aus Rundrohr, Ø 20 / 1,5 mm.
Verpackungseinheit 4 Stück. ",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,ausfuehrung_sitzschale,Sitz_Rueckenlehne_geteilt,ausfuehrung_sitzschale,Sitz_Rueckenlehne_geteilt,ausfuehrung_sitzschale,seat_backrest_divided,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +1005254-cer,2,M2366,Standard Taxes,"Holz-Schalenstuhl mit durchgehender Schale - Gestell verchromt, VE 4 Stk","Wood stacking chair with continuous shell - substructure coated, VE 4 pieces"," Sitze und Rückenlehnen aus Buchenschichtholz, anatomisch geformt.
Stahlrohrgestelle. Mit Kunststoffbodengleitern.
Stühle vielfach stapelbar.
Gestell aus Rundrohr, Ø 20 / 1,5 mm.
Verpackungseinheit 4 Stück. "," Seats and backrests made of beech plywood, anatomically formed.
Steel pipe substructure. With plastic floor glides.
Chairs stackable in multiple ways.
Substructure made of round pipe, Ø 20 / 1.5 mm.
Package unit 4 pieces. ",/de/holz-schalenstuhl-mit-durchgehender-schale-gestell-verchromt-ve-4-stk-M2366,/en/holz-schalenstuhl-mit-durchgehender-schale-gestell-verchromt-ve-4-stk-M2366,"Holz-Schalenstuhl durchgehende Schale, Gestell verchromt",,"Besprechungsstuhl,Besucherstuhl,Holzstapelstuhl,Holzstapelstühle,Kantinenmöbel,Kantinenstuhl,Pausenraumeinrichtung,Pausenraumeinrichtungen,Polsterstapelstuhl,Polsterstuhl,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl","Besprechungsstuhl,Besucherstuhl,Holzstapelstuhl,Holzstapelstühle,Kantinenmöbel,Kantinenstuhl,Pausenraumeinrichtung,Pausenraumeinrichtungen,Polsterstapelstuhl,Polsterstuhl,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl"," Sitze und Rückenlehnen aus Buchenschichtholz, anatomisch geformt.
Stahlrohrgestelle. Mit Kunststoffbodengleitern.
Stühle vielfach stapelbar.
Gestell aus Rundrohr, Ø 20 / 1,5 mm.
Verpackungseinheit 4 Stück. "," Sitze und Rückenlehnen aus Buchenschichtholz, anatomisch geformt.
Stahlrohrgestelle. Mit Kunststoffbodengleitern.
Stühle vielfach stapelbar.
Gestell aus Rundrohr, Ø 20 / 1,5 mm.
Verpackungseinheit 4 Stück. ",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,ausfuehrung_sitzschale,Sitz_Rueckenlehne_durchgehend,ausfuehrung_sitzschale,Sitz_Rueckenlehne_durchgehend,ausfuehrung_sitzschale,seat_backrest_continuous,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company 803-cer,2,M23720,Standard Taxes,brennenstuhl Kabelbox Comfort-Line 1109220 4fach 3m Kabel sw,"Brennenstuhl Kabelbox Comfort-Line 1109220, 4-fold, 3-m cable, black","Kabelbox Comfort Line CL-S. Praktischer Drehring für leichte Handhabung. Steckdosen mit Kinderschutz. Nennstrom: 16 A. Kabelbezeichnung: H05VV-F 3G1,5.

* Maße: 18,5 x 6 cm (Ø x H) * Länge der Zuleitung: 3 m * mit Überhitzungsschutz * Werkstoff: Kunststoff * Farbe: schwarz/weiß * 4 Steckdosen","Kabelbox Comfort Line CL-S. Practical rotating ring for easy handling. Sockets with child protection. Nominal voltage; 16 A. Cable designation: H05VV-F 3G1,5.

* Dimensions: 18.5 x 6 cm (Ø x H) * Length of the supply line: 3 m * with overheating protection * material: Plastic * color: black/white * 4 sockets",/de/brennenstuhl-kabelbox-comfort-line-1109220-4fach-3m-kabel-sw-M23720,/en/brennenstuhl-kabelbox-comfort-line-1109220-4fach-3m-kabel-sw-M23720,,,"Kabelboxen,Kabelverlängerungen","Kabelboxen,Kabelverlängerungen","Kabelbox Comfort Line CL-S. Praktischer Drehring für leichte Handhabung. Steckdosen mit Kinderschutz. Nennstrom: 16 A. Kabelbezeichnung: H05VV-F 3G1,5.

* Maße: 18,5 x 6 cm (Ø x H) * Länge der Zuleitung: 3 m * mit Überhitzungsschutz * Werkstoff: Kunststoff * Farbe: schwarz/weiß * 4 Steckdosen","Kabelbox Comfort Line CL-S. Praktischer Drehring für leichte Handhabung. Steckdosen mit Kinderschutz. Nennstrom: 16 A. Kabelbezeichnung: H05VV-F 3G1,5.

* Maße: 18,5 x 6 cm (Ø x H) * Länge der Zuleitung: 3 m * mit Überhitzungsschutz * Werkstoff: Kunststoff * Farbe: schwarz/weiß * 4 Steckdosen",batterie,Nein,batterie,Nein,batterie,No,bedruckbar,Nein,bedruckbar,Nein,bedruckbar,No,rutschfest,Nein,rutschfest,Nein,rutschfest,No,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,griff_vorhanden,Nein,griff_vorhanden,Nein,griff_vorhanden,No,#FFFFFF,,,brand,brennenstuhl,brand,brennenstuhl,brand,brennenstuhl 803-cer,2,M23721,Standard Taxes,brennenstuhl Kabelbox Vario-Line 1092200 4fach 5m Kabel schwarz,"Brennenstuhl Kabelbox Vario-Line 1092200, 4-fold, 5-m cable, black","Schlagfestes Gehäuse. Gute Standfestigkeit durch stabilen Doppelfuß. Steckdosen mit Kinderschutz.

* Maße: 19,5 x 24 x 7,5 cm (B x H x T) * Länge der Zuleitung: 5 m * mit Überhitzungsschutz * mit Kontrollleuchte * mit Tragegriff * Werkstoff: Kunststoff * Farbe: schwarz/lichtgrau * 4 Steckdosen",Impact-resistant housing. Good stability thanks to stable double feet. Sockets with child protection.

* Dimensions: 19.5 x 24 x 7.5 cm (W x H x D) * Length of the supply line: 5 m * with overheating protection * with control lights * with carrying handle * material: Plastic * color: black/light gray * 4 sockets,/de/brennenstuhl-kabelbox-vario-line-1092200-4fach-5m-kabel-schwarz-M23721,/en/brennenstuhl-kabelbox-vario-line-1092200-4fach-5m-kabel-schwarz-M23721,,,"Kabelboxen,Kabelverlängerungen","Kabelboxen,Kabelverlängerungen","Schlagfestes Gehäuse. Gute Standfestigkeit durch stabilen Doppelfuß. Steckdosen mit Kinderschutz.

* Maße: 19,5 x 24 x 7,5 cm (B x H x T) * Länge der Zuleitung: 5 m * mit Überhitzungsschutz * mit Kontrollleuchte * mit Tragegriff * Werkstoff: Kunststoff * Farbe: schwarz/lichtgrau * 4 Steckdosen","Schlagfestes Gehäuse. Gute Standfestigkeit durch stabilen Doppelfuß. Steckdosen mit Kinderschutz.

* Maße: 19,5 x 24 x 7,5 cm (B x H x T) * Länge der Zuleitung: 5 m * mit Überhitzungsschutz * mit Kontrollleuchte * mit Tragegriff * Werkstoff: Kunststoff * Farbe: schwarz/lichtgrau * 4 Steckdosen",batterie,Nein,batterie,Nein,batterie,No,bedruckbar,Nein,bedruckbar,Nein,bedruckbar,No,rutschfest,Nein,rutschfest,Nein,rutschfest,No,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,griff_vorhanden,Nein,griff_vorhanden,Nein,griff_vorhanden,No,#FFFFFF,,,brand,brennenstuhl,brand,brennenstuhl,brand,brennenstuhl 803-cer,2,M23722,Standard Taxes,brennenstuhl Steckdosenleiste Premium-Line 1156000396 6fach sw,"Brennenstuhl socket strip Premium-Line 1156000396, 6-fold, black","Schutz für Ihre Geräte vor Störungen im Stromnetz, wie Überspannungen, indirekte Blitzeinschläge oder Leitungsrauschen. Intelligentes, auswechselbares Modul-Bausystem. Sicherheitsschalter beleuchtet. Mit 10 Ampere Sicherung, auswechselbar. Steckdosen mit Kinderschutz.

* Länge der Zuleitung: 3 m * max. Stromstärke: 30.000 A * mit Kindersicherung * mit Ein-/Ausschalter * mit Schrägkontakt * Werkstoff des Gehäuses: Kunststoff * Farbe: schwarz * 6 Steckdosen","Protection for your devices against disruptions in the power network, such as surges, indirect lightning strikes, or circuit noises. Intelligent, exchangeable module building system. Safety switch illuminated. With 10-ampere protection, exchangeable. Sockets with child protection.

* Length of the supply: 3 m * max. current: 30,000 A * with child protection * with on/off switch * with angular contact * housing material: Plastic * color: black * 6 sockets",/de/brennenstuhl-steckdosenleiste-premium-line-1156000396-6fach-sw-M23722,/en/brennenstuhl-steckdosenleiste-premium-line-1156000396-6fach-sw-M23722,,,"Steckerleisten,Mehrfachsteckdosen,Steckdosenverteiler,Steckdosenleisten,Überspannungsschutz","Steckerleisten,Mehrfachsteckdosen,Steckdosenverteiler,Steckdosenleisten,Überspannungsschutz","Schutz für Ihre Geräte vor Störungen im Stromnetz, wie Überspannungen, indirekte Blitzeinschläge oder Leitungsrauschen. Intelligentes, auswechselbares Modul-Bausystem. Sicherheitsschalter beleuchtet. Mit 10 Ampere Sicherung, auswechselbar. Steckdosen mit Kinderschutz.

* Länge der Zuleitung: 3 m * max. Stromstärke: 30.000 A * mit Kindersicherung * mit Ein-/Ausschalter * mit Schrägkontakt * Werkstoff des Gehäuses: Kunststoff * Farbe: schwarz * 6 Steckdosen","Schutz für Ihre Geräte vor Störungen im Stromnetz, wie Überspannungen, indirekte Blitzeinschläge oder Leitungsrauschen. Intelligentes, auswechselbares Modul-Bausystem. Sicherheitsschalter beleuchtet. Mit 10 Ampere Sicherung, auswechselbar. Steckdosen mit Kinderschutz.

* Länge der Zuleitung: 3 m * max. Stromstärke: 30.000 A * mit Kindersicherung * mit Ein-/Ausschalter * mit Schrägkontakt * Werkstoff des Gehäuses: Kunststoff * Farbe: schwarz * 6 Steckdosen",batterie,Nein,batterie,Nein,batterie,No,bedruckbar,Nein,bedruckbar,Nein,bedruckbar,No,rutschfest,Nein,rutschfest,Nein,rutschfest,No,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,griff_vorhanden,Nein,griff_vorhanden,Nein,griff_vorhanden,No,#FFFFFF,,,brand,brennenstuhl,brand,brennenstuhl,brand,brennenstuhl @@ -339,39 +237,32 @@ category_key,category_product_order,abstract_sku,tax_set_name,name.de_DE,name.en 808-cer,2,M23770,Standard Taxes,Hama Optical Mouse M2150 USB 800/1.600dpi,"Hama Optical Mouse M2150 USB 800/1,600dpi","Kompakte optische 3-Tasten-Funkmaus mit Nano-Empfänger für besonders exakte und sanfte Mauszeigersteuerung. Gummierte Seitenfläche sorgt für verbesserte Griffigkeit und Komfort. Hochauflösender optischer Sensor sorgt für eine genaue und fließende Mauszeigersteuerung. Verstaubarer USB-Empfänger kann platzsparend im Mausgehäuse transportiert werden. Hochauflösender optischer Sensor mit umschaltbarer Empfindlichkeit zwischen 800 und 1600 dpi. Der ultrakleine USB-Empfänger eignet sich zur dauerhaften Integration im Notebook. 2,4-GHz-Fast-RF-Technologie für zuverlässige, störungsfreie und schnelle Signalübertragung mit bis zu 8 m Reichweite. Scrollrad mit Tastenfunktion für angenehmes und leichtes Navigieren. Praktischer Ein-/Ausschalter für längere Batterielebensdauer. Batteriesparmodus. Smart-Link-Technologie zur einfachen Inbetriebnahme. Ausführung: Kompakt-Maus. Anschluss: USB-A-Kupplung. Anzahl Maustasten: 3 Tasten inkl. Scroll-Rad. Verbindung: Funk. Sensorik: Optisch.

* Maße: 6,5 x 3,5 x 10 cm (B x H x L) * Systemanforderung: Windows® 2000, XP, Vista, 7, 8 * Art des Anschlusses: USB-Nano-Empfänger 2.0 * optische Auflösung: 800/1.600 dpi * Reichweite: 8 m * 3 Tasten * Verwendung mit Batterie: 2 x AAA Batterien * Batterien im Lieferumfang enthalten * inkl. Nano-Empfänger, 2 Batterien (AAA), Bedienungsanleitung","Compact, optical 3-button radio mouse with nano-receiver for particularly exact and easy mouse display control. Rubberized side ensures better grip and comfort. High-resolution optical sensor ensures exact and fluid mouse display control. Stowable USB receiver can be transported in the mouse housing to save space. High-resolution optical sensor with switchable sensitivity between 800 and 1600 dpi. The ultra-small USB receiver is suitable for long-term integration into a notebook. 2.4-GHz-Fast-RF technology for reliable, disruption-free and fast signal transfer with up to 8 m range. Scroll wheel with button function for pleasant and easy navigation. Practical on/off switch for longer battery lifespan. Battery-saving mode. Smart-Link technology for simple commissioning. Design: Compact mouse. Connection: USB-A coupling. Number of mouse buttons: 3 buttons including scroll wheel. Connection: Radio. Sensors: Optical.

* Dimensions: 6.5 x 3.5 x 10 cm (W x H x D) * System requirements: Windows® 2000, XP, Vista, 7, 8 * Connection type: USB nano-receiver 2.0 * optical resolution: 800/1,600 dpi * Range: 8 m * 3 buttons * Use with battery: 2 x AAA * batteries contained in the scope of delivery * including nano-receiver, 2 batteries (AAA), operating instructions",/de/hama-optical-mouse-m2150-usb-800-1-600dpi-M23770,/en/hama-optical-mouse-m2150-usb-800-1-600dpi-M23770,,,"Eingabegeräte,Eingabegeräte,Eingabegeräte,Multimediazubehöre,Multimediazubehöre,Multimediazubehöre,Bluetoothmäuse,Bluetoothmäuse,Bluetoothmäuse,Mäuse,Mäuse,Mäuse,Funkmaus,Funkmaus,Funkmaus,PC-Mäuse,PC-Mäuse,PC-Mäuse,Funkmäuse,Funkmäuse,Funkmäuse,Computermäuse,Computermäuse,Computermäuse,Computermaus,Computermaus,Computermaus,Maus,Maus,Maus,PC-Maus,PC-Maus,PC-Maus,Bluetoothmaus,Bluetoothmaus,Bluetoothmaus","Eingabegeräte,Eingabegeräte,Eingabegeräte,Multimediazubehöre,Multimediazubehöre,Multimediazubehöre,Bluetoothmäuse,Bluetoothmäuse,Bluetoothmäuse,Mäuse,Mäuse,Mäuse,Funkmaus,Funkmaus,Funkmaus,PC-Mäuse,PC-Mäuse,PC-Mäuse,Funkmäuse,Funkmäuse,Funkmäuse,Computermäuse,Computermäuse,Computermäuse,Computermaus,Computermaus,Computermaus,Maus,Maus,Maus,PC-Maus,PC-Maus,PC-Maus,Bluetoothmaus,Bluetoothmaus,Bluetoothmaus","Kompakte optische 3-Tasten-Funkmaus mit Nano-Empfänger für besonders exakte und sanfte Mauszeigersteuerung. Gummierte Seitenfläche sorgt für verbesserte Griffigkeit und Komfort. Hochauflösender optischer Sensor sorgt für eine genaue und fließende Mauszeigersteuerung. Verstaubarer USB-Empfänger kann platzsparend im Mausgehäuse transportiert werden. Hochauflösender optischer Sensor mit umschaltbarer Empfindlichkeit zwischen 800 und 1600 dpi. Der ultrakleine USB-Empfänger eignet sich zur dauerhaften Integration im Notebook. 2,4-GHz-Fast-RF-Technologie für zuverlässige, störungsfreie und schnelle Signalübertragung mit bis zu 8 m Reichweite. Scrollrad mit Tastenfunktion für angenehmes und leichtes Navigieren. Praktischer Ein-/Ausschalter für längere Batterielebensdauer. Batteriesparmodus. Smart-Link-Technologie zur einfachen Inbetriebnahme. Ausführung: Kompakt-Maus. Anschluss: USB-A-Kupplung. Anzahl Maustasten: 3 Tasten inkl. Scroll-Rad. Verbindung: Funk. Sensorik: Optisch.

* Maße: 6,5 x 3,5 x 10 cm (B x H x L) * Systemanforderung: Windows® 2000, XP, Vista, 7, 8 * Art des Anschlusses: USB-Nano-Empfänger 2.0 * optische Auflösung: 800/1.600 dpi * Reichweite: 8 m * 3 Tasten * Verwendung mit Batterie: 2 x AAA Batterien * Batterien im Lieferumfang enthalten * inkl. Nano-Empfänger, 2 Batterien (AAA), Bedienungsanleitung","Kompakte optische 3-Tasten-Funkmaus mit Nano-Empfänger für besonders exakte und sanfte Mauszeigersteuerung. Gummierte Seitenfläche sorgt für verbesserte Griffigkeit und Komfort. Hochauflösender optischer Sensor sorgt für eine genaue und fließende Mauszeigersteuerung. Verstaubarer USB-Empfänger kann platzsparend im Mausgehäuse transportiert werden. Hochauflösender optischer Sensor mit umschaltbarer Empfindlichkeit zwischen 800 und 1600 dpi. Der ultrakleine USB-Empfänger eignet sich zur dauerhaften Integration im Notebook. 2,4-GHz-Fast-RF-Technologie für zuverlässige, störungsfreie und schnelle Signalübertragung mit bis zu 8 m Reichweite. Scrollrad mit Tastenfunktion für angenehmes und leichtes Navigieren. Praktischer Ein-/Ausschalter für längere Batterielebensdauer. Batteriesparmodus. Smart-Link-Technologie zur einfachen Inbetriebnahme. Ausführung: Kompakt-Maus. Anschluss: USB-A-Kupplung. Anzahl Maustasten: 3 Tasten inkl. Scroll-Rad. Verbindung: Funk. Sensorik: Optisch.

* Maße: 6,5 x 3,5 x 10 cm (B x H x L) * Systemanforderung: Windows® 2000, XP, Vista, 7, 8 * Art des Anschlusses: USB-Nano-Empfänger 2.0 * optische Auflösung: 800/1.600 dpi * Reichweite: 8 m * 3 Tasten * Verwendung mit Batterie: 2 x AAA Batterien * Batterien im Lieferumfang enthalten * inkl. Nano-Empfänger, 2 Batterien (AAA), Bedienungsanleitung",batterie,Nein,batterie,Nein,batterie,No,bedruckbar,Nein,bedruckbar,Nein,bedruckbar,No,rutschfest,Nein,rutschfest,Nein,rutschfest,No,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,griff_vorhanden,Nein,griff_vorhanden,Nein,griff_vorhanden,No,#FFFFFF,,,brand,Hama,brand,Hama,brand,Hama 808-cer,2,M23771,Standard Taxes,Hama Lasermaus Mirano Wireless,Hama laser mouse Mirano Wireless,"Kompakte 6-Tasten-Funkmaus mit sehr hoher Abtastgenauigkeit auf praktisch allen Oberflächen. Laser Sensor sorgt für eine exakte Mauszeigersteuerung auf beinahe allen Oberflächen. Geräuscharme Haupttasten ermöglichen störungsfreies und entspanntes Arbeiten ohne Klickgeräusche. Praktisches 4-Wege Scrollrad zum vertikalen und horizontalen Scrollen. Verstaubarer USB-Empfänger kann platzsparend im Mausgehäuse transportiert werden. Separater Ein-/Ausschalter ermöglicht eine energiesparende Benutzung der Maus. Bei zu geringer Batteriespannung beginnt die Kontrollleuchte zu blinken - Zeit die Batterien auszutauschen. Mit Software zum Umprogrammieren der Tastenfunktionen. Smart-Link-Technologie zur einfachen Inbetriebnahme.

* Maße: 6,2 x 3,4 x 10,7 cm (B x H x L) * Systemanforderung: Windows® 2000, XP, Vista, 7, 8 * Art des Anschlusses: USB 2.0 * optische Auflösung: 800/1.600 dpi * Reichweite: 8 m * 6 Tasten * Verwendung mit Batterie: AAA * Batterien im Lieferumfang enthalten * inkl. USB-Nano-Empfänger, 2 AAA Batterien, CD-Software, Bedienungsanleitung","Compact, 6-button radio mouse with very high scanning precision on practically all surfaces. Laser sensor ensures exact mouse display control on nearly all surfaces. Low-noise main buttons make possible disruption-free and relaxed work without clicking noises. Practical 4-way scroll wheel for vertical and horizontal scrolling. Stowable USB receiver can be transported in the mouse housing to save space. Separate on/off switch makes possible energy-saving use of the mouse. With low battery voltage, the control light begins to blink - time to replace the batteries. With software for reprogramming the button functions. Smart-Link technology for simple commissioning.

* Dimensions: 6.2 x 3.4 x 10.7 cm (W x H x D) * System requirements: Windows® 2000, XP, Vista, 7, 8 * Connection type: USB 2.0 * optical resolution: 800/1,600 dpi * Range: 8 m * 6 buttons * Use with battery: AAA * batteries contained in the delivery * including USB nano-receiver, 2 AAA batteries, CD software, operating instructions",/de/hama-lasermaus-mirano-wireless-M23771,/en/hama-lasermaus-mirano-wireless-M23771,,,"Eingabegeräte,Eingabegeräte,Multimediazubehöre,Multimediazubehöre,Bluetoothmäuse,Bluetoothmäuse,Mäuse,Mäuse,Funkmaus,Funkmaus,PC-Mäuse,PC-Mäuse,Funkmäuse,Funkmäuse,Computermäuse,Computermäuse,Computermaus,Computermaus,Maus,Maus,PC-Maus,PC-Maus,Bluetoothmaus,Bluetoothmaus","Eingabegeräte,Eingabegeräte,Multimediazubehöre,Multimediazubehöre,Bluetoothmäuse,Bluetoothmäuse,Mäuse,Mäuse,Funkmaus,Funkmaus,PC-Mäuse,PC-Mäuse,Funkmäuse,Funkmäuse,Computermäuse,Computermäuse,Computermaus,Computermaus,Maus,Maus,PC-Maus,PC-Maus,Bluetoothmaus,Bluetoothmaus","Kompakte 6-Tasten-Funkmaus mit sehr hoher Abtastgenauigkeit auf praktisch allen Oberflächen. Laser Sensor sorgt für eine exakte Mauszeigersteuerung auf beinahe allen Oberflächen. Geräuscharme Haupttasten ermöglichen störungsfreies und entspanntes Arbeiten ohne Klickgeräusche. Praktisches 4-Wege Scrollrad zum vertikalen und horizontalen Scrollen. Verstaubarer USB-Empfänger kann platzsparend im Mausgehäuse transportiert werden. Separater Ein-/Ausschalter ermöglicht eine energiesparende Benutzung der Maus. Bei zu geringer Batteriespannung beginnt die Kontrollleuchte zu blinken - Zeit die Batterien auszutauschen. Mit Software zum Umprogrammieren der Tastenfunktionen. Smart-Link-Technologie zur einfachen Inbetriebnahme.

* Maße: 6,2 x 3,4 x 10,7 cm (B x H x L) * Systemanforderung: Windows® 2000, XP, Vista, 7, 8 * Art des Anschlusses: USB 2.0 * optische Auflösung: 800/1.600 dpi * Reichweite: 8 m * 6 Tasten * Verwendung mit Batterie: AAA * Batterien im Lieferumfang enthalten * inkl. USB-Nano-Empfänger, 2 AAA Batterien, CD-Software, Bedienungsanleitung","Kompakte 6-Tasten-Funkmaus mit sehr hoher Abtastgenauigkeit auf praktisch allen Oberflächen. Laser Sensor sorgt für eine exakte Mauszeigersteuerung auf beinahe allen Oberflächen. Geräuscharme Haupttasten ermöglichen störungsfreies und entspanntes Arbeiten ohne Klickgeräusche. Praktisches 4-Wege Scrollrad zum vertikalen und horizontalen Scrollen. Verstaubarer USB-Empfänger kann platzsparend im Mausgehäuse transportiert werden. Separater Ein-/Ausschalter ermöglicht eine energiesparende Benutzung der Maus. Bei zu geringer Batteriespannung beginnt die Kontrollleuchte zu blinken - Zeit die Batterien auszutauschen. Mit Software zum Umprogrammieren der Tastenfunktionen. Smart-Link-Technologie zur einfachen Inbetriebnahme.

* Maße: 6,2 x 3,4 x 10,7 cm (B x H x L) * Systemanforderung: Windows® 2000, XP, Vista, 7, 8 * Art des Anschlusses: USB 2.0 * optische Auflösung: 800/1.600 dpi * Reichweite: 8 m * 6 Tasten * Verwendung mit Batterie: AAA * Batterien im Lieferumfang enthalten * inkl. USB-Nano-Empfänger, 2 AAA Batterien, CD-Software, Bedienungsanleitung",batterie,Nein,batterie,Nein,batterie,No,bedruckbar,Nein,bedruckbar,Nein,bedruckbar,No,rutschfest,Nein,rutschfest,Nein,rutschfest,No,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,griff_vorhanden,Nein,griff_vorhanden,Nein,griff_vorhanden,No,#FFFFFF,,,brand,Hama,brand,Hama,brand,Hama 808-cer,2,M23777,Standard Taxes,Hama Tastatur Basic Keybord K212 00057209 16x2x46cm USB schwarz,"Hama keyboard Basic Keybord K212 00057209 16x2x46 cm USB, black","Hochwertige Standard-Tastatur. Für alle üblichen PC-Anwendungen. Laser-beschrifteter Tastenaufdruck. Softtouch-Tasten für leisen Anschlag. Flaches Design. Spritzwassergeschützt durch Flüssigkeitsabfluss. Neigungsverstellbar. Anschluss: USB-A-Kupplung. Verbindung: Kabel. Tastenanzahl: 108.

* QWERTZ * Maße: 46 x 2 x 16 cm (B x H x T) * Systemanforderung: Windows® XP, Vista, 7, 8 * Art des Anschlusses: USB 2.0 * Kabellänge: 1,8 m * Farbe: schwarz","High-quality standard keyboard. For all common PC uses. Laser-inscribed button imprint. Softtouch buttons for soft approach. Flat design. Waterproof thanks to outflow pressure. Adjustable in inclination. Connection: USB-A coupling. Connection: Cable. Number of buttons: 108.

* QWERTZ * Dimensions: 46 x 2 x 16 cm (W x H x D) * System requirements: Windows® XP, Vista, 7, 8 * Connection type: USB 2.0 * Cable length: 1.8 m * Color: black",/de/hama-tastatur-basic-keybord-k212-00057209-16x2x46cm-usb-schwarz-M23777,/en/hama-tastatur-basic-keybord-k212-00057209-16x2x46cm-usb-schwarz-M23777,,,"Eingabegeräte,Mulitmediazubehöre,Keyboards,Tastaturen","Eingabegeräte,Mulitmediazubehöre,Keyboards,Tastaturen","Hochwertige Standard-Tastatur. Für alle üblichen PC-Anwendungen. Laser-beschrifteter Tastenaufdruck. Softtouch-Tasten für leisen Anschlag. Flaches Design. Spritzwassergeschützt durch Flüssigkeitsabfluss. Neigungsverstellbar. Anschluss: USB-A-Kupplung. Verbindung: Kabel. Tastenanzahl: 108.

* QWERTZ * Maße: 46 x 2 x 16 cm (B x H x T) * Systemanforderung: Windows® XP, Vista, 7, 8 * Art des Anschlusses: USB 2.0 * Kabellänge: 1,8 m * Farbe: schwarz","Hochwertige Standard-Tastatur. Für alle üblichen PC-Anwendungen. Laser-beschrifteter Tastenaufdruck. Softtouch-Tasten für leisen Anschlag. Flaches Design. Spritzwassergeschützt durch Flüssigkeitsabfluss. Neigungsverstellbar. Anschluss: USB-A-Kupplung. Verbindung: Kabel. Tastenanzahl: 108.

* QWERTZ * Maße: 46 x 2 x 16 cm (B x H x T) * Systemanforderung: Windows® XP, Vista, 7, 8 * Art des Anschlusses: USB 2.0 * Kabellänge: 1,8 m * Farbe: schwarz",batterie,Nein,batterie,Nein,batterie,No,bedruckbar,Nein,bedruckbar,Nein,bedruckbar,No,rutschfest,Nein,rutschfest,Nein,rutschfest,No,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,griff_vorhanden,Nein,griff_vorhanden,Nein,griff_vorhanden,No,#FFFFFF,,,brand,Hama,brand,Hama,brand,Hama +1005254-cer,2,M2393,Standard Taxes,Kunststoff-Stapelstuhl mit Polster - Schale grau,Plastic stackable chair with upholstery - shell gray," Ideal für Kantinen, Säle und Aufenthaltsräume. Sitzschalen aus schlag- und kratzfestem Polypropylen. Gestell aus Stahlrohr, Ø 20 x 1,5 mm, hochglanzverchromt, mit Bodengleitern.
Bezug aus strapazierfähigem und pflegeleichtem Polyacryl. "," Ideal for cafeterias, auditoriums, and lounges. Seats made of impact- and scratch-resistant polypropylene. Substructure made of steel pipe, Ø 20 x 1.5 mm, high-sheen chrome-plated, with floor gliders.
Cover made of durable and easy-to-care-for polyacrylic. ",/de/kunststoff-stapelstuhl-mit-polster-schale-grau-M2393,/en/kunststoff-stapelstuhl-mit-polster-schale-grau-M2393,,,"Kunststoffstapelstuhl,Kunststoffstapelstühle,Aufenthaltsraum,Aufenthaltsräume,Besucherstuhl,Kantinenmöbel,Kantinenstuhl,Kunststoffstuhl,Kunststoffstühle,Pausenraumeinrichtung,Pausenraumeinrichtungen,Polsterstapelstuhl,Polsterstuhl,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl,Kunststoff-Stapelstuhl,Kunststoff-Stapelstühle","Kunststoffstapelstuhl,Kunststoffstapelstühle,Aufenthaltsraum,Aufenthaltsräume,Besucherstuhl,Kantinenmöbel,Kantinenstuhl,Kunststoffstuhl,Kunststoffstühle,Pausenraumeinrichtung,Pausenraumeinrichtungen,Polsterstapelstuhl,Polsterstuhl,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl,Kunststoff-Stapelstuhl,Kunststoff-Stapelstühle"," Ideal für Kantinen, Säle und Aufenthaltsräume. Sitzschalen aus schlag- und kratzfestem Polypropylen. Gestell aus Stahlrohr, Ø 20 x 1,5 mm, hochglanzverchromt, mit Bodengleitern.
Bezug aus strapazierfähigem und pflegeleichtem Polyacryl. "," Ideal für Kantinen, Säle und Aufenthaltsräume. Sitzschalen aus schlag- und kratzfestem Polypropylen. Gestell aus Stahlrohr, Ø 20 x 1,5 mm, hochglanzverchromt, mit Bodengleitern.
Bezug aus strapazierfähigem und pflegeleichtem Polyacryl. ",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,ausfuehrung_sitzschale,durchgehende_Schale_ohne_Griffschlitze,ausfuehrung_sitzschale,durchgehende_Schale_ohne_Griffschlitze,ausfuehrung_sitzschale,continuous_shell_without_grip holes,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company 406-cer,2,M24143,Standard Taxes,Inapa Tecno Kopierpapier pro laser 19608010001 DIN A4 500 Bl./Pack.,Inapa Tecno copy paper pro laser 19608010001 DIN A4 500 sheets/pack.,"Qualitätspapier mit schöner Weiße und erstklassigen Laufeigenschaften, das im Einsatz auf allen modernen Bürogeräten, einschließlich Highspeed-Maschinen, professionellen Ansprüchen genügt. Inapa Tecno pro garantiert gestochen scharfe Schriftbilder und brillante Farbwiedergabe bei schnellster Trocknung (Inkjet) sowie geringem Tonerverbrauch und Geräteverschleiß.

* DIN A4 * Grammatur: 80 g/m² * holzfrei, total chlorfrei gebleicht * beidseitig bedruckbar * Inkjetdrucker, Farblaserdrucker, Laserdrucker, Farbkopierer, Kopierer * Farbe: hochweiß * 500 Bl./Pack.","Quality paper with beautiful white and first-class running characteristics, which is suitable for use in all modern office devices, including high-speed machines, professional claims. Inapa Tecno pro guarantees engraved sharp typefaces and brilliant color reproduction with faster drying (inkjet) as well as low ink consumption and device connection.

* DIN A4 * Weighting: 80 g/m² * wood-free, primarily bleached chlorine-free * inscribable on both sides * laser printer, inkjet printer, copier, fax devices, copier * color: ultra-white * 500 sheets/pack.",/de/inapa-tecno-kopierpapier-pro-laser-19608010001-din-a4-500-bl-pack-M24143,/en/inapa-tecno-kopierpapier-pro-laser-19608010001-din-a4-500-bl-pack-M24143,,,"Druckerpapiere,Multifunktionspapiere,Kopierpapiere,Universalpapiere,Büropapiere,Allroundpapiere","Druckerpapiere,Multifunktionspapiere,Kopierpapiere,Universalpapiere,Büropapiere,Allroundpapiere","Qualitätspapier mit schöner Weiße und erstklassigen Laufeigenschaften, das im Einsatz auf allen modernen Bürogeräten, einschließlich Highspeed-Maschinen, professionellen Ansprüchen genügt. Inapa Tecno pro garantiert gestochen scharfe Schriftbilder und brillante Farbwiedergabe bei schnellster Trocknung (Inkjet) sowie geringem Tonerverbrauch und Geräteverschleiß.

* DIN A4 * Grammatur: 80 g/m² * holzfrei, total chlorfrei gebleicht * beidseitig bedruckbar * Inkjetdrucker, Farblaserdrucker, Laserdrucker, Farbkopierer, Kopierer * Farbe: hochweiß * 500 Bl./Pack.","Qualitätspapier mit schöner Weiße und erstklassigen Laufeigenschaften, das im Einsatz auf allen modernen Bürogeräten, einschließlich Highspeed-Maschinen, professionellen Ansprüchen genügt. Inapa Tecno pro garantiert gestochen scharfe Schriftbilder und brillante Farbwiedergabe bei schnellster Trocknung (Inkjet) sowie geringem Tonerverbrauch und Geräteverschleiß.

* DIN A4 * Grammatur: 80 g/m² * holzfrei, total chlorfrei gebleicht * beidseitig bedruckbar * Inkjetdrucker, Farblaserdrucker, Laserdrucker, Farbkopierer, Kopierer * Farbe: hochweiß * 500 Bl./Pack.",selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,innendruck_vorhanden,Nein,innendruck_vorhanden,Nein,innendruck_vorhanden,No,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Ja,beidseitig_bedruckbar,Ja,beidseitig_bedruckbar,Yes,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,No,#FFFFFF,,,brand,Inapa,brand,Inapa,brand,Inapa 1002660-cer,2,M24416,Standard Taxes,Franken Flipchart Standard X-tra Line Plus EL-FC22 105x68cm grau,"Franken flipchart Standard X-tra Line Plus EL-FC22 105x68 cm, gray","Flipchart-Tafel Standard Deluxe - Ideal für Kinder und Menschen mit Behinderung geeignet, da sich die Tafel auf eine niedrige Gesamthöhe herunter schieben lässt. Beine haben immer die gleiche Höhe und Tafel bleibt so in der Waagerechten.Für alle gängigen Blocks.

* Maße: 67 x 95 cm (B x H) * Gesamthöhe: 188 cm * Abmessung der Standfläche: 67,5 x 58 cm (B x T) * höhenverstellbar * 2 Arme * Tafel beschreibbar * Tafel magnethaftend * mit Ablageschale * Typbezeichnung der Stativform: Vierbeinstativ * Ausführung des Fußes: Zweiarmfuß * Masse: 8 kg * Werkstoff: Metall/Kunststoff * Farbe des Gestells: hellgrau","Flipchart panel Standard Deluxe - Ideal for children and people with disabilities, because the table can be pushed down to a lower overall height. Legs always have the same height and the table thus remains horizontal. For all common blocks.

* Dimensions: 67 x 95 cm (W x H) * Overall height: 188 cm * Measurement of the stand space: 67.5 x 58 cm * height-adjustable * 2 arms * panel inscribable * panel magnetic * with storage tray * type designation of the supporting design: Four-legged * design of the feet: Two-arm foot * Mass: 8 kg * material: metal/plastic * substructure color: light gray",/de/franken-flipchart-standard-x-tra-line-plus-el-fc22-105x68cm-grau-M24416,/en/franken-flipchart-standard-x-tra-line-plus-el-fc22-105x68cm-grau-M24416,,,Präsentationssysteme,Präsentationssysteme,,,werkstoff,Kunststoff,werkstoff,Kunststoff,werkstoff,plastic,verpackung,Karton,verpackung,Karton,verpackung,box,ablagebrett,Nein,ablagebrett,Nein,ablagebrett,No,gestellfarbe,grau,gestellfarbe,grau,gestellfarbe,gray,magnethaftend,Ja,magnethaftend,Ja,magnethaftend,Yes,hoehenverstellbar,Nein,hoehenverstellbar,Nein,hoehenverstellbar,No,#FFFFFF,,,brand,Franken,brand,Franken,brand,Franken 1002660-cer,2,M24417,Standard Taxes,Franken Flipchart Standard Deluxe FC84 67x95cm hellgrau,"Franken Flipchart Standard Deluxe FC84 67x95 cm, light gray","Flipchart-Tafel Standard Deluxe - Ideal für Kinder und Menschen mit Behinderung geeignet, da sich die Tafel auf eine niedrige Gesamthöhe herunter schieben lässt. Beine haben immer die gleiche Höhe und Tafel bleibt so in der Waagerechten.Für alle gängigen Blocks.

* Maße: 67 x 95 cm (B x H) * Gesamthöhe: 188 cm * Abmessung der Standfläche: 67,5 x 58 cm (B x T) * höhenverstellbar * 2 Arme * Tafel beschreibbar * Tafel magnethaftend * mit Ablageschale * Typbezeichnung der Stativform: Vierbeinstativ * Ausführung des Fußes: Zweiarmfuß * Masse: 8 kg * Werkstoff: Metall/Kunststoff * Farbe des Gestells: hellgrau","Flipchart panel Standard Deluxe - Ideal for children and people with disabilities, because the table can be pushed down to a lower overall height. Legs always have the same height and the table thus remains horizontal. For all common blocks.

* Dimensions: 67 x 95 cm (W x H) * Overall height: 188 cm * Measurement of the stand space: 67.5 x 58 cm * height-adjustable * 2 arms * panel inscribable * panel magnetic * with storage tray * type designation of the supporting design: Four-legged * design of the feet: Two-arm foot * Mass: 8 kg * material: metal/plastic * substructure color: light gray",/de/franken-flipchart-standard-deluxe-fc84-67x95cm-hellgrau-M24417,/en/franken-flipchart-standard-deluxe-fc84-67x95cm-hellgrau-M24417,,,Präsentationssysteme,Präsentationssysteme,"Flipchart-Tafel Standard Deluxe - Ideal für Kinder und Menschen mit Behinderung geeignet, da sich die Tafel auf eine niedrige Gesamthöhe herunter schieben lässt. Beine haben immer die gleiche Höhe und Tafel bleibt so in der Waagerechten.Für alle gängigen Blocks.

* Maße: 67 x 95 cm (B x H) * Gesamthöhe: 188 cm * Abmessung der Standfläche: 67,5 x 58 cm (B x T) * höhenverstellbar * 2 Arme * Tafel beschreibbar * Tafel magnethaftend * mit Ablageschale * Typbezeichnung der Stativform: Vierbeinstativ * Ausführung des Fußes: Zweiarmfuß * Masse: 8 kg * Werkstoff: Metall/Kunststoff * Farbe des Gestells: hellgrau","Flipchart-Tafel Standard Deluxe - Ideal für Kinder und Menschen mit Behinderung geeignet, da sich die Tafel auf eine niedrige Gesamthöhe herunter schieben lässt. Beine haben immer die gleiche Höhe und Tafel bleibt so in der Waagerechten.Für alle gängigen Blocks.

* Maße: 67 x 95 cm (B x H) * Gesamthöhe: 188 cm * Abmessung der Standfläche: 67,5 x 58 cm (B x T) * höhenverstellbar * 2 Arme * Tafel beschreibbar * Tafel magnethaftend * mit Ablageschale * Typbezeichnung der Stativform: Vierbeinstativ * Ausführung des Fußes: Zweiarmfuß * Masse: 8 kg * Werkstoff: Metall/Kunststoff * Farbe des Gestells: hellgrau",werkstoff,Kunststoff/Metall,werkstoff,Kunststoff/Metall,werkstoff,Plastic/metal,verpackung,Karton,verpackung,Karton,verpackung,box,ablagebrett,Nein,ablagebrett,Nein,ablagebrett,No,gestellfarbe,bright gray,gestellfarbe,bright gray,gestellfarbe,bright gray,magnethaftend,Ja,magnethaftend,Ja,magnethaftend,Yes,ausfuehrung_fuss,Zweiarmfuß,ausfuehrung_fuss,Zweiarmfuß,ausfuehrung_fuss,Two-arm foot,#FFFFFF,,,brand,Franken,brand,Franken,brand,Franken -1002660-cer,2,M24418,Standard Taxes,Franken Flipchart Mobile Deluxe FC81 67x95cm Rundfuß hellgrau,"Franken Flipchart Mobile Deluxe FC81 67x95 cm, round foot, light gray","Flipchart-Tafel Mobile Deluxe - Schnellwechselhalterung für alle gängigen Flipchart-Blocks.

* Maße: 67 x 95 cm (B x H) * Gesamthöhe: 200 cm * Abmessung der Standfläche: 57,5 x 62,5 cm (B x T) * höhenverstellbar * 2 Arme * Tafel beschreibbar * Tafel magnethaftend * mit Ablageschale * Typbezeichnung der Stativform: Einbeinstativ * Ausführung des Fußes: Rundfuß mit 5 Rollen * Masse: 10 kg * Werkstoff: Metall/Kunststoff * Farbe des Gestells: hellgrau",Flipchart table Mobile Deluxe - quick-change chuck for all common flipchart blocks.

* Dimensions: 67 x 95 cm (W x H) * Overall height: 200 cm * Measurement of the stand space: 57.5 x 62.5 cm * height-adjustable * 2 arms * panel inscribable * panel magnetic * with storage tray * type designation of the supporting design: monopod * design of the feet: Round feet with 5 rollers * Mass: 10 kg * material: metal/plastic * substructure color: light gray,/de/franken-flipchart-mobile-deluxe-fc81-67x95cm-rundfuss-hellgrau-M24418,/en/franken-flipchart-mobile-deluxe-fc81-67x95cm-rundfuss-hellgrau-M24418,,,Präsentationssysteme,Präsentationssysteme,"Flipchart-Tafel Mobile Deluxe - Schnellwechselhalterung für alle gängigen Flipchart-Blocks.

* Maße: 67 x 95 cm (B x H) * Gesamthöhe: 200 cm * Abmessung der Standfläche: 57,5 x 62,5 cm (B x T) * höhenverstellbar * 2 Arme * Tafel beschreibbar * Tafel magnethaftend * mit Ablageschale * Typbezeichnung der Stativform: Einbeinstativ * Ausführung des Fußes: Rundfuß mit 5 Rollen * Masse: 10 kg * Werkstoff: Metall/Kunststoff * Farbe des Gestells: hellgrau","Flipchart-Tafel Mobile Deluxe - Schnellwechselhalterung für alle gängigen Flipchart-Blocks.

* Maße: 67 x 95 cm (B x H) * Gesamthöhe: 200 cm * Abmessung der Standfläche: 57,5 x 62,5 cm (B x T) * höhenverstellbar * 2 Arme * Tafel beschreibbar * Tafel magnethaftend * mit Ablageschale * Typbezeichnung der Stativform: Einbeinstativ * Ausführung des Fußes: Rundfuß mit 5 Rollen * Masse: 10 kg * Werkstoff: Metall/Kunststoff * Farbe des Gestells: hellgrau",werkstoff,Kunststoff/Metall,werkstoff,Kunststoff/Metall,werkstoff,Plastic/metal,verpackung,Karton,verpackung,Karton,verpackung,box,ablagebrett,Nein,ablagebrett,Nein,ablagebrett,No,gestellfarbe,bright gray,gestellfarbe,bright gray,gestellfarbe,bright gray,magnethaftend,Ja,magnethaftend,Ja,magnethaftend,Yes,ausfuehrung_fuss,Rundfuß mit 5 Rollen,ausfuehrung_fuss,Rundfuß mit 5 Rollen,ausfuehrung_fuss,Round feet with 5 rollers,#FFFFFF,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Franken,brand,Franken,brand,Franken +1002660-cer,2,M24418,Standard Taxes,Franken Flipchart Mobile Deluxe FC81 67x95cm Rundfuß hellgrau,"Franken Flipchart Mobile Deluxe FC81 67x95 cm, round foot, light gray","Flipchart-Tafel Mobile Deluxe - Schnellwechselhalterung für alle gängigen Flipchart-Blocks.

* Maße: 67 x 95 cm (B x H) * Gesamthöhe: 200 cm * Abmessung der Standfläche: 57,5 x 62,5 cm (B x T) * höhenverstellbar * 2 Arme * Tafel beschreibbar * Tafel magnethaftend * mit Ablageschale * Typbezeichnung der Stativform: Einbeinstativ * Ausführung des Fußes: Rundfuß mit 5 Rollen * Masse: 10 kg * Werkstoff: Metall/Kunststoff * Farbe des Gestells: hellgrau",Flipchart table Mobile Deluxe - quick-change chuck for all common flipchart blocks.

* Dimensions: 67 x 95 cm (W x H) * Overall height: 200 cm * Measurement of the stand space: 57.5 x 62.5 cm * height-adjustable * 2 arms * panel inscribable * panel magnetic * with storage tray * type designation of the supporting design: monopod * design of the feet: Round feet with 5 rollers * Mass: 10 kg * material: metal/plastic * substructure color: light gray,/de/franken-flipchart-mobile-deluxe-fc81-67x95cm-rundfuss-hellgrau-M24418,/en/franken-flipchart-mobile-deluxe-fc81-67x95cm-rundfuss-hellgrau-M24418,,,Präsentationssysteme,Präsentationssysteme,"Flipchart-Tafel Mobile Deluxe - Schnellwechselhalterung für alle gängigen Flipchart-Blocks.

* Maße: 67 x 95 cm (B x H) * Gesamthöhe: 200 cm * Abmessung der Standfläche: 57,5 x 62,5 cm (B x T) * höhenverstellbar * 2 Arme * Tafel beschreibbar * Tafel magnethaftend * mit Ablageschale * Typbezeichnung der Stativform: Einbeinstativ * Ausführung des Fußes: Rundfuß mit 5 Rollen * Masse: 10 kg * Werkstoff: Metall/Kunststoff * Farbe des Gestells: hellgrau","Flipchart-Tafel Mobile Deluxe - Schnellwechselhalterung für alle gängigen Flipchart-Blocks.

* Maße: 67 x 95 cm (B x H) * Gesamthöhe: 200 cm * Abmessung der Standfläche: 57,5 x 62,5 cm (B x T) * höhenverstellbar * 2 Arme * Tafel beschreibbar * Tafel magnethaftend * mit Ablageschale * Typbezeichnung der Stativform: Einbeinstativ * Ausführung des Fußes: Rundfuß mit 5 Rollen * Masse: 10 kg * Werkstoff: Metall/Kunststoff * Farbe des Gestells: hellgrau",werkstoff,Kunststoff/Metall,werkstoff,Kunststoff/Metall,werkstoff,Plastic/metal,verpackung,Karton,verpackung,Karton,verpackung,box,ablagebrett,Nein,ablagebrett,Nein,ablagebrett,No,gestellfarbe,bright gray,gestellfarbe,bright gray,gestellfarbe,bright gray,magnethaftend,Ja,magnethaftend,Ja,magnethaftend,Yes,ausfuehrung_fuss,Rundfuß mit 5 Rollen,ausfuehrung_fuss,Rundfuß mit 5 Rollen,ausfuehrung_fuss,Round feet with 5 rollers,#FFFFFF,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Franken,brand,Franken,brand,Franken 1002666-cer,2,M24563,Standard Taxes,IDEAL Ölpapier 9000631 für Aktenvernichter 18 Bl./Pack.,"IDEAL Oil paper 9000631 for document shredder, 18 sheets/pack.",Dieses Ölpapier ist bestens zum Reinigen und Schmieren der Schneidwerke aller Aktenvernichter geeignet. Regelmäßiges Anwenden des Ölpapiers erhält die Schnittleistung der Schneidwerke und erhöht die Lebensdauer des Aktenvernichters.

* Verwendung für Produkt: Aktenvernichter mit Partikelschnitt-Schneidwerken * Maße: 152 x 210 mm (B x H) * 18 Bl./Pack.,This oil paper is best suited for cleaning and lubricating the cutting systems of all document shredders. The cutting performance of the cutting system gets regular use of the oil paper and increases the lifespan of the document shredder.

* Use for product: Document shredder with particle cutting system * Dimensions: 152 x 210 mm (W x H) * 18 sheets/pack.,/de/ideal-oelpapier-9000631-fuer-aktenvernichter-18-bl-pack-M24563,/en/ideal-oelpapier-9000631-fuer-aktenvernichter-18-bl-pack-M24563,,,"Öle,Aktenvernichterzubehöre,Wartungsöle,Ölpapiere","Öle,Aktenvernichterzubehöre,Wartungsöle,Ölpapiere",Dieses Ölpapier ist bestens zum Reinigen und Schmieren der Schneidwerke aller Aktenvernichter geeignet. Regelmäßiges Anwenden des Ölpapiers erhält die Schnittleistung der Schneidwerke und erhöht die Lebensdauer des Aktenvernichters.

* Verwendung für Produkt: Aktenvernichter mit Partikelschnitt-Schneidwerken * Maße: 152 x 210 mm (B x H) * 18 Bl./Pack.,Dieses Ölpapier ist bestens zum Reinigen und Schmieren der Schneidwerke aller Aktenvernichter geeignet. Regelmäßiges Anwenden des Ölpapiers erhält die Schnittleistung der Schneidwerke und erhöht die Lebensdauer des Aktenvernichters.

* Verwendung für Produkt: Aktenvernichter mit Partikelschnitt-Schneidwerken * Maße: 152 x 210 mm (B x H) * 18 Bl./Pack.,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,innendruck_vorhanden,Nein,innendruck_vorhanden,Nein,innendruck_vorhanden,No,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,No,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,No,#FFFFFF,,,brand,IDEAL,brand,IDEAL,brand,IDEAL -808-cer,2,M24605,Standard Taxes,Cherry Tastatur Strait JK-0300DE Metall-Look schnurgebunden USB si,"Cherry keyboard Strait JK-0300DE metal-look, corded, USB, silver","Puristisches Design fürs Büro und Wohnzimmer, Hochwertige Verarbeitung für dauerhafte Zuverlässigkeit, Flüsteranschlag Ideal für die tägliche Arbeit, 5 HotKeys zur Steuerung des Mediaplayers, USB-Anschluss für Notebook und PC, Plug & Play ohne Software-Installation

* QWERTZ * Maße: 44,1 x 1,4 x 16,1 cm (B x H x T) * Art des Anschlusses: USB 2.0 * Kabellänge: 1,8 m * inkl. USB-Kabel * Farbe: weiß/silber","Puristic design for offices and bedrooms, high-quality processing for long-lasting reliability, whisper keystroke, ideal for daily work, 5 HotKeys for control of the media player, USB connection for notebook and PC, Plug & Play without software installation

* QWERTZ * Dimensions: 44.1 x 1.4 x 16.1 cm (W x H x D) * Type of connection: USB 2.0 * Cable length: 1.8 m * including USB cable * color: white/silver",/de/cherry-tastatur-strait-jk-0300de-metall-look-schnurgebunden-usb-si-M24605,/en/cherry-tastatur-strait-jk-0300de-metall-look-schnurgebunden-usb-si-M24605,,,"Eingabegeräte,Mulitmediazubehöre,Keyboards,Tastaturen","Eingabegeräte,Mulitmediazubehöre,Keyboards,Tastaturen","Puristisches Design fürs Büro und Wohnzimmer, Hochwertige Verarbeitung für dauerhafte Zuverlässigkeit, Flüsteranschlag Ideal für die tägliche Arbeit, 5 HotKeys zur Steuerung des Mediaplayers, USB-Anschluss für Notebook und PC, Plug & Play ohne Software-Installation

* QWERTZ * Maße: 44,1 x 1,4 x 16,1 cm (B x H x T) * Art des Anschlusses: USB 2.0 * Kabellänge: 1,8 m * inkl. USB-Kabel * Farbe: weiß/silber","Puristisches Design fürs Büro und Wohnzimmer, Hochwertige Verarbeitung für dauerhafte Zuverlässigkeit, Flüsteranschlag Ideal für die tägliche Arbeit, 5 HotKeys zur Steuerung des Mediaplayers, USB-Anschluss für Notebook und PC, Plug & Play ohne Software-Installation

* QWERTZ * Maße: 44,1 x 1,4 x 16,1 cm (B x H x T) * Art des Anschlusses: USB 2.0 * Kabellänge: 1,8 m * inkl. USB-Kabel * Farbe: weiß/silber",batterie,Nein,batterie,Nein,batterie,No,bedruckbar,Nein,bedruckbar,Nein,bedruckbar,No,rutschfest,Nein,rutschfest,Nein,rutschfest,No,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,griff_vorhanden,Nein,griff_vorhanden,Nein,griff_vorhanden,No,#FFFFFF,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Cherry,brand,Cherry,brand,Cherry +808-cer,2,M24605,Standard Taxes,Cherry Tastatur Strait JK-0300DE Metall-Look schnurgebunden USB si,"Cherry keyboard Strait JK-0300DE metal-look, corded, USB, silver","Puristisches Design fürs Büro und Wohnzimmer, Hochwertige Verarbeitung für dauerhafte Zuverlässigkeit, Flüsteranschlag Ideal für die tägliche Arbeit, 5 HotKeys zur Steuerung des Mediaplayers, USB-Anschluss für Notebook und PC, Plug & Play ohne Software-Installation

* QWERTZ * Maße: 44,1 x 1,4 x 16,1 cm (B x H x T) * Art des Anschlusses: USB 2.0 * Kabellänge: 1,8 m * inkl. USB-Kabel * Farbe: weiß/silber","Puristic design for offices and bedrooms, high-quality processing for long-lasting reliability, whisper keystroke, ideal for daily work, 5 HotKeys for control of the media player, USB connection for notebook and PC, Plug & Play without software installation

* QWERTZ * Dimensions: 44.1 x 1.4 x 16.1 cm (W x H x D) * Type of connection: USB 2.0 * Cable length: 1.8 m * including USB cable * color: white/silver",/de/cherry-tastatur-strait-jk-0300de-metall-look-schnurgebunden-usb-si-M24605,/en/cherry-tastatur-strait-jk-0300de-metall-look-schnurgebunden-usb-si-M24605,,,"Eingabegeräte,Mulitmediazubehöre,Keyboards,Tastaturen","Eingabegeräte,Mulitmediazubehöre,Keyboards,Tastaturen","Puristisches Design fürs Büro und Wohnzimmer, Hochwertige Verarbeitung für dauerhafte Zuverlässigkeit, Flüsteranschlag Ideal für die tägliche Arbeit, 5 HotKeys zur Steuerung des Mediaplayers, USB-Anschluss für Notebook und PC, Plug & Play ohne Software-Installation

* QWERTZ * Maße: 44,1 x 1,4 x 16,1 cm (B x H x T) * Art des Anschlusses: USB 2.0 * Kabellänge: 1,8 m * inkl. USB-Kabel * Farbe: weiß/silber","Puristisches Design fürs Büro und Wohnzimmer, Hochwertige Verarbeitung für dauerhafte Zuverlässigkeit, Flüsteranschlag Ideal für die tägliche Arbeit, 5 HotKeys zur Steuerung des Mediaplayers, USB-Anschluss für Notebook und PC, Plug & Play ohne Software-Installation

* QWERTZ * Maße: 44,1 x 1,4 x 16,1 cm (B x H x T) * Art des Anschlusses: USB 2.0 * Kabellänge: 1,8 m * inkl. USB-Kabel * Farbe: weiß/silber",batterie,Nein,batterie,Nein,batterie,No,bedruckbar,Nein,bedruckbar,Nein,bedruckbar,No,rutschfest,Nein,rutschfest,Nein,rutschfest,No,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,griff_vorhanden,Nein,griff_vorhanden,Nein,griff_vorhanden,No,#FFFFFF,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Cherry,brand,Cherry,brand,Cherry 808-cer,2,M24606,Standard Taxes,Cherry Optical Mouse GENTIX JM-0300-2 corded USB schwarz,"Cherry Optical Mouse GENTIX JM-0300-2 corded USB, black","Zuverlässige Kabel-Maus mit 3 Tasten und optischem Sensor, Angenehme Haptik und beste Griffigkeit durch Seitenflächen aus Gummi, Symmetrisches Design - für Rechts- und Linkshänder, Hochauflösender optischer Sensor für eine präzise und fließende Steuerung des Mauszeigers, Einfache Inbetriebnahme durch Plug & Play, 1,8 m langes Kabel mit USB-Anschluss zur Verwendung am Notebook und PC.

* Maße: 6,9 x 3,5 x 11,2 cm (B x H x T) * Systemanforderung: Windows® XP, Vista, 7, Mac OS X 10.4 * Art des Anschlusses: USB 2.0 * optische Auflösung: 1.000 dpi * 3 Tasten * Kabellänge: 1,8 m * Farbe: schwarz","Reliable cable mouse with 3 buttons and optical sensor, pleasant feel and best grip thanks to rubber sides, symmetrical design - for right- and left-handers, high-resolution optical sensor for a precise and fluent control of the mouse display, easy commissioning through Plug & Play, 1.8-m-long cable with USB connection for use on notebooks and PCs.

* Dimensions: 6.9 x 3.5 x 11.2 cm (W x H x D) * System requirements: Windows® XP, Vista, 7, Mac OS X 10.4 * Type of connection: USB 2.0 * optical resolution: 1,000 dpi * 3 buttons * cable length: 1.8 m * Color: black",/de/cherry-optical-mouse-gentix-jm-0300-2-corded-usb-schwarz-M24606,/en/cherry-optical-mouse-gentix-jm-0300-2-corded-usb-schwarz-M24606,,,"Eingabegeräte,Mulitmediazubehöre,Mäuse,PC-Mäuse,Computermäuse,Computermaus,Maus,PC-Maus,Notebookmaus,Notebookmäuse","Eingabegeräte,Mulitmediazubehöre,Mäuse,PC-Mäuse,Computermäuse,Computermaus,Maus,PC-Maus,Notebookmaus,Notebookmäuse","Zuverlässige Kabel-Maus mit 3 Tasten und optischem Sensor, Angenehme Haptik und beste Griffigkeit durch Seitenflächen aus Gummi, Symmetrisches Design - für Rechts- und Linkshänder, Hochauflösender optischer Sensor für eine präzise und fließende Steuerung des Mauszeigers, Einfache Inbetriebnahme durch Plug & Play, 1,8 m langes Kabel mit USB-Anschluss zur Verwendung am Notebook und PC.

* Maße: 6,9 x 3,5 x 11,2 cm (B x H x T) * Systemanforderung: Windows® XP, Vista, 7, Mac OS X 10.4 * Art des Anschlusses: USB 2.0 * optische Auflösung: 1.000 dpi * 3 Tasten * Kabellänge: 1,8 m * Farbe: schwarz","Zuverlässige Kabel-Maus mit 3 Tasten und optischem Sensor, Angenehme Haptik und beste Griffigkeit durch Seitenflächen aus Gummi, Symmetrisches Design - für Rechts- und Linkshänder, Hochauflösender optischer Sensor für eine präzise und fließende Steuerung des Mauszeigers, Einfache Inbetriebnahme durch Plug & Play, 1,8 m langes Kabel mit USB-Anschluss zur Verwendung am Notebook und PC.

* Maße: 6,9 x 3,5 x 11,2 cm (B x H x T) * Systemanforderung: Windows® XP, Vista, 7, Mac OS X 10.4 * Art des Anschlusses: USB 2.0 * optische Auflösung: 1.000 dpi * 3 Tasten * Kabellänge: 1,8 m * Farbe: schwarz",batterie,Nein,batterie,Nein,batterie,No,bedruckbar,Nein,bedruckbar,Nein,bedruckbar,No,rutschfest,Nein,rutschfest,Nein,rutschfest,No,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,griff_vorhanden,Nein,griff_vorhanden,Nein,griff_vorhanden,No,#FFFFFF,,,brand,Cherry,brand,Cherry,brand,Cherry 808-cer,2,M24609,Standard Taxes,Cherry Tastatur-Maus-Set B.UNLIMITED AES JD-0400DE-2 schwarz,"Cherry keyboard mouse set B.UNLIMITED AES JD-0400DE-2, black","Flache, kabellose Tastatur inkl. Cursor- und Nummernblock. Flüsteranschlag-Tasten mit abriebfester Laser-Tastenbeschriftung. Bis zu 10 Millionen Tastenbetätigungen. 4 Hotkeys (Taschenrechner, E-Mail, Browser, Sleep-Modus). Plug & Play über USB-Anschluss. 3 Tasten Maus für Links- und Rechtshänder. Optische Sensor-Technologie (1.200 dpi). Batteriestatus-Anzeige in Tastatur und Maus. Betrieb mehrerer Desktops möglich (multiplatzfähig).

* QWERTZ * Maße: Tastatur: 45,8 x 2 x 17 cm (B x H x T), Maus: 10,9 x 3,7 x 6,2 cm (B x H x T) * Systemanforderung: Windows@ XP, Vista, 7, 8 * Art des Anschlusses: USB 2.0 * Reichweite: 10 m * inkl. Bedienungsanleitung, 1 Batterie AA, 1 Nano-USB Funkempfänger, 1 Batterie AAA * Farbe: schwarz","Flat, Cable less keyboard including cursor and number block. Whisper keystroke buttons with abrasion-resistant laser button labeling. Up to 10 million button movements. 4 hotkeys (calculator, email, browser, sleep mode). Plug & Play via USB connection. 3-button mouse for left- and right-handers. Optical sensor technology (1,200 dpi). Battery status display in keyboard and mouse. Operation of several desktops possible (multiple-use capability).

* QWERTZ * Dimensions: Keyboard: 45.8 x 2 x 17 cm (W x H x D), Mouse: 10.9 x 3.7 x 6.2 cm (W x H x D) * System requirements: Windows@ XP, Vista, 7, 8 * Type of connection: USB 2.0 * Range: 10 m * including operating instructions, 1 battery AA, 1 nano-USB radio receiver, 1 battery AAA * color: black",/de/cherry-tastatur-maus-set-b-unlimited-aes-jd-0400de-2-schwarz-M24609,/en/cherry-tastatur-maus-set-b-unlimited-aes-jd-0400de-2-schwarz-M24609,,,Eingabegeräte;Mulitmediazubehöre;Funkmaus;Funkmäuse;Computermäuse;Computermaus;Keyboards;Tastaturen;Tastaturmaussets;Tastaturmauskombinationen,Eingabegeräte;Mulitmediazubehöre;Funkmaus;Funkmäuse;Computermäuse;Computermaus;Keyboards;Tastaturen;Tastaturmaussets;Tastaturmauskombinationen,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,Cherry,brand,Cherry,brand,Cherry 808-cer,2,M24610,Standard Taxes,Cherry Tastatur-Maus-Set DW 3000 JD-0700DE-2 schwarz,"Cherry keyboard mouse set DW 3000 JD-0700DE-2, black","Flache, kabellose Tastatur inkl. Cursor- und Nummernblock. Flüsteranschlag-Tasten mit abriebfester Laser-Tastenbeschriftung. Bis zu 10 Millionen Tastenbetätigungen. 4 Hotkeys (Taschenrechner, E-Mail, Browser, Sleep-Modus). Plug & Play über USB-Anschluss. 3 Tasten Maus für Links- und Rechtshänder. Optische Sensor-Technologie (1.200 dpi). Batteriestatus-Anzeige in Tastatur und Maus. Betrieb mehrerer Desktops möglich (multiplatzfähig).

* QWERTZ * Maße: Tastatur: 45,8 x 2 x 17 cm (B x H x T), Maus: 10,9 x 3,7 x 6,2 cm (B x H x T) * Systemanforderung: Windows@ XP, Vista, 7, 8 * Art des Anschlusses: USB 2.0 * Reichweite: 10 m * inkl. Bedienungsanleitung, 1 Batterie AA, 1 Nano-USB Funkempfänger, 1 Batterie AAA * Farbe: schwarz","Flat, Cable less keyboard including cursor and number block. Whisper keystroke buttons with abrasion-resistant laser button labeling. Up to 10 million button movements. 4 hotkeys (calculator, email, browser, sleep mode). Plug & Play via USB connection. 3-button mouse for left- and right-handers. Optical sensor technology (1,200 dpi). Battery status display in keyboard and mouse. Operation of several desktops possible (multiple-use capability).

* QWERTZ * Dimensions: Keyboard: 45.8 x 2 x 17 cm (W x H x D), Mouse: 10.9 x 3.7 x 6.2 cm (W x H x D) * System requirements: Windows@ XP, Vista, 7, 8 * Type of connection: USB 2.0 * Range: 10 m * including operating instructions, 1 battery AA, 1 nano-USB radio receiver, 1 battery AAA * color: black",/de/cherry-tastatur-maus-set-dw-3000-jd-0700de-2-schwarz-M24610,/en/cherry-tastatur-maus-set-dw-3000-jd-0700de-2-schwarz-M24610,,,"Eingabegeräte,Mulitmediazubehöre,Funkmaus,Funkmäuse,Computermäuse,Computermaus,Keyboards,Tastaturen,Tastaturmaussets,Tastaturmauskombinationen","Eingabegeräte,Mulitmediazubehöre,Funkmaus,Funkmäuse,Computermäuse,Computermaus,Keyboards,Tastaturen,Tastaturmaussets,Tastaturmauskombinationen","Flache, kabellose Tastatur inkl. Cursor- und Nummernblock. Flüsteranschlag-Tasten mit abriebfester Laser-Tastenbeschriftung. Bis zu 10 Millionen Tastenbetätigungen. 4 Hotkeys (Taschenrechner, E-Mail, Browser, Sleep-Modus). Plug & Play über USB-Anschluss. 3 Tasten Maus für Links- und Rechtshänder. Optische Sensor-Technologie (1.200 dpi). Batteriestatus-Anzeige in Tastatur und Maus. Betrieb mehrerer Desktops möglich (multiplatzfähig).

* QWERTZ * Maße: Tastatur: 45,8 x 2 x 17 cm (B x H x T), Maus: 10,9 x 3,7 x 6,2 cm (B x H x T) * Systemanforderung: Windows@ XP, Vista, 7, 8 * Art des Anschlusses: USB 2.0 * Reichweite: 10 m * inkl. Bedienungsanleitung, 1 Batterie AA, 1 Nano-USB Funkempfänger, 1 Batterie AAA * Farbe: schwarz","Flache, kabellose Tastatur inkl. Cursor- und Nummernblock. Flüsteranschlag-Tasten mit abriebfester Laser-Tastenbeschriftung. Bis zu 10 Millionen Tastenbetätigungen. 4 Hotkeys (Taschenrechner, E-Mail, Browser, Sleep-Modus). Plug & Play über USB-Anschluss. 3 Tasten Maus für Links- und Rechtshänder. Optische Sensor-Technologie (1.200 dpi). Batteriestatus-Anzeige in Tastatur und Maus. Betrieb mehrerer Desktops möglich (multiplatzfähig).

* QWERTZ * Maße: Tastatur: 45,8 x 2 x 17 cm (B x H x T), Maus: 10,9 x 3,7 x 6,2 cm (B x H x T) * Systemanforderung: Windows@ XP, Vista, 7, 8 * Art des Anschlusses: USB 2.0 * Reichweite: 10 m * inkl. Bedienungsanleitung, 1 Batterie AA, 1 Nano-USB Funkempfänger, 1 Batterie AAA * Farbe: schwarz",batterie,Nein,batterie,Nein,batterie,No,bedruckbar,Nein,bedruckbar,Nein,bedruckbar,No,rutschfest,Nein,rutschfest,Nein,rutschfest,No,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,griff_vorhanden,Nein,griff_vorhanden,Nein,griff_vorhanden,No,#FFFFFF,,,brand,Cherry,brand,Cherry,brand,Cherry 808-cer,2,M24612,Standard Taxes,Cherry Optical Mouse MW2400 JW-0700-2 cordless USB 3Tasten sw,"Cherry Optical Mouse MW2400 JW-0700-2, cordless USB 3 buttons, black","GENTIX - diese Maus lassen Sie nicht mehr los. Modernes Design, präzise rastendes Scrollrad und exakte Druckpunkte der Maustasten machen sie einmalig in ihrer Preisklasse. Die angenehme Haptik durch Seiten aus Voll-Gummi sorgt dafür, dass auch in hektischen Situationender Mauszeiger fließend und präzise gesteuert werden kann. Symmetrisches Design - für Rechts- und Linkshänder. Einfache Inbetriebnahme durch Plug & Play.

* Maße: 68,5 x 35 x 111,5 mm (B x H x T) * Art des Anschlusses: USB 2.0 * optische Auflösung: 1.000 dpi * 3 Tasten * Kabellänge: 1,8 m * Farbe: weiß/grau","GENTIX - you won't be able to let go of this mouse. Modern design, precisely resting scroll wheel and exact pressure points of the mouse buttons make it first in its price class. The pleasant feel of the solid rubber sides ensures that even in hectic situations the mouse display can be controlled fluently and precisely. Symmetrical design - for right- and left-handers. Simple commissioning through Plug & Play.

* Dimensions: 68.5 x 35 x 111.5 mm (W x H x D) * Type of connection: USB 2.0 * optical resolution: 1,000 dpi * 3 buttons * cable length: 1.8 m * color: white/gray",/de/cherry-optical-mouse-mw2400-jw-0700-2-cordless-usb-3tasten-sw-M24612,/en/cherry-optical-mouse-mw2400-jw-0700-2-cordless-usb-3tasten-sw-M24612,,,"Eingabegeräte,Multimediazubehöre,Bluetoothmäuse,Mäuse,Funkmaus,PC-Mäuse,Funkmäuse,Computermäuse,Computermaus,Maus,PC-Maus,Bluetoothmaus","Eingabegeräte,Multimediazubehöre,Bluetoothmäuse,Mäuse,Funkmaus,PC-Mäuse,Funkmäuse,Computermäuse,Computermaus,Maus,PC-Maus,Bluetoothmaus",,,batterie,Nein,batterie,Nein,batterie,No,bedruckbar,Nein,bedruckbar,Nein,bedruckbar,No,rutschfest,Nein,rutschfest,Nein,rutschfest,No,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,griff_vorhanden,Nein,griff_vorhanden,Nein,griff_vorhanden,No,#FFFFFF,,,brand,Cherry,brand,Cherry,brand,Cherry 808-cer,2,M24613,Standard Taxes,Cherry Optical Mouse GENTIX JM-0300-2 corded USB weiß/grau,"Cherry Optical Mouse GENTIX JM-0300-2 corded USB, white/gray","GENTIX - diese Maus lassen Sie nicht mehr los. Modernes Design, präzise rastendes Scrollrad und exakte Druckpunkte der Maustasten machen sie einmalig in ihrer Preisklasse. Die angenehme Haptik durch Seiten aus Voll-Gummi sorgt dafür, dass auch in hektischen Situationender Mauszeiger fließend und präzise gesteuert werden kann. Symmetrisches Design - für Rechts- und Linkshänder. Einfache Inbetriebnahme durch Plug & Play.

* Maße: 68,5 x 35 x 111,5 mm (B x H x T) * Art des Anschlusses: USB 2.0 * optische Auflösung: 1.000 dpi * 3 Tasten * Kabellänge: 1,8 m * Farbe: weiß/grau","GENTIX - you won't be able to let go of this mouse. Modern design, precisely resting scroll wheel and exact pressure points of the mouse buttons make it first in its price class. The pleasant feel of the solid rubber sides ensures that even in hectic situations the mouse display can be controlled fluently and precisely. Symmetrical design - for right- and left-handers. Simple commissioning through Plug & Play.

* Dimensions: 68.5 x 35 x 111.5 mm (W x H x D) * Type of connection: USB 2.0 * optical resolution: 1,000 dpi * 3 buttons * cable length: 1.8 m * color: white/gray",/de/cherry-optical-mouse-gentix-jm-0300-2-corded-usb-weiss-grau-M24613,/en/cherry-optical-mouse-gentix-jm-0300-2-corded-usb-weiss-grau-M24613,,,"Eingabegeräte,Mulitmediazubehöre,Mäuse,PC-Mäuse,Computermäuse,Computermaus,Maus,PC-Maus,Notebookmaus,Notebookmäuse","Eingabegeräte,Mulitmediazubehöre,Mäuse,PC-Mäuse,Computermäuse,Computermaus,Maus,PC-Maus,Notebookmaus,Notebookmäuse","GENTIX - diese Maus lassen Sie nicht mehr los. Modernes Design, präzise rastendes Scrollrad und exakte Druckpunkte der Maustasten machen sie einmalig in ihrer Preisklasse. Die angenehme Haptik durch Seiten aus Voll-Gummi sorgt dafür, dass auch in hektischen Situationender Mauszeiger fließend und präzise gesteuert werden kann. Symmetrisches Design - für Rechts- und Linkshänder. Einfache Inbetriebnahme durch Plug & Play.

* Maße: 68,5 x 35 x 111,5 mm (B x H x T) * Art des Anschlusses: USB 2.0 * optische Auflösung: 1.000 dpi * 3 Tasten * Kabellänge: 1,8 m * Farbe: weiß/grau","GENTIX - diese Maus lassen Sie nicht mehr los. Modernes Design, präzise rastendes Scrollrad und exakte Druckpunkte der Maustasten machen sie einmalig in ihrer Preisklasse. Die angenehme Haptik durch Seiten aus Voll-Gummi sorgt dafür, dass auch in hektischen Situationender Mauszeiger fließend und präzise gesteuert werden kann. Symmetrisches Design - für Rechts- und Linkshänder. Einfache Inbetriebnahme durch Plug & Play.

* Maße: 68,5 x 35 x 111,5 mm (B x H x T) * Art des Anschlusses: USB 2.0 * optische Auflösung: 1.000 dpi * 3 Tasten * Kabellänge: 1,8 m * Farbe: weiß/grau",batterie,Nein,batterie,Nein,batterie,No,bedruckbar,Nein,bedruckbar,Nein,bedruckbar,No,rutschfest,Nein,rutschfest,Nein,rutschfest,No,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,griff_vorhanden,Nein,griff_vorhanden,Nein,griff_vorhanden,No,#FFFFFF,,,brand,Cherry,brand,Cherry,brand,Cherry 1002666-cer,2,M24632,Standard Taxes,"HSM Aktenvernichter Classic 90.2 1190151 Streifen 3,9mm lichtgrau","HSM document shredder Classic 90.2 1190151, stripes 3.9 mm, light gray","Mit automatischer Start-/Stopp-Funktion. Aktenvernichter für das Büro zu Hause. Stand-by-Betrieb ohne Stromverbrauch. Mit Einwurföffnung bei der Streifenschnitt-Version. Made in Germany.

* Bezeichnung der Sicherheitsstufe: P-2, T-2, E-2 * Maße: 32,6 x 42,3 x 24 cm (B x H x T) * verwendbares Schnittgut: Papier, Heftklammern, Büroklammern, Kreditkarten * Art des Schnittes: Streifenschnitt * Schnittgeschwindigkeit: 60 mm/s * Schnittbreite (Partikelschnitt/Streifenschnitt): 3,9 mm * Eingabebreite für die Materialzuführung: 225 mm * max. Anzahl der Blätter (80g/qm) je Schneidearbeitsgang: 9 Bl. (80 g/m²) * Rauminhalt für Schnittgut: 25 l","With automatic start/stop function. Document shredder for the office or home. Stand-by operation without power consumption. With practical opening with the strip cut version. Made in Germany.

* Designation of the safety level: P-2, T-2, E-2 * Dimensions: 32.6 x 42.3 x 24 cm (W x H x D) * can be used to cut: paper, staples, paperclips, credit cards * type of cut: strip cut & cutting speed: 60 mm/s * cut width (particle cut/strip cut): 3.9 mm * input width for the material guidance: 225 mm * max. number of pages (80 g/qm) per cut process: 9 sheets (80 g/m²) * volume for cuttings: 25 l",/de/hsm-aktenvernichter-classic-90-2-1190151-streifen-3-9mm-lichtgrau-M24632,/en/hsm-aktenvernichter-classic-90-2-1190151-streifen-3-9mm-lichtgrau-M24632,,,"Büroaktenvernichter,CD/DVD-Vernichter,Papierzerkleinerer,Arbeitsplatzaktenvernichter,Papiervernichter,Dokumentenvernichter,Reißwolf","Büroaktenvernichter,CD/DVD-Vernichter,Papierzerkleinerer,Arbeitsplatzaktenvernichter,Papiervernichter,Dokumentenvernichter,Reißwolf","Mit automatischer Start-/Stopp-Funktion. Aktenvernichter für das Büro zu Hause. Stand-by-Betrieb ohne Stromverbrauch. Mit Einwurföffnung bei der Streifenschnitt-Version. Made in Germany.

* Bezeichnung der Sicherheitsstufe: P-2, T-2, E-2 * Maße: 32,6 x 42,3 x 24 cm (B x H x T) * verwendbares Schnittgut: Papier, Heftklammern, Büroklammern, Kreditkarten * Art des Schnittes: Streifenschnitt * Schnittgeschwindigkeit: 60 mm/s * Schnittbreite (Partikelschnitt/Streifenschnitt): 3,9 mm * Eingabebreite für die Materialzuführung: 225 mm * max. Anzahl der Blätter (80g/qm) je Schneidearbeitsgang: 9 Bl. (80 g/m²) * Rauminhalt für Schnittgut: 25 l","Mit automatischer Start-/Stopp-Funktion. Aktenvernichter für das Büro zu Hause. Stand-by-Betrieb ohne Stromverbrauch. Mit Einwurföffnung bei der Streifenschnitt-Version. Made in Germany.

* Bezeichnung der Sicherheitsstufe: P-2, T-2, E-2 * Maße: 32,6 x 42,3 x 24 cm (B x H x T) * verwendbares Schnittgut: Papier, Heftklammern, Büroklammern, Kreditkarten * Art des Schnittes: Streifenschnitt * Schnittgeschwindigkeit: 60 mm/s * Schnittbreite (Partikelschnitt/Streifenschnitt): 3,9 mm * Eingabebreite für die Materialzuführung: 225 mm * max. Anzahl der Blätter (80g/qm) je Schneidearbeitsgang: 9 Bl. (80 g/m²) * Rauminhalt für Schnittgut: 25 l",farbe,lichtgrau,farbe,lichtgrau,farbe,light gray,fahrbar,Nein,fahrbar,Nein,fahrbar,No,art_der_betaetigung,automatisch,art_der_betaetigung,automatisch,art_der_betaetigung,automatic,verwendbares_schnittgut,"Papier, Heftklammern, Büroklammern, Kreditkarten",verwendbares_schnittgut,"Papier, Heftklammern, Büroklammern, Kreditkarten",verwendbares_schnittgut,"paper, staples, paper clips, credit cards",zertifikate_und_zulassungenv2,"GS-Prüfzeichen, TÜV-Zeichen",zertifikate_und_zulassungenv2,"GS-Prüfzeichen, TÜV-Zeichen",zertifikate_und_zulassungenv2,"GS test mark, TÜV sign",,,,,,,#FFFFFF,,,brand,HSM,brand,HSM,brand,HSM -1002666-cer,2,M24637,Standard Taxes,HSM Abfallsack 1661995150 28l 348x195x800mm tr 10 St./Pack.,HSM waste sack 1661995150 28l 348x195x800 mm tr 10 pieces/pack.,"Der äußerst reißfeste und stabile Plastikbeutel ermöglicht das direkte Auffangen und Entsorgen des vernichteten Materials. Für jeden Aktenvernichter und jede Shredder-Pressen-Kombination bietet HSM die jeweils passgenauen Plastikbeutel.

* Verwendung für Gerätetyp: SECURIO B22, B24, AF150, AF300, Classic 104.3, 105.3, 108.2 * Rauminhalt für Schnittgut: 28 l * mehrfach verwendbar * Werkstoff: Kunststoff","The extremely wear-resistant and stable plastic bag makes it possible to directly collect and display the rejected material. HSM offers the appropriate, fitting plastic bag for each document shredder and each shredder-press combination.

* Use for device type: SECURIO B22, B24, AF150, AF300, Classic 104.3, 105.3, 108.2 * Room contents for cuttings: 28 l * multifunctional * material: plastic",/de/hsm-abfallsack-1661995150-28l-348x195x800mm-tr-10-st-pack-M24637,/en/hsm-abfallsack-1661995150-28l-348x195x800mm-tr-10-st-pack-M24637,,,"Aktenvernichter/-zubehöre,Auffangbeutel,Müllbeutel,Abfallsack,Abfallsäcke","Aktenvernichter/-zubehöre,Auffangbeutel,Müllbeutel,Abfallsack,Abfallsäcke","Der äußerst reißfeste und stabile Plastikbeutel ermöglicht das direkte Auffangen und Entsorgen des vernichteten Materials. Für jeden Aktenvernichter und jede Shredder-Pressen-Kombination bietet HSM die jeweils passgenauen Plastikbeutel.

* Verwendung für Gerätetyp: SECURIO B22, B24, AF150, AF300, Classic 104.3, 105.3, 108.2 * Rauminhalt für Schnittgut: 28 l * mehrfach verwendbar * Werkstoff: Kunststoff","Der äußerst reißfeste und stabile Plastikbeutel ermöglicht das direkte Auffangen und Entsorgen des vernichteten Materials. Für jeden Aktenvernichter und jede Shredder-Pressen-Kombination bietet HSM die jeweils passgenauen Plastikbeutel.

* Verwendung für Gerätetyp: SECURIO B22, B24, AF150, AF300, Classic 104.3, 105.3, 108.2 * Rauminhalt für Schnittgut: 28 l * mehrfach verwendbar * Werkstoff: Kunststoff",werkstoff,Kunststoff (MDPE),werkstoff,Kunststoff (MDPE),werkstoff,plastic (MDPE),mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,No,reissverschluss_vorhanden,Nein,reissverschluss_vorhanden,Nein,reissverschluss_vorhanden,No,,,,,,,,,,,,,,,,,,,#FFFFFF,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,HSM,brand,HSM,brand,HSM +1002666-cer,2,M24637,Standard Taxes,HSM Abfallsack 1661995150 28l 348x195x800mm tr 10 St./Pack.,HSM waste sack 1661995150 28l 348x195x800 mm tr 10 pieces/pack.,"Der äußerst reißfeste und stabile Plastikbeutel ermöglicht das direkte Auffangen und Entsorgen des vernichteten Materials. Für jeden Aktenvernichter und jede Shredder-Pressen-Kombination bietet HSM die jeweils passgenauen Plastikbeutel.

* Verwendung für Gerätetyp: SECURIO B22, B24, AF150, AF300, Classic 104.3, 105.3, 108.2 * Rauminhalt für Schnittgut: 28 l * mehrfach verwendbar * Werkstoff: Kunststoff","The extremely wear-resistant and stable plastic bag makes it possible to directly collect and display the rejected material. HSM offers the appropriate, fitting plastic bag for each document shredder and each shredder-press combination.

* Use for device type: SECURIO B22, B24, AF150, AF300, Classic 104.3, 105.3, 108.2 * Room contents for cuttings: 28 l * multifunctional * material: plastic",/de/hsm-abfallsack-1661995150-28l-348x195x800mm-tr-10-st-pack-M24637,/en/hsm-abfallsack-1661995150-28l-348x195x800mm-tr-10-st-pack-M24637,,,"Aktenvernichter/-zubehöre,Auffangbeutel,Müllbeutel,Abfallsack,Abfallsäcke","Aktenvernichter/-zubehöre,Auffangbeutel,Müllbeutel,Abfallsack,Abfallsäcke","Der äußerst reißfeste und stabile Plastikbeutel ermöglicht das direkte Auffangen und Entsorgen des vernichteten Materials. Für jeden Aktenvernichter und jede Shredder-Pressen-Kombination bietet HSM die jeweils passgenauen Plastikbeutel.

* Verwendung für Gerätetyp: SECURIO B22, B24, AF150, AF300, Classic 104.3, 105.3, 108.2 * Rauminhalt für Schnittgut: 28 l * mehrfach verwendbar * Werkstoff: Kunststoff","Der äußerst reißfeste und stabile Plastikbeutel ermöglicht das direkte Auffangen und Entsorgen des vernichteten Materials. Für jeden Aktenvernichter und jede Shredder-Pressen-Kombination bietet HSM die jeweils passgenauen Plastikbeutel.

* Verwendung für Gerätetyp: SECURIO B22, B24, AF150, AF300, Classic 104.3, 105.3, 108.2 * Rauminhalt für Schnittgut: 28 l * mehrfach verwendbar * Werkstoff: Kunststoff",werkstoff,Kunststoff (MDPE),werkstoff,Kunststoff (MDPE),werkstoff,plastic (MDPE),mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,No,reissverschluss_vorhanden,Nein,reissverschluss_vorhanden,Nein,reissverschluss_vorhanden,No,,,,,,,,,,,,,,,,,,,#FFFFFF,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,HSM,brand,HSM,brand,HSM +63685-cer,2,M2495,Standard Taxes,"FRIWA Besprechungstisch, Höhe 720 mm - quadratisch, 900 x 900 mm","FRIWA conference table, height 720 mm - square, 900 x 900 mm","Mit kunststoffbeschichteter, kratzfester Oberfläche.
Platte 22 mm stark, mit Softkante.
Gestell mit Rundrohr-Beinen, Ø 50 mm, verchromt.
Tischhöhe 720 mm.

","With plastic-coated, scratch-resistant surface.
Plate 22 mm thick, with soft edge.
Substructure with round pipe legs, Ø 50 mm, chromed.
Table height 720 mm.

",/de/besprechungstisch-hoehe-720-mm-quadratisch-900-x-900-mm-M2495,/en/besprechungstisch-hoehe-720-mm-quadratisch-900-x-900-mm-M2495,,,"Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Bürotisch,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Universaltisch,Universaltische","Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Bürotisch,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Universaltisch,Universaltische","Mit kunststoffbeschichteter, kratzfester Oberfläche.
Platte 22 mm stark, mit Softkante.
Gestell mit Rundrohr-Beinen, Ø 50 mm, verchromt.
Tischhöhe 720 mm.

","Mit kunststoffbeschichteter, kratzfester Oberfläche.
Platte 22 mm stark, mit Softkante.
Gestell mit Rundrohr-Beinen, Ø 50 mm, verchromt.
Tischhöhe 720 mm.

",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"steel pipe, chromed",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,elektrifizierungv2,Nein,elektrifizierungv2,Nein,elektrifizierungv2,No,#FFFFFF,,,brand,FRIWA,brand,FRIWA,brand,FRIWA 808-cer,2,M25598,Standard Taxes,Logitech Optical Mouse M100 USB 1.000dpi,"Logitech Optical Mouse M100 USB 1,000dpi","Einfaches Einrichten und Bedienen. Komfort für Rechts- und Linkshänder in Standardgröße. Hochauflösende, Optische Abtastung. Garantie: 3 Jahre eingeschränkte Hardwaregarantie.

* Maße: 6,1 x 3,9 x 11,2 cm (B x H x L) * Systemanforderung: Windows® XP, Vista, 7, 8, Mac OS X 10.4, Linux®-Kernel 2.6 * Art des Anschlusses: USB 2.0 * optische Auflösung: 1.000 dpi * 2 Tasten","Simple setup and operation. Comfort for right- and left-handers in standard size. High-resolution, optical scanning. Guarantee: 3-year limited hardware guarantee.

* Dimensions: 6.1 x 3.9 x 11.2 cm (W x H x D) * System requirements: Windows® XP, Vista, 7, 8, Mac OS X 10.4, Linux®-Kernel 2.6 * Type of connection: USB 2.0 * optical resolution: 1,000 dpi * 2 buttons",/de/logitech-optical-mouse-m100-usb-1-000dpi-M25598,/en/logitech-optical-mouse-m100-usb-1-000dpi-M25598,,,"Eingabegeräte,Eingabegeräte,Mulitmediazubehöre,Mulitmediazubehöre,Mäuse,Mäuse,PC-Mäuse,PC-Mäuse,Computermäuse,Computermäuse,Computermaus,Computermaus,Maus,Maus,PC-Maus,PC-Maus,Notebookmaus,Notebookmaus,Notebookmäuse,Notebookmäuse","Eingabegeräte,Eingabegeräte,Mulitmediazubehöre,Mulitmediazubehöre,Mäuse,Mäuse,PC-Mäuse,PC-Mäuse,Computermäuse,Computermäuse,Computermaus,Computermaus,Maus,Maus,PC-Maus,PC-Maus,Notebookmaus,Notebookmaus,Notebookmäuse,Notebookmäuse","Einfaches Einrichten und Bedienen. Komfort für Rechts- und Linkshänder in Standardgröße. Hochauflösende, Optische Abtastung. Garantie: 3 Jahre eingeschränkte Hardwaregarantie.

* Maße: 6,1 x 3,9 x 11,2 cm (B x H x L) * Systemanforderung: Windows® XP, Vista, 7, 8, Mac OS X 10.4, Linux®-Kernel 2.6 * Art des Anschlusses: USB 2.0 * optische Auflösung: 1.000 dpi * 2 Tasten","Einfaches Einrichten und Bedienen. Komfort für Rechts- und Linkshänder in Standardgröße. Hochauflösende, Optische Abtastung. Garantie: 3 Jahre eingeschränkte Hardwaregarantie.

* Maße: 6,1 x 3,9 x 11,2 cm (B x H x L) * Systemanforderung: Windows® XP, Vista, 7, 8, Mac OS X 10.4, Linux®-Kernel 2.6 * Art des Anschlusses: USB 2.0 * optische Auflösung: 1.000 dpi * 2 Tasten",batterie,Nein,batterie,Nein,batterie,No,bedruckbar,Nein,bedruckbar,Nein,bedruckbar,No,rutschfest,Nein,rutschfest,Nein,rutschfest,No,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,griff_vorhanden,Nein,griff_vorhanden,Nein,griff_vorhanden,No,#FFFFFF,,,brand,Logitech,brand,Logitech,brand,Logitech 808-cer,2,M25599,Standard Taxes,Logitech Tastatur-Maus-Set MK120 920-002540 corded schwarz,"Logitech keyboard-mouse set MK120 920-002540, corded, black","Der Logitech® Desktop MK120 ist eine Maus-Tastatur-Kombination mit einem strapazierfähigen undansprechenden Design. Dank der flachen Tasten mit nahezu geräuschlosem Anschlag, einerherkömmlichen Tastenanordnung und Funktionstasten und einem Nummernblock in Standardgröße, könnenSie mit dieser Tastatur hohen Tippkomfort genießen. Die elegante Tastatur mit anpassbarer Höhe hat einflaches Profil, ein spritzwassergeschütztes Design und strapazierfähige Tasten, die auf bis zu 10 MillionenAnschläge ausgelegt sind. Damit sieht die Tastatur nicht nur gut aus, sondern ist auch für einenlangjährigen Einsatz konzipiert. Zudem ist die fettgedruckte und leuchtend weiße Beschriftung der Tastengut zu erkennen und sehr lange haltbar. Die hochauflösende optische Maus bietet mit ihrer flüssigen undpräzisen Abtastung und der angenehmen Form für Rechts- und Linkshänder gleichzeitig Komfort undKontrolle. Und die Installation ist kinderleicht: Schließen Sie Tastatur und Maus einfach an zwei USBAnschlüssean und legen Sie los.

* Layout der Tastatur: QWERTZ * Systemanforderung: Windows® XP, Vista, 7, Linux® Kernel 2.6+ * Art des Anschlusses: USB 2.0 * Farbe: schwarz","The Logitech® desktop MK120 is a mouse-keyboard combination with a durable and appealing design. Thanks to the flat buttons with nearly noiseless approach, the usual key arrangement and function buttons and a number block in standard size, you can enjoy great comfort while typing with this keyboard. The elegant keyboard with adjustable height has a flat profile, a waterproof design and durable buttons, which are designed for up to 10 million approaches. Thus, the keyboard doesn’t just look good, it’s also designed for many years of use. In addition, the bold and luminous white labeling of the buttons are easy to read and remain durable for a long time. With its fluid and precise buttons and the pleasant form for right- and left-handers, the high-resolution optical mouse offers you comfort and control at the same time. And installing it is incredibly simple: Simply connect the keyboard and mouse to two USB connections and begin.

* Layout of the keyboard: QWERTZ * System requirements: Windows® XP, Vista, 7, Linux® Kernel 2.6+ * Type of connection: USB 2.0 * Color: black",/de/logitech-tastatur-maus-set-mk120-920-002540-corded-schwarz-M25599,/en/logitech-tastatur-maus-set-mk120-920-002540-corded-schwarz-M25599,,,"Eingabegeräte,Mulitmediazubehöre,Mäuse,Tastaturen,Maus-Tastatur-Sets","Eingabegeräte,Mulitmediazubehöre,Mäuse,Tastaturen,Maus-Tastatur-Sets","Der Logitech® Desktop MK120 ist eine Maus-Tastatur-Kombination mit einem strapazierfähigen undansprechenden Design. Dank der flachen Tasten mit nahezu geräuschlosem Anschlag, einerherkömmlichen Tastenanordnung und Funktionstasten und einem Nummernblock in Standardgröße, könnenSie mit dieser Tastatur hohen Tippkomfort genießen. Die elegante Tastatur mit anpassbarer Höhe hat einflaches Profil, ein spritzwassergeschütztes Design und strapazierfähige Tasten, die auf bis zu 10 MillionenAnschläge ausgelegt sind. Damit sieht die Tastatur nicht nur gut aus, sondern ist auch für einenlangjährigen Einsatz konzipiert. Zudem ist die fettgedruckte und leuchtend weiße Beschriftung der Tastengut zu erkennen und sehr lange haltbar. Die hochauflösende optische Maus bietet mit ihrer flüssigen undpräzisen Abtastung und der angenehmen Form für Rechts- und Linkshänder gleichzeitig Komfort undKontrolle. Und die Installation ist kinderleicht: Schließen Sie Tastatur und Maus einfach an zwei USBAnschlüssean und legen Sie los.

* Layout der Tastatur: QWERTZ * Systemanforderung: Windows® XP, Vista, 7, Linux® Kernel 2.6+ * Art des Anschlusses: USB 2.0 * Farbe: schwarz","Der Logitech® Desktop MK120 ist eine Maus-Tastatur-Kombination mit einem strapazierfähigen undansprechenden Design. Dank der flachen Tasten mit nahezu geräuschlosem Anschlag, einerherkömmlichen Tastenanordnung und Funktionstasten und einem Nummernblock in Standardgröße, könnenSie mit dieser Tastatur hohen Tippkomfort genießen. Die elegante Tastatur mit anpassbarer Höhe hat einflaches Profil, ein spritzwassergeschütztes Design und strapazierfähige Tasten, die auf bis zu 10 MillionenAnschläge ausgelegt sind. Damit sieht die Tastatur nicht nur gut aus, sondern ist auch für einenlangjährigen Einsatz konzipiert. Zudem ist die fettgedruckte und leuchtend weiße Beschriftung der Tastengut zu erkennen und sehr lange haltbar. Die hochauflösende optische Maus bietet mit ihrer flüssigen undpräzisen Abtastung und der angenehmen Form für Rechts- und Linkshänder gleichzeitig Komfort undKontrolle. Und die Installation ist kinderleicht: Schließen Sie Tastatur und Maus einfach an zwei USBAnschlüssean und legen Sie los.

* Layout der Tastatur: QWERTZ * Systemanforderung: Windows® XP, Vista, 7, Linux® Kernel 2.6+ * Art des Anschlusses: USB 2.0 * Farbe: schwarz",batterie,Nein,batterie,Nein,batterie,No,bedruckbar,Nein,bedruckbar,Nein,bedruckbar,No,rutschfest,Nein,rutschfest,Nein,rutschfest,No,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,griff_vorhanden,Nein,griff_vorhanden,Nein,griff_vorhanden,No,#FFFFFF,,,brand,Logitech,brand,Logitech,brand,Logitech 808-cer,2,M25600,Standard Taxes,Logitech Tastatur K120 920-002489 3x18x47cm USB schwarz,"Logitech keyboard K120 920-002489 3x18x47 cm USB, black","Kabelgebundene Tastatur in Standardgröße mit strapazierfähigem und elegantem Design, flache Tasten mit nahezu geräuschlosem Anschlag. Flaches Profil und integrierter Nummernblock. Gut erkennbare und leuchtend weiße Tastenbeschriftung. Spritzwasserschutz.

* QWERTY * Maße: 45 x 2,3 x 15,5 cm (B x H x T) * Systemanforderung: Windows® XP, Vista, 7, Linux®-Kernel 2.6 * Art des Anschlusses: USB 2.0 * Kabellänge: 1,5 m * Farbe: schwarz","Corded keyboard in standard size with durable and elegant design, flat buttons with nearly noiseless approach. Flat profile and integrated number block. Easily recognizable and luminous white button labeling. Waterproof.

* QWERTZ * Dimensions: 45 x 2.3 x 15.5 cm (W x H x D) * System requirements: Windows® XP, Vista, 7, Linux®-Kernel 2.6 * Type of connection: USB 2.0 * Cable length: 1.5 m * Color: black",/de/logitech-tastatur-k120-920-002489-3x18x47cm-usb-schwarz-M25600,/en/logitech-tastatur-k120-920-002489-3x18x47cm-usb-schwarz-M25600,,,"Eingabegeräte,Mulitmediazubehöre,Keyboards,Tastaturen","Eingabegeräte,Mulitmediazubehöre,Keyboards,Tastaturen","Kabelgebundene Tastatur in Standardgröße mit strapazierfähigem und elegantem Design, flache Tasten mit nahezu geräuschlosem Anschlag. Flaches Profil und integrierter Nummernblock. Gut erkennbare und leuchtend weiße Tastenbeschriftung. Spritzwasserschutz.

* QWERTY * Maße: 45 x 2,3 x 15,5 cm (B x H x T) * Systemanforderung: Windows® XP, Vista, 7, Linux®-Kernel 2.6 * Art des Anschlusses: USB 2.0 * Kabellänge: 1,5 m * Farbe: schwarz","Kabelgebundene Tastatur in Standardgröße mit strapazierfähigem und elegantem Design, flache Tasten mit nahezu geräuschlosem Anschlag. Flaches Profil und integrierter Nummernblock. Gut erkennbare und leuchtend weiße Tastenbeschriftung. Spritzwasserschutz.

* QWERTY * Maße: 45 x 2,3 x 15,5 cm (B x H x T) * Systemanforderung: Windows® XP, Vista, 7, Linux®-Kernel 2.6 * Art des Anschlusses: USB 2.0 * Kabellänge: 1,5 m * Farbe: schwarz",batterie,Nein,batterie,Nein,batterie,No,bedruckbar,Nein,bedruckbar,Nein,bedruckbar,No,rutschfest,Nein,rutschfest,Nein,rutschfest,No,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,griff_vorhanden,Nein,griff_vorhanden,Nein,griff_vorhanden,No,#FFFFFF,,,brand,Logitech,brand,Logitech,brand,Logitech -1002660-cer,199,M1013168,Standard Taxes,magnetoplan® Flipchart JUNIOR PLUS - Schreibfläche 680 x 980 mm magnethaftend,"magnetoplan® Flipchart JUNIOR PLUS - writing surface 680 x 980 mm, magnetic"," Flipchart für Einsteiger mit Qualitätsansprüchen. Auch als Informationsträger für wichtige Mitteilungen in Banken und Versicherungen ideal einsetzbar. "," Flipchart for beginners with demand for quality. Also ideally usable as an information carrier for important communications to banks and insurance agencies. ",/de/magnetoplan-flipchart-junior-plus-schreibflaeche-680-x-980-mm-magnethaftend-M1013168,/en/magnetoplan-flipchart-junior-plus-schreibflaeche-680-x-980-mm-magnethaftend-M1013168,,,"Flipchart,Moderation,Präsentationstafel,Schreibtafel","Flipchart,Moderation,Präsentationstafel,Schreibtafel"," Flipchart für Einsteiger mit Qualitätsansprüchen. Auch als Informationsträger für wichtige Mitteilungen in Banken und Versicherungen ideal einsetzbar. "," Flipchart für Einsteiger mit Qualitätsansprüchen. Auch als Informationsträger für wichtige Mitteilungen in Banken und Versicherungen ideal einsetzbar. ",ausfuehrung,magnethaftend,ausfuehrung,magnethaftend,ausfuehrung,magnet-adhering,ablageleiste,Ja,ablageleiste,Ja,ablageleiste,Yes,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tafelmaterial,"Metall, lackiert",tafelmaterial,"Metall, lackiert",tafelmaterial,"metal, painted",gestellausfuehrung,3-beinig,gestellausfuehrung,3-beinig,gestellausfuehrung,3-legged,,,,,,,#FFFFFF,,,brand,magnetoplan®,brand,magnetoplan®,brand,magnetoplan® -100267-cer,199,M1013287,Standard Taxes,"Smit Visual Rednerpult, höhenverstellbar - mobil mit 4 Rollen","Smit Visual lectern, height-adjustable - mobile, with 4 rollers"," Schlichtes, sehr flexibles Rednerpult für den schnellen Einsatz! Leicht zu transportieren, ideal für Konferenzen und Seminare. Das Rednerpult ist auf 4 Rollen mobil und steht mit 2 feststellbaren Rollen sicher auf dem Podium. Die pulverbeschichtete Stahlkonstruktion sorgt für höchste Stabilität. "," Simple, very flexible lectern for fast use! Easy to transport, ideal for conferences and seminars. The lectern is mobile on 4 rollers and, with 2 adjustable rollers, stands securely on the podium. The powder-coated steel construction ensures the highest stability. ",/de/rednerpult-hoehenverstellbar-mobil-mit-4-rollen-M1013287,/en/rednerpult-hoehenverstellbar-mobil-mit-4-rollen-M1013287,,,"Fahrbares Stahpult,Pult,Rednerpult,Rollpult,Stehpult","Fahrbares Stahpult,Pult,Rednerpult,Rollpult,Stehpult"," Schlichtes, sehr flexibles Rednerpult für den schnellen Einsatz! Leicht zu transportieren, ideal für Konferenzen und Seminare. Das Rednerpult ist auf 4 Rollen mobil und steht mit 2 feststellbaren Rollen sicher auf dem Podium. Die pulverbeschichtete Stahlkonstruktion sorgt für höchste Stabilität. "," Schlichtes, sehr flexibles Rednerpult für den schnellen Einsatz! Leicht zu transportieren, ideal für Konferenzen und Seminare. Das Rednerpult ist auf 4 Rollen mobil und steht mit 2 feststellbaren Rollen sicher auf dem Podium. Die pulverbeschichtete Stahlkonstruktion sorgt für höchste Stabilität. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,radausstattung,"4 Lenkrollen, davon 2 mit Feststellern",radausstattung,"4 Lenkrollen, davon 2 mit Feststellern",radausstattung,"4 guide rollers, of which 2 with end stops",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Steel, powder-coated",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,#FFFFFF,,,brand,Smit,brand,Smit,brand,Smit -100267-cer,199,M1013541,Standard Taxes,Rednerpult universell - mit Ablageboden,Universal lectern - with upper shelf," Dieses universell einsetzbare Rednerpult ist leicht zu transportieren und fügt sich durch das neutrale Design in jede Umgebung passend ein. Die solide Stahlkonstruktion gewährt sicheren Stand. Das zusätzliche Ablagefach ist großzügig angelegt. Die geschlossene Vorderseite bietet jedem Redner entsprechende Sicherheit und unterstreicht die universelle Einsatzmöglichkeit. "," This universally usable lectern is easy to transport and, thanks to its neutral design, is suitable for every environment. The solid steel construction ensures a secure stand. The additional compartment is generously designed. The closed front side offers each speaker the appropriate safety and emphasizes the universal possibilities for use. ",/de/rednerpult-universell-mit-ablageboden-M1013541,/en/rednerpult-universell-mit-ablageboden-M1013541,,,"Fahrbares Stahpult,Pult,Rednerpult,Rollpult,Stehpult","Fahrbares Stahpult,Pult,Rednerpult,Rollpult,Stehpult"," Dieses universell einsetzbare Rednerpult ist leicht zu transportieren und fügt sich durch das neutrale Design in jede Umgebung passend ein. Die solide Stahlkonstruktion gewährt sicheren Stand. Das zusätzliche Ablagefach ist großzügig angelegt. Die geschlossene Vorderseite bietet jedem Redner entsprechende Sicherheit und unterstreicht die universelle Einsatzmöglichkeit. "," Dieses universell einsetzbare Rednerpult ist leicht zu transportieren und fügt sich durch das neutrale Design in jede Umgebung passend ein. Die solide Stahlkonstruktion gewährt sicheren Stand. Das zusätzliche Ablagefach ist großzügig angelegt. Die geschlossene Vorderseite bietet jedem Redner entsprechende Sicherheit und unterstreicht die universelle Einsatzmöglichkeit. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,radausstattung,"4 Lenkrollen, davon 2 mit Feststellern",radausstattung,"4 Lenkrollen, davon 2 mit Feststellern",radausstattung,"4 guide rollers, of which 2 with end stops",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Steel, powder-coated",#FFFFFF,,,brand,Rednerpult,brand,Rednerpult,brand,Rednerpult -100267-cer,199,M1016129,Standard Taxes,Rocada Rednerstativ FORUM - 2 Glasplatten,Rocada speaker stand FORUM - 2 glass plates," Dekoratives Stativ mit geringem Platzbedarf für Präsentations- und Konferenzräume.
Hochwertiges, verchromtes Trägergestell mit fünf Laufrollen, alle bremsbar. Stativhöhe von 1050 – 1450 mm individuell einstellbar. Gebogene Frontplatte aus klarsichtigem, rauchfarbenem Methacrylat.
Das Stativ besticht durch 2 Trägerplatten aus spezialgehärtetem Glas für Notebook und Redemanuskript. "," Decorative stand with low space need for presentation and conference rooms.
High-quality, chromed carrying substructure with five rollers, all Breakable. Stand height of 1050 – 1450 mm individually adjustable. Curved front plate made of clear, smoke-colored methacrylate.
The stand consists of 2 carrying plates made of specially-hardened glass for notebook and speech manuscripts. ",/de/rednerstativ-forum-2-glasplatten-M1016129,/en/rednerstativ-forum-2-glasplatten-M1016129,,,"Fahrbares Stahpult,Präsentation,Pult,Rednerpult,Rollpult,Stativ,Stehpult","Fahrbares Stahpult,Präsentation,Pult,Rednerpult,Rollpult,Stativ,Stehpult"," Dekoratives Stativ mit geringem Platzbedarf für Präsentations- und Konferenzräume.
Hochwertiges, verchromtes Trägergestell mit fünf Laufrollen, alle bremsbar. Stativhöhe von 1050 – 1450 mm individuell einstellbar. Gebogene Frontplatte aus klarsichtigem, rauchfarbenem Methacrylat.
Das Stativ besticht durch 2 Trägerplatten aus spezialgehärtetem Glas für Notebook und Redemanuskript. "," Dekoratives Stativ mit geringem Platzbedarf für Präsentations- und Konferenzräume.
Hochwertiges, verchromtes Trägergestell mit fünf Laufrollen, alle bremsbar. Stativhöhe von 1050 – 1450 mm individuell einstellbar. Gebogene Frontplatte aus klarsichtigem, rauchfarbenem Methacrylat.
Das Stativ besticht durch 2 Trägerplatten aus spezialgehärtetem Glas für Notebook und Redemanuskript. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,radausstattung,"5 Laufrollen, bremsbar",radausstattung,"5 Laufrollen, bremsbar",radausstattung,"5 rollers, Breakable",gestellmaterial,"Stahl, verchromt",gestellmaterial,"Stahl, verchromt",gestellmaterial,"steel, chromed",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,#FFFFFF,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Rocada,brand,Rocada,brand,Rocada 803-cer,2,M26415,Standard Taxes,brennenstuhl Steckdosenleiste Secure-Tec 1159540376 6fach an,"Brennenstuhl socket strip Secure-Tec 1159540376, 6-fold, anthracite",Mit Master-Slave Funktion und Überspannungsschutz. Schützt wertvolle Geräte vor Überspannungen. Je eine Funktionskontroll-Leuchte für Überspannungsschutz und Slave-Steckdosen. Sicherheitsschalter beleuchtet. Steckdosen mit Kinderschutz in praktischer 45°-Anordnung.

* Länge der Zuleitung: 3 m * max. Stromstärke: 19.500 A * mit Kindersicherung * mit Ein-/Ausschalter * mit Schrägkontakt * Werkstoff des Gehäuses: Kunststoff * Farbe: anthrazit * 6 Steckdosen,"With master-slave function and overvoltage protection. Protects valuable devices against overvoltage. One function control light each for overvoltage protection and slave sockets. Safety switch illuminated. Sockets with child protection in practically 45° arrangement.

* Length of the supply line: 3 m * max. current: 19,500 A * with child protection * with on/off switch * with angular contact * housing material: Plastic * color: anthracite * 6 sockets",/de/brennenstuhl-steckdosenleiste-secure-tec-1159540376-6fach-an-M26415,/en/brennenstuhl-steckdosenleiste-secure-tec-1159540376-6fach-an-M26415,,,"Steckerleisten,Mehrfachsteckdosen,Steckdosenverteiler,Steckdosenleisten,Überspannungsschutz","Steckerleisten,Mehrfachsteckdosen,Steckdosenverteiler,Steckdosenleisten,Überspannungsschutz",Mit Master-Slave Funktion und Überspannungsschutz. Schützt wertvolle Geräte vor Überspannungen. Je eine Funktionskontroll-Leuchte für Überspannungsschutz und Slave-Steckdosen. Sicherheitsschalter beleuchtet. Steckdosen mit Kinderschutz in praktischer 45°-Anordnung.

* Länge der Zuleitung: 3 m * max. Stromstärke: 19.500 A * mit Kindersicherung * mit Ein-/Ausschalter * mit Schrägkontakt * Werkstoff des Gehäuses: Kunststoff * Farbe: anthrazit * 6 Steckdosen,Mit Master-Slave Funktion und Überspannungsschutz. Schützt wertvolle Geräte vor Überspannungen. Je eine Funktionskontroll-Leuchte für Überspannungsschutz und Slave-Steckdosen. Sicherheitsschalter beleuchtet. Steckdosen mit Kinderschutz in praktischer 45°-Anordnung.

* Länge der Zuleitung: 3 m * max. Stromstärke: 19.500 A * mit Kindersicherung * mit Ein-/Ausschalter * mit Schrägkontakt * Werkstoff des Gehäuses: Kunststoff * Farbe: anthrazit * 6 Steckdosen,batterie,Nein,batterie,Nein,batterie,No,bedruckbar,Nein,bedruckbar,Nein,bedruckbar,No,rutschfest,Nein,rutschfest,Nein,rutschfest,No,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,griff_vorhanden,Nein,griff_vorhanden,Nein,griff_vorhanden,No,#FFFFFF,,,brand,brennenstuhl,brand,brennenstuhl,brand,brennenstuhl 803-cer,2,M26416,Standard Taxes,brennenstuhl Steckdosenleiste SecureTec 1159490936 8-fach an,"Brennenstuhl socket strip SecureTec 1159490936, 8-fold, anthracite",Mit Master-Slave Funktion und Überspannungsschutz. Schützt wertvolle Geräte vor Überspannungen. Je eine Funktionskontroll-Leuchte für Überspannungsschutz und Slave-Steckdosen. Sicherheitsschalter beleuchtet. Steckdosen mit Kinderschutz in praktischer 45°-Anordnung.

* Länge der Zuleitung: 3 m * max. Stromstärke: 19.500 A * mit Kindersicherung * mit Ein-/Ausschalter * mit Schrägkontakt * Werkstoff des Gehäuses: Kunststoff * Farbe: anthrazit * 8 Steckdosen,"With master-slave function and overvoltage protection. Protects valuable devices against overvoltage. One function control light each for overvoltage protection and slave sockets. Safety switch illuminated. Sockets with child protection in practically 45° arrangement.

* Length of the supply line: 3 m * max. current: 19,500 A * with child protection * with on/off switch * with angular contact * housing material: Plastic * color: anthracite * 8 sockets",/de/brennenstuhl-steckdosenleiste-securetec-1159490936-8-fach-an-M26416,/en/brennenstuhl-steckdosenleiste-securetec-1159490936-8-fach-an-M26416,,,"Steckerleisten,Mehrfachsteckdosen,Steckdosenverteiler,Steckdosenleisten,Überspannungsschutz","Steckerleisten,Mehrfachsteckdosen,Steckdosenverteiler,Steckdosenleisten,Überspannungsschutz",Mit Master-Slave Funktion und Überspannungsschutz. Schützt wertvolle Geräte vor Überspannungen. Je eine Funktionskontroll-Leuchte für Überspannungsschutz und Slave-Steckdosen. Sicherheitsschalter beleuchtet. Steckdosen mit Kinderschutz in praktischer 45°-Anordnung.

* Länge der Zuleitung: 3 m * max. Stromstärke: 19.500 A * mit Kindersicherung * mit Ein-/Ausschalter * mit Schrägkontakt * Werkstoff des Gehäuses: Kunststoff * Farbe: anthrazit * 8 Steckdosen,Mit Master-Slave Funktion und Überspannungsschutz. Schützt wertvolle Geräte vor Überspannungen. Je eine Funktionskontroll-Leuchte für Überspannungsschutz und Slave-Steckdosen. Sicherheitsschalter beleuchtet. Steckdosen mit Kinderschutz in praktischer 45°-Anordnung.

* Länge der Zuleitung: 3 m * max. Stromstärke: 19.500 A * mit Kindersicherung * mit Ein-/Ausschalter * mit Schrägkontakt * Werkstoff des Gehäuses: Kunststoff * Farbe: anthrazit * 8 Steckdosen,batterie,Nein,batterie,Nein,batterie,No,bedruckbar,Nein,bedruckbar,Nein,bedruckbar,No,rutschfest,Nein,rutschfest,Nein,rutschfest,No,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,griff_vorhanden,Nein,griff_vorhanden,Nein,griff_vorhanden,No,#FFFFFF,,,brand,brennenstuhl,brand,brennenstuhl,brand,brennenstuhl 803-cer,2,M26417,Standard Taxes,brennenstuhl Steckdosenleiste Premium-Line 1951140100 4fach sw,"Brennenstuhl socket strip Premium-Line 1951140100, 4-fold, black","Stabile, formschöne Kompaktleiste aus hochbruchfestem Spezial-Kunststoff. Elegantes, schlankes, zeitloses, hochwertiges Design. Auch für Winkelstecker. Sicherheitsschalter beleuchtet, zweipolig ein-/ausschaltbar. Praktische Kabelaufnahme. Mit Aufhänge-Vorrichtung. Innovatives Befestigungskonzept. Steckdosen mit Kinderschutz.

* Länge der Zuleitung: 1,8 m * mit Kindersicherung * mit Ein-/Ausschalter * mit Schrägkontakt * Werkstoff des Gehäuses: Kunststoff * Farbe: schwarz * 4 Steckdosen","Stable, beautiful compact strip made of shatterproof special plastic. Elegant, slim, timeless, high-quality design. Also for angle plugs. Safety switch illuminated, two-pole for switching on/off. Practical cable organizer. With hanging device. Innovative attachment concept. Sockets with child protection.

* Length of the supply: 1.8 m * with child protection * with on/off switch * with angular contact * housing material: Plastic * color: black * 4 sockets",/de/brennenstuhl-steckdosenleiste-premium-line-1951140100-4fach-sw-M26417,/en/brennenstuhl-steckdosenleiste-premium-line-1951140100-4fach-sw-M26417,,,"Steckerleisten,Mehrfachsteckdosen,Steckdosenverteiler,Steckdosenleisten,Überspannungsschutz","Steckerleisten,Mehrfachsteckdosen,Steckdosenverteiler,Steckdosenleisten,Überspannungsschutz","Stabile, formschöne Kompaktleiste aus hochbruchfestem Spezial-Kunststoff. Elegantes, schlankes, zeitloses, hochwertiges Design. Auch für Winkelstecker. Sicherheitsschalter beleuchtet, zweipolig ein-/ausschaltbar. Praktische Kabelaufnahme. Mit Aufhänge-Vorrichtung. Innovatives Befestigungskonzept. Steckdosen mit Kinderschutz.

* Länge der Zuleitung: 1,8 m * mit Kindersicherung * mit Ein-/Ausschalter * mit Schrägkontakt * Werkstoff des Gehäuses: Kunststoff * Farbe: schwarz * 4 Steckdosen","Stabile, formschöne Kompaktleiste aus hochbruchfestem Spezial-Kunststoff. Elegantes, schlankes, zeitloses, hochwertiges Design. Auch für Winkelstecker. Sicherheitsschalter beleuchtet, zweipolig ein-/ausschaltbar. Praktische Kabelaufnahme. Mit Aufhänge-Vorrichtung. Innovatives Befestigungskonzept. Steckdosen mit Kinderschutz.

* Länge der Zuleitung: 1,8 m * mit Kindersicherung * mit Ein-/Ausschalter * mit Schrägkontakt * Werkstoff des Gehäuses: Kunststoff * Farbe: schwarz * 4 Steckdosen",batterie,Nein,batterie,Nein,batterie,No,bedruckbar,Nein,bedruckbar,Nein,bedruckbar,No,rutschfest,Nein,rutschfest,Nein,rutschfest,No,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,griff_vorhanden,Nein,griff_vorhanden,Nein,griff_vorhanden,No,#FFFFFF,,,brand,brennenstuhl,brand,brennenstuhl,brand,brennenstuhl 803-cer,2,M26418,Standard Taxes,brennenstuhl Steckdosenleiste Premium-Line 1951160100 6fach sw,"Brennenstuhl socket strip Premium-Line 1951160100, 6-fold, black","Stabile, formschöne Kompaktleiste aus hochbruchfestem Spezial-Kunststoff. Elegantes, schlankes, zeitloses, hochwertiges Design. Auch für Winkelstecker. Sicherheitsschalter beleuchtet, zweipolig ein-/ausschaltbar. Praktische Kabelaufnahme. Mit Aufhänge-Vorrichtung. Innovatives Befestigungskonzept. Steckdosen mit Kinderschutz.

* Länge der Zuleitung: 3 m * mit Kindersicherung * mit Ein-/Ausschalter * mit Schrägkontakt * Werkstoff des Gehäuses: Kunststoff * Farbe: schwarz * 6 Steckdosen","Stable, beautiful compact strip made of shatterproof special plastic. Elegant, slim, timeless, high-quality design. Also for angle plugs. Safety switch illuminated, two-pole for switching on/off. Practical cable organizer. With hanging device. Innovative attachment concept. Sockets with child protection.

* Length of the supply: 3 m * with child protection * with on/off switch * with angular contact * housing material: Plastic * color: black * 6 sockets",/de/brennenstuhl-steckdosenleiste-premium-line-1951160100-6fach-sw-M26418,/en/brennenstuhl-steckdosenleiste-premium-line-1951160100-6fach-sw-M26418,,,"Steckerleisten,Mehrfachsteckdosen,Steckdosenverteiler,Steckdosenleisten,Überspannungsschutz","Steckerleisten,Mehrfachsteckdosen,Steckdosenverteiler,Steckdosenleisten,Überspannungsschutz","Stabile, formschöne Kompaktleiste aus hochbruchfestem Spezial-Kunststoff. Elegantes, schlankes, zeitloses, hochwertiges Design. Auch für Winkelstecker. Sicherheitsschalter beleuchtet, zweipolig ein-/ausschaltbar. Praktische Kabelaufnahme. Mit Aufhänge-Vorrichtung. Innovatives Befestigungskonzept. Steckdosen mit Kinderschutz.

* Länge der Zuleitung: 3 m * mit Kindersicherung * mit Ein-/Ausschalter * mit Schrägkontakt * Werkstoff des Gehäuses: Kunststoff * Farbe: schwarz * 6 Steckdosen","Stabile, formschöne Kompaktleiste aus hochbruchfestem Spezial-Kunststoff. Elegantes, schlankes, zeitloses, hochwertiges Design. Auch für Winkelstecker. Sicherheitsschalter beleuchtet, zweipolig ein-/ausschaltbar. Praktische Kabelaufnahme. Mit Aufhänge-Vorrichtung. Innovatives Befestigungskonzept. Steckdosen mit Kinderschutz.

* Länge der Zuleitung: 3 m * mit Kindersicherung * mit Ein-/Ausschalter * mit Schrägkontakt * Werkstoff des Gehäuses: Kunststoff * Farbe: schwarz * 6 Steckdosen",batterie,Nein,batterie,Nein,batterie,No,bedruckbar,Nein,bedruckbar,Nein,bedruckbar,No,rutschfest,Nein,rutschfest,Nein,rutschfest,No,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,griff_vorhanden,Nein,griff_vorhanden,Nein,griff_vorhanden,No,#FFFFFF,,,brand,brennenstuhl,brand,brennenstuhl,brand,brennenstuhl 803-cer,2,M26419,Standard Taxes,brennenstuhl Steckdosenleiste Premium-Line 1951180100 8fach sw,"Brennenstuhl socket strip Premium-Line 1951180100, 8-fold, black","Stabile, formschöne Kompaktleiste aus hochbruchfestem Spezial-Kunststoff. Elegantes, schlankes, zeitloses, hochwertiges Design. Auch für Winkelstecker. Sicherheitsschalter beleuchtet, zweipolig ein-/ausschaltbar. Praktische Kabelaufnahme. Mit Aufhänge-Vorrichtung. Innovatives Befestigungskonzept. Steckdosen mit Kinderschutz.

* Länge der Zuleitung: 3 m * mit Kindersicherung * mit Ein-/Ausschalter * mit Schrägkontakt * Werkstoff des Gehäuses: Kunststoff * Farbe: schwarz * 8 Steckdosen","Stable, beautiful compact strip made of shatterproof special plastic. Elegant, slim, timeless, high-quality design. Also for angle plugs. Safety switch illuminated, two-pole for switching on/off. Practical cable organizer. With hanging device. Innovative attachment concept. Sockets with child protection.

* Length of the supply: 3 m * with child protection * with on/off switch * with angular contact * housing material: Plastic * color: black * 8 sockets",/de/brennenstuhl-steckdosenleiste-premium-line-1951180100-8fach-sw-M26419,/en/brennenstuhl-steckdosenleiste-premium-line-1951180100-8fach-sw-M26419,,,"Steckerleisten,Mehrfachsteckdosen,Steckdosenverteiler,Steckdosenleisten,Überspannungsschutz","Steckerleisten,Mehrfachsteckdosen,Steckdosenverteiler,Steckdosenleisten,Überspannungsschutz","Stabile, formschöne Kompaktleiste aus hochbruchfestem Spezial-Kunststoff. Elegantes, schlankes, zeitloses, hochwertiges Design. Auch für Winkelstecker. Sicherheitsschalter beleuchtet, zweipolig ein-/ausschaltbar. Praktische Kabelaufnahme. Mit Aufhänge-Vorrichtung. Innovatives Befestigungskonzept. Steckdosen mit Kinderschutz.

* Länge der Zuleitung: 3 m * mit Kindersicherung * mit Ein-/Ausschalter * mit Schrägkontakt * Werkstoff des Gehäuses: Kunststoff * Farbe: schwarz * 8 Steckdosen","Stabile, formschöne Kompaktleiste aus hochbruchfestem Spezial-Kunststoff. Elegantes, schlankes, zeitloses, hochwertiges Design. Auch für Winkelstecker. Sicherheitsschalter beleuchtet, zweipolig ein-/ausschaltbar. Praktische Kabelaufnahme. Mit Aufhänge-Vorrichtung. Innovatives Befestigungskonzept. Steckdosen mit Kinderschutz.

* Länge der Zuleitung: 3 m * mit Kindersicherung * mit Ein-/Ausschalter * mit Schrägkontakt * Werkstoff des Gehäuses: Kunststoff * Farbe: schwarz * 8 Steckdosen",batterie,Nein,batterie,Nein,batterie,No,bedruckbar,Nein,bedruckbar,Nein,bedruckbar,No,rutschfest,Nein,rutschfest,Nein,rutschfest,No,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,griff_vorhanden,Nein,griff_vorhanden,Nein,griff_vorhanden,No,#FFFFFF,,,brand,brennenstuhl,brand,brennenstuhl,brand,brennenstuhl 803-cer,2,M26420,Standard Taxes,brennenstuhl Steckdosenleiste Premium-Line 1951100100 10fach sw,"Brennenstuhl socket strip Premium-Line 1951100100, 10-fold, black","Stabile, formschöne Kompaktleiste aus hochbruchfestem Spezial-Kunststoff. Elegantes, schlankes, zeitloses, hochwertiges Design. Auch für Winkelstecker. Sicherheitsschalter beleuchtet, zweipolig ein-/ausschaltbar. Praktische Kabelaufnahme. Mit Aufhänge-Vorrichtung. Innovatives Befestigungskonzept. Steckdosen mit Kinderschutz.

* Länge der Zuleitung: 3 m * mit Kindersicherung * mit Ein-/Ausschalter * mit Schrägkontakt * Werkstoff des Gehäuses: Kunststoff * Farbe: schwarz * 10 Steckdosen","Stable, beautiful compact strip made of shatterproof special plastic. Elegant, slim, timeless, high-quality design. Also for angle plugs. Safety switch illuminated, two-pole for switching on/off. Practical cable organizer. With hanging device. Innovative attachment concept. Sockets with child protection.

* Length of the supply: 3 m * with child protection * with on/off switch * with angular contact * housing material: Plastic * color: black * 10 sockets",/de/brennenstuhl-steckdosenleiste-premium-line-1951100100-10fach-sw-M26420,/en/brennenstuhl-steckdosenleiste-premium-line-1951100100-10fach-sw-M26420,,,"Steckerleisten,Mehrfachsteckdosen,Steckdosenverteiler,Steckdosenleisten,Überspannungsschutz","Steckerleisten,Mehrfachsteckdosen,Steckdosenverteiler,Steckdosenleisten,Überspannungsschutz","Stabile, formschöne Kompaktleiste aus hochbruchfestem Spezial-Kunststoff. Elegantes, schlankes, zeitloses, hochwertiges Design. Auch für Winkelstecker. Sicherheitsschalter beleuchtet, zweipolig ein-/ausschaltbar. Praktische Kabelaufnahme. Mit Aufhänge-Vorrichtung. Innovatives Befestigungskonzept. Steckdosen mit Kinderschutz.

* Länge der Zuleitung: 3 m * mit Kindersicherung * mit Ein-/Ausschalter * mit Schrägkontakt * Werkstoff des Gehäuses: Kunststoff * Farbe: schwarz * 10 Steckdosen","Stabile, formschöne Kompaktleiste aus hochbruchfestem Spezial-Kunststoff. Elegantes, schlankes, zeitloses, hochwertiges Design. Auch für Winkelstecker. Sicherheitsschalter beleuchtet, zweipolig ein-/ausschaltbar. Praktische Kabelaufnahme. Mit Aufhänge-Vorrichtung. Innovatives Befestigungskonzept. Steckdosen mit Kinderschutz.

* Länge der Zuleitung: 3 m * mit Kindersicherung * mit Ein-/Ausschalter * mit Schrägkontakt * Werkstoff des Gehäuses: Kunststoff * Farbe: schwarz * 10 Steckdosen",batterie,Nein,batterie,Nein,batterie,No,bedruckbar,Nein,bedruckbar,Nein,bedruckbar,No,rutschfest,Nein,rutschfest,Nein,rutschfest,No,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,griff_vorhanden,Nein,griff_vorhanden,Nein,griff_vorhanden,No,#FFFFFF,,,brand,brennenstuhl,brand,brennenstuhl,brand,brennenstuhl -1002666-cer,199,M1079219,Standard Taxes,"IDEAL Aktenvernichter groß, SHREDCAT - Auffangvolumen 30 l","IDEAL document shredder, large, SHREDCAT - Collecting volume 30 l"," Kompakter Auto-Feed-Aktenvernichter mit Zuführautomatik. Manuelle Eingabe von bis zu 6 Blatt. Übersichtliches Bedienfeld mit LED-Leuchtanzeigen für den Betriebsstatus und Drucktasten für Vorwärtslauf/Stopp/Rückwärtslauf.
Auto-Start und -Stopp über Lichtschranke. Automatisches Abschalten der Stromzufuhr im EcoMode. Leiser, kraftvoller und energieeffizienter 140-Watt-Motor. Umfangreiches Sicherheitspaket.
Herausnehmbarer Schnittgutbehälter mit Sichtfenster als Füllstandsanzeige und Abschaltautomatik bei vollem Behälter. Separater Schnittgutbehälter für CDs/DVDs oder Kreditkarten. Mobil durch vier Lenkrollen (zwei arretierbar). "," Compact auto-feed document shredder with automatic supply. Manual input of up to 6 sheets. Clear operating field with LED light displays for operating status and press buttons for forward/stop/reverse.
Auto start and stop via light cabinet. Automatic switch off of power supply in EcoMode. Easy, powerful, and energy-efficient 140-watt engine. Comprehensive safety package.
Removable waste container with sight window as fill level display and automatic switch-off with full containers. Separate waste container for CDs/DVDs or credit cards. Mobile thanks to four rollers (two lockable). ",/de/ideal-aktenvernichter-gross-shredcat-auffangvolumen-30-l-M1079219,/en/ideal-aktenvernichter-gross-shredcat-auffangvolumen-30-l-M1079219,,,Reißwolf,Reißwolf," Kompakter Auto-Feed-Aktenvernichter mit Zuführautomatik. Manuelle Eingabe von bis zu 6 Blatt. Übersichtliches Bedienfeld mit LED-Leuchtanzeigen für den Betriebsstatus und Drucktasten für Vorwärtslauf/Stopp/Rückwärtslauf.
Auto-Start und -Stopp über Lichtschranke. Automatisches Abschalten der Stromzufuhr im EcoMode. Leiser, kraftvoller und energieeffizienter 140-Watt-Motor. Umfangreiches Sicherheitspaket.
Herausnehmbarer Schnittgutbehälter mit Sichtfenster als Füllstandsanzeige und Abschaltautomatik bei vollem Behälter. Separater Schnittgutbehälter für CDs/DVDs oder Kreditkarten. Mobil durch vier Lenkrollen (zwei arretierbar). "," Kompakter Auto-Feed-Aktenvernichter mit Zuführautomatik. Manuelle Eingabe von bis zu 6 Blatt. Übersichtliches Bedienfeld mit LED-Leuchtanzeigen für den Betriebsstatus und Drucktasten für Vorwärtslauf/Stopp/Rückwärtslauf.
Auto-Start und -Stopp über Lichtschranke. Automatisches Abschalten der Stromzufuhr im EcoMode. Leiser, kraftvoller und energieeffizienter 140-Watt-Motor. Umfangreiches Sicherheitspaket.
Herausnehmbarer Schnittgutbehälter mit Sichtfenster als Füllstandsanzeige und Abschaltautomatik bei vollem Behälter. Separater Schnittgutbehälter für CDs/DVDs oder Kreditkarten. Mobil durch vier Lenkrollen (zwei arretierbar). ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,IDEAL,brand,IDEAL,brand,IDEAL -1002666-cer,199,M1079221,Standard Taxes,"IDEAL Schreibtisch-Aktenvernichter, EASY-TOUCH - professionelle Ausstattung, Höhe 428 mm","IDEAL desk document shredder, EASY-TOUCH professional equipping, height 428 mm"," Formschöner Schnittgutbehälter mit 20 Litern Auffangvolumen. Seitliche Griffmulden zum Abheben des Gerätekopfes. "," Beautiful waste container with 20 liters of collecting volume. Side grips for lifting the device head. ",/de/ideal-schreibtisch-aktenvernichter-easy-touch-professionelle-ausstattung-hoehe-428-mm-M1079221,/en/ideal-schreibtisch-aktenvernichter-easy-touch-professionelle-ausstattung-hoehe-428-mm-M1079221,,,Reißwolf,Reißwolf," Formschöner Schnittgutbehälter mit 20 Litern Auffangvolumen. Seitliche Griffmulden zum Abheben des Gerätekopfes. "," Formschöner Schnittgutbehälter mit 20 Litern Auffangvolumen. Seitliche Griffmulden zum Abheben des Gerätekopfes. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,IDEAL,brand,IDEAL,brand,IDEAL -1002666-cer,199,M1079222,Standard Taxes,"IDEAL Schreibtisch-Aktenvernichter, EASY-TOUCH - komfortable Ausstattung, Höhe 516 mm","IDEAL desk document shredder, EASY-TOUCH comfortable equipping, height 516 mm"," Hochwertiger Holzunterschrank. Herausnehmbarer Schnittgutbehälter mit Sichtfenster als Füllstandsanzeige. "," High-quality wood floor cabinet. Removable waste container with viewing window as fill level display. ",/de/ideal-schreibtisch-aktenvernichter-easy-touch-komfortable-ausstattung-hoehe-516-mm-M1079222,/en/ideal-schreibtisch-aktenvernichter-easy-touch-komfortable-ausstattung-hoehe-516-mm-M1079222,,,Reißwolf,Reißwolf," Hochwertiger Holzunterschrank. Herausnehmbarer Schnittgutbehälter mit Sichtfenster als Füllstandsanzeige. "," Hochwertiger Holzunterschrank. Herausnehmbarer Schnittgutbehälter mit Sichtfenster als Füllstandsanzeige. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,IDEAL,brand,IDEAL,brand,IDEAL -100267-cer,199,M1079243,Standard Taxes,"Rednerpult, 2 Ablagen - Front aus Stahlblech","Lectern, 2 shelves - Front made of steel sheet"," Ideal für Präsentationen, Konferenzen oder auch als Rücken schonender Arbeitsplatz.
Stabile Stahlrohrkonstruktion, Tafel auf der Vorderseite. BxH 500 x 1050 mm.

Obere Platte geneigt. BxT 590 x 430 mm, untere Platte BxT 550 x 260 mm.
Höhe x Breite x Tiefe gesamt 1140 – 1220 x 590 x 500 mm. Tafel beidseitig aus Stahlblech. Weiß lackiert, magnethaftend, beschriftbar und trocken abwischbar.
Gestell weiß lackiert. "," Ideal for presentations, meetings, or even as a back-sparing workplace.
Stable steel pipe construction, panel on the front side. WxH 500 x 1050 mm.

Upper plate tilted. WxD 590 x 430 mm, lower plate WxD 550 x 260 mm.
Height x Width x Depth in total 1140 – 1220 x 590 x 500 mm. Panels made of steel sheet on both sides. Painted white, magnetic, inscribable and wipeable dry.
Substructure painted white. ",/de/rednerpult-2-ablagen-front-aus-stahlblech-M1079243,/en/rednerpult-2-ablagen-front-aus-stahlblech-M1079243,,,"Fahrbares Stahpult,Pult,Rednerpult,Rollpult,Stehpult,Stehtisch","Fahrbares Stahpult,Pult,Rednerpult,Rollpult,Stehpult,Stehtisch"," Ideal für Präsentationen, Konferenzen oder auch als Rücken schonender Arbeitsplatz.
Stabile Stahlrohrkonstruktion, Tafel auf der Vorderseite. BxH 500 x 1050 mm.

Obere Platte geneigt. BxT 590 x 430 mm, untere Platte BxT 550 x 260 mm.
Höhe x Breite x Tiefe gesamt 1140 – 1220 x 590 x 500 mm. Tafel beidseitig aus Stahlblech. Weiß lackiert, magnethaftend, beschriftbar und trocken abwischbar.
Gestell weiß lackiert. "," Ideal für Präsentationen, Konferenzen oder auch als Rücken schonender Arbeitsplatz.
Stabile Stahlrohrkonstruktion, Tafel auf der Vorderseite. BxH 500 x 1050 mm.

Obere Platte geneigt. BxT 590 x 430 mm, untere Platte BxT 550 x 260 mm.
Höhe x Breite x Tiefe gesamt 1140 – 1220 x 590 x 500 mm. Tafel beidseitig aus Stahlblech. Weiß lackiert, magnethaftend, beschriftbar und trocken abwischbar.
Gestell weiß lackiert. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,radausstattung,4 Rollen,radausstattung,4 Rollen,radausstattung,4 rollers,gestellmaterial,Stahlrohr,gestellmaterial,Stahlrohr,gestellmaterial,steel pipe,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company -1005254-cer,199,M1080190,Standard Taxes,"Topstar Polster-Stapelstuhl, VE 2 Stk - Freischwinger","Topstar upholstery stacking chair, VE 2 pieces - cantilever chair"," Mit ergonomisch geformter Rückenlehne, bequem gepolstertem Muldensitz und schwarzen Kunststoff-Armlehnen. Bezug aus 100 % Polypropylen.
Stabiles Stahlrohrgestell, Ø 25 mm, wahlweise verchromt oder schwarz pulverbeschichtet, mit Kunststoffgleitern.

Sitzmaße
Höhe x Breite x Tiefe 470 x 480 x 480 mm.

Verpackungseinheit 2 Stück. "," With ergonomically-formed backrest, comfortable upholstered contoured seat and black plastic armrests. Fabric made of 100% polypropylene.
Stable steel pipe substructure, Ø 25 mm, selectable as chromed or black powder-coated, with plastic gliders.
Seat dimensions
Height x Width x Depth 470 x 480 x 480 mm.
Packaging unit 2 pieces. ",/de/topstar-polster-stapelstuhl-ve-2-stk-freischwinger-M1080190,/en/topstar-polster-stapelstuhl-ve-2-stk-freischwinger-M1080190,,,"Besprechungsstuhl,Besucherstuhl,Konferenzstuhl,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl","Besprechungsstuhl,Besucherstuhl,Konferenzstuhl,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl"," Mit ergonomisch geformter Rückenlehne, bequem gepolstertem Muldensitz und schwarzen Kunststoff-Armlehnen. Bezug aus 100 % Polypropylen.
Stabiles Stahlrohrgestell, Ø 25 mm, wahlweise verchromt oder schwarz pulverbeschichtet, mit Kunststoffgleitern.

Sitzmaße
Höhe x Breite x Tiefe 470 x 480 x 480 mm.

Verpackungseinheit 2 Stück. "," Mit ergonomisch geformter Rückenlehne, bequem gepolstertem Muldensitz und schwarzen Kunststoff-Armlehnen. Bezug aus 100 % Polypropylen.
Stabiles Stahlrohrgestell, Ø 25 mm, wahlweise verchromt oder schwarz pulverbeschichtet, mit Kunststoffgleitern.

Sitzmaße
Höhe x Breite x Tiefe 470 x 480 x 480 mm.

Verpackungseinheit 2 Stück. ",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Muldensitz,sitzschalenform,Muldensitz,sitzschalenform,Contoured seat,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,#FFFFFF,,,brand,Topstar,brand,Topstar,brand,Topstar 1002666-cer,199,M26831,Standard Taxes,"HSM Aktenvernichter CLASSIC - 125.2, Auffangvolumen 76 l","HSM document shredder CLASSIC - 125.2, collecting volume 76 I"," Aktenvernichter CLASSIC, 125.2, Auffangvolumen 76 l, Streifen, 17 - 19 Blatt. Zentralgerät für Mehrpersonen-Büros. Qualität Made in Germany. Hohe Schnittleistung. Spezialgehärtete Vollstahl-Schneidwellen, unempfindlich gegen Heft- und Büroklammern. Geringer Stromverbrauch. Anschlussspannung 230 V / 50 Hz. HSM CLASSIC in Lichtgrau RAL 7035. - Kraftvoller Antrieb für längere Einsatzzeiten - Bequem auf Rollen fahrbar - Automatische Start/Stopp-Steuerung über Fotozelle - Automatische Abschaltung bei vollem Behälter und geöffneter Tür - Je nach Sicherheitsstufe Zuführschlitz für die Vernichtung von CDs "," Document shredder CLASSIC, 125.2, collecting volume 76 l, stripes, 17 - 19 sheets. Central device for multi-person offices. Quality Made in Germany. High cutting performance. Specially-hardened solid steel cutting shafts, resistant to staples and paperclips. Low power consumption. Connection voltage 230 V / 50 Hz. HSM CLASSIC in light gray, RAL 7035. - Powerful drive for longer usage times - Comfortably driven on rollers - Automatic start/stop control via photocells - Automatic switch-off with full container and open door - According to the safety level, feed slot for the destruction of CDs ",/de/hsm-aktenvernichter-classic-125-2-auffangvolumen-76-l-M26831,/en/hsm-aktenvernichter-classic-125-2-auffangvolumen-76-l-M26831,,,,," Aktenvernichter CLASSIC, 125.2, Auffangvolumen 76 l, Streifen, 17 - 19 Blatt. Zentralgerät für Mehrpersonen-Büros. Qualität Made in Germany. Hohe Schnittleistung. Spezialgehärtete Vollstahl-Schneidwellen, unempfindlich gegen Heft- und Büroklammern. Geringer Stromverbrauch. Anschlussspannung 230 V / 50 Hz. HSM CLASSIC in Lichtgrau RAL 7035. - Kraftvoller Antrieb für längere Einsatzzeiten - Bequem auf Rollen fahrbar - Automatische Start/Stopp-Steuerung über Fotozelle - Automatische Abschaltung bei vollem Behälter und geöffneter Tür - Je nach Sicherheitsstufe Zuführschlitz für die Vernichtung von CDs "," Aktenvernichter CLASSIC, 125.2, Auffangvolumen 76 l, Streifen, 17 - 19 Blatt. Zentralgerät für Mehrpersonen-Büros. Qualität Made in Germany. Hohe Schnittleistung. Spezialgehärtete Vollstahl-Schneidwellen, unempfindlich gegen Heft- und Büroklammern. Geringer Stromverbrauch. Anschlussspannung 230 V / 50 Hz. HSM CLASSIC in Lichtgrau RAL 7035. - Kraftvoller Antrieb für längere Einsatzzeiten - Bequem auf Rollen fahrbar - Automatische Start/Stopp-Steuerung über Fotozelle - Automatische Abschaltung bei vollem Behälter und geöffneter Tür - Je nach Sicherheitsstufe Zuführschlitz für die Vernichtung von CDs ",farbe,lichtgrau,farbe,lichtgrau,farbe,light gray,fahrbar,Nein,fahrbar,Nein,fahrbar,No,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,HSM,brand,HSM,brand,HSM -1002666-cer,199,M29455,Standard Taxes,Gmöhling Alu-Datenentsorgungsbehälter - Außen-LxBxH 575 x 690 x 1010 mm,Gmöhling aluminum data removal container - Exterior - LxWxH 575 x 690 x 1010 mm," Alu-Datenentsorgungsbehälter, Außen-LxBxH 575 x 690 x 1010 mm, mit Einwurfschlitz. Entsorgungsbehälter aus Leichtmetall - angekippt fahrbar. Mit 6 Versteifungssicken in den Wänden. Anscharnierter Deckel mit Randprofil und Einwurfschlitz und 2 Gurtbändern. Einwurfschlitz 420 x 27 mm mit Durchgriffsicherung. 1 Hebelspannverschluss mit integriertem Zylinderschloss. Handlicher Schiebegriff aus eloxiertem Alu-Rohr. Stahlachse mit 2 Rädern, Rad-Ø 200 mm, Vollgummibereifung. "," Aluminum data disposal container - Exterior - LxWxH 575 x 690 x 1010 mm, with feeder slits. Light-medal disposal container - drivable pinched. With 6 stiffening beads in the walls. Hinged cover with edge profile and feeder slits and 2 belt straps. Feeder slits 420 x 27 mm with reach-through security. 1 lever clamp seal with integrated cylinder closure. Convenient push handle made of anodized aluminum pipe. Steel axle with 2 wheels, wheels Ø 200 mm, solid rubber tiring. ",/de/alu-datenentsorgungsbehaelter-aussen-lxbxh-575-x-690-x-1010-mm-M29455,/en/alu-datenentsorgungsbehaelter-aussen-lxbxh-575-x-690-x-1010-mm-M29455,,,"Alu-Behälter,Datenentsorgungsbehälter","Alu-Behälter,Datenentsorgungsbehälter"," Alu-Datenentsorgungsbehälter, Außen-LxBxH 575 x 690 x 1010 mm, mit Einwurfschlitz. Entsorgungsbehälter aus Leichtmetall - angekippt fahrbar. Mit 6 Versteifungssicken in den Wänden. Anscharnierter Deckel mit Randprofil und Einwurfschlitz und 2 Gurtbändern. Einwurfschlitz 420 x 27 mm mit Durchgriffsicherung. 1 Hebelspannverschluss mit integriertem Zylinderschloss. Handlicher Schiebegriff aus eloxiertem Alu-Rohr. Stahlachse mit 2 Rädern, Rad-Ø 200 mm, Vollgummibereifung. "," Alu-Datenentsorgungsbehälter, Außen-LxBxH 575 x 690 x 1010 mm, mit Einwurfschlitz. Entsorgungsbehälter aus Leichtmetall - angekippt fahrbar. Mit 6 Versteifungssicken in den Wänden. Anscharnierter Deckel mit Randprofil und Einwurfschlitz und 2 Gurtbändern. Einwurfschlitz 420 x 27 mm mit Durchgriffsicherung. 1 Hebelspannverschluss mit integriertem Zylinderschloss. Handlicher Schiebegriff aus eloxiertem Alu-Rohr. Stahlachse mit 2 Rädern, Rad-Ø 200 mm, Vollgummibereifung. ",deckel,Ja,deckel,Ja,deckel,Yes,material,Aluminium,material,Aluminium,material,aluminum,verschlussart,Hebelspannverschluss mit integriertem Zylinderschloss,verschlussart,Hebelspannverschluss mit integriertem Zylinderschloss,verschlussart,Lever clamp seal with integrated cylinder closure,radausfuehrung,Vollgummi,radausfuehrung,Vollgummi,radausfuehrung,solid rubber,radausstattung,2 Räder,radausstattung,2 Räder,radausstattung,2 wheels,ausfuehrung_deckel,mit Einwurfschlitz,ausfuehrung_deckel,mit Einwurfschlitz,ausfuehrung_deckel,with feed slit,#FFFFFF,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Gmöhling,brand,Gmöhling,brand,Gmöhling +1002666-cer,199,M29455,Standard Taxes,Gmöhling Alu-Datenentsorgungsbehälter - Außen-LxBxH 575 x 690 x 1010 mm,Gmöhling aluminum data removal container - Exterior - LxWxH 575 x 690 x 1010 mm," Alu-Datenentsorgungsbehälter, Außen-LxBxH 575 x 690 x 1010 mm, mit Einwurfschlitz. Entsorgungsbehälter aus Leichtmetall - angekippt fahrbar. Mit 6 Versteifungssicken in den Wänden. Anscharnierter Deckel mit Randprofil und Einwurfschlitz und 2 Gurtbändern. Einwurfschlitz 420 x 27 mm mit Durchgriffsicherung. 1 Hebelspannverschluss mit integriertem Zylinderschloss. Handlicher Schiebegriff aus eloxiertem Alu-Rohr. Stahlachse mit 2 Rädern, Rad-Ø 200 mm, Vollgummibereifung. "," Aluminum data disposal container - Exterior - LxWxH 575 x 690 x 1010 mm, with feeder slits. Light-medal disposal container - drivable pinched. With 6 stiffening beads in the walls. Hinged cover with edge profile and feeder slits and 2 belt straps. Feeder slits 420 x 27 mm with reach-through security. 1 lever clamp seal with integrated cylinder closure. Convenient push handle made of anodized aluminum pipe. Steel axle with 2 wheels, wheels Ø 200 mm, solid rubber tiring. ",/de/alu-datenentsorgungsbehaelter-aussen-lxbxh-575-x-690-x-1010-mm-M29455,/en/alu-datenentsorgungsbehaelter-aussen-lxbxh-575-x-690-x-1010-mm-M29455,,,"Alu-Behälter,Datenentsorgungsbehälter","Alu-Behälter,Datenentsorgungsbehälter"," Alu-Datenentsorgungsbehälter, Außen-LxBxH 575 x 690 x 1010 mm, mit Einwurfschlitz. Entsorgungsbehälter aus Leichtmetall - angekippt fahrbar. Mit 6 Versteifungssicken in den Wänden. Anscharnierter Deckel mit Randprofil und Einwurfschlitz und 2 Gurtbändern. Einwurfschlitz 420 x 27 mm mit Durchgriffsicherung. 1 Hebelspannverschluss mit integriertem Zylinderschloss. Handlicher Schiebegriff aus eloxiertem Alu-Rohr. Stahlachse mit 2 Rädern, Rad-Ø 200 mm, Vollgummibereifung. "," Alu-Datenentsorgungsbehälter, Außen-LxBxH 575 x 690 x 1010 mm, mit Einwurfschlitz. Entsorgungsbehälter aus Leichtmetall - angekippt fahrbar. Mit 6 Versteifungssicken in den Wänden. Anscharnierter Deckel mit Randprofil und Einwurfschlitz und 2 Gurtbändern. Einwurfschlitz 420 x 27 mm mit Durchgriffsicherung. 1 Hebelspannverschluss mit integriertem Zylinderschloss. Handlicher Schiebegriff aus eloxiertem Alu-Rohr. Stahlachse mit 2 Rädern, Rad-Ø 200 mm, Vollgummibereifung. ",deckel,Ja,deckel,Ja,deckel,Yes,material,Aluminium,material,Aluminium,material,aluminum,verschlussart,Hebelspannverschluss mit integriertem Zylinderschloss,verschlussart,Hebelspannverschluss mit integriertem Zylinderschloss,verschlussart,Lever clamp seal with integrated cylinder closure,radausfuehrung,Vollgummi,radausfuehrung,Vollgummi,radausfuehrung,solid rubber,radausstattung,2 Räder,radausstattung,2 Räder,radausstattung,2 wheels,ausfuehrung_deckel,mit Einwurfschlitz,ausfuehrung_deckel,mit Einwurfschlitz,ausfuehrung_deckel,with feed slit,#FFFFFF,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Gmöhling,brand,Gmöhling,brand,Gmöhling 1002666-cer,199,M29456,Standard Taxes,Gmöhling Alu-Datenentsorgungsbehälter - Außen-LxBxH 435 x 385 x 650 mm,Gmöhling aluminum data removal container - Exterior - LxWxH 435 x 385 x 650 mm," Alu-Datenentsorgungsbehälter, Außen-LxBxH 435 x 385 x 650 mm, mit Einwurfschlitz. Entsorgungsbehälter aus Aluminium für Akten, Datenmaterial und sonstige Papiere. Anscharnierter Deckel mit Randprofil und 2 Gurtbändern. Einwurfschlitz 300 x 27 mm mit Durchgriffsicherung. 1 Hebelspannverschluss mit integriertem Zylinderschloss. Je ein Federfallgriff an beiden Stirnwänden. Behälter kann unter dem Schreibtisch aufbewahrt werden. 4 Lenkrollen, Rad-ø 50 mm, spurlose Polyurethanbereifung und Gleitlagerung. "," Aluminum data disposal container - Exterior - LxWxH 435 x 385 x 650 mm, with feeder slits. Aluminum disposal container for files, data material and other paper. Hinged cover with edge profile and 2 belt straps. Feeder slits 300 x 27 mm with reach-through security. 1 lever clamp seal with integrated cylinder closure. One spring-loaded hand on both headboards. The container can be stored under the desk. 4 roller bearings, wheels 50 mm, traceless polyurethane tiring and glide storage. ",/de/alu-datenentsorgungsbehaelter-aussen-lxbxh-435-x-385-x-650-mm-M29456,/en/alu-datenentsorgungsbehaelter-aussen-lxbxh-435-x-385-x-650-mm-M29456,,,"Alu-Behälter,Datenentsorgungsbehälter","Alu-Behälter,Datenentsorgungsbehälter"," Alu-Datenentsorgungsbehälter, Außen-LxBxH 435 x 385 x 650 mm, mit Einwurfschlitz. Entsorgungsbehälter aus Aluminium für Akten, Datenmaterial und sonstige Papiere. Anscharnierter Deckel mit Randprofil und 2 Gurtbändern. Einwurfschlitz 300 x 27 mm mit Durchgriffsicherung. 1 Hebelspannverschluss mit integriertem Zylinderschloss. Je ein Federfallgriff an beiden Stirnwänden. Behälter kann unter dem Schreibtisch aufbewahrt werden. 4 Lenkrollen, Rad-ø 50 mm, spurlose Polyurethanbereifung und Gleitlagerung. "," Alu-Datenentsorgungsbehälter, Außen-LxBxH 435 x 385 x 650 mm, mit Einwurfschlitz. Entsorgungsbehälter aus Aluminium für Akten, Datenmaterial und sonstige Papiere. Anscharnierter Deckel mit Randprofil und 2 Gurtbändern. Einwurfschlitz 300 x 27 mm mit Durchgriffsicherung. 1 Hebelspannverschluss mit integriertem Zylinderschloss. Je ein Federfallgriff an beiden Stirnwänden. Behälter kann unter dem Schreibtisch aufbewahrt werden. 4 Lenkrollen, Rad-ø 50 mm, spurlose Polyurethanbereifung und Gleitlagerung. ",deckel,Ja,deckel,Ja,deckel,Yes,,,,,,,verschlussart,Hebelspannverschluss mit integriertem Zylinderschloss,verschlussart,Hebelspannverschluss mit integriertem Zylinderschloss,verschlussart,Lever clamp seal with integrated cylinder closure,radausfuehrung,Polyurethan,radausfuehrung,Polyurethan,radausfuehrung,polyurethane,radausstattung,mit 4 Lenkrollen,radausstattung,mit 4 Lenkrollen,radausstattung,with 4 roller bearings,ausfuehrung_deckel,mit Einwurfschlitz,ausfuehrung_deckel,mit Einwurfschlitz,ausfuehrung_deckel,with feed slit,#FFFFFF,,,brand,Gmöhling,brand,Gmöhling,brand,Gmöhling 1002666-cer,199,M29468,Standard Taxes,Gmöhling Alu-Datenentsorgungsbehälter - Außen-LxBxH 1050 x 700 x 840 mm,Gmöhling aluminum data removal container - Exterior - LxWxH 1050 x 700 x 840 mm," Alu-Datenentsorgungsbehälter, Außen-LxBxH 1050 x 700 x 840 mm, mit Einwurfschlitz. Entsorgungsbehälter aus Aluminium für Akten, Datenmaterial und sonstige Papiere. Transportwagen aus Leichtmetall mit glatter Oberfläche. Mit umlaufenden, stabilen Pressprofilen an den Rändern. 2 Bock- und 2 Lenkrollen, Rad-Ø 125 mm, spurlose Vollgummibereifung, verzinkte Stahlgabeln, Rollenlagerung und Fadenschutz. Beide Lenkrollen serienmäßig gemäß DIN EN 1757-3 mit Radfeststeller ausgestattet. Anscharnierter Deckel mit Randprofil, Einwurfschlitz und 2 Gurtbändern. Einwurfschlitz 420 x 27 mm mit Durchgriffsicherung. 1 Hebelspannverschluss mit integriertem Zylinderschloss. "," Aluminum data disposal container - Exterior - LxWxH 1050 x 700 x 840 mm, with feeder slits. Aluminum disposal container for files, data material and other paper. Light metal transport truck with smooth surface. With circulating, stable press profiles on the edges. 2 fixed and 2 roller bearings, wheels Ø 125 mm, traceless solid rubber tiring, galvanized steel forks, roller bearing and thread guard. Both roller bearings equipped with swivel rollers, standard in accordance with DIN EN 1757-3. Hinged cover with edge profile, feeder slits and 2 belt straps. Feeder slits 420 x 27 mm with reach-through security. 1 lever clamp seal with integrated cylinder closure. ",/de/alu-datenentsorgungsbehaelter-aussen-lxbxh-1050-x-700-x-840-mm-M29468,/en/alu-datenentsorgungsbehaelter-aussen-lxbxh-1050-x-700-x-840-mm-M29468,,,"Datenentsorgungsbehälter,Alu-Behälter","Datenentsorgungsbehälter,Alu-Behälter"," Alu-Datenentsorgungsbehälter, Außen-LxBxH 1050 x 700 x 840 mm, mit Einwurfschlitz. Entsorgungsbehälter aus Aluminium für Akten, Datenmaterial und sonstige Papiere. Transportwagen aus Leichtmetall mit glatter Oberfläche. Mit umlaufenden, stabilen Pressprofilen an den Rändern. 2 Bock- und 2 Lenkrollen, Rad-Ø 125 mm, spurlose Vollgummibereifung, verzinkte Stahlgabeln, Rollenlagerung und Fadenschutz. Beide Lenkrollen serienmäßig gemäß DIN EN 1757-3 mit Radfeststeller ausgestattet. Anscharnierter Deckel mit Randprofil, Einwurfschlitz und 2 Gurtbändern. Einwurfschlitz 420 x 27 mm mit Durchgriffsicherung. 1 Hebelspannverschluss mit integriertem Zylinderschloss. "," Alu-Datenentsorgungsbehälter, Außen-LxBxH 1050 x 700 x 840 mm, mit Einwurfschlitz. Entsorgungsbehälter aus Aluminium für Akten, Datenmaterial und sonstige Papiere. Transportwagen aus Leichtmetall mit glatter Oberfläche. Mit umlaufenden, stabilen Pressprofilen an den Rändern. 2 Bock- und 2 Lenkrollen, Rad-Ø 125 mm, spurlose Vollgummibereifung, verzinkte Stahlgabeln, Rollenlagerung und Fadenschutz. Beide Lenkrollen serienmäßig gemäß DIN EN 1757-3 mit Radfeststeller ausgestattet. Anscharnierter Deckel mit Randprofil, Einwurfschlitz und 2 Gurtbändern. Einwurfschlitz 420 x 27 mm mit Durchgriffsicherung. 1 Hebelspannverschluss mit integriertem Zylinderschloss. ",deckel,Ja,deckel,Ja,deckel,Yes,material,Aluminium,material,Aluminium,material,aluminum,verschlussart,Hebelspannverschluss mit integriertem Zylinderschloss,verschlussart,Hebelspannverschluss mit integriertem Zylinderschloss,verschlussart,Lever clamp seal with integrated cylinder closure,radausfuehrung,Vollgummi,radausfuehrung,Vollgummi,radausfuehrung,solid rubber,radausstattung,"2 Bockrollen, 2 Lenkrollen mit Feststellern",radausstattung,"2 Bockrollen, 2 Lenkrollen mit Feststellern",radausstattung,"2 fixed rollers, 2 roller bearings with end stops",ausfuehrung_deckel,mit Einwurfschlitz,ausfuehrung_deckel,mit Einwurfschlitz,ausfuehrung_deckel,with feed slit,#FFFFFF,,,brand,Gmöhling,brand,Gmöhling,brand,Gmöhling 1207565-cer,199,M29499,Standard Taxes,Safescan Falschgeld-Prüfgerät - SAFESCAN 45 UV,Safescan counterfeit test device - SAFESCAN 45 UV," Falschgeld-Prüfgerät, SAFESCAN 45 UV, doppelte UV Lampe. Starke, doppelte UV Lampe (2 x 6 W). Kontrolliert die UV-Merkmale von Geldscheinen. Eignet sich für alle Währungen. Eignet sich für alle Führerscheine und Dokumente. Eignet sich für Identitätskarten und Kreditkarten. CE-zertifiziert. "," Counterfeit test device, SAFESCAN 45 UV, doubled UV lamp. Strong, doubled UV lamp (2 x 6 W). Monitors the UV features of banknotes. Suitable for all currencies. Suitable for all driver’s licenses and documents. Suitable for identity cards and credit cards. CE-certified. ",/de/falschgeld-pruefgeraet-safescan-45-uv-M29499,/en/falschgeld-pruefgeraet-safescan-45-uv-M29499,,,"Geldscheinprüfer,Geldprüfer","Geldscheinprüfer,Geldprüfer"," Falschgeld-Prüfgerät, SAFESCAN 45 UV, doppelte UV Lampe. Starke, doppelte UV Lampe (2 x 6 W). Kontrolliert die UV-Merkmale von Geldscheinen. Eignet sich für alle Währungen. Eignet sich für alle Führerscheine und Dokumente. Eignet sich für Identitätskarten und Kreditkarten. CE-zertifiziert. "," Falschgeld-Prüfgerät, SAFESCAN 45 UV, doppelte UV Lampe. Starke, doppelte UV Lampe (2 x 6 W). Kontrolliert die UV-Merkmale von Geldscheinen. Eignet sich für alle Währungen. Eignet sich für alle Führerscheine und Dokumente. Eignet sich für Identitätskarten und Kreditkarten. CE-zertifiziert. ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,Safescan,brand,Safescan,brand,Safescan @@ -381,46 +272,155 @@ category_key,category_product_order,abstract_sku,tax_set_name,name.de_DE,name.en 1207565-cer,199,M29504,Standard Taxes,Safescan Automatischer Banknotenzähler - 3fache Falschgelderkennung,Safescan automatic banknote counter - 3-fold counterfeit recognition," Automatischer Banknotenzähler, 3fache Falschgelderkennung, SAFESCAN 2250. 3fache Falschgelderkennung: UV, MG und IR. Geschwindigkeit 1000 Scheine / Minute. Für alle Währungen. Selbstanfangs- und Endfunktion. Mit Additionsfunktion und Bündelfunktion. Alarm bei falscher Banknote. Große LCD-Anzeige. CE-zertifiziert. "," Automatic banknote counter, 3-fold counterfeit recognition, SAFESCAN 2250. 3-fold counterfeit recognition: UV, MG and IR. Speed 1000 bills / minute. For all currencies. Self-starting and -ending function. With additional function and bundling function. Alarm with false banknote. Size of LCD display. CE-certified. ",/de/automatischer-banknotenzaehler-3fache-falschgelderkennung-M29504,/en/automatischer-banknotenzaehler-3fache-falschgelderkennung-M29504,,,"Banknotenzähler,Geldzählmaschinen","Banknotenzähler,Geldzählmaschinen"," Automatischer Banknotenzähler, 3fache Falschgelderkennung, SAFESCAN 2250. 3fache Falschgelderkennung: UV, MG und IR. Geschwindigkeit 1000 Scheine / Minute. Für alle Währungen. Selbstanfangs- und Endfunktion. Mit Additionsfunktion und Bündelfunktion. Alarm bei falscher Banknote. Große LCD-Anzeige. CE-zertifiziert. "," Automatischer Banknotenzähler, 3fache Falschgelderkennung, SAFESCAN 2250. 3fache Falschgelderkennung: UV, MG und IR. Geschwindigkeit 1000 Scheine / Minute. Für alle Währungen. Selbstanfangs- und Endfunktion. Mit Additionsfunktion und Bündelfunktion. Alarm bei falscher Banknote. Große LCD-Anzeige. CE-zertifiziert. ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,Safescan,brand,Safescan,brand,Safescan 1207565-cer,199,M29507,Standard Taxes,Safescan Automatischer Münzzähler und Sortierer - SAFESCAN 1250,Safescan automatic coin counter and sorter - SAFESCAN 1250," Automatischer Münzzähler und Sortierer, SAFESCAN 1250, für Schweizer Franken (CHF). Zählt / sortiert 220 Münzen/Minute. Münzaufnahme: 300 - 500 Münzen. Mit Additions- / Bündelfunktion. Gesamtwert und Quantität pro Bezeichnung. Selbstabschalten, wenn Münzbehälter voll ist. Inklusive 1 Abhülsvorrichtung und 8 Münzröhren (nur bei EUR-Variante). CE-zertifiziert. "," Automatic coin counter and sorter, SAFESCAN 1250, for Swiss Francs (CHF). Counts / sorts 220 coins / minute. Coin counter: 300 - 500 coins. With addition and bundling function. Overall value and quantity per designation. Switches off itself when the coin counter is full. Including 1 collecting device and 8 coin tubes (only with EUR variants). CE-certified. ",/de/automatischer-muenzzaehler-und-sortierer-safescan-1250-M29507,/en/automatischer-muenzzaehler-und-sortierer-safescan-1250-M29507,,,"Münzzähler,Münzzähler","Münzzähler,Münzzähler"," Automatischer Münzzähler und Sortierer, SAFESCAN 1250, für Schweizer Franken (CHF). Zählt / sortiert 220 Münzen/Minute. Münzaufnahme: 300 - 500 Münzen. Mit Additions- / Bündelfunktion. Gesamtwert und Quantität pro Bezeichnung. Selbstabschalten, wenn Münzbehälter voll ist. Inklusive 1 Abhülsvorrichtung und 8 Münzröhren (nur bei EUR-Variante). CE-zertifiziert. "," Automatischer Münzzähler und Sortierer, SAFESCAN 1250, für Schweizer Franken (CHF). Zählt / sortiert 220 Münzen/Minute. Münzaufnahme: 300 - 500 Münzen. Mit Additions- / Bündelfunktion. Gesamtwert und Quantität pro Bezeichnung. Selbstabschalten, wenn Münzbehälter voll ist. Inklusive 1 Abhülsvorrichtung und 8 Münzröhren (nur bei EUR-Variante). CE-zertifiziert. ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,Safescan,brand,Safescan,brand,Safescan 1207565-cer,199,M29523,Standard Taxes,Safescan Automatischer Banknotenzähler - mit 3facher Falschgelderkennung,Safescan automatic banknote counter - with 3-fold counterfeit recognition," Automatischer Banknotenzähler, mit 3facher Falschgelderkennung, SAFESCAN 2650. Geeignet für alle Währungen. 3fache Falschgelderkennung. Zählt bis zu 1500 Banknoten / min. Additions- und Bündelfunktion. Fassungsvermögen des Staplers: 220 Noten. Großes Behältervolumen für 300 Noten für Hochleistungszählen. Einstellbare Zählgeschwindigkeit: 800, 1200 und 1500 Banknoten pro Minute. Große LCD-Anzeige mit klarem und professionellem Layout. Benutzerfreundliche Frontplatte mit numerischer Tastatur und Funktionstasten. CE-zertifiziert. "," Automatic banknote counter, with 3-fold counterfeit recognition, SAFESCAN 2650. Suitable for all currencies. 3-fold counterfeit recognition: Counts up to 1500 banknotes / min. Addition and bundling function. Collection possibilities of the stacker: 220 notes. Large container volume for 300 notes for high-performance counting. Adjustable counting speed: 800, 1200 and 1500 banknotes per minute. Large LCD display with clear and professional layout. User-friendly front panel with numerical keyboard and function buttons. CE-certified. ",/de/automatischer-banknotenzaehler-mit-3facher-falschgelderkennung-M29523,/en/automatischer-banknotenzaehler-mit-3facher-falschgelderkennung-M29523,,,"Geldzählmaschinen,Banknotenzähler","Geldzählmaschinen,Banknotenzähler"," Automatischer Banknotenzähler, mit 3facher Falschgelderkennung, SAFESCAN 2650. Geeignet für alle Währungen. 3fache Falschgelderkennung. Zählt bis zu 1500 Banknoten / min. Additions- und Bündelfunktion. Fassungsvermögen des Staplers: 220 Noten. Großes Behältervolumen für 300 Noten für Hochleistungszählen. Einstellbare Zählgeschwindigkeit: 800, 1200 und 1500 Banknoten pro Minute. Große LCD-Anzeige mit klarem und professionellem Layout. Benutzerfreundliche Frontplatte mit numerischer Tastatur und Funktionstasten. CE-zertifiziert. "," Automatischer Banknotenzähler, mit 3facher Falschgelderkennung, SAFESCAN 2650. Geeignet für alle Währungen. 3fache Falschgelderkennung. Zählt bis zu 1500 Banknoten / min. Additions- und Bündelfunktion. Fassungsvermögen des Staplers: 220 Noten. Großes Behältervolumen für 300 Noten für Hochleistungszählen. Einstellbare Zählgeschwindigkeit: 800, 1200 und 1500 Banknoten pro Minute. Große LCD-Anzeige mit klarem und professionellem Layout. Benutzerfreundliche Frontplatte mit numerischer Tastatur und Funktionstasten. CE-zertifiziert. ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,Safescan,brand,Safescan,brand,Safescan -1207565-cer,199,M29524,Standard Taxes,Safescan Münz- und Banknotenzähler - SAFESCAN 6185,Safescan coin and banknote counter - SAFESCAN 6185," Münz- und Banknotenzähler, SAFESCAN 6185, zählt alle Währungen. Zählt Münzen und Geldscheine. Zählt Münzrollen und Banknotenbündel. Zählt alle Währungen. Zählt eine Kasse in Minuten. Scheckwerte und Bargeldlose Werte hinzufügen. Arbeitet blitzschnell und leise. Fügt der Zählung eine Referenznummer hinzu. Bank-Funktion: Einstellen des Bargeld-Ausgangsbetrags. CE-zertifiziert. "," Coin and banknote counter, SAFESCAN 6185, counts all currencies. Counts coins and banknotes. Counts coin rollers and banknote bundles. Counts all currencies. Counts a register in minutes. Add check values and cashless values. Works extremely fast and easy. Adds a reference number to the payment. Bank function: Adjustment of the starting cash amount. CE-certified. ",/de/muenz-und-banknotenzaehler-safescan-6185-M29524,/en/muenz-und-banknotenzaehler-safescan-6185-M29524,,,"Münzzähler,Banknotenzähler","Münzzähler,Banknotenzähler"," Münz- und Banknotenzähler, SAFESCAN 6185, zählt alle Währungen. Zählt Münzen und Geldscheine. Zählt Münzrollen und Banknotenbündel. Zählt alle Währungen. Zählt eine Kasse in Minuten. Scheckwerte und Bargeldlose Werte hinzufügen. Arbeitet blitzschnell und leise. Fügt der Zählung eine Referenznummer hinzu. Bank-Funktion: Einstellen des Bargeld-Ausgangsbetrags. CE-zertifiziert. "," Münz- und Banknotenzähler, SAFESCAN 6185, zählt alle Währungen. Zählt Münzen und Geldscheine. Zählt Münzrollen und Banknotenbündel. Zählt alle Währungen. Zählt eine Kasse in Minuten. Scheckwerte und Bargeldlose Werte hinzufügen. Arbeitet blitzschnell und leise. Fügt der Zählung eine Referenznummer hinzu. Bank-Funktion: Einstellen des Bargeld-Ausgangsbetrags. CE-zertifiziert. ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Safescan,brand,Safescan,brand,Safescan -1207565-cer,199,M29525,Standard Taxes,Safescan Automatisches Falschgeld-Prüfgerät - SAFESCAN 155-S,Safescan automatic counterfeit test device - SAFESCAN 155-S," Automatisches Falschgeld-Prüfgerät, SAFESCAN 155-S, grau. 6fache Falschgelderkennung. Alarm bei verdächtiger Banknote. Standardwährungen: EUR, GBP, CHF, PLN und HUF. Auch für neue Euro-Banknoten. 100% getestet (www.ecb.int). Mit Addierfunktion und Summenangabe. Ausgaberichtung der Banknote von vorne oder hinten. Große Anzeige mit klarem Layout. Update-Anschluss für Währungsaktualisierungen. Kompatibel mit Safescan LB-105, aufladbare Batterie, arbeitet bis zu 30 Stunden. CE zertifiziert. "," Automatic counterfeit test device, SAFESCAN 155-S, gray. 6-fold counterfeit recognition. Alarm with suspicious banknote. Standard currencies: EUR, GBP, CHF, PLN and HUF. Also for new Euro banknotes. 100% tested (www.ecb.int). With adding function and sum information. Output direction of the banknote from the front or back. Large display with clear layout. Update connection for currency updates. Compatible with Safescan LB-105, chargeable battery, works up to 30 hours. CE-certified. ",/de/automatisches-falschgeld-pruefgeraet-safescan-155-s-M29525,/en/automatisches-falschgeld-pruefgeraet-safescan-155-s-M29525,,,"Geldscheinprüfer,Geldscheinprüfer,Geldprüfer,Geldprüfer","Geldscheinprüfer,Geldscheinprüfer,Geldprüfer,Geldprüfer"," Automatisches Falschgeld-Prüfgerät, SAFESCAN 155-S, grau. 6fache Falschgelderkennung. Alarm bei verdächtiger Banknote. Standardwährungen: EUR, GBP, CHF, PLN und HUF. Auch für neue Euro-Banknoten. 100% getestet (www.ecb.int). Mit Addierfunktion und Summenangabe. Ausgaberichtung der Banknote von vorne oder hinten. Große Anzeige mit klarem Layout. Update-Anschluss für Währungsaktualisierungen. Kompatibel mit Safescan LB-105, aufladbare Batterie, arbeitet bis zu 30 Stunden. CE zertifiziert. "," Automatisches Falschgeld-Prüfgerät, SAFESCAN 155-S, grau. 6fache Falschgelderkennung. Alarm bei verdächtiger Banknote. Standardwährungen: EUR, GBP, CHF, PLN und HUF. Auch für neue Euro-Banknoten. 100% getestet (www.ecb.int). Mit Addierfunktion und Summenangabe. Ausgaberichtung der Banknote von vorne oder hinten. Große Anzeige mit klarem Layout. Update-Anschluss für Währungsaktualisierungen. Kompatibel mit Safescan LB-105, aufladbare Batterie, arbeitet bis zu 30 Stunden. CE zertifiziert. ",farbe,grau,farbe,grau,farbe,gray,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#b2b2b2,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Safescan,brand,Safescan,brand,Safescan -1207565-cer,199,M29526,Standard Taxes,Safescan Automatisches Falschgeld-Prüfgerät - SAFESCAN 155-S,Safescan Automatisches Falschgeld-Prüfgerät - SAFESCAN 155-S," Automatisches Falschgeld-Prüfgerät, SAFESCAN 155-S, weiß. 6fache Falschgelderkennung. Alarm bei verdächtiger Banknote. Standardwährungen: EUR, GBP, CHF, PLN und HUF. Auch für neue Euro-Banknoten. 100% getestet (www.ecb.int). Mit Addierfunktion und Summenangabe. Ausgaberichtung der Banknote von vorne oder hinten. Große Anzeige mit klarem Layout. Update-Anschluss für Währungsaktualisierungen. Kompatibel mit Safescan LB-105, aufladbare Batterie, arbeitet bis zu 30 Stunden. CE zertifiziert. "," Automatisches Falschgeld-Prüfgerät, SAFESCAN 155-S, weiß. 6fache Falschgelderkennung. Alarm bei verdächtiger Banknote. Standardwährungen: EUR, GBP, CHF, PLN und HUF. Auch für neue Euro-Banknoten. 100% getestet (www.ecb.int). Mit Addierfunktion und Summenangabe. Ausgaberichtung der Banknote von vorne oder hinten. Große Anzeige mit klarem Layout. Update-Anschluss für Währungsaktualisierungen. Kompatibel mit Safescan LB-105, aufladbare Batterie, arbeitet bis zu 30 Stunden. CE zertifiziert. ",/de/automatisches-falschgeld-pruefgeraet-safescan-155-s-M29526,/en/automatisches-falschgeld-pruefgeraet-safescan-155-s-M29526,,,"Geldscheinprüfer,Geldscheinprüfer,Geldprüfer,Geldprüfer","Geldscheinprüfer,Geldscheinprüfer,Geldprüfer,Geldprüfer"," Automatisches Falschgeld-Prüfgerät, SAFESCAN 155-S, weiß. 6fache Falschgelderkennung. Alarm bei verdächtiger Banknote. Standardwährungen: EUR, GBP, CHF, PLN und HUF. Auch für neue Euro-Banknoten. 100% getestet (www.ecb.int). Mit Addierfunktion und Summenangabe. Ausgaberichtung der Banknote von vorne oder hinten. Große Anzeige mit klarem Layout. Update-Anschluss für Währungsaktualisierungen. Kompatibel mit Safescan LB-105, aufladbare Batterie, arbeitet bis zu 30 Stunden. CE zertifiziert. "," Automatisches Falschgeld-Prüfgerät, SAFESCAN 155-S, weiß. 6fache Falschgelderkennung. Alarm bei verdächtiger Banknote. Standardwährungen: EUR, GBP, CHF, PLN und HUF. Auch für neue Euro-Banknoten. 100% getestet (www.ecb.int). Mit Addierfunktion und Summenangabe. Ausgaberichtung der Banknote von vorne oder hinten. Große Anzeige mit klarem Layout. Update-Anschluss für Währungsaktualisierungen. Kompatibel mit Safescan LB-105, aufladbare Batterie, arbeitet bis zu 30 Stunden. CE zertifiziert. ",farbe,weiß,farbe,weiß,farbe,white,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#F2F2F2,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Safescan,brand,Safescan,brand,Safescan -1207565-cer,199,M29529,Standard Taxes,"Safescan Automatischer Banknotenzähler - mit 6facher Falschgelderkennung, EUR Wertzählung","Safescan automatic banknote counter - with 6-fold counterfeit recognition, EUR value counting"," Automatischer Banknotenzähler, mit 6facher Falschgelderkennung, EUR Wertzählung, SAFESCAN 2665-S. 6 Standardwährungen. Zählt sortierte / unsortierte Noten. 6fache Falschgelderkennung. Euro Wertzählung. 100% ECB getestet. Blattzählung als Option (freie Zählung) ohne Falschgelderkennung. Zählt bis zu 1500 Banknoten / min. Additions- und Bündelfunktion. Fassungsvermögen des Staplers: 220 Noten. Großes Behältervolumen für 300 Noten für Hochleistungszählen. Einstellbare Zählgeschwindigkeit: 800, 1200 und 1500 Banknoten pro Minute. Große LCD-Anzeige mit klarem und professionellem Layout. Benutzerfreundliche Frontplatte mit numerischer Tastatur und Funktionstasten. CE-zertifiziert. "," Automatic banknote counter, with 6-fold counterfeit recognition, EUR value counting, SAFESCA 2665-S. 6 standard currencies. Counts sorted / unsorted notes. 6-fold counterfeit recognition. Euro value counting. 100% ECB-tested. Sheet counting as an option (free counting) without false money recognition. Counts up to 1500 banknotes / min. Addition and bundling function. Collection possibilities of the stacker: 220 notes. Large container volume for 300 notes for high-performance counting. Adjustable counting speed: 800, 1200 and 1500 banknotes per minute. Large LCD display with clear and professional layout. User-friendly front panel with numerical keyboard and function buttons. CE-certified. ",/de/automatischer-banknotenzaehler-mit-6facher-falschgelderkennung-eur-wertzaehlung-M29529,/en/automatischer-banknotenzaehler-mit-6facher-falschgelderkennung-eur-wertzaehlung-M29529,,,"Geldzählmaschinen,Banknotenzähler","Geldzählmaschinen,Banknotenzähler"," Automatischer Banknotenzähler, mit 6facher Falschgelderkennung, EUR Wertzählung, SAFESCAN 2665-S. 6 Standardwährungen. Zählt sortierte / unsortierte Noten. 6fache Falschgelderkennung. Euro Wertzählung. 100% ECB getestet. Blattzählung als Option (freie Zählung) ohne Falschgelderkennung. Zählt bis zu 1500 Banknoten / min. Additions- und Bündelfunktion. Fassungsvermögen des Staplers: 220 Noten. Großes Behältervolumen für 300 Noten für Hochleistungszählen. Einstellbare Zählgeschwindigkeit: 800, 1200 und 1500 Banknoten pro Minute. Große LCD-Anzeige mit klarem und professionellem Layout. Benutzerfreundliche Frontplatte mit numerischer Tastatur und Funktionstasten. CE-zertifiziert. "," Automatischer Banknotenzähler, mit 6facher Falschgelderkennung, EUR Wertzählung, SAFESCAN 2665-S. 6 Standardwährungen. Zählt sortierte / unsortierte Noten. 6fache Falschgelderkennung. Euro Wertzählung. 100% ECB getestet. Blattzählung als Option (freie Zählung) ohne Falschgelderkennung. Zählt bis zu 1500 Banknoten / min. Additions- und Bündelfunktion. Fassungsvermögen des Staplers: 220 Noten. Großes Behältervolumen für 300 Noten für Hochleistungszählen. Einstellbare Zählgeschwindigkeit: 800, 1200 und 1500 Banknoten pro Minute. Große LCD-Anzeige mit klarem und professionellem Layout. Benutzerfreundliche Frontplatte mit numerischer Tastatur und Funktionstasten. CE-zertifiziert. ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Safescan,brand,Safescan,brand,Safescan -1207565-cer,199,M29530,Standard Taxes,"Safescan Automatischer Banknotenzähler - mit 6facher Falschgelderkennung, EUR / GBP Wertzählung","Safescan automatic banknote counter - with 6-fold counterfeit recognition, EUR / GBP value counting"," Automatischer Banknotenzähler, mit 6facher Falschgelderkennung, EUR / GBP Wertzählung, SAFESCAN 2685-S. 8 Standardwährungen. Zählt sortierte / unsortierte Noten. 6fache Falschgelderkennung. Euro und GBP Wertzählung. 100% ECB und BOE getestet. Blattzählung als Option (freie Zählung) ohne Falschgelderkennung. Zählt bis zu 1500 Banknoten / min. Additions- und Bündelfunktion. Fassungsvermögen des Staplers: 220 Noten. Großes Behältervolumen für 300 Noten für Hochleistungszählen. Einstellbare Zählgeschwindigkeit: 800, 1200 und 1500 Banknoten pro Minute. Große LCD-Anzeige mit klarem und professionellem Layout. Benutzerfreundliche Frontplatte mit numerischer Tastatur und Funktionstasten. CE-zertifiziert. "," Automatic banknote counter, with 6-fold counterfeit recognition, EUR / GBP value counting, SAFESCA 2685-S. 8 standard currencies. Counts sorted / unsorted notes. 6-fold counterfeit recognition. Euro and GBP value counting. 100% ECB and BOE tested. Sheet counting as an option (free counting) without false money recognition. Counts up to 1500 banknotes / min. Addition and bundling function. Collection possibilities of the stacker: 220 notes. Large container volume for 300 notes for high-performance counting. Adjustable counting speed: 800, 1200 and 1500 banknotes per minute. Large LCD display with clear and professional layout. User-friendly front panel with numerical keyboard and function buttons. CE-certified. ",/de/automatischer-banknotenzaehler-mit-6facher-falschgelderkennung-eur-gbp-wertzaehlung-M29530,/en/automatischer-banknotenzaehler-mit-6facher-falschgelderkennung-eur-gbp-wertzaehlung-M29530,,,"Geldzählmaschinen,Banknotenzähler","Geldzählmaschinen,Banknotenzähler"," Automatischer Banknotenzähler, mit 6facher Falschgelderkennung, EUR / GBP Wertzählung, SAFESCAN 2685-S. 8 Standardwährungen. Zählt sortierte / unsortierte Noten. 6fache Falschgelderkennung. Euro und GBP Wertzählung. 100% ECB und BOE getestet. Blattzählung als Option (freie Zählung) ohne Falschgelderkennung. Zählt bis zu 1500 Banknoten / min. Additions- und Bündelfunktion. Fassungsvermögen des Staplers: 220 Noten. Großes Behältervolumen für 300 Noten für Hochleistungszählen. Einstellbare Zählgeschwindigkeit: 800, 1200 und 1500 Banknoten pro Minute. Große LCD-Anzeige mit klarem und professionellem Layout. Benutzerfreundliche Frontplatte mit numerischer Tastatur und Funktionstasten. CE-zertifiziert. "," Automatischer Banknotenzähler, mit 6facher Falschgelderkennung, EUR / GBP Wertzählung, SAFESCAN 2685-S. 8 Standardwährungen. Zählt sortierte / unsortierte Noten. 6fache Falschgelderkennung. Euro und GBP Wertzählung. 100% ECB und BOE getestet. Blattzählung als Option (freie Zählung) ohne Falschgelderkennung. Zählt bis zu 1500 Banknoten / min. Additions- und Bündelfunktion. Fassungsvermögen des Staplers: 220 Noten. Großes Behältervolumen für 300 Noten für Hochleistungszählen. Einstellbare Zählgeschwindigkeit: 800, 1200 und 1500 Banknoten pro Minute. Große LCD-Anzeige mit klarem und professionellem Layout. Benutzerfreundliche Frontplatte mit numerischer Tastatur und Funktionstasten. CE-zertifiziert. ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Safescan,brand,Safescan,brand,Safescan +1207565-cer,199,M29524,Standard Taxes,Safescan Münz- und Banknotenzähler - SAFESCAN 6185,Safescan coin and banknote counter - SAFESCAN 6185," Münz- und Banknotenzähler, SAFESCAN 6185, zählt alle Währungen. Zählt Münzen und Geldscheine. Zählt Münzrollen und Banknotenbündel. Zählt alle Währungen. Zählt eine Kasse in Minuten. Scheckwerte und Bargeldlose Werte hinzufügen. Arbeitet blitzschnell und leise. Fügt der Zählung eine Referenznummer hinzu. Bank-Funktion: Einstellen des Bargeld-Ausgangsbetrags. CE-zertifiziert. "," Coin and banknote counter, SAFESCAN 6185, counts all currencies. Counts coins and banknotes. Counts coin rollers and banknote bundles. Counts all currencies. Counts a register in minutes. Add check values and cashless values. Works extremely fast and easy. Adds a reference number to the payment. Bank function: Adjustment of the starting cash amount. CE-certified. ",/de/muenz-und-banknotenzaehler-safescan-6185-M29524,/en/muenz-und-banknotenzaehler-safescan-6185-M29524,,,"Münzzähler,Banknotenzähler","Münzzähler,Banknotenzähler"," Münz- und Banknotenzähler, SAFESCAN 6185, zählt alle Währungen. Zählt Münzen und Geldscheine. Zählt Münzrollen und Banknotenbündel. Zählt alle Währungen. Zählt eine Kasse in Minuten. Scheckwerte und Bargeldlose Werte hinzufügen. Arbeitet blitzschnell und leise. Fügt der Zählung eine Referenznummer hinzu. Bank-Funktion: Einstellen des Bargeld-Ausgangsbetrags. CE-zertifiziert. "," Münz- und Banknotenzähler, SAFESCAN 6185, zählt alle Währungen. Zählt Münzen und Geldscheine. Zählt Münzrollen und Banknotenbündel. Zählt alle Währungen. Zählt eine Kasse in Minuten. Scheckwerte und Bargeldlose Werte hinzufügen. Arbeitet blitzschnell und leise. Fügt der Zählung eine Referenznummer hinzu. Bank-Funktion: Einstellen des Bargeld-Ausgangsbetrags. CE-zertifiziert. ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Safescan,brand,Safescan,brand,Safescan +1207565-cer,199,M29525,Standard Taxes,Safescan Automatisches Falschgeld-Prüfgerät - SAFESCAN 155-S,Safescan automatic counterfeit test device - SAFESCAN 155-S," Automatisches Falschgeld-Prüfgerät, SAFESCAN 155-S, grau. 6fache Falschgelderkennung. Alarm bei verdächtiger Banknote. Standardwährungen: EUR, GBP, CHF, PLN und HUF. Auch für neue Euro-Banknoten. 100% getestet (www.ecb.int). Mit Addierfunktion und Summenangabe. Ausgaberichtung der Banknote von vorne oder hinten. Große Anzeige mit klarem Layout. Update-Anschluss für Währungsaktualisierungen. Kompatibel mit Safescan LB-105, aufladbare Batterie, arbeitet bis zu 30 Stunden. CE zertifiziert. "," Automatic counterfeit test device, SAFESCAN 155-S, gray. 6-fold counterfeit recognition. Alarm with suspicious banknote. Standard currencies: EUR, GBP, CHF, PLN and HUF. Also for new Euro banknotes. 100% tested (www.ecb.int). With adding function and sum information. Output direction of the banknote from the front or back. Large display with clear layout. Update connection for currency updates. Compatible with Safescan LB-105, chargeable battery, works up to 30 hours. CE-certified. ",/de/automatisches-falschgeld-pruefgeraet-safescan-155-s-M29525,/en/automatisches-falschgeld-pruefgeraet-safescan-155-s-M29525,,,"Geldscheinprüfer,Geldscheinprüfer,Geldprüfer,Geldprüfer","Geldscheinprüfer,Geldscheinprüfer,Geldprüfer,Geldprüfer"," Automatisches Falschgeld-Prüfgerät, SAFESCAN 155-S, grau. 6fache Falschgelderkennung. Alarm bei verdächtiger Banknote. Standardwährungen: EUR, GBP, CHF, PLN und HUF. Auch für neue Euro-Banknoten. 100% getestet (www.ecb.int). Mit Addierfunktion und Summenangabe. Ausgaberichtung der Banknote von vorne oder hinten. Große Anzeige mit klarem Layout. Update-Anschluss für Währungsaktualisierungen. Kompatibel mit Safescan LB-105, aufladbare Batterie, arbeitet bis zu 30 Stunden. CE zertifiziert. "," Automatisches Falschgeld-Prüfgerät, SAFESCAN 155-S, grau. 6fache Falschgelderkennung. Alarm bei verdächtiger Banknote. Standardwährungen: EUR, GBP, CHF, PLN und HUF. Auch für neue Euro-Banknoten. 100% getestet (www.ecb.int). Mit Addierfunktion und Summenangabe. Ausgaberichtung der Banknote von vorne oder hinten. Große Anzeige mit klarem Layout. Update-Anschluss für Währungsaktualisierungen. Kompatibel mit Safescan LB-105, aufladbare Batterie, arbeitet bis zu 30 Stunden. CE zertifiziert. ",farbe,grau,farbe,grau,farbe,gray,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#b2b2b2,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Safescan,brand,Safescan,brand,Safescan +1207565-cer,199,M29526,Standard Taxes,Safescan Automatisches Falschgeld-Prüfgerät - SAFESCAN 155-S,Safescan Automatisches Falschgeld-Prüfgerät - SAFESCAN 155-S," Automatisches Falschgeld-Prüfgerät, SAFESCAN 155-S, weiß. 6fache Falschgelderkennung. Alarm bei verdächtiger Banknote. Standardwährungen: EUR, GBP, CHF, PLN und HUF. Auch für neue Euro-Banknoten. 100% getestet (www.ecb.int). Mit Addierfunktion und Summenangabe. Ausgaberichtung der Banknote von vorne oder hinten. Große Anzeige mit klarem Layout. Update-Anschluss für Währungsaktualisierungen. Kompatibel mit Safescan LB-105, aufladbare Batterie, arbeitet bis zu 30 Stunden. CE zertifiziert. "," Automatisches Falschgeld-Prüfgerät, SAFESCAN 155-S, weiß. 6fache Falschgelderkennung. Alarm bei verdächtiger Banknote. Standardwährungen: EUR, GBP, CHF, PLN und HUF. Auch für neue Euro-Banknoten. 100% getestet (www.ecb.int). Mit Addierfunktion und Summenangabe. Ausgaberichtung der Banknote von vorne oder hinten. Große Anzeige mit klarem Layout. Update-Anschluss für Währungsaktualisierungen. Kompatibel mit Safescan LB-105, aufladbare Batterie, arbeitet bis zu 30 Stunden. CE zertifiziert. ",/de/automatisches-falschgeld-pruefgeraet-safescan-155-s-M29526,/en/automatisches-falschgeld-pruefgeraet-safescan-155-s-M29526,,,"Geldscheinprüfer,Geldscheinprüfer,Geldprüfer,Geldprüfer","Geldscheinprüfer,Geldscheinprüfer,Geldprüfer,Geldprüfer"," Automatisches Falschgeld-Prüfgerät, SAFESCAN 155-S, weiß. 6fache Falschgelderkennung. Alarm bei verdächtiger Banknote. Standardwährungen: EUR, GBP, CHF, PLN und HUF. Auch für neue Euro-Banknoten. 100% getestet (www.ecb.int). Mit Addierfunktion und Summenangabe. Ausgaberichtung der Banknote von vorne oder hinten. Große Anzeige mit klarem Layout. Update-Anschluss für Währungsaktualisierungen. Kompatibel mit Safescan LB-105, aufladbare Batterie, arbeitet bis zu 30 Stunden. CE zertifiziert. "," Automatisches Falschgeld-Prüfgerät, SAFESCAN 155-S, weiß. 6fache Falschgelderkennung. Alarm bei verdächtiger Banknote. Standardwährungen: EUR, GBP, CHF, PLN und HUF. Auch für neue Euro-Banknoten. 100% getestet (www.ecb.int). Mit Addierfunktion und Summenangabe. Ausgaberichtung der Banknote von vorne oder hinten. Große Anzeige mit klarem Layout. Update-Anschluss für Währungsaktualisierungen. Kompatibel mit Safescan LB-105, aufladbare Batterie, arbeitet bis zu 30 Stunden. CE zertifiziert. ",farbe,weiß,farbe,weiß,farbe,white,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#F2F2F2,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Safescan,brand,Safescan,brand,Safescan +1207565-cer,199,M29529,Standard Taxes,"Safescan Automatischer Banknotenzähler - mit 6facher Falschgelderkennung, EUR Wertzählung","Safescan automatic banknote counter - with 6-fold counterfeit recognition, EUR value counting"," Automatischer Banknotenzähler, mit 6facher Falschgelderkennung, EUR Wertzählung, SAFESCAN 2665-S. 6 Standardwährungen. Zählt sortierte / unsortierte Noten. 6fache Falschgelderkennung. Euro Wertzählung. 100% ECB getestet. Blattzählung als Option (freie Zählung) ohne Falschgelderkennung. Zählt bis zu 1500 Banknoten / min. Additions- und Bündelfunktion. Fassungsvermögen des Staplers: 220 Noten. Großes Behältervolumen für 300 Noten für Hochleistungszählen. Einstellbare Zählgeschwindigkeit: 800, 1200 und 1500 Banknoten pro Minute. Große LCD-Anzeige mit klarem und professionellem Layout. Benutzerfreundliche Frontplatte mit numerischer Tastatur und Funktionstasten. CE-zertifiziert. "," Automatic banknote counter, with 6-fold counterfeit recognition, EUR value counting, SAFESCA 2665-S. 6 standard currencies. Counts sorted / unsorted notes. 6-fold counterfeit recognition. Euro value counting. 100% ECB-tested. Sheet counting as an option (free counting) without false money recognition. Counts up to 1500 banknotes / min. Addition and bundling function. Collection possibilities of the stacker: 220 notes. Large container volume for 300 notes for high-performance counting. Adjustable counting speed: 800, 1200 and 1500 banknotes per minute. Large LCD display with clear and professional layout. User-friendly front panel with numerical keyboard and function buttons. CE-certified. ",/de/automatischer-banknotenzaehler-mit-6facher-falschgelderkennung-eur-wertzaehlung-M29529,/en/automatischer-banknotenzaehler-mit-6facher-falschgelderkennung-eur-wertzaehlung-M29529,,,"Geldzählmaschinen,Banknotenzähler","Geldzählmaschinen,Banknotenzähler"," Automatischer Banknotenzähler, mit 6facher Falschgelderkennung, EUR Wertzählung, SAFESCAN 2665-S. 6 Standardwährungen. Zählt sortierte / unsortierte Noten. 6fache Falschgelderkennung. Euro Wertzählung. 100% ECB getestet. Blattzählung als Option (freie Zählung) ohne Falschgelderkennung. Zählt bis zu 1500 Banknoten / min. Additions- und Bündelfunktion. Fassungsvermögen des Staplers: 220 Noten. Großes Behältervolumen für 300 Noten für Hochleistungszählen. Einstellbare Zählgeschwindigkeit: 800, 1200 und 1500 Banknoten pro Minute. Große LCD-Anzeige mit klarem und professionellem Layout. Benutzerfreundliche Frontplatte mit numerischer Tastatur und Funktionstasten. CE-zertifiziert. "," Automatischer Banknotenzähler, mit 6facher Falschgelderkennung, EUR Wertzählung, SAFESCAN 2665-S. 6 Standardwährungen. Zählt sortierte / unsortierte Noten. 6fache Falschgelderkennung. Euro Wertzählung. 100% ECB getestet. Blattzählung als Option (freie Zählung) ohne Falschgelderkennung. Zählt bis zu 1500 Banknoten / min. Additions- und Bündelfunktion. Fassungsvermögen des Staplers: 220 Noten. Großes Behältervolumen für 300 Noten für Hochleistungszählen. Einstellbare Zählgeschwindigkeit: 800, 1200 und 1500 Banknoten pro Minute. Große LCD-Anzeige mit klarem und professionellem Layout. Benutzerfreundliche Frontplatte mit numerischer Tastatur und Funktionstasten. CE-zertifiziert. ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Safescan,brand,Safescan,brand,Safescan +1207565-cer,199,M29530,Standard Taxes,"Safescan Automatischer Banknotenzähler - mit 6facher Falschgelderkennung, EUR / GBP Wertzählung","Safescan automatic banknote counter - with 6-fold counterfeit recognition, EUR / GBP value counting"," Automatischer Banknotenzähler, mit 6facher Falschgelderkennung, EUR / GBP Wertzählung, SAFESCAN 2685-S. 8 Standardwährungen. Zählt sortierte / unsortierte Noten. 6fache Falschgelderkennung. Euro und GBP Wertzählung. 100% ECB und BOE getestet. Blattzählung als Option (freie Zählung) ohne Falschgelderkennung. Zählt bis zu 1500 Banknoten / min. Additions- und Bündelfunktion. Fassungsvermögen des Staplers: 220 Noten. Großes Behältervolumen für 300 Noten für Hochleistungszählen. Einstellbare Zählgeschwindigkeit: 800, 1200 und 1500 Banknoten pro Minute. Große LCD-Anzeige mit klarem und professionellem Layout. Benutzerfreundliche Frontplatte mit numerischer Tastatur und Funktionstasten. CE-zertifiziert. "," Automatic banknote counter, with 6-fold counterfeit recognition, EUR / GBP value counting, SAFESCA 2685-S. 8 standard currencies. Counts sorted / unsorted notes. 6-fold counterfeit recognition. Euro and GBP value counting. 100% ECB and BOE tested. Sheet counting as an option (free counting) without false money recognition. Counts up to 1500 banknotes / min. Addition and bundling function. Collection possibilities of the stacker: 220 notes. Large container volume for 300 notes for high-performance counting. Adjustable counting speed: 800, 1200 and 1500 banknotes per minute. Large LCD display with clear and professional layout. User-friendly front panel with numerical keyboard and function buttons. CE-certified. ",/de/automatischer-banknotenzaehler-mit-6facher-falschgelderkennung-eur-gbp-wertzaehlung-M29530,/en/automatischer-banknotenzaehler-mit-6facher-falschgelderkennung-eur-gbp-wertzaehlung-M29530,,,"Geldzählmaschinen,Banknotenzähler","Geldzählmaschinen,Banknotenzähler"," Automatischer Banknotenzähler, mit 6facher Falschgelderkennung, EUR / GBP Wertzählung, SAFESCAN 2685-S. 8 Standardwährungen. Zählt sortierte / unsortierte Noten. 6fache Falschgelderkennung. Euro und GBP Wertzählung. 100% ECB und BOE getestet. Blattzählung als Option (freie Zählung) ohne Falschgelderkennung. Zählt bis zu 1500 Banknoten / min. Additions- und Bündelfunktion. Fassungsvermögen des Staplers: 220 Noten. Großes Behältervolumen für 300 Noten für Hochleistungszählen. Einstellbare Zählgeschwindigkeit: 800, 1200 und 1500 Banknoten pro Minute. Große LCD-Anzeige mit klarem und professionellem Layout. Benutzerfreundliche Frontplatte mit numerischer Tastatur und Funktionstasten. CE-zertifiziert. "," Automatischer Banknotenzähler, mit 6facher Falschgelderkennung, EUR / GBP Wertzählung, SAFESCAN 2685-S. 8 Standardwährungen. Zählt sortierte / unsortierte Noten. 6fache Falschgelderkennung. Euro und GBP Wertzählung. 100% ECB und BOE getestet. Blattzählung als Option (freie Zählung) ohne Falschgelderkennung. Zählt bis zu 1500 Banknoten / min. Additions- und Bündelfunktion. Fassungsvermögen des Staplers: 220 Noten. Großes Behältervolumen für 300 Noten für Hochleistungszählen. Einstellbare Zählgeschwindigkeit: 800, 1200 und 1500 Banknoten pro Minute. Große LCD-Anzeige mit klarem und professionellem Layout. Benutzerfreundliche Frontplatte mit numerischer Tastatur und Funktionstasten. CE-zertifiziert. ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Safescan,brand,Safescan,brand,Safescan 1002666-cer,199,M29929,Standard Taxes,"HSM Förderband-Aktenvernichter, POWERLINE FA 400.2 - Auffangvolumen 460 l, Streifenschnitt","HSM conveyor belt document shredder, POWERLINE FA 400.2 - collecting volume 460 l, strip width"," Förderband-Aktenvernichter, POWERLINE FA 400.2, Auffangvolumen 460 l, Streifenschnitt, Partikelgröße 11,8 mm. Hohe Anwendersicherheit durch Not-Aus-Leiste. Schneidwellen aus gehärtetem Vollstahl. Komfortable Materialzuführung durch Förderband. Kraftvoller Motor ermöglicht dauerhaften Betrieb. Automatischer Rücklauf behebt Papierstau. Müheloses Entleeren durch ausziehbaren Wagen mit Mehrweg-Auffangbeutel. Auf Rollen fahrbar. Dieser robuste und langlebige Aktenvernichter ist dank seines großen Durchsatzes optimal für den Einsatz in Archiven oder Zentralstellen zur Aktenvernichtung. "," Conveyor belt document shredder, POWERLINE FA 400.2 - collecting volume 460 l, strip width, particle size 11.8 mm. High usage security through emergency-off function. Cutting shaft made of hardened solid steel. Comfortable material guidance through conveyor belt. Powerful engine allows for ongoing operation. Automatic return removes paper jams. Easy emptying through removal car with reusable collection bag. Drivable on rollers. This robust and long-lasting document shredder is optimal for use in archives or central locations for document shredding thanks to its large throughput. ",/de/hsm-foerderband-aktenvernichter-powerline-fa-400-2-auffangvolumen-460-l-streifenschnitt-M29929,/en/hsm-foerderband-aktenvernichter-powerline-fa-400-2-auffangvolumen-460-l-streifenschnitt-M29929,,,,," Förderband-Aktenvernichter, POWERLINE FA 400.2, Auffangvolumen 460 l, Streifenschnitt, Partikelgröße 11,8 mm. Hohe Anwendersicherheit durch Not-Aus-Leiste. Schneidwellen aus gehärtetem Vollstahl. Komfortable Materialzuführung durch Förderband. Kraftvoller Motor ermöglicht dauerhaften Betrieb. Automatischer Rücklauf behebt Papierstau. Müheloses Entleeren durch ausziehbaren Wagen mit Mehrweg-Auffangbeutel. Auf Rollen fahrbar. Dieser robuste und langlebige Aktenvernichter ist dank seines großen Durchsatzes optimal für den Einsatz in Archiven oder Zentralstellen zur Aktenvernichtung. "," Förderband-Aktenvernichter, POWERLINE FA 400.2, Auffangvolumen 460 l, Streifenschnitt, Partikelgröße 11,8 mm. Hohe Anwendersicherheit durch Not-Aus-Leiste. Schneidwellen aus gehärtetem Vollstahl. Komfortable Materialzuführung durch Förderband. Kraftvoller Motor ermöglicht dauerhaften Betrieb. Automatischer Rücklauf behebt Papierstau. Müheloses Entleeren durch ausziehbaren Wagen mit Mehrweg-Auffangbeutel. Auf Rollen fahrbar. Dieser robuste und langlebige Aktenvernichter ist dank seines großen Durchsatzes optimal für den Einsatz in Archiven oder Zentralstellen zur Aktenvernichtung. ",fahrbar,Ja,fahrbar,Ja,fahrbar,Yes,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,HSM,brand,HSM,brand,HSM -1002666-cer,199,M29930,Standard Taxes,"HSM Förderband-Aktenvernichter, POWERLINE FA 400.2 - Auffangvolumen 460 l, Partikelschnitt","HSM conveyor belt document shredder, POWERLINE FA 400.2 - collecting volume 460 l, particle cut"," Förderband-Aktenvernichter, POWERLINE FA 400.2, Auffangvolumen 460 l, Partikelschnitt, Partikelgröße 3,9 x 40 mm. Automatischer Öler für konstant hohe Schnittleistung. Multifunktionselement für intuitive Bedienung. Schneidwellen aus gehärtetem Vollstahl. Komfortable Materialzuführung durch Förderband. Kraftvoller Motor ermöglicht dauerhaften Betrieb. Automatischer Rücklauf behebt Papierstau. Müheloses Entleeren durch ausziehbaren Wagen mit Mehrweg-Auffangbeutel. Auf Rollen fahrbar. Dieser robuste und langlebige Aktenvernichter ist dank seines großen Durchsatzes optimal für den Einsatz in Archiven oder Zentralstellen zur Aktenvernichtung. "," Conveyor belt document shredder, POWERLINE FA 400.2 - collecting volume 460 l, particle cut, particle size 3.9 x 40 mm. Automatic oiler for constant high cutting performance. Multifunction element for intuitive operation. Cutting shaft made of hardened solid steel. Comfortable material guidance through conveyor belt. Powerful engine allows for ongoing operation. Automatic return removes paper jams. Easy emptying through removal car with reusable collection bag. Drivable on rollers. This robust and long-lasting document shredder is optimal for use in archives or central locations for document shredding thanks to its large throughput. ",/de/hsm-foerderband-aktenvernichter-powerline-fa-400-2-auffangvolumen-460-l-partikelschnitt-M29930,/en/hsm-foerderband-aktenvernichter-powerline-fa-400-2-auffangvolumen-460-l-partikelschnitt-M29930,,,,," Förderband-Aktenvernichter, POWERLINE FA 400.2, Auffangvolumen 460 l, Partikelschnitt, Partikelgröße 3,9 x 40 mm. Automatischer Öler für konstant hohe Schnittleistung. Multifunktionselement für intuitive Bedienung. Schneidwellen aus gehärtetem Vollstahl. Komfortable Materialzuführung durch Förderband. Kraftvoller Motor ermöglicht dauerhaften Betrieb. Automatischer Rücklauf behebt Papierstau. Müheloses Entleeren durch ausziehbaren Wagen mit Mehrweg-Auffangbeutel. Auf Rollen fahrbar. Dieser robuste und langlebige Aktenvernichter ist dank seines großen Durchsatzes optimal für den Einsatz in Archiven oder Zentralstellen zur Aktenvernichtung. "," Förderband-Aktenvernichter, POWERLINE FA 400.2, Auffangvolumen 460 l, Partikelschnitt, Partikelgröße 3,9 x 40 mm. Automatischer Öler für konstant hohe Schnittleistung. Multifunktionselement für intuitive Bedienung. Schneidwellen aus gehärtetem Vollstahl. Komfortable Materialzuführung durch Förderband. Kraftvoller Motor ermöglicht dauerhaften Betrieb. Automatischer Rücklauf behebt Papierstau. Müheloses Entleeren durch ausziehbaren Wagen mit Mehrweg-Auffangbeutel. Auf Rollen fahrbar. Dieser robuste und langlebige Aktenvernichter ist dank seines großen Durchsatzes optimal für den Einsatz in Archiven oder Zentralstellen zur Aktenvernichtung. ",fahrbar,Ja,fahrbar,Ja,fahrbar,Yes,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,HSM,brand,HSM,brand,HSM +1002666-cer,199,M29930,Standard Taxes,"HSM Förderband-Aktenvernichter, POWERLINE FA 400.2 - Auffangvolumen 460 l, Partikelschnitt","HSM conveyor belt document shredder, POWERLINE FA 400.2 - collecting volume 460 l, particle cut"," Förderband-Aktenvernichter, POWERLINE FA 400.2, Auffangvolumen 460 l, Partikelschnitt, Partikelgröße 3,9 x 40 mm. Automatischer Öler für konstant hohe Schnittleistung. Multifunktionselement für intuitive Bedienung. Schneidwellen aus gehärtetem Vollstahl. Komfortable Materialzuführung durch Förderband. Kraftvoller Motor ermöglicht dauerhaften Betrieb. Automatischer Rücklauf behebt Papierstau. Müheloses Entleeren durch ausziehbaren Wagen mit Mehrweg-Auffangbeutel. Auf Rollen fahrbar. Dieser robuste und langlebige Aktenvernichter ist dank seines großen Durchsatzes optimal für den Einsatz in Archiven oder Zentralstellen zur Aktenvernichtung. "," Conveyor belt document shredder, POWERLINE FA 400.2 - collecting volume 460 l, particle cut, particle size 3.9 x 40 mm. Automatic oiler for constant high cutting performance. Multifunction element for intuitive operation. Cutting shaft made of hardened solid steel. Comfortable material guidance through conveyor belt. Powerful engine allows for ongoing operation. Automatic return removes paper jams. Easy emptying through removal car with reusable collection bag. Drivable on rollers. This robust and long-lasting document shredder is optimal for use in archives or central locations for document shredding thanks to its large throughput. ",/de/hsm-foerderband-aktenvernichter-powerline-fa-400-2-auffangvolumen-460-l-partikelschnitt-M29930,/en/hsm-foerderband-aktenvernichter-powerline-fa-400-2-auffangvolumen-460-l-partikelschnitt-M29930,,,,," Förderband-Aktenvernichter, POWERLINE FA 400.2, Auffangvolumen 460 l, Partikelschnitt, Partikelgröße 3,9 x 40 mm. Automatischer Öler für konstant hohe Schnittleistung. Multifunktionselement für intuitive Bedienung. Schneidwellen aus gehärtetem Vollstahl. Komfortable Materialzuführung durch Förderband. Kraftvoller Motor ermöglicht dauerhaften Betrieb. Automatischer Rücklauf behebt Papierstau. Müheloses Entleeren durch ausziehbaren Wagen mit Mehrweg-Auffangbeutel. Auf Rollen fahrbar. Dieser robuste und langlebige Aktenvernichter ist dank seines großen Durchsatzes optimal für den Einsatz in Archiven oder Zentralstellen zur Aktenvernichtung. "," Förderband-Aktenvernichter, POWERLINE FA 400.2, Auffangvolumen 460 l, Partikelschnitt, Partikelgröße 3,9 x 40 mm. Automatischer Öler für konstant hohe Schnittleistung. Multifunktionselement für intuitive Bedienung. Schneidwellen aus gehärtetem Vollstahl. Komfortable Materialzuführung durch Förderband. Kraftvoller Motor ermöglicht dauerhaften Betrieb. Automatischer Rücklauf behebt Papierstau. Müheloses Entleeren durch ausziehbaren Wagen mit Mehrweg-Auffangbeutel. Auf Rollen fahrbar. Dieser robuste und langlebige Aktenvernichter ist dank seines großen Durchsatzes optimal für den Einsatz in Archiven oder Zentralstellen zur Aktenvernichtung. ",fahrbar,Ja,fahrbar,Ja,fahrbar,Yes,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,HSM,brand,HSM,brand,HSM 1002666-cer,199,M29931,Standard Taxes,"HSM Großaktenvernichter, POWERLINE 450.2 - Auffangvolumen 290 l","HSM large document shredder, POWERLINE FA 450.2 - collecting volume 290 l"," Großaktenvernichter, POWERLINE 450.2, Auffangvolumen 290 l, Partikelgröße 3,9 x 40 mm. Schneidwellen aus gehärtetem Vollstahl. Kraftvoller Motor ermöglicht dauerhaften Betrieb. Automatischer Rücklauf behebt Papierstau. Lichtschranke für automatischen Start/Stopp. Anwendersicherheit durch Not-Aus-Schalter. Kraftvoll und verschleißarm. Dieser Großaktenvernichter sorgt für Datensicherheit in Archiven oder Zentralstellen zur Aktenvernichtung. "," Large belt document shredder, POWERLINE 450.2 - collecting volume 290 l, particle size 3.9 x 40 mm. Cutting shaft made of hardened solid steel. Powerful engine allows for ongoing operation. Automatic return removes paper jams. Light cabinet for automatic start/stop. Usage safety thanks to emergency off switch. Powerful and low-wear. This large document shredder ensures data security in archive or central locations for document shredding. ",/de/hsm-grossaktenvernichter-powerline-450-2-auffangvolumen-290-l-M29931,/en/hsm-grossaktenvernichter-powerline-450-2-auffangvolumen-290-l-M29931,,,,," Großaktenvernichter, POWERLINE 450.2, Auffangvolumen 290 l, Partikelgröße 3,9 x 40 mm. Schneidwellen aus gehärtetem Vollstahl. Kraftvoller Motor ermöglicht dauerhaften Betrieb. Automatischer Rücklauf behebt Papierstau. Lichtschranke für automatischen Start/Stopp. Anwendersicherheit durch Not-Aus-Schalter. Kraftvoll und verschleißarm. Dieser Großaktenvernichter sorgt für Datensicherheit in Archiven oder Zentralstellen zur Aktenvernichtung. "," Großaktenvernichter, POWERLINE 450.2, Auffangvolumen 290 l, Partikelgröße 3,9 x 40 mm. Schneidwellen aus gehärtetem Vollstahl. Kraftvoller Motor ermöglicht dauerhaften Betrieb. Automatischer Rücklauf behebt Papierstau. Lichtschranke für automatischen Start/Stopp. Anwendersicherheit durch Not-Aus-Schalter. Kraftvoll und verschleißarm. Dieser Großaktenvernichter sorgt für Datensicherheit in Archiven oder Zentralstellen zur Aktenvernichtung. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,HSM,brand,HSM,brand,HSM +1002666-cer,2,M302,Standard Taxes,HSM Aktenvernichter CLASSIC - HxBxT 410 x 305 x 200 mm,HSM CLASSIC document shredder - HxWxD 410 x 305 x 200 mm, HSM Classic in Lichtgrau RAL 7035. – Start-/Stopp-Automatik und integrierte Rücklauffunktion
– Null-Stromverbrauch im Stand-by-Betrieb ," HSM Classic in light gray, RAL 7035. – Automatic start/stop and integrated return function
– Zero power consumption in stand-by operation ",/de/hsm-aktenvernichter-classic-hxbxt-410-x-305-x-200-mm-M302,/en/hsm-aktenvernichter-classic-hxbxt-410-x-305-x-200-mm-M302,,,"Häcksler,Reißwolf,Schredder","Häcksler,Reißwolf,Schredder", HSM Classic in Lichtgrau RAL 7035. – Start-/Stopp-Automatik und integrierte Rücklauffunktion
– Null-Stromverbrauch im Stand-by-Betrieb , HSM Classic in Lichtgrau RAL 7035. – Start-/Stopp-Automatik und integrierte Rücklauffunktion
– Null-Stromverbrauch im Stand-by-Betrieb ,farbe,lichtgrau,farbe,lichtgrau,farbe,light gray,fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,HSM,brand,HSM,brand,HSM +1002660-cer,2,M39654,Standard Taxes,Smit Visual Flip-Chart - höhenverstellbar mit Teleskopbeinen,Smit visual flip chart - height-adjustable with telescope legs," Für Präsentationen, Besprechungen und Moderation das ideale Hilfsmittel für einen effizienten Verlauf. Rückplatte magnethaftend, BxH 700 x 1000 mm. Höhenverstellbar mit Teleskopbeinen bis 1900 mm. Ablageleiste. Schraubbarer Blockhalter. "," For presentations, discussions, and moderations, the ideal tool for efficient proceedings. Rear panel magnet-adhering, WxH 700 x 1000 mm. Height-adjustable, with telescope legs up to 1900 mm. Marker tray. Screwable block holder. ",/de/flip-chart-hoehenverstellbar-mit-teleskopbeinen-M39654,/en/flip-chart-hoehenverstellbar-mit-teleskopbeinen-M39654,,,"Fahrbare Flipcharts,Fahrbarer Flipchart,Flipchart,Infotafel,Lichtbildwand,Präsentationstafel,Schreibtafel","Fahrbare Flipcharts,Fahrbarer Flipchart,Flipchart,Infotafel,Lichtbildwand,Präsentationstafel,Schreibtafel"," Für Präsentationen, Besprechungen und Moderation das ideale Hilfsmittel für einen effizienten Verlauf. Rückplatte magnethaftend, BxH 700 x 1000 mm. Höhenverstellbar mit Teleskopbeinen bis 1900 mm. Ablageleiste. Schraubbarer Blockhalter. "," Für Präsentationen, Besprechungen und Moderation das ideale Hilfsmittel für einen effizienten Verlauf. Rückplatte magnethaftend, BxH 700 x 1000 mm. Höhenverstellbar mit Teleskopbeinen bis 1900 mm. Ablageleiste. Schraubbarer Blockhalter. ",ausfuehrung,magnethaftend,ausfuehrung,magnethaftend,ausfuehrung,magnet-adhering,ablageleiste,Ja,ablageleiste,Ja,ablageleiste,Yes,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellausfuehrung,Teleskopbeine,gestellausfuehrung,Teleskopbeine,gestellausfuehrung,telescoping legs,,,,,,,,,,,,,#FFFFFF,,,brand,Smit,brand,Smit,brand,Smit +100267-cer,2,M39658,Standard Taxes,"Stehpult, höhenverstellbar - mobil, lichtgrau","Standing desk, height-adjustable - mobile, light gray"," Stahlkonstruktion, lichtgrau pulverbeschichtet. Ablage aus melaminbeschichteter, lichtgrauer Möbelplatte. BxT 500 x 400 mm. Höhenverstellbar von 900 – 1350 mm.
Mobil mit 4 Lenkrollen, davon 2 arretierbar. Fußteil BxT 490 x 500 mm. "," Steel construction, light gray powder-covered. Shelf made of melamine-coated, light gray furniture board. WxD 500 x 400 mm. Height-adjustable from 900 – 1350 mm.
Mobile with 4 guide rollers, of which 2 are lockable. Foot part WxD 490 x 500 mm. ",/de/stehpult-hoehenverstellbar-mobil-lichtgrau-M39658,/en/stehpult-hoehenverstellbar-mobil-lichtgrau-M39658,,,"Fahrbares Stahpult,Pult,Rednerpult,Rollpult,Schreibpult,Schreibpulte,Steharbeitsplatz,Steharbeitsplätze,Stehpult","Fahrbares Stahpult,Pult,Rednerpult,Rollpult,Schreibpult,Schreibpulte,Steharbeitsplatz,Steharbeitsplätze,Stehpult"," Stahlkonstruktion, lichtgrau pulverbeschichtet. Ablage aus melaminbeschichteter, lichtgrauer Möbelplatte. BxT 500 x 400 mm. Höhenverstellbar von 900 – 1350 mm.
Mobil mit 4 Lenkrollen, davon 2 arretierbar. Fußteil BxT 490 x 500 mm. "," Stahlkonstruktion, lichtgrau pulverbeschichtet. Ablage aus melaminbeschichteter, lichtgrauer Möbelplatte. BxT 500 x 400 mm. Höhenverstellbar von 900 – 1350 mm.
Mobil mit 4 Lenkrollen, davon 2 arretierbar. Fußteil BxT 490 x 500 mm. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,radausstattung,"4 Lenkrollen, davon 2 mit Feststellern",radausstattung,"4 Lenkrollen, davon 2 mit Feststellern",radausstattung,"4 guide rollers, of which 2 with end stops",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Steel, powder-coated",#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +74043-cer,2,M40490,Standard Taxes,Stahlschrank mit Flügeltüren - HxBxT 1000 x 1000 x 420 mm,Steel cabinet with swing doors - HxWxD 1000 x 1000 x 420 mm," Robuster Stahl-Flügeltürschrank, Materialstärke 0,88 mm. Hochwertige Einbrennlackierung.
Schranktüren mittig verstärkt. Ergonomischer Griff mit Zylinderschloss, verschiedenschließend, mit 2 Schlüsseln.
Fachböden im 30-mm-Raster verstellbar.
Tragkraft pro Fachboden ca. 70 kg.
Sockelhöhe ca. 100 mm. "," Robust steel swing door cabinet, material thickness 0.88 mm. High-quality stove enameling.
Cabinet doors reinforced in the middle. Ergonomic grip with cylinder closure, unique locking, with 2 keys.
Shelves adjustable in 30-mm pattern.
Load strength per shelf approx. 70 kg.
Base height approx. 100 mm. ",/de/stahlschrank-mit-fluegeltueren-hxbxt-1000-x-1000-x-420-mm-M40490,/en/stahlschrank-mit-fluegeltueren-hxbxt-1000-x-1000-x-420-mm-M40490,,,"Aktenschrank,Büroschrank,Flügeltür,Flügeltüre,Flügeltüren,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank,Universalschrank","Aktenschrank,Büroschrank,Flügeltür,Flügeltüre,Flügeltüren,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank,Universalschrank"," Robuster Stahl-Flügeltürschrank, Materialstärke 0,88 mm. Hochwertige Einbrennlackierung.
Schranktüren mittig verstärkt. Ergonomischer Griff mit Zylinderschloss, verschiedenschließend, mit 2 Schlüsseln.
Fachböden im 30-mm-Raster verstellbar.
Tragkraft pro Fachboden ca. 70 kg.
Sockelhöhe ca. 100 mm. "," Robuster Stahl-Flügeltürschrank, Materialstärke 0,88 mm. Hochwertige Einbrennlackierung.
Schranktüren mittig verstärkt. Ergonomischer Griff mit Zylinderschloss, verschiedenschließend, mit 2 Schlüsseln.
Fachböden im 30-mm-Raster verstellbar.
Tragkraft pro Fachboden ca. 70 kg.
Sockelhöhe ca. 100 mm. ",material,"Stahlblech, einbrennlackiert",material,"Stahlblech, einbrennlackiert",material,"Steel sheets, stove-enameled",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +74043-cer,199,M40491,Standard Taxes,Allzweckschrank mit Flügeltüren - HxBxT 1980 x 1000 x 420 mm,All-purpose cabinet with swing doors - HxWxD 1980 x 1000 x 420 mm,"Der robuste Allzweckschrank mit Flügeltüren ist aus stabilem, 0,88 mm starkem Stahlblech angefertigt, das hochwertig einbrennlackiert ist. Die Schranktüren sind zusätzlich mittig verstärkt. Der praktische Türgriff ist mit einem verschiedenschließenden Zylinderschloss ausgestattet – zwei Schlüssel sind im Lieferumfang enthalten.

Der 1.000 mm breite Allzweckschrank verfügt über vier Fachböden, die im 30 mm-Raster höhenverstellbar sind. Pro Fachboden beträgt die Traglast 70 kg.

Der stabile Allzweckschrank kann universell eingesetzt werden. Die Sockel sind ca. 100 mm hoch.

Montierte Anlieferung. Robuster Stahl-Flügeltürschrank, Materialstärke 0,88 mm. Hochwertige Einbrennlackierung.
Schranktüren mittig verstärkt. Ergonomischer Griff mit Zylinderschloss, verschiedenschließend, mit 2 Schlüsseln.
Fachböden im 30-mm-Raster verstellbar.
Tragkraft pro Fachboden ca. 70 kg.
Sockelhöhe ca. 100 mm. ","The robust all-purpose cabinet with swing doors is made of stable, 0.88-mm-thick steel plate stove-enameled to a high quality. The cabinet doors are also reinforced in the middle. The practical door handle is equipped with a unique-locking cylinder closure – two keys are included in the delivery.

The 1,000-mm-wide all-purpose cabinet has four shelves, which are height adjustable in a 30-mm pattern. The load capacity per shelf is 70 kg.

The stable all-purpose cabinet can be universally used. The bases are approx. 100 mm high.

Delivered assembled. Robust steel swing door cabinet, material thickness 0.88 mm. High-quality stove enameling.
Cabinet doors reinforced in the middle. Ergonomic grip with cylinder closure, unique locking, with 2 keys.
Shelves adjustable in 30-mm pattern.
Load strength per shelf approx. 70 kg.
Base height approx. 100 mm. ",/de/allzweckschrank-mit-fluegeltueren-hxbxt-1980-x-1000-x-420-mm-M40491,/en/allzweckschrank-mit-fluegeltueren-hxbxt-1980-x-1000-x-420-mm-M40491,,,"Aktenschrank,Büroschrank,Flügeltür,Flügeltüre,Flügeltüren,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank,Universalschrank","Aktenschrank,Büroschrank,Flügeltür,Flügeltüre,Flügeltüren,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank,Universalschrank","Der robuste Allzweckschrank mit Flügeltüren ist aus stabilem, 0,88 mm starkem Stahlblech angefertigt, das hochwertig einbrennlackiert ist. Die Schranktüren sind zusätzlich mittig verstärkt. Der praktische Türgriff ist mit einem verschiedenschließenden Zylinderschloss ausgestattet – zwei Schlüssel sind im Lieferumfang enthalten.

Der 1.000 mm breite Allzweckschrank verfügt über vier Fachböden, die im 30 mm-Raster höhenverstellbar sind. Pro Fachboden beträgt die Traglast 70 kg.

Der stabile Allzweckschrank kann universell eingesetzt werden. Die Sockel sind ca. 100 mm hoch.

Montierte Anlieferung. Robuster Stahl-Flügeltürschrank, Materialstärke 0,88 mm. Hochwertige Einbrennlackierung.
Schranktüren mittig verstärkt. Ergonomischer Griff mit Zylinderschloss, verschiedenschließend, mit 2 Schlüsseln.
Fachböden im 30-mm-Raster verstellbar.
Tragkraft pro Fachboden ca. 70 kg.
Sockelhöhe ca. 100 mm. ","Der robuste Allzweckschrank mit Flügeltüren ist aus stabilem, 0,88 mm starkem Stahlblech angefertigt, das hochwertig einbrennlackiert ist. Die Schranktüren sind zusätzlich mittig verstärkt. Der praktische Türgriff ist mit einem verschiedenschließenden Zylinderschloss ausgestattet – zwei Schlüssel sind im Lieferumfang enthalten.

Der 1.000 mm breite Allzweckschrank verfügt über vier Fachböden, die im 30 mm-Raster höhenverstellbar sind. Pro Fachboden beträgt die Traglast 70 kg.

Der stabile Allzweckschrank kann universell eingesetzt werden. Die Sockel sind ca. 100 mm hoch.

Montierte Anlieferung. Robuster Stahl-Flügeltürschrank, Materialstärke 0,88 mm. Hochwertige Einbrennlackierung.
Schranktüren mittig verstärkt. Ergonomischer Griff mit Zylinderschloss, verschiedenschließend, mit 2 Schlüsseln.
Fachböden im 30-mm-Raster verstellbar.
Tragkraft pro Fachboden ca. 70 kg.
Sockelhöhe ca. 100 mm. ",material,"Stahlblech, einbrennlackiert",material,"Stahlblech, einbrennlackiert",material,"Steel sheets, stove-enameled",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Example Company,brand,Example Company,brand,Example Company +74043-cer,2,M432,Standard Taxes,"Mauser Stahlschrank mit Einschwenktüren - 4 Fachböden, Tiefe 420 mm","Mauser steel cabinet with retracting doors - 4 shelves, depth 420 mm"," Einbrennlackierung, geschweißter Korpus.
Türen mit lautloser Einschwenk-Mechanik.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, 2 Schlüssel inklusive.
Fachböden graphitschwarz RAL 9011. "," Stove enameling, welded body.
Doors with silent swiveling mechanism.
Three-bolt closure with rotary cylinder safety closure, 2 keys included.
Shelves graphite black RAL 9011. ",/de/mauser-stahlschrank-mit-einschwenktueren-4-fachboeden-tiefe-420-mm-M432,/en/mauser-stahlschrank-mit-einschwenktueren-4-fachboeden-tiefe-420-mm-M432,,,"Aktenschrank,Archivierschrank,Archivierschränke,Büroschrank,Einschwenktürenschrank,Einschwenktürenschränke,Einschwenktürschrank,Einschwenktürschränke,Stahlbüroschrank,Stahlschrank,Universalschrank,Archivierungsschrank,Archivierungsschränke","Aktenschrank,Archivierschrank,Archivierschränke,Büroschrank,Einschwenktürenschrank,Einschwenktürenschränke,Einschwenktürschrank,Einschwenktürschränke,Stahlbüroschrank,Stahlschrank,Universalschrank,Archivierungsschrank,Archivierungsschränke"," Einbrennlackierung, geschweißter Korpus.
Türen mit lautloser Einschwenk-Mechanik.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, 2 Schlüssel inklusive.
Fachböden graphitschwarz RAL 9011. "," Einbrennlackierung, geschweißter Korpus.
Türen mit lautloser Einschwenk-Mechanik.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, 2 Schlüssel inklusive.
Fachböden graphitschwarz RAL 9011. ",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahl, einbrennlackiert",tuermaterial,"Stahl, einbrennlackiert",tuermaterial,"steel, stove-enameled",korpusmaterial,"Stahl, einbrennlackiert",korpusmaterial,"Stahl, einbrennlackiert",korpusmaterial,"steel, stove-enameled",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser +1002772-cer,199,M43347,Standard Taxes,"Wolf Aufsatzschrank - 2 Abteile, HxBxT 445 x 600 x 500 mm",Wolf small cabinet - 2 compartments - HxWxD 445 x 600 x 500 mm,"Zu den Schließfachschränken passende Aufsatzschränke, die mit dem jeweiligen Unterschrank verschraubt werden.

","The small cabinets suitable for the locker cabinets, which are screwed together with the appropriate base unit.

",/de/wolf-aufsatzschrank-2-abteile-hxbxt-445-x-600-x-500-mm-M43347,/en/wolf-aufsatzschrank-2-abteile-hxbxt-445-x-600-x-500-mm-M43347,,,"Garderobenschrank,Kleiderschrank,Kleiderspind,Mehrzweckschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank","Garderobenschrank,Kleiderschrank,Kleiderspind,Mehrzweckschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank","Zu den Schließfachschränken passende Aufsatzschränke, die mit dem jeweiligen Unterschrank verschraubt werden.

","Zu den Schließfachschränken passende Aufsatzschränke, die mit dem jeweiligen Unterschrank verschraubt werden.

",material,"Stahlblech, geschweißt",material,"Stahlblech, geschweißt",material,"steel sheet, welded",preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,beschriftungsmoeglichkeit,Nein,beschriftungsmoeglichkeit,Nein,beschriftungsmoeglichkeit,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf +74045-cer,213,M45050,Standard Taxes,"Dauphin Bandscheiben-Drehstuhl, Synchronmechanik mit Gegendruckeinstellung - ohne Armlehnen, Rückenlehnenhöhe 560 mm","Dauphin vertebral disc swivel chair, synchronous mechanism with counterpressure adjustment - without armrests, backrest height 560 mm", Strapazierfähiger Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. , Durable fabric cover. Frame in graphite black RAL 9011.
Standard rollers for soft floors. ,/de/dauphin-bandscheiben-drehstuhl-synchronmechanik-mit-gegendruckeinstellung-ohne-armlehnen-rueckenlehnenhoehe-560-mm-M45050,/en/dauphin-bandscheiben-drehstuhl-synchronmechanik-mit-gegendruckeinstellung-ohne-armlehnen-rueckenlehnenhoehe-560-mm-M45050,Dauphin – Bandscheiben-Drehstuhl mit Gegendruckeinstellung,,Bandscheibendrehstuhl;Bandschreibendrehstuhl;Bürodrehstuhl;Bürostuhl;Drehstuhl;Schreibtischstuhl;Universalstuhl,Bandscheibendrehstuhl;Bandschreibendrehstuhl;Bürodrehstuhl;Bürostuhl;Drehstuhl;Schreibtischstuhl;Universalstuhl, , ,armlehnenausfuhrung,ohne Armlehnen,armlehnenausfuhrung,ohne Armlehnen,armlehnenausfuhrung,without armrests,bezugsmaterial,100% Perfentex Plus,bezugsmaterial,100% Perfentex Plus,bezugsmaterial,100% Perfentex Plus,gegendruckeistellung,ja,gegendruckeistellung,ja,gegendruckeistellung,yes,gestellausfuhrung,Fünffuß mit Rollen,gestellausfuhrung,Fünffuß mit Rollen,gestellausfuhrung,five-footed with rollers,gestellfarbe,graphitschwarz RAL 9011,gestellfarbe,graphitschwarz RAL 9011,gestellfarbe,graphite black RAL 9011,hohenverstellbereich_mm,420 – 530,hohenverstellbereich_mm,420 – 530,hohenverstellbereich_mm,420 – 530,#FFFFFF,,,brand,Dauphin,brand,Dauphin,brand,Dauphin +74045-cer,2,M49207,Standard Taxes,"Topstar Design-Bürodrehstuhl, mit Netzrücken - Rückenlehne 550 mm","Topstar design office swivel chair, with netting backrest - backrest 550 mm"," Pflegeleichter Sitzbezug und Netzrückenlehne. Fußkreuz aus Aludruckguss, lackiert in Alusilber RAL 9006.
Standardmäßig Rollen für weiche Böden. "," Easy-to-care-for seat covering and mesh back rest. Asymmetrical base of die-cast aluminum, painted in aluminum silver RAL 9006.
Standard rolling for soft floors. ",/de/topstar-design-buerodrehstuhl-mit-netzruecken-rueckenlehne-550-mm-M49207,/en/topstar-design-buerodrehstuhl-mit-netzruecken-rueckenlehne-550-mm-M49207,"Topstar Design-Bürodrehstuhl, 550 mm Lehne",,"Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Stuhl,Universalstuhl","Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Stuhl,Universalstuhl"," Pflegeleichter Sitzbezug und Netzrückenlehne. Fußkreuz aus Aludruckguss, lackiert in Alusilber RAL 9006.
Standardmäßig Rollen für weiche Böden. "," Pflegeleichter Sitzbezug und Netzrückenlehne. Fußkreuz aus Aludruckguss, lackiert in Alusilber RAL 9006.
Standardmäßig Rollen für weiche Böden. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Muldensitz,sitzschalenform,Muldensitz,sitzschalenform,Contoured seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,#FFFFFF,,,brand,Topstar,brand,Topstar,brand,Topstar +1002666-cer,199,M49320,Standard Taxes,"IDEAL Aktenvernichter - Leistung 580 Watt, 75 l Volumen, Höhe 870 mm","IDEAL document shredder - Power 580 watts, 75 l volume, height 870 mm"," SPS-Sicherheitspaket (Safety Protection System)
– Patentierte, elektronisch kontrollierte Sicherheitsklappe
– Reversierautomatik mit automatischer Abschaltung (verhindert Papierstaus)
– Abschaltautomatik bei vollem Schnittgutbehälter
– Elektronische Türsicherung über Magnetschalter
– Zweifache Motorsicherung
– Automatische Netztrennung nach 30 Minuten Standby-Modus SPS macht diese Aktenvernichter zu den wohl sichersten der Welt!
Ausgestattet mit allen Automatikfunktionen, bedienfreundlich durch das innovative Schaltelement EASY_SWITCH.
Arbeitsbreite 260 mm.
Auffangvolumen 75 Liter. "," SPS safety package (safety protection system)
– Patented, electronically controlled safety valve
– Automatic reverse with automatic switch-off (prevents paper jams)
– Automatic switch-off with full shred container
– Electronic door protection via magnet switch
– Two-fold engine protection
– Automatic supply isolation after 30 minutes standby mode SPS makes this document shredder the most secure in the world!
Equipped with all automatic functions, user-friendly thanks to the innovative switching element EASY_SWITCH.
Work width 260 mm.
Collecting volume 75 liters. ",/de/ideal-aktenvernichter-leistung-580-watt-75-l-volumen-hoehe-870-mm-M49320,/en/ideal-aktenvernichter-leistung-580-watt-75-l-volumen-hoehe-870-mm-M49320,,,"Papiervernichter,Reißwolf","Papiervernichter,Reißwolf"," SPS-Sicherheitspaket (Safety Protection System)
– Patentierte, elektronisch kontrollierte Sicherheitsklappe
– Reversierautomatik mit automatischer Abschaltung (verhindert Papierstaus)
– Abschaltautomatik bei vollem Schnittgutbehälter
– Elektronische Türsicherung über Magnetschalter
– Zweifache Motorsicherung
– Automatische Netztrennung nach 30 Minuten Standby-Modus SPS macht diese Aktenvernichter zu den wohl sichersten der Welt!
Ausgestattet mit allen Automatikfunktionen, bedienfreundlich durch das innovative Schaltelement EASY_SWITCH.
Arbeitsbreite 260 mm.
Auffangvolumen 75 Liter. "," SPS-Sicherheitspaket (Safety Protection System)
– Patentierte, elektronisch kontrollierte Sicherheitsklappe
– Reversierautomatik mit automatischer Abschaltung (verhindert Papierstaus)
– Abschaltautomatik bei vollem Schnittgutbehälter
– Elektronische Türsicherung über Magnetschalter
– Zweifache Motorsicherung
– Automatische Netztrennung nach 30 Minuten Standby-Modus SPS macht diese Aktenvernichter zu den wohl sichersten der Welt!
Ausgestattet mit allen Automatikfunktionen, bedienfreundlich durch das innovative Schaltelement EASY_SWITCH.
Arbeitsbreite 260 mm.
Auffangvolumen 75 Liter. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,IDEAL,brand,IDEAL,brand,IDEAL +74045-cer,2,M49344,Standard Taxes,"Topstar Standard-Drehstuhl - ohne Armlehnen, mit Lendenwirbelstütze","Topstar standard swivel chair - without armrests, with lumbar support", Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. , Easy-to-care-for fabric cover. Design in graphite black RAL 9011.
Standard rolling for soft floors. ,/de/topstar-standard-drehstuhl-ohne-armlehnen-mit-lendenwirbelstuetze-M49344,/en/topstar-standard-drehstuhl-ohne-armlehnen-mit-lendenwirbelstuetze-M49344,Topstar Drehstuhl mit Lendenwirbelstütze,,"Bandschreibendrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Standarddrehstuhl,Standarddrehstühle,Universalstuhl,Bandscheibendrehstuhl","Bandschreibendrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Standarddrehstuhl,Standarddrehstühle,Universalstuhl,Bandscheibendrehstuhl", Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. , Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. ,norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Muldensitz,sitzschalenform,Muldensitz,sitzschalenform,Contoured seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,#FFFFFF,,,brand,Topstar,brand,Topstar,brand,Topstar +1002745-cer,195,M5022,Standard Taxes,EUROKRAFT Fahr- und Tragkarre - Tragfähigkeit 350 kg,EUROKRAFT Driving and carrying cart - load capacity 350 kg,"Durch ihre sehr hohe Tragfähigkeit ist die EUROKRAFT Fahr-und Tragkarre optimal zum Einsatz auf der Baustelle oder im Haushalt geeignet. Steine, Quaderblöcke, schwere Zementsäcke sowie Waschmaschinen und Umzugskartons können durch die Fahr- und Tragkarre mühelos angehoben und befördert werden. Die hochwertige Schaufel verhindert das Abrutschen der Ladung, da sie über einen profilierten Gummibelag verfügt. Stabile, rollengelagerte Luftreifen mit Radnaben können leichte Unebenheiten im Untergrund ausgleichen und vereinfachen so die Bedienung der Fahr- und Tragkarre deutlich.

Einzigartig ist die EUROKRAFT Fahr- und Tragkarre durch ihre praktische Tragefunktion. Zwei eingehängte Trageholme ermöglichen das Anheben der Tragkarre durch eine zweite Person. Durch die Zwei-Mann-Bedienung können auch besonders wuchtige oder empfindliche Gegenstände angehoben werden und Stufen problemlos überwinden. Damit ein Abrutschen beim Tragen der Karre vermieden wird, sind die Trageholme rutschfest überzogen. Durch diese Flexibilität kann sich die EUROKRAFT Fahr- und Tragkarre ideal an die jeweilige Lage anpassen.

  • Schaufel mit profiliertem Gummibelag
  • Rollengelagerte Luftreifen mit Radnaben
  • Eingehängte, rutschfeste Trageholme
  • Gesamt HxB: 1120 x 580 mm
  • Schaufel BxT: 450 x 180 mm
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Pulverbeschichtet, serienmäßig lichtblau RAL 5012. Schaufel mit profiliertem Gummibelag. Zwei eingehängte Tragholme, rutschfest überzogen. Komfortable Luftreifen, Radnaben mit Rollenlager. ","Thanks to its very high load capacity, the EUROKRAFT driving and carrying cart is optimally suited for use on construction sites or in the household. Stones, ashlar blocks, heavy cement sacks as well as washing machine and moving boxes can be effortlessly lifted and transported by the driving and carrying cart. The high-quality shovel prevents the cargo from slipping, because it has a profiled rubber coating. Stable, roller-mounted air tires with hubs can compensate for light unevenness on the ground and thus clearly simplifies the operation of the driving and carrying cart.

The EUROKRAFT driving and carrying cart is unique because of its practical carrying function. Two attached stretchers allow for the lifting of the carrying cart by a second person. Thanks to its two-man operation, even particularly massive or sensitive objects can be lifted and steps can be effortlessly overcome. To prevent the cart from slipping during carrying, the stretcher is covered with a non-slip covering. Thanks to this flexibility, the EUROKRAFT driving and carrying cart can ideally adjust to the respective situation.

  • Shovel with profiled rubber coating
  • Roll-mounted air tires with hubs
  • Mounted, anti-slip stretcher
  • Overall HxW: 1120 x 580 mm
  • Shovel WxD: 450 x 180 mm
? At least 10-year guarantee
? Top quality
? 5-year after-sales service
? From selected suppliers
? Custom-made products possible

Available in nearly every RAL color. Extra charge only 10%.

Powder-coated, standard light blue RAL 5012. Shovel with profiled rubber coating. Two mounted stretchers, anti-slip coating. Comfortable air tires, hubs with roller bearings. ",/de/eurokraft-fahr-und-tragkarre-tragfaehigkeit-350-kg-M5022,/en/eurokraft-fahr-und-tragkarre-tragfaehigkeit-350-kg-M5022,,,"Fahr- und Tragekarre,Fahr- und Tragekarren,Ladekarre,Paketkarre,Sackkarre,Stapelkarre,Stuhltreppenkarre,Stuhltreppenkarren,Tragkarre,Tragkarren,Transportkarre,Treppenkarre,Treppenkarren,Treppensackkarre,Treppensackkarren,Universalkarren,Rollkarre,Stuhlkarre,Stuhlkarren","Fahr- und Tragekarre,Fahr- und Tragekarren,Ladekarre,Paketkarre,Sackkarre,Stapelkarre,Stuhltreppenkarre,Stuhltreppenkarren,Tragkarre,Tragkarren,Transportkarre,Treppenkarre,Treppenkarren,Treppensackkarre,Treppensackkarren,Universalkarren,Rollkarre,Stuhlkarre,Stuhlkarren","Durch ihre sehr hohe Tragfähigkeit ist die EUROKRAFT Fahr-und Tragkarre optimal zum Einsatz auf der Baustelle oder im Haushalt geeignet. Steine, Quaderblöcke, schwere Zementsäcke sowie Waschmaschinen und Umzugskartons können durch die Fahr- und Tragkarre mühelos angehoben und befördert werden. Die hochwertige Schaufel verhindert das Abrutschen der Ladung, da sie über einen profilierten Gummibelag verfügt. Stabile, rollengelagerte Luftreifen mit Radnaben können leichte Unebenheiten im Untergrund ausgleichen und vereinfachen so die Bedienung der Fahr- und Tragkarre deutlich.

Einzigartig ist die EUROKRAFT Fahr- und Tragkarre durch ihre praktische Tragefunktion. Zwei eingehängte Trageholme ermöglichen das Anheben der Tragkarre durch eine zweite Person. Durch die Zwei-Mann-Bedienung können auch besonders wuchtige oder empfindliche Gegenstände angehoben werden und Stufen problemlos überwinden. Damit ein Abrutschen beim Tragen der Karre vermieden wird, sind die Trageholme rutschfest überzogen. Durch diese Flexibilität kann sich die EUROKRAFT Fahr- und Tragkarre ideal an die jeweilige Lage anpassen.

  • Schaufel mit profiliertem Gummibelag
  • Rollengelagerte Luftreifen mit Radnaben
  • Eingehängte, rutschfeste Trageholme
  • Gesamt HxB: 1120 x 580 mm
  • Schaufel BxT: 450 x 180 mm
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Pulverbeschichtet, serienmäßig lichtblau RAL 5012. Schaufel mit profiliertem Gummibelag. Zwei eingehängte Tragholme, rutschfest überzogen. Komfortable Luftreifen, Radnaben mit Rollenlager. ","Durch ihre sehr hohe Tragfähigkeit ist die EUROKRAFT Fahr-und Tragkarre optimal zum Einsatz auf der Baustelle oder im Haushalt geeignet. Steine, Quaderblöcke, schwere Zementsäcke sowie Waschmaschinen und Umzugskartons können durch die Fahr- und Tragkarre mühelos angehoben und befördert werden. Die hochwertige Schaufel verhindert das Abrutschen der Ladung, da sie über einen profilierten Gummibelag verfügt. Stabile, rollengelagerte Luftreifen mit Radnaben können leichte Unebenheiten im Untergrund ausgleichen und vereinfachen so die Bedienung der Fahr- und Tragkarre deutlich.

Einzigartig ist die EUROKRAFT Fahr- und Tragkarre durch ihre praktische Tragefunktion. Zwei eingehängte Trageholme ermöglichen das Anheben der Tragkarre durch eine zweite Person. Durch die Zwei-Mann-Bedienung können auch besonders wuchtige oder empfindliche Gegenstände angehoben werden und Stufen problemlos überwinden. Damit ein Abrutschen beim Tragen der Karre vermieden wird, sind die Trageholme rutschfest überzogen. Durch diese Flexibilität kann sich die EUROKRAFT Fahr- und Tragkarre ideal an die jeweilige Lage anpassen.

  • Schaufel mit profiliertem Gummibelag
  • Rollengelagerte Luftreifen mit Radnaben
  • Eingehängte, rutschfeste Trageholme
  • Gesamt HxB: 1120 x 580 mm
  • Schaufel BxT: 450 x 180 mm
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Pulverbeschichtet, serienmäßig lichtblau RAL 5012. Schaufel mit profiliertem Gummibelag. Zwei eingehängte Tragholme, rutschfest überzogen. Komfortable Luftreifen, Radnaben mit Rollenlager. ",material,Stahl,material,Stahl,material,steel,oberflaeche,pulverbeschichtet,oberflaeche,pulverbeschichtet,oberflaeche,powder-coated,radlagerung,Rollenlager,radlagerung,Rollenlager,radlagerung,roller bearing,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,#FFFFFF,,,brand,EUROKRAFT,brand,EUROKRAFT,brand,EUROKRAFT +1002745-cer,174,M5043,Standard Taxes,EUROKRAFT Sackkarre aus Stahl - Tragfähigkeit 500 kg,EUROKRAFT steel hand truck - Load capacity 500 kg,"Die EUROKRAFT Sackkarre aus Stahl ist ein wahrer Lastenträger. Mit der beachtlichen Tragfähigkeit von 500 kg können nahezu alle schweren Gegenstände auf ihr transportiert werden. Eine enorme Stabilität erreicht die Sackkarre durch die Härte und Bruchfestigkeit des Stahls. Die hochwertige Verschweißung sowie die Pulverbeschichtung tragen zusätzlich zu der hohen Haltbarkeit der EUROKRAFT Sackkarre aus Stahl bei.

Auf den widerstandsfähigen und pannensicheren Vollgummireifen mit Rollenlagerung können die hohen Gewichte störungsfrei befördert werden. Die Schaufel misst 480 x 200 mm und bietet somit die ideale Auflagefläche. Die Gesamtmaße der EUROKRAFT Sackkarre aus Stahl belaufen sich auf 1.290 x 620 mm.

  • Tragfähigkeit 500 kg
  • Farbe: lichtblau RAL 5012
  • Vollgummireifen mit Rollenlagerung
  • Handgriffe nach geltenden Sicherheitsvorschriften
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Handgriffe nach geltenden Sicherheitsvorschriften.
Räder mit Rollenlagerung. Pulverbeschichtet, lichtblau RAL 5012. Vollgummibereifung. ","The EUROKRAFT steel hand truck is a true load carrier. With the considerable load capacity of 500 kg nearly all heavy objects can be transported on it. The hand truck achieves enormous stability thanks to the strength and break-resistance of the steel. The high-quality welding as well as the powder coating also greatly contribute to the high durability of the EUROKRAFT steel hand truck.

On the resistant and fail-safe full rubber tires with roller bearing, high weights can be transported without disruption. The shovel measures 480 x 200 mm and thus offers the ideal supporting surface. The overall dimensions of the EUROKRAFT steel hand truck amount to 1,290 x 620 mm.

  • Load capacity 500 kg
  • Color: light blue RAL 5012
  • Full rubber tires with roller bearing
  • Handles in accordance with valid safety prescriptions
? At least 10-year guarantee
? Top quality
? 5-year after-sales service
? From selected suppliers
? Custom-made products possible

Available in nearly every RAL color. Extra charge only 10%.

Handles in accordance with valid safety prescriptions.
Wheels with roller bearing. Powder-coated, light blue RAL 5012. Full rubber tiring. ",/de/eurokraft-sackkarre-aus-stahl-tragfaehigkeit-500-kg-M5043,/en/eurokraft-sackkarre-aus-stahl-tragfaehigkeit-500-kg-M5043,,,"Karre,Ladekarre,Sackkarre,Stahlkarre,Stahlkarren,Stapelkarre,Transportkarre,Treppensackkarre,Treppensackkarren,Universalkarren,Rollkarre","Karre,Ladekarre,Sackkarre,Stahlkarre,Stahlkarren,Stapelkarre,Transportkarre,Treppensackkarre,Treppensackkarren,Universalkarren,Rollkarre","Die EUROKRAFT Sackkarre aus Stahl ist ein wahrer Lastenträger. Mit der beachtlichen Tragfähigkeit von 500 kg können nahezu alle schweren Gegenstände auf ihr transportiert werden. Eine enorme Stabilität erreicht die Sackkarre durch die Härte und Bruchfestigkeit des Stahls. Die hochwertige Verschweißung sowie die Pulverbeschichtung tragen zusätzlich zu der hohen Haltbarkeit der EUROKRAFT Sackkarre aus Stahl bei.

Auf den widerstandsfähigen und pannensicheren Vollgummireifen mit Rollenlagerung können die hohen Gewichte störungsfrei befördert werden. Die Schaufel misst 480 x 200 mm und bietet somit die ideale Auflagefläche. Die Gesamtmaße der EUROKRAFT Sackkarre aus Stahl belaufen sich auf 1.290 x 620 mm.

  • Tragfähigkeit 500 kg
  • Farbe: lichtblau RAL 5012
  • Vollgummireifen mit Rollenlagerung
  • Handgriffe nach geltenden Sicherheitsvorschriften
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Handgriffe nach geltenden Sicherheitsvorschriften.
Räder mit Rollenlagerung. Pulverbeschichtet, lichtblau RAL 5012. Vollgummibereifung. ","Die EUROKRAFT Sackkarre aus Stahl ist ein wahrer Lastenträger. Mit der beachtlichen Tragfähigkeit von 500 kg können nahezu alle schweren Gegenstände auf ihr transportiert werden. Eine enorme Stabilität erreicht die Sackkarre durch die Härte und Bruchfestigkeit des Stahls. Die hochwertige Verschweißung sowie die Pulverbeschichtung tragen zusätzlich zu der hohen Haltbarkeit der EUROKRAFT Sackkarre aus Stahl bei.

Auf den widerstandsfähigen und pannensicheren Vollgummireifen mit Rollenlagerung können die hohen Gewichte störungsfrei befördert werden. Die Schaufel misst 480 x 200 mm und bietet somit die ideale Auflagefläche. Die Gesamtmaße der EUROKRAFT Sackkarre aus Stahl belaufen sich auf 1.290 x 620 mm.

  • Tragfähigkeit 500 kg
  • Farbe: lichtblau RAL 5012
  • Vollgummireifen mit Rollenlagerung
  • Handgriffe nach geltenden Sicherheitsvorschriften
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Handgriffe nach geltenden Sicherheitsvorschriften.
Räder mit Rollenlagerung. Pulverbeschichtet, lichtblau RAL 5012. Vollgummibereifung. ",material,Stahl,material,Stahl,material,steel,oberflaeche,pulverbeschichtet,oberflaeche,pulverbeschichtet,oberflaeche,powder-coated,radlagerung,Rollenlager,radlagerung,Rollenlager,radlagerung,roller bearing,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,#FFFFFF,,,brand,EUROKRAFT,brand,EUROKRAFT,brand,EUROKRAFT +1002745-cer,173,M5044,Standard Taxes,"EUROKRAFT Stahl-Sackkarre - Tragfähigkeit 350 kg, Schaufeltiefe 250 mm","EUROKRAFT steel hand truck - Load capacity 350 kg, shovel depth 250 mm","Der stabile Stahlrahmen, die sauber ausgeführten Schweißnähte an der Ladeschaufel sowie an den Querstreben verleihen der Stahl-Sackkarre eine besonders hohe Beständigkeit und Qualität. Für maximale Stabilität ist die Stahl-Sackkarre zusätzlich feuerverzinkt. Dadurch und durch die Tragfähigkeit von 350 kg sorgt sie für beste Praxistauglichkeit und eine lange Lebensdauer.

Die Stahl-Sackkarre kann durch die Handgriffe leicht gekippt und angeschoben werden ohne dabei abzurutschen. Säcke und Fässer können durch die leicht gewölbten Querstreben besonders gut transportiert werden.

  • Maße der Schaufel: 400 x 250 mm
  • Maße Gesamt: 1.060 x 480 mm
  • Leicht gewölbte Querstreben
  • Feuerverzinkte Stahlkonstruktion
  • rollengelagerte Vollgummi- oder Luftreifen
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Handgriffe nach geltenden Sicherheitsvorschriften.
Räder mit Rollenlagerung. Feuerverzinkt. Mit leicht gewölbten Querstreben, ideal für Säcke. ","The stable steel frame, the cleanly designed welding seams on the loading shovel as well as on the crosspieces lend the steel hand truck a particularly great resistance and quality. For maximal stability, the steel hand truck is also galvanized. Because of this, and thanks to its load capacity of 350 kg, it ensures the best practicality and a long life span.

The steel hand truck can be easily tipped and push-started without slipping because of this. Bags and barrels can be transported particularly well thanks to the lightly curved crosspieces.

  • Dimensions of the shovel: 400 x 250 mm
  • Overall dimensions: 1,060 x 480 mm
  • Lightly curved crosspieces
  • Galvanized steel construction
  • roller-mounted solid rubber - or air tires
? At least 10-year guarantee
? Top quality
? 5-year after-sales service
? From selected suppliers
? Custom-made products possible

Available in nearly every RAL color. Extra charge only 10%.

Handles in accordance with valid safety prescriptions.
Wheels with roller bearing. Galvanized With lightly curved crosspieces, ideal for bags. ",/de/eurokraft-stahl-sackkarre-tragfaehigkeit-350-kg-schaufeltiefe-250-mm-M5044,/en/eurokraft-stahl-sackkarre-tragfaehigkeit-350-kg-schaufeltiefe-250-mm-M5044,,,"Karre,Ladekarre,Sackkarre,Stahlkarre,Stahlkarren,Stapelkarre,Transportkarre,Treppensackkarre,Treppensackkarren,Universalkarren,Rollkarre","Karre,Ladekarre,Sackkarre,Stahlkarre,Stahlkarren,Stapelkarre,Transportkarre,Treppensackkarre,Treppensackkarren,Universalkarren,Rollkarre","Der stabile Stahlrahmen, die sauber ausgeführten Schweißnähte an der Ladeschaufel sowie an den Querstreben verleihen der Stahl-Sackkarre eine besonders hohe Beständigkeit und Qualität. Für maximale Stabilität ist die Stahl-Sackkarre zusätzlich feuerverzinkt. Dadurch und durch die Tragfähigkeit von 350 kg sorgt sie für beste Praxistauglichkeit und eine lange Lebensdauer.

Die Stahl-Sackkarre kann durch die Handgriffe leicht gekippt und angeschoben werden ohne dabei abzurutschen. Säcke und Fässer können durch die leicht gewölbten Querstreben besonders gut transportiert werden.

  • Maße der Schaufel: 400 x 250 mm
  • Maße Gesamt: 1.060 x 480 mm
  • Leicht gewölbte Querstreben
  • Feuerverzinkte Stahlkonstruktion
  • rollengelagerte Vollgummi- oder Luftreifen
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Handgriffe nach geltenden Sicherheitsvorschriften.
Räder mit Rollenlagerung. Feuerverzinkt. Mit leicht gewölbten Querstreben, ideal für Säcke. ","Der stabile Stahlrahmen, die sauber ausgeführten Schweißnähte an der Ladeschaufel sowie an den Querstreben verleihen der Stahl-Sackkarre eine besonders hohe Beständigkeit und Qualität. Für maximale Stabilität ist die Stahl-Sackkarre zusätzlich feuerverzinkt. Dadurch und durch die Tragfähigkeit von 350 kg sorgt sie für beste Praxistauglichkeit und eine lange Lebensdauer.

Die Stahl-Sackkarre kann durch die Handgriffe leicht gekippt und angeschoben werden ohne dabei abzurutschen. Säcke und Fässer können durch die leicht gewölbten Querstreben besonders gut transportiert werden.

  • Maße der Schaufel: 400 x 250 mm
  • Maße Gesamt: 1.060 x 480 mm
  • Leicht gewölbte Querstreben
  • Feuerverzinkte Stahlkonstruktion
  • rollengelagerte Vollgummi- oder Luftreifen
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Handgriffe nach geltenden Sicherheitsvorschriften.
Räder mit Rollenlagerung. Feuerverzinkt. Mit leicht gewölbten Querstreben, ideal für Säcke. ",material,Stahl,material,Stahl,material,steel,oberflaeche,verzinkt,oberflaeche,verzinkt,oberflaeche,Galvanized,radlagerung,Rollenlager,radlagerung,Rollenlager,radlagerung,roller bearing,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,#FFFFFF,,,brand,EUROKRAFT,brand,EUROKRAFT,brand,EUROKRAFT +1002745-cer,170,M5108,Standard Taxes,"EUROKRAFT Stapel-, Lade- und Sackkarre - Tragfähigkeit 100 kg","EUROKRAFT hand truck, wheelbarrow, and handcart - Load capacity 100 kg","Die EUROKRAFT Sackkarre ist der Klassiker unter den Sackkarren. In ihrem funktionellen Aufbau ist sie enorm stabil und bewältigt die ihr angetragenen Aufgaben mit Leichtigkeit. Getränkekisten, Umzugskartons, Waschmaschinen sowie Installationszubehör und Werkzeugkisten können auf der Sackkarre angenehm transportiert werden. Dabei hilft die breite Schaufel, die Ladung sicher aufzunehmen. Die Sicherheitsgriffe aus hochfestem Kunststoff liegen gut und sicher in der Hand.

Für eine hohe Qualität und Stabilität sorgt die verschweißte Stahlkonstruktion. Schließlich ist dieser Alltagshelfer eine Anschaffung, die Sie ein ganzes Heim- und Handwerkerleben lang begleiten kann. Für eine leichtgängige Fahrweise sorgen die Vollgummireifen mit Rollenlagerung. Durch ihre massive Beschaffenheit sind sie 100% pannensicher und garantieren eine lange Haltbarkeit.

  • Farbe: lichtblau RAL 5012
  • Maße der Schaufel: B x T 330 x 215 mm
  • Gesamtmaße: H x B 1.130 x 475 mm
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Pulverbeschichtet, serienmäßig lichtblau RAL 5012.
Handgriffe nach geltenden Sicherheitsvorschriften.
Vollgummibereifung, Räder mit Rollenlagerung. ","The EUROKRAFT hand truck is the classic among hand trucks. In its functional design, it is enormously stable and masters the tasks assigned to it with ease. Beverage crates, moving boxes, washing machines as well as installation accessories and toolboxes can be easily transported on the hand truck. The broad shovel helps to securely remove the load. The high-strength safety handles lie well and securely in the hand.

The welded steel construction ensures high quality and stability. In the end, the all-around helper is a purchase that can accompany you in all your work at home and in your handicrafts. The solid rubber tires with roller bearing ensure smooth operation. Thanks to their massive size, they are 100% failsafe and guarantee long durability.

  • Color: light blue RAL 5012
  • Dimensions of the shovel: W x D 330 x 215 mm
  • Overall dimensions: H x W 1,130 x 475 mm
? At least 10-year guarantee
? Top quality
? 5-year after-sales service
? From selected suppliers
? Custom-made products possible

Available in nearly every RAL color. Extra charge only 10%.

Powder-coated, standard light blue RAL 5012.
Handles in accordance with valid safety prescriptions.
Full rubber tires, wheels with roller bearing. ",/de/eurokraft-stapel-lade-und-sackkarre-tragfaehigkeit-100-kg-M5108,/en/eurokraft-stapel-lade-und-sackkarre-tragfaehigkeit-100-kg-M5108,,,"Karre,Ladekarre,Paketkarre,Sackkarre,Stapelkarre,Transportkarre,Universalkarren,Rollkarre","Karre,Ladekarre,Paketkarre,Sackkarre,Stapelkarre,Transportkarre,Universalkarren,Rollkarre","Die EUROKRAFT Sackkarre ist der Klassiker unter den Sackkarren. In ihrem funktionellen Aufbau ist sie enorm stabil und bewältigt die ihr angetragenen Aufgaben mit Leichtigkeit. Getränkekisten, Umzugskartons, Waschmaschinen sowie Installationszubehör und Werkzeugkisten können auf der Sackkarre angenehm transportiert werden. Dabei hilft die breite Schaufel, die Ladung sicher aufzunehmen. Die Sicherheitsgriffe aus hochfestem Kunststoff liegen gut und sicher in der Hand.

Für eine hohe Qualität und Stabilität sorgt die verschweißte Stahlkonstruktion. Schließlich ist dieser Alltagshelfer eine Anschaffung, die Sie ein ganzes Heim- und Handwerkerleben lang begleiten kann. Für eine leichtgängige Fahrweise sorgen die Vollgummireifen mit Rollenlagerung. Durch ihre massive Beschaffenheit sind sie 100% pannensicher und garantieren eine lange Haltbarkeit.

  • Farbe: lichtblau RAL 5012
  • Maße der Schaufel: B x T 330 x 215 mm
  • Gesamtmaße: H x B 1.130 x 475 mm
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Pulverbeschichtet, serienmäßig lichtblau RAL 5012.
Handgriffe nach geltenden Sicherheitsvorschriften.
Vollgummibereifung, Räder mit Rollenlagerung. ","Die EUROKRAFT Sackkarre ist der Klassiker unter den Sackkarren. In ihrem funktionellen Aufbau ist sie enorm stabil und bewältigt die ihr angetragenen Aufgaben mit Leichtigkeit. Getränkekisten, Umzugskartons, Waschmaschinen sowie Installationszubehör und Werkzeugkisten können auf der Sackkarre angenehm transportiert werden. Dabei hilft die breite Schaufel, die Ladung sicher aufzunehmen. Die Sicherheitsgriffe aus hochfestem Kunststoff liegen gut und sicher in der Hand.

Für eine hohe Qualität und Stabilität sorgt die verschweißte Stahlkonstruktion. Schließlich ist dieser Alltagshelfer eine Anschaffung, die Sie ein ganzes Heim- und Handwerkerleben lang begleiten kann. Für eine leichtgängige Fahrweise sorgen die Vollgummireifen mit Rollenlagerung. Durch ihre massive Beschaffenheit sind sie 100% pannensicher und garantieren eine lange Haltbarkeit.

  • Farbe: lichtblau RAL 5012
  • Maße der Schaufel: B x T 330 x 215 mm
  • Gesamtmaße: H x B 1.130 x 475 mm
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Pulverbeschichtet, serienmäßig lichtblau RAL 5012.
Handgriffe nach geltenden Sicherheitsvorschriften.
Vollgummibereifung, Räder mit Rollenlagerung. ",material,Stahl,material,Stahl,material,steel,oberflaeche,pulverbeschichtet,oberflaeche,pulverbeschichtet,oberflaeche,powder-coated,radlagerung,Rollenlager,radlagerung,Rollenlager,radlagerung,roller bearing,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,#FFFFFF,,,brand,EUROKRAFT,brand,EUROKRAFT,brand,EUROKRAFT +1002745-cer,191,M5113,Standard Taxes,"EUROKRAFT Stapelkarre - Tragfähigkeit 350 kg, mit Gleitkufen","EUROKRAFT hand truck - Load capacity 350 kg, with skids","Durch die praktischen Stahl-Gleitkufen kann die Stapelkarre optimal über Kanten und Stufen befördert werden. Der Kunststoffschutz der Gleitkufen bewahrt dabei effektiv vor Kratzern und Beschädigungen. Sicherheits-Kunststoffgriffe sorgen für einen rutschfesten Halt beim Schieben der Stapelkarre. Durch praktische Lufträder mit Wälzlagerung wird das Bewegen der Stapelkarre unterstützt. Darüber hinaus kann die Stapelkarre durch ihre hohe Tragfähigkeit von 350 kg auch wuchtige Ladungen aufnehmen ohne den Verwender zu belasten.

Der Rahmen der Stapelkarre besteht aus pulverbeschichtetem Stahl, welches eine hohe Stabilität und Haltbarkeit aufweist. Durch ein Nachrüsten mit höhenverstellbaren Tragarmen (siehe Zubehör) kann die Stapelkarre ganz einfach zur Stuhlkarre erweitert werden.

  • Schaufel BxT 290 x140 mm
  • Gesamt HxB 1430 x 450 mm
  • Räder mit Wälzlagerung
  • Mit Sicherheits-Kunststoffgriffen
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Mit Sicherheits-Kunststoffgriffen.
Hochwertig pulverbeschichtet, serienmäßig lichtblau RAL 5012. Räder mit Wälzlagerung. Ideal zum Transport über Stufen und Kanten.
Mit höhenverstellbaren Tragarmen zur Stuhlkarre nachrüstbar. ","Thanks to the practical steel skids the hand truck can be optimally transported over edges and steps. The plastic protection of the skids thus effectively protects against scratches and damages. Safety plastic handles ensure slip-proof holding while pushing the hand truck. The practical air wheels with roller bearings support you in moving the hand truck. Moreover, the hand truck can also remove heavy loads without burdening the user thanks to its high load capacity of 350 kg.

The frame of the hand truck consists of powder-coated steel, which shows high stability and durability. Thanks to retrofitting with height-adjustable carrying arms (see Accessories), the hand truck can be easily expanded to a wheelbarrow.

  • Shovel WxD 290x140 mm
  • Overall HxW 1430 x 450 mm
  • Wheels with roller bearing
  • With safety plastic grips
? At least 10-year guarantee
? Top quality
? 5-year after-sales service
? From selected suppliers
? Custom-made products possible

Available in nearly every RAL color. Extra charge 10%.

With safety plastic grips.
High-quality powder-coated, standard light blue RAL 5012. Wheels with roller bearings. Ideal for transporting over steps and edges.
With height-adjustable carrying arms, can be retrofitted as a wheelbarrow. ",/de/eurokraft-stapelkarre-tragfaehigkeit-350-kg-mit-gleitkufen-M5113,/en/eurokraft-stapelkarre-tragfaehigkeit-350-kg-mit-gleitkufen-M5113,,,"Gleitkufenkarre,Gleitkufenkarren,Karre,Ladekarre,Paketkarre,Sackkarre,Stapelkarre,Transportkarre,Treppensackkarre,Treppensackkarren,Universalkarren,Rollkarre","Gleitkufenkarre,Gleitkufenkarren,Karre,Ladekarre,Paketkarre,Sackkarre,Stapelkarre,Transportkarre,Treppensackkarre,Treppensackkarren,Universalkarren,Rollkarre","Durch die praktischen Stahl-Gleitkufen kann die Stapelkarre optimal über Kanten und Stufen befördert werden. Der Kunststoffschutz der Gleitkufen bewahrt dabei effektiv vor Kratzern und Beschädigungen. Sicherheits-Kunststoffgriffe sorgen für einen rutschfesten Halt beim Schieben der Stapelkarre. Durch praktische Lufträder mit Wälzlagerung wird das Bewegen der Stapelkarre unterstützt. Darüber hinaus kann die Stapelkarre durch ihre hohe Tragfähigkeit von 350 kg auch wuchtige Ladungen aufnehmen ohne den Verwender zu belasten.

Der Rahmen der Stapelkarre besteht aus pulverbeschichtetem Stahl, welches eine hohe Stabilität und Haltbarkeit aufweist. Durch ein Nachrüsten mit höhenverstellbaren Tragarmen (siehe Zubehör) kann die Stapelkarre ganz einfach zur Stuhlkarre erweitert werden.

  • Schaufel BxT 290 x140 mm
  • Gesamt HxB 1430 x 450 mm
  • Räder mit Wälzlagerung
  • Mit Sicherheits-Kunststoffgriffen
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Mit Sicherheits-Kunststoffgriffen.
Hochwertig pulverbeschichtet, serienmäßig lichtblau RAL 5012. Räder mit Wälzlagerung. Ideal zum Transport über Stufen und Kanten.
Mit höhenverstellbaren Tragarmen zur Stuhlkarre nachrüstbar. ","Durch die praktischen Stahl-Gleitkufen kann die Stapelkarre optimal über Kanten und Stufen befördert werden. Der Kunststoffschutz der Gleitkufen bewahrt dabei effektiv vor Kratzern und Beschädigungen. Sicherheits-Kunststoffgriffe sorgen für einen rutschfesten Halt beim Schieben der Stapelkarre. Durch praktische Lufträder mit Wälzlagerung wird das Bewegen der Stapelkarre unterstützt. Darüber hinaus kann die Stapelkarre durch ihre hohe Tragfähigkeit von 350 kg auch wuchtige Ladungen aufnehmen ohne den Verwender zu belasten.

Der Rahmen der Stapelkarre besteht aus pulverbeschichtetem Stahl, welches eine hohe Stabilität und Haltbarkeit aufweist. Durch ein Nachrüsten mit höhenverstellbaren Tragarmen (siehe Zubehör) kann die Stapelkarre ganz einfach zur Stuhlkarre erweitert werden.

  • Schaufel BxT 290 x140 mm
  • Gesamt HxB 1430 x 450 mm
  • Räder mit Wälzlagerung
  • Mit Sicherheits-Kunststoffgriffen
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Mit Sicherheits-Kunststoffgriffen.
Hochwertig pulverbeschichtet, serienmäßig lichtblau RAL 5012. Räder mit Wälzlagerung. Ideal zum Transport über Stufen und Kanten.
Mit höhenverstellbaren Tragarmen zur Stuhlkarre nachrüstbar. ",material,Stahl,material,Stahl,material,steel,oberflaeche,pulverbeschichtet,oberflaeche,pulverbeschichtet,oberflaeche,powder-coated,radlagerung,Wälzlager,radlagerung,Wälzlager,radlagerung,roller bearings,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,#FFFFFF,,,brand,EUROKRAFT,brand,EUROKRAFT,brand,EUROKRAFT +1002745-cer,170,M5147,Standard Taxes,"EUROKRAFT Alu-Transportkarre - Tragfähigkeit 200 kg, mit Gleitkufen","EUROKRAFT aluminum hand truck - Load capacity 200 kg, with skids","Um Hindernisse wie Bordsteinkanten, Treppenstufen und Türschwellen leicht zu überwinden, ist die Alu-Transportkarre mit Gleitkufen ausgerüstet. Sie ermöglichen ein leichtes Abstützen und gleichzeitiges Herüberziehen über die Hindernisse. Die Gesamthöhe von 1.300 mm erlaubt einen sicheren und aufrechten Stand beim Hochziehen der Karre über eine Stufe oder Kante.

Damit das schützende Material der Alu-Transportkarre nicht beschädigt wird, sind die Gleitkufen mit einer Schutzummantelung versehen. Die eloxierte Alu-Transportkarre kann bis zu 200 kg tragen, verfügt jedoch selbst über ein Eigengewicht von nur 8 kg. Besonders ruhig laufen die profilierten Luftreifen durch die sichere Gleitlagerung.

  • feste Schaufel aus gesicktem Alublech
  • Maße der Schaufel: BxT 280 x 260 mm
  • Gesamtmaße: HxB 1.300 x 500 mm
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich Sicherer und einfacher Transport über Stufen und Kanten mittels Gleiten auf den Kufen bei schwerer und sperriger Last. ","To overcome obstacles such as curbs, steps and door thresholds, the aluminum transport cart is equipped with skids. They allow for easy support and simultaneous pulling over obstacles. The overall height of 1,300 mm maintains a secure and straight status while lifting the trunk over a step or edge.

So that the protective material of the aluminum transport truck is not damaged, the skids are provided with a protective covering. The anodized aluminum transport truck can carry up to 200 kg, but itself has an individual weight of only 8 kg. The profiled air tires run particularly softly thanks to the secure plain bearing.

  • Solid shovel made of a ribbed aluminum sheet.
  • Dimensions of the shovel: WxD 280 x 260 mm
  • Overall dimensions: HxW 1,300 x 500 mm
? At least 10-year guarantee
? Top quality
? 5-year after-sales service
? From selected suppliers
? Special products possible, easy and secure transport over steps and edges by gliding on skids with heavy and bulky loads. ",/de/eurokraft-alu-transportkarre-tragfaehigkeit-200-kg-mit-gleitkufen-M5147,/en/eurokraft-alu-transportkarre-tragfaehigkeit-200-kg-mit-gleitkufen-M5147,,,"Karre,Ladekarre,Paketkarre,Sackkarre,Stapelkarre,Transportkarre,Rollkarre","Karre,Ladekarre,Paketkarre,Sackkarre,Stapelkarre,Transportkarre,Rollkarre","Um Hindernisse wie Bordsteinkanten, Treppenstufen und Türschwellen leicht zu überwinden, ist die Alu-Transportkarre mit Gleitkufen ausgerüstet. Sie ermöglichen ein leichtes Abstützen und gleichzeitiges Herüberziehen über die Hindernisse. Die Gesamthöhe von 1.300 mm erlaubt einen sicheren und aufrechten Stand beim Hochziehen der Karre über eine Stufe oder Kante.

Damit das schützende Material der Alu-Transportkarre nicht beschädigt wird, sind die Gleitkufen mit einer Schutzummantelung versehen. Die eloxierte Alu-Transportkarre kann bis zu 200 kg tragen, verfügt jedoch selbst über ein Eigengewicht von nur 8 kg. Besonders ruhig laufen die profilierten Luftreifen durch die sichere Gleitlagerung.

  • feste Schaufel aus gesicktem Alublech
  • Maße der Schaufel: BxT 280 x 260 mm
  • Gesamtmaße: HxB 1.300 x 500 mm
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich Sicherer und einfacher Transport über Stufen und Kanten mittels Gleiten auf den Kufen bei schwerer und sperriger Last. ","Um Hindernisse wie Bordsteinkanten, Treppenstufen und Türschwellen leicht zu überwinden, ist die Alu-Transportkarre mit Gleitkufen ausgerüstet. Sie ermöglichen ein leichtes Abstützen und gleichzeitiges Herüberziehen über die Hindernisse. Die Gesamthöhe von 1.300 mm erlaubt einen sicheren und aufrechten Stand beim Hochziehen der Karre über eine Stufe oder Kante.

Damit das schützende Material der Alu-Transportkarre nicht beschädigt wird, sind die Gleitkufen mit einer Schutzummantelung versehen. Die eloxierte Alu-Transportkarre kann bis zu 200 kg tragen, verfügt jedoch selbst über ein Eigengewicht von nur 8 kg. Besonders ruhig laufen die profilierten Luftreifen durch die sichere Gleitlagerung.

  • feste Schaufel aus gesicktem Alublech
  • Maße der Schaufel: BxT 280 x 260 mm
  • Gesamtmaße: HxB 1.300 x 500 mm
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich Sicherer und einfacher Transport über Stufen und Kanten mittels Gleiten auf den Kufen bei schwerer und sperriger Last. ",material,Aluminium,material,Aluminium,material,aluminum,oberflaeche,eloxiert,oberflaeche,eloxiert,oberflaeche,anodized,radlagerung,Gleitlager,radlagerung,Gleitlager,radlagerung,bearings,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,#FFFFFF,,,brand,EUROKRAFT,brand,EUROKRAFT,brand,EUROKRAFT +1002745-cer,190,M5148,Standard Taxes,EUROKRAFT Sackkarre mit klappbarer Schaufel - Tragfähigkeit 200 kg,EUROKRAFT hand truck with hinged shovel - load capacity 200 kg,"Mit der Eurokraft Sackkarre gestaltet sich der Transport über Stufen und Kanten durch das Gleiten auf den Kufen besonders sicher und einfach. Schwere und sperrige Lasten können mit der Sackkarre effizient gesteuert werden. Die EUROKRAFT Sackkarre überzeugt durch ihre hochwertige, robuste Verarbeitung. Durch die geschweißte, eloxierte Aluminiumrohr-Konstruktion ist die Sackkarre absolut rostfrei und färbt nicht ab. Außerdem hat Aluminium den Vorteil ca. 30% leichter als Stahlrohr zu sein.

Für einen guten Gripp haben die Luftreifen ein leistungsstarkes Stollenprofil sowie funktionelle Gleitlager. Die Schaufel der EUROKRAFT Sackkarre besteht aus gesicktem Alublech und lässt sich bei Bedarf leicht hochklappen.

  • Maße der Schaufel: BxT 280 x 260 mm
  • Maße Gesamt: HxB 1.300 x 500 mm
  • leichtes, eloxiertes Aluminium
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich Sicherer und einfacher Transport über Stufen und Kanten mittels Gleiten auf den Kufen bei schwerer und sperriger Last. ","With the Eurokraft hand truck, you can transport over steps and edges with ease and security thanks to gliding on the skids. Heavy and bulky loads can be efficiently controlled with the hand truck. The EUROKRAFT hand truck convinces through its high-quality, robust processing. Thanks to its welded, anodized aluminum pipe construction, the hand truck is absolutely rust-free and does not discolor. Moreover, the aluminum has the advantage of being about 30% lighter than steel pipe.

For a good grip, the air tires have a powerful cleat profile as well as functional bearings. The shovel of the EUROKRAFT hand truck consists of a ribbed aluminum sheet and can easily be folded up as needed.

  • Dimensions of the shovel: WxD 280 x 260 mm
  • Overall dimensions: HxW 1,300 x 500 mm
  • light, anodized aluminum
? At least 10-year guarantee
? Top quality
? 5-year after-sales service
? From selected suppliers
? Special products possible, easy and secure transport over steps and edges by gliding on skids with heavy and bulky loads. ",/de/eurokraft-sackkarre-mit-klappbarer-schaufel-tragfaehigkeit-200-kg-M5148,/en/eurokraft-sackkarre-mit-klappbarer-schaufel-tragfaehigkeit-200-kg-M5148,,,"Karre,Ladekarre,Paketkarre,Sackkarre,Stapelkarre,Transportkarre,Rollkarre","Karre,Ladekarre,Paketkarre,Sackkarre,Stapelkarre,Transportkarre,Rollkarre","Mit der Eurokraft Sackkarre gestaltet sich der Transport über Stufen und Kanten durch das Gleiten auf den Kufen besonders sicher und einfach. Schwere und sperrige Lasten können mit der Sackkarre effizient gesteuert werden. Die EUROKRAFT Sackkarre überzeugt durch ihre hochwertige, robuste Verarbeitung. Durch die geschweißte, eloxierte Aluminiumrohr-Konstruktion ist die Sackkarre absolut rostfrei und färbt nicht ab. Außerdem hat Aluminium den Vorteil ca. 30% leichter als Stahlrohr zu sein.

Für einen guten Gripp haben die Luftreifen ein leistungsstarkes Stollenprofil sowie funktionelle Gleitlager. Die Schaufel der EUROKRAFT Sackkarre besteht aus gesicktem Alublech und lässt sich bei Bedarf leicht hochklappen.

  • Maße der Schaufel: BxT 280 x 260 mm
  • Maße Gesamt: HxB 1.300 x 500 mm
  • leichtes, eloxiertes Aluminium
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich Sicherer und einfacher Transport über Stufen und Kanten mittels Gleiten auf den Kufen bei schwerer und sperriger Last. ","Mit der Eurokraft Sackkarre gestaltet sich der Transport über Stufen und Kanten durch das Gleiten auf den Kufen besonders sicher und einfach. Schwere und sperrige Lasten können mit der Sackkarre effizient gesteuert werden. Die EUROKRAFT Sackkarre überzeugt durch ihre hochwertige, robuste Verarbeitung. Durch die geschweißte, eloxierte Aluminiumrohr-Konstruktion ist die Sackkarre absolut rostfrei und färbt nicht ab. Außerdem hat Aluminium den Vorteil ca. 30% leichter als Stahlrohr zu sein.

Für einen guten Gripp haben die Luftreifen ein leistungsstarkes Stollenprofil sowie funktionelle Gleitlager. Die Schaufel der EUROKRAFT Sackkarre besteht aus gesicktem Alublech und lässt sich bei Bedarf leicht hochklappen.

  • Maße der Schaufel: BxT 280 x 260 mm
  • Maße Gesamt: HxB 1.300 x 500 mm
  • leichtes, eloxiertes Aluminium
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich Sicherer und einfacher Transport über Stufen und Kanten mittels Gleiten auf den Kufen bei schwerer und sperriger Last. ",material,Aluminium,material,Aluminium,material,aluminum,oberflaeche,eloxiert,oberflaeche,eloxiert,oberflaeche,anodized,radlagerung,Gleitlager,radlagerung,Gleitlager,radlagerung,bearings,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,#FFFFFF,,,brand,EUROKRAFT,brand,EUROKRAFT,brand,EUROKRAFT +1002745-cer,174,M5154,Standard Taxes,EUROKRAFT Stapelkarre mit Drahtgitter - Tragfähigkeit 100 kg,EUROKRAFT hand truck with wire frame - Load capacity 100 kg,"Der Rahmen der Stapelkarre ist mit einem praktischen Drahtgitter ausgestattet, wodurch kleinere Pakete und Kästchen ideal gestapelt und transportiert werden können, ohne hinten hinunter zu fallen. Auch Ordner, Papiere, Prospekte und Kataloge können dadurch einfach verlagert werden.

Der hochwertig verschweißte, pulverbeschichtete Stahl der Stapelkarre ermöglicht eine Tragfähigkeit von 100 kg wodurch gleich mehrere Güter auf der Stapelkarre bewegt werden können. Dabei stützt die Schaufel mit einer Breite von 330 mm und einer Tiefe von 215 mm die Fracht optimal. Den pannensicheren Transport gewähren die rollengelagerten Vollgummireifen. Die Stapelkarre hat Maße von 1.135 x 515 mm (HxB). Sie wird serienmäßig in lichtblau RAL 5012 versendet.

? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Pulverbeschichtet, serienmäßig lichtblau RAL 5012.
Handgriffe nach geltenden Sicherheitsvorschriften.
Räder mit Rollenlagerung.
Mit Drahtgitter für Großes und Kleines. Vollgummibereifung. ","The frame of the hand truck is equipped with a practical wire mesh, whereby smaller packages and boxes can be ideally stacked and transported without falling down. Even folders, papers, brochures, and catalogs can thus be easily stored.

The high-quality welded, powder-coated steel of the hand truck allows for a load capacity of 100 kg, whereby even more goods can be moved using the hand truck. Thus, with a width of 330 mm and a depth of 215 mm, the shovel thus optimally supports the cargo. The roller-mounted solid rubber tires ensures failsafe transport. The hand truck has dimensions of 1,135 x 515 mm (HxW). They are sent standard in light blue RAL 5012.

? At least 10-year guarantee
? Top quality
? 5-year after-sales service
? From selected suppliers
? Custom-made products possible

Available in nearly every RAL color. Extra charge only 10%.

Powder-coated, standard light blue RAL 5012.
Handles in accordance with valid safety prescriptions.
Wheels with roller bearing.
With wire mesh for large and small. Full rubber tiring. ",/de/eurokraft-stapelkarre-mit-drahtgitter-tragfaehigkeit-100-kg-M5154,/en/eurokraft-stapelkarre-mit-drahtgitter-tragfaehigkeit-100-kg-M5154,,,"Drahtgitterkarre,Drahtgitterkarren,Ladekarre,Paketkarre,Sackkarre,Stapelkarre,Transportkarre,Universalkarren,Rollkarre","Drahtgitterkarre,Drahtgitterkarren,Ladekarre,Paketkarre,Sackkarre,Stapelkarre,Transportkarre,Universalkarren,Rollkarre","Der Rahmen der Stapelkarre ist mit einem praktischen Drahtgitter ausgestattet, wodurch kleinere Pakete und Kästchen ideal gestapelt und transportiert werden können, ohne hinten hinunter zu fallen. Auch Ordner, Papiere, Prospekte und Kataloge können dadurch einfach verlagert werden.

Der hochwertig verschweißte, pulverbeschichtete Stahl der Stapelkarre ermöglicht eine Tragfähigkeit von 100 kg wodurch gleich mehrere Güter auf der Stapelkarre bewegt werden können. Dabei stützt die Schaufel mit einer Breite von 330 mm und einer Tiefe von 215 mm die Fracht optimal. Den pannensicheren Transport gewähren die rollengelagerten Vollgummireifen. Die Stapelkarre hat Maße von 1.135 x 515 mm (HxB). Sie wird serienmäßig in lichtblau RAL 5012 versendet.

? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Pulverbeschichtet, serienmäßig lichtblau RAL 5012.
Handgriffe nach geltenden Sicherheitsvorschriften.
Räder mit Rollenlagerung.
Mit Drahtgitter für Großes und Kleines. Vollgummibereifung. ","Der Rahmen der Stapelkarre ist mit einem praktischen Drahtgitter ausgestattet, wodurch kleinere Pakete und Kästchen ideal gestapelt und transportiert werden können, ohne hinten hinunter zu fallen. Auch Ordner, Papiere, Prospekte und Kataloge können dadurch einfach verlagert werden.

Der hochwertig verschweißte, pulverbeschichtete Stahl der Stapelkarre ermöglicht eine Tragfähigkeit von 100 kg wodurch gleich mehrere Güter auf der Stapelkarre bewegt werden können. Dabei stützt die Schaufel mit einer Breite von 330 mm und einer Tiefe von 215 mm die Fracht optimal. Den pannensicheren Transport gewähren die rollengelagerten Vollgummireifen. Die Stapelkarre hat Maße von 1.135 x 515 mm (HxB). Sie wird serienmäßig in lichtblau RAL 5012 versendet.

? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Pulverbeschichtet, serienmäßig lichtblau RAL 5012.
Handgriffe nach geltenden Sicherheitsvorschriften.
Räder mit Rollenlagerung.
Mit Drahtgitter für Großes und Kleines. Vollgummibereifung. ",material,Stahl,material,Stahl,material,steel,oberflaeche,pulverbeschichtet,oberflaeche,pulverbeschichtet,oberflaeche,powder-coated,radlagerung,Rollenlager,radlagerung,Rollenlager,radlagerung,roller bearing,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,#FFFFFF,,,brand,EUROKRAFT,brand,EUROKRAFT,brand,EUROKRAFT +1002745-cer,171,M5155,Standard Taxes,EUROKRAFT Transportkarre - Tragfähigkeit 350 kg,EUROKRAFT trolley - Load capacity 350 kg,"Die Eurokraft Transportkarre zeichnet sich durch ihre robuste und funktionelle Konstruktion aus. Neben dem pulverbeschichteten Stahl-Rahmen ist sie mit einem Drahtgitter ausgestattet, das ein Wegrutschen gestapelter Ladungen effektiv verhindert. Die Stärke und Schlagfestigkeit des Stahls verleihen der Transportkarre eine enorme Stabilität, wodurch sie auch einer schweren Bestückung bis zu 350 kg problemlos standhält.

Je nach Einsatzort der Transportkarre kann sie wahlweise mit Vollgummi- oder Luftreifen ausgestattet werden. Vollgummireifen sind absolut pannensicher und eignen sich besonders gut für den Einsatz auf asphaltierten Wegen und in Innen- bzw. Lagerräumen. Luftreifen gleichen Unebenheiten wie kleinere Steine oder Stöcke gut aus und sind daher ideal für unwegige Gelände geeignet. Die 450 x 280 mm große Schaufel der Transportkarre bietet eine zuverlässige Unterlage.

  • Räder mit Rollenlagerung
  • Serienmäßig lichtblau RAL 5012
  • Sicherheitshandgriffe
  • Gesamtmaße: HxB 1.310 x 590 mm
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich Pulverbeschichtet, serienmäßig lichtblau RAL 5012.
Handgriffe nach geltenden Sicherheitsvorschriften.
Räder mit Rollenlagerung.
Mit Drahtgitter für Großes und Kleines. ","The Eurokraft trolley is characterized by its robust and functional construction. In addition to the powder-coated steel frame, it is equipped with a wire mesh, which effectively prevents stored loads from sliding. The strength and the impact resistance of the steel lends the trolley an enormous stability, whereby it can also withstand a heavy mounting of up to 350 kg.

According to the trolley’s location of use, it can be equipped with solid rubber or air tires. Solid rubber tires are absolutely failsafe and are particularly good for use on asphalted paths and in interior or storage rooms. Air tires compensate well for unevenness such as smaller stones or floors and are thus ideally suited for difficult terrain. The 450 x 280 mm-large shovel of the trolley offers a reliable base.

  • Wheels with roller bearings
  • Standard light blue RAL 5012
  • Safety handles
  • Overall dimensions: HxW 1,310 x 590 mm
? At least 10-year guarantee
? Top quality
? 5-year after-sales service
? From selected suppliers
? Special orders possible. Powder-coated, standard light blue RAL 5012.
Handles in accordance with valid safety prescriptions.
Wheels with roller bearing.
With wire mesh for large and small objects. ",/de/eurokraft-transportkarre-tragfaehigkeit-350-kg-M5155,/en/eurokraft-transportkarre-tragfaehigkeit-350-kg-M5155,,,"Drahtgitterkarre,Drahtgitterkarren,Ladekarre,Paketkarre,Sackkarre,Stapelkarre,Transportkarre,Universalkarren,Rollkarre","Drahtgitterkarre,Drahtgitterkarren,Ladekarre,Paketkarre,Sackkarre,Stapelkarre,Transportkarre,Universalkarren,Rollkarre","Die Eurokraft Transportkarre zeichnet sich durch ihre robuste und funktionelle Konstruktion aus. Neben dem pulverbeschichteten Stahl-Rahmen ist sie mit einem Drahtgitter ausgestattet, das ein Wegrutschen gestapelter Ladungen effektiv verhindert. Die Stärke und Schlagfestigkeit des Stahls verleihen der Transportkarre eine enorme Stabilität, wodurch sie auch einer schweren Bestückung bis zu 350 kg problemlos standhält.

Je nach Einsatzort der Transportkarre kann sie wahlweise mit Vollgummi- oder Luftreifen ausgestattet werden. Vollgummireifen sind absolut pannensicher und eignen sich besonders gut für den Einsatz auf asphaltierten Wegen und in Innen- bzw. Lagerräumen. Luftreifen gleichen Unebenheiten wie kleinere Steine oder Stöcke gut aus und sind daher ideal für unwegige Gelände geeignet. Die 450 x 280 mm große Schaufel der Transportkarre bietet eine zuverlässige Unterlage.

  • Räder mit Rollenlagerung
  • Serienmäßig lichtblau RAL 5012
  • Sicherheitshandgriffe
  • Gesamtmaße: HxB 1.310 x 590 mm
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich Pulverbeschichtet, serienmäßig lichtblau RAL 5012.
Handgriffe nach geltenden Sicherheitsvorschriften.
Räder mit Rollenlagerung.
Mit Drahtgitter für Großes und Kleines. ","Die Eurokraft Transportkarre zeichnet sich durch ihre robuste und funktionelle Konstruktion aus. Neben dem pulverbeschichteten Stahl-Rahmen ist sie mit einem Drahtgitter ausgestattet, das ein Wegrutschen gestapelter Ladungen effektiv verhindert. Die Stärke und Schlagfestigkeit des Stahls verleihen der Transportkarre eine enorme Stabilität, wodurch sie auch einer schweren Bestückung bis zu 350 kg problemlos standhält.

Je nach Einsatzort der Transportkarre kann sie wahlweise mit Vollgummi- oder Luftreifen ausgestattet werden. Vollgummireifen sind absolut pannensicher und eignen sich besonders gut für den Einsatz auf asphaltierten Wegen und in Innen- bzw. Lagerräumen. Luftreifen gleichen Unebenheiten wie kleinere Steine oder Stöcke gut aus und sind daher ideal für unwegige Gelände geeignet. Die 450 x 280 mm große Schaufel der Transportkarre bietet eine zuverlässige Unterlage.

  • Räder mit Rollenlagerung
  • Serienmäßig lichtblau RAL 5012
  • Sicherheitshandgriffe
  • Gesamtmaße: HxB 1.310 x 590 mm
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich Pulverbeschichtet, serienmäßig lichtblau RAL 5012.
Handgriffe nach geltenden Sicherheitsvorschriften.
Räder mit Rollenlagerung.
Mit Drahtgitter für Großes und Kleines. ",material,Stahl,material,Stahl,material,steel,oberflaeche,pulverbeschichtet,oberflaeche,pulverbeschichtet,oberflaeche,powder-coated,radlagerung,Rollenlager,radlagerung,Rollenlager,radlagerung,roller bearing,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,#FFFFFF,,,brand,EUROKRAFT,brand,EUROKRAFT,brand,EUROKRAFT +74045-cer,2,M526,Standard Taxes,"Dauphin Bandscheiben-Drehstuhl, Synchronmechanik","Dauphin vertebral disc swivel chair, synchronous mechanism", Strapazierfähiger Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. , Durable fabric cover. Frame in graphite black RAL 9011.
Standard rollers for soft floors. ,/de/dauphin-bandscheiben-drehstuhl-synchronmechanik-rueckenlehnenhoehe-400-mm-M526,/en/dauphin-bandscheiben-drehstuhl-synchronmechanik-rueckenlehnenhoehe-400-mm-M526,"Dauphin – Bandscheiben-Drehstuhl, Synchronmechanik",,Bandscheibendrehstuhl;Bandschreibendrehstuhl;Bürodrehstuhl;Bürostuhl;Drehstuhl;Schreibtischstuhl;Universalstuhl,Bandscheibendrehstuhl;Bandschreibendrehstuhl;Bürodrehstuhl;Bürostuhl;Drehstuhl;Schreibtischstuhl;Universalstuhl, , ,armlehnenausfuhrung,ohne Armlehnen,armlehnenausfuhrung,ohne Armlehnen,armlehnenausfuhrung,without armrests,bezugsmaterial,"40% Wolle, 60% Viskose",bezugsmaterial,"40% Wolle, 60% Viskose",bezugsmaterial,"40% wool, 60% viscose",gegendruckeistellung,ja,gegendruckeistellung,ja,gegendruckeistellung,yes,gestellausfuhrung,Fünffuß mit Rollen,gestellausfuhrung,Fünffuß mit Rollen,gestellausfuhrung,five-footed with rollers,farbe,grün,farbe,grün,farbe,green,hohenverstellbereich_mm,420 – 530,hohenverstellbereich_mm,420 – 530,hohenverstellbereich_mm,420 – 530,green,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Dauphin,brand,Dauphin,brand,Dauphin +74045-cer,2,M527,Standard Taxes,"Dauphin Bandscheiben-Drehstuhl, Synchronmechanik","Dauphin vertebral disc swivel chair, synchronous mechanism", Strapazierfähiger Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. , Durable fabric cover. Frame in graphite black RAL 9011.
Standard rollers for soft floors. ,/de/dauphin-bandscheiben-drehstuhl-synchronmechanik-ohne-armlehnen-rueckenlehnenhoehe-580-mm-M527,/en/dauphin-bandscheiben-drehstuhl-synchronmechanik-ohne-armlehnen-rueckenlehnenhoehe-580-mm-M527,"Dauphin – Bandscheiben-Drehstuhl, ohne Armlehnen",,Bandscheibendrehstuhl;Bandschreibendrehstuhl;Bürodrehstuhl;Bürostuhl;Drehstuhl;Schreibtischstuhl;Universalstuhl,Bandscheibendrehstuhl;Bandschreibendrehstuhl;Bürodrehstuhl;Bürostuhl;Drehstuhl;Schreibtischstuhl;Universalstuhl, , ,armlehnenausfuhrung,ohne Armlehnen,armlehnenausfuhrung,ohne Armlehnen,armlehnenausfuhrung,without armrests,bezugsmaterial,"40% Wolle, 60% Viskose",bezugsmaterial,"40% Wolle, 60% Viskose",bezugsmaterial,"40% wool, 60% viscose",gegendruckeistellung,ja,gegendruckeistellung,ja,gegendruckeistellung,yes,gestellausfuhrung,Fünffuß mit Rollen,gestellausfuhrung,Fünffuß mit Rollen,gestellausfuhrung,five-footed with rollers,farbe,grau,farbe,grau,farbe,gray,hohenverstellbereich_mm,420 – 530,hohenverstellbereich_mm,420 – 530,hohenverstellbereich_mm,420 – 530,gray,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Dauphin,brand,Dauphin,brand,Dauphin +74045-cer,2,M528,Standard Taxes,"Dauphin Bandscheiben-Drehstuhl, Synchronmechanik","Dauphin vertebral disc swivel chair, synchronous mechanism", Strapazierfähiger Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. , Durable fabric cover. Frame in graphite black RAL 9011.
Standard rollers for soft floors. ,/de/dauphin-bandscheiben-drehstuhl-synchronmechanik-rueckenlehnenhoehe-400-mm-M528,/en/dauphin-bandscheiben-drehstuhl-synchronmechanik-rueckenlehnenhoehe-400-mm-M528,"Dauphin – Bandscheiben-Drehstuhl, Synchronmechanik",,Bandscheibendrehstuhl;Bandschreibendrehstuhl;Bürodrehstuhl;Bürostuhl;Drehstuhl;Schreibtischstuhl;Universalstuhl,Bandscheibendrehstuhl;Bandschreibendrehstuhl;Bürodrehstuhl;Bürostuhl;Drehstuhl;Schreibtischstuhl;Universalstuhl, , ,armlehnenausfuhrung,ohne Armlehnen,armlehnenausfuhrung,ohne Armlehnen,armlehnenausfuhrung,without armrests,bezugsmaterial,"40% Wolle, 60% Viskose",bezugsmaterial,"40% Wolle, 60% Viskose",bezugsmaterial,"40% wool, 60% viscose",gegendruckeistellung,ja,gegendruckeistellung,ja,gegendruckeistellung,yes,gestellausfuhrung,Fünffuß mit Rollen,gestellausfuhrung,Fünffuß mit Rollen,gestellausfuhrung,five-footed with rollers,farbe,schwarz,farbe,schwarz,farbe,black,hohenverstellbereich_mm,420 – 530,hohenverstellbereich_mm,420 – 530,hohenverstellbereich_mm,420 – 530,black,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Dauphin,brand,Dauphin,brand,Dauphin +74045-cer,2,M529,Standard Taxes,"Dauphin Bandscheiben-Drehstuhl, Synchronmechanik","Dauphin vertebral disc swivel chair, synchronous mechanism", Strapazierfähiger Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. , Durable fabric cover. Frame in graphite black RAL 9011.
Standard rollers for soft floors. ,/de/dauphin-bandscheiben-drehstuhl-synchronmechanik-ohne-armlehnen-rueckenlehnenhoehe-580-mm-M529,/en/dauphin-bandscheiben-drehstuhl-synchronmechanik-ohne-armlehnen-rueckenlehnenhoehe-580-mm-M529,"Dauphin – Bandscheiben-Drehstuhl, ohne Armlehnen",,Bandscheibendrehstuhl;Bandschreibendrehstuhl;Bürodrehstuhl;Bürostuhl;Drehstuhl;Schreibtischstuhl;Universalstuhl,Bandscheibendrehstuhl;Bandschreibendrehstuhl;Bürodrehstuhl;Bürostuhl;Drehstuhl;Schreibtischstuhl;Universalstuhl, , ,armlehnenausfuhrung,ohne Armlehnen,armlehnenausfuhrung,ohne Armlehnen,armlehnenausfuhrung,without armrests,bezugsmaterial,"40% Wolle, 60% Viskose",bezugsmaterial,"40% Wolle, 60% Viskose",bezugsmaterial,"40% wool, 60% viscose",gegendruckeistellung,ja,gegendruckeistellung,ja,gegendruckeistellung,yes,gestellausfuhrung,Fünffuß mit Rollen,gestellausfuhrung,Fünffuß mit Rollen,gestellausfuhrung,five-footed with rollers,farbe,blau,farbe,blau,farbe,"blue +",hohenverstellbereich_mm,420 – 530,hohenverstellbereich_mm,420 – 530,hohenverstellbereich_mm,420 – 530,"blue +",2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Dauphin,brand,Dauphin,brand,Dauphin 1005254-cer,2,M53235,Standard Taxes,"Topstar Freischwinger-Besuchersessel - Leder, Rückenlehnenhöhe 460 mm","Topstar cantilever visitor chair - leather, backrest height 460 mm"," Mit ergonomisch geformter Rückenlehne, bequem gepolstertem Muldensitz und schwarzen Kunststoff-Armlehnen. Bezug aus 100 % Polypropylen.
Stabiles Stahlrohrgestell, Ø 25 mm, wahlweise verchromt oder schwarz pulverbeschichtet, mit Kunststoffgleitern.

Sitzmaße
Höhe x Breite x Tiefe 470 x 480 x 480 mm.

Verpackungseinheit 2 Stück. "," With ergonomically-formed backrest, comfortable upholstered contoured seat and black plastic armrests. Fabric made of 100% polypropylene.
Stable steel pipe substructure, Ø 25 mm, selectable as chromed or black powder-coated, with plastic gliders.
Seat dimensions
Height x Width x Depth 470 x 480 x 480 mm.
Packaging unit 2 pieces. ",/de/topstar-freischwinger-besuchersessel-leder-rueckenlehnenhoehe-460-mm-M53235,/en/topstar-freischwinger-besuchersessel-leder-rueckenlehnenhoehe-460-mm-M53235,,,Besprechungsstuhl;Besucherstuhl;Bürodrehstuhl;Drehstuhl;Freischwinger;Freischwingerstuhl;Konferenzstuhl;Stuhl;Universalstuhl,Besprechungsstuhl;Besucherstuhl;Bürodrehstuhl;Drehstuhl;Freischwinger;Freischwingerstuhl;Konferenzstuhl;Stuhl;Universalstuhl,,,armlehnenausfuhrung,Kunststoffarmlehnen,armlehnenausfuhrung,Kunststoffarmlehnen,armlehnenausfuhrung,plastic armrests,gestellausfuhrung,Freischwinger,gestellausfuhrung,Freischwinger,gestellausfuhrung,cantilever chair,gestellfarbe,Chrom,gestellfarbe,Chrom,gestellfarbe,chrome,gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"steel pipe, chromed",preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,ruckenlehnenhohe_mm,460,ruckenlehnenhohe_mm,460,ruckenlehnenhohe_mm,460,#FFFFFF,,,brand,Topstar,brand,Topstar,brand,Topstar -1005254-cer,2,M11542,Standard Taxes,"Holz-Schalenstuhl - 4-Fuß-Gestell, Sitz gepolstert","Wood stackable chair - 4-foot substructure, upholstered seat"," Mit ergonomisch geformter Rückenlehne, bequem gepolstertem Muldensitz und schwarzen Kunststoff-Armlehnen. Bezug aus 100 % Polypropylen.
Stabiles Stahlrohrgestell, Ø 25 mm, wahlweise verchromt oder schwarz pulverbeschichtet, mit Kunststoffgleitern.

Sitzmaße
Höhe x Breite x Tiefe 470 x 480 x 480 mm.

Verpackungseinheit 2 Stück. "," With ergonomically-formed backrest, comfortable upholstered contoured seat and black plastic armrests. Fabric made of 100% polypropylene.
Stable steel pipe substructure, Ø 25 mm, selectable as chromed or black powder-coated, with plastic gliders.
Seat dimensions
Height x Width x Depth 470 x 480 x 480 mm.
Packaging unit 2 pieces. ",/de/holz-schalenstuhl-4-fuss-gestell-sitz-gepolstert-M11542,/en/holz-schalenstuhl-4-fuss-gestell-sitz-gepolstert-M11542,Holz-Schalenstuhl mit 4-Fuß-Gestell,,Besprechungsstuhl;Besucherstuhl;Konferenzstuhl;Polsterstapelstuhl;Polsterstuhl;Stapelstuhl;Stuhl,Besprechungsstuhl;Besucherstuhl;Konferenzstuhl;Polsterstapelstuhl;Polsterstuhl;Stapelstuhl;Stuhl, , ,armlehnenausfuhrung,ohne Armlehnen,armlehnenausfuhrung,ohne Armlehnen,armlehnenausfuhrung,without armrests,ausfuhrung_sitzschale,Sitz/Rückenlehne durchgehend,ausfuhrung_sitzschale,Sitz/Rückenlehne durchgehend,ausfuhrung_sitzschale,Seat/backrests continuous,gestellausfuhrung,4-Fuß-Gestell,gestellausfuhrung,4-Fuß-Gestell,gestellausfuhrung,4-foot substructure,polsterung,Sitzfläche,polsterung,Sitzfläche,polsterung,seat surface,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,sitzflachen-_u_lehnenmaterial,"100% Polyacryl, Buchenschichtholz",sitzflachen-_u_lehnenmaterial,"100% Polyacryl, Buchenschichtholz",sitzflachen-_u_lehnenmaterial,"100 polyacrylic, beech plywood",#FFFFFF,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Example Company,brand,Example Company,brand,Example Company -1002760-cer,186,M111,Standard Taxes,"Estucado Polsterstuhl mit Armlehnen, Leder - Weiß","Estucado upholstered chair with armrests, leader, white"," Mit ergonomisch geformter Rückenlehne, bequem gepolstertem Muldensitz und schwarzen Kunststoff-Armlehnen. Bezug aus 100 % Polypropylen.
Stabiles Stahlrohrgestell, Ø 25 mm, wahlweise verchromt oder schwarz pulverbeschichtet, mit Kunststoffgleitern.

Sitzmaße
Höhe x Breite x Tiefe 470 x 480 x 480 mm.

Verpackungseinheit 2 Stück. "," With ergonomically-formed backrest, comfortable upholstered contoured seat and black plastic armrests. Fabric made of 100% polypropylene.
Stable steel pipe substructure, Ø 25 mm, selectable as chromed or black powder-coated, with plastic gliders.
Seat dimensions
Height x Width x Depth 470 x 480 x 480 mm.
Packaging unit 2 pieces. ",/de/estucado-polsterstuhl-mit-armlehnen-leder-weiss-M111,/en/estucado-polsterstuhl-mit-armlehnen-leder-weiss-M111,,,,,,,bezugsfarbe,weiß,bezugsfarbe,weiß,bezugsfarbe,white,bezugsmaterial,Leder,bezugsmaterial,Leder,bezugsmaterial,leather,gesamtbreite_mm,450,gesamtbreite_mm,450,gesamtbreite_mm,450,gesamthohe_mm,890,gesamthohe_mm,890,gesamthohe_mm,890,gesamttiefe_mm,570,gesamttiefe_mm,570,gesamttiefe_mm,570,gestellmaterial,Stahlrohr alusilber pulverbeschichtet,gestellmaterial,Stahlrohr alusilber pulverbeschichtet,gestellmaterial,"Steel pipe, aluminum silver, powder-coated",#FFFFFF,,,brand,Estucado,brand,Estucado,brand,Estucado -100267-cer,0,C2235,Standard Taxes,"Schomburg Stehpult - HxBxT 1094 x 600 x 500 mm ","Schomburg standing desk - HxWxD 1094 x 600 x 500 mm ","

Das Stehpult von Schomburg ist im ganzen Büro einsetzbar. Dank der vier Doppelrollen, wovon zwei Stück feststellbar sind, kann das Pult problemlos im gesamten Büro bewegt werden. Die Schreibplatte ist in vier Stufen höhenverstellbar und kann somit an den Benutzer angepasst werden. Die Seitenteile, die Einlegeböden und die Rückwand sind aus 16 mm dickem Material. Die obere Platte sowie der Unterboden sind 22 mm stark, um Stabilität zu gewährleisten und die Schnittkanten sind mit einer ABS Dickkante versehen worden. Der Schubkasten läuft auf Kugelauszügen aus Metall und wurde mit einem schicken Metallgriff in Edelstahl-Optik ausgestattet. Alle Oberflächen wurden mit Melaminharz beschichtet, um eine einheitlichem, widerstandsfähige Gestalt zu schaffen.

Das Stehpult wird zerlegt geliefert und kann einfach montiert werden.

  • Feststellbare Rollen
  • Stehpult mit höhenverstellbarer Schreibplatte
  • ABS Dickkante
  • Metallgriff in Edelstahl-Optik
  • Melaminharzbeschichtung
","

The standing desk from Schomburg can be used all over in the office. Thanks to its four double rollers, of which two pieces are adjustable, the desk can be easily moved throughout the entire office. The writing panel is adjustable in four levels and can thus be adjusted to the user. The side parts, the shelves, and the rear wall are made of 16-mm-thick material. The upper panel as well as the underbody are 22 mm thick so as to ensure stability, and the cut edges are provided with a thick ABS rim. The drawer runs on metal ball pull-outs and has been equipped with a spiffy metal grip in a stainless steel look. All surfaces have been coated with melamine resin so as to create a unified, resistant design.

The standing desk is delivered disassembled and can be assembled easily.

  • Adjustable rollers
  • Standing desk with height-adjustable writing surface
  • Thick ABS edge
  • Metal grip in stainless steel look
  • Melamine coating
",/de/schomburg-stehpult-hxbxt-1094-x-600-x-500-mm-C2235,/en/schomburg-stehpult-hxbxt-1094-x-600-x-500-mm-C2235,,,,,"

Das Stehpult von Schomburg ist im ganzen Büro einsetzbar. Dank der vier Doppelrollen, wovon zwei Stück feststellbar sind, kann das Pult problemlos im gesamten Büro bewegt werden. Die Schreibplatte ist in vier Stufen höhenverstellbar und kann somit an den Benutzer angepasst werden. Die Seitenteile, die Einlegeböden und die Rückwand sind aus 16 mm dickem Material. Die obere Platte sowie der Unterboden sind 22 mm stark, um Stabilität zu gewährleisten und die Schnittkanten sind mit einer ABS Dickkante versehen worden. Der Schubkasten läuft auf Kugelauszügen aus Metall und wurde mit einem schicken Metallgriff in Edelstahl-Optik ausgestattet. Alle Oberflächen wurden mit Melaminharz beschichtet, um eine einheitlichem, widerstandsfähige Gestalt zu schaffen.

Das Stehpult wird zerlegt geliefert und kann einfach montiert werden.

  • Feststellbare Rollen
  • Stehpult mit höhenverstellbarer Schreibplatte
  • ABS Dickkante
  • Metallgriff in Edelstahl-Optik
  • Melaminharzbeschichtung
","

Das Stehpult von Schomburg ist im ganzen Büro einsetzbar. Dank der vier Doppelrollen, wovon zwei Stück feststellbar sind, kann das Pult problemlos im gesamten Büro bewegt werden. Die Schreibplatte ist in vier Stufen höhenverstellbar und kann somit an den Benutzer angepasst werden. Die Seitenteile, die Einlegeböden und die Rückwand sind aus 16 mm dickem Material. Die obere Platte sowie der Unterboden sind 22 mm stark, um Stabilität zu gewährleisten und die Schnittkanten sind mit einer ABS Dickkante versehen worden. Der Schubkasten läuft auf Kugelauszügen aus Metall und wurde mit einem schicken Metallgriff in Edelstahl-Optik ausgestattet. Alle Oberflächen wurden mit Melaminharz beschichtet, um eine einheitlichem, widerstandsfähige Gestalt zu schaffen.

Das Stehpult wird zerlegt geliefert und kann einfach montiert werden.

  • Feststellbare Rollen
  • Stehpult mit höhenverstellbarer Schreibplatte
  • ABS Dickkante
  • Metallgriff in Edelstahl-Optik
  • Melaminharzbeschichtung
",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,Schomburg,brand,Schomburg,brand,Schomburg -product-bundles,1,B0001,Standard Taxes,Unser Arbeitsplatz Favorit als Bündel,Our Favourite Workspace Bundle,"Dieses Bündel enthält einen Stuhl, einen Arbeitstisch und ein Keyboard.","This bundle contains a Desk, a Chair and a Keyboard.",/de/arbeitsplatz-favorit-bundel,/en/favorite-workspace-bundle,,,,,,,bundled_product,Yes,bundled_product,Ja,bundled_product,Yes,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,,,,,, -product-bundles,2,B0002,Standard Taxes,Unser Bündel für den Konferenzraum,Our Conference Room Bundle,Dieses Bündel enthält einen Konferenztisch mit,This bundle contains a Conference Table with multiple Chairs.,/de/konferenzraum-bundel,/en/conference-room-bundle,,,,,,,bundled_product,Yes,bundled_product,Ja,bundled_product,Yes,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,,,,,, -401-cer,2,M21690,Standard Taxes,Clairefontaine Collegeblock 8272C DIN A5 90Blatt,"Clairefontaine Collegeblock 8272C DIN A5, 90 sheets","Mit roter Randlinie abwechselnd innen oder außen.

* DIN A4 * Grammatur: 70 g/m² * total chlorfrei gebleicht, 100 % Recyclingpapier * 4fach Lochung * Doppelspiralbindung * 80 Bl.","With red border line alternating on inside or outside.

* DIN A4 * Weighting: 70 g/m² * bleached totally chlorine-free, 100% recycling paper * 4-fold perforation * double spiral binding * 80 sheets",/de/clairefontaine-collegeblock-8272c-din-a5-90blatt-M21690,/en/clairefontaine-collegeblock-8272c-din-a5-90blatt-M21690,,,"Kollegeblock,Collegeblöcke,Blöcke,Konferenzblock,Notizhefte,Kollegblock,Spiralblöcke,Konferenzblöcke,Spiralnotizblöcke,Spiralnotizblock,Seminarblock,Kollegeblöcke,Notizblöcke,Notizblock,Spiralbücher,Block,Spiralbuch,Briefblock,Briefblöcke,Kollegblöcke,Schreibblock,Spiralblock,Collegeblock,Schreibblöcke,Seminarblöcke","Kollegeblock,Collegeblöcke,Blöcke,Konferenzblock,Notizhefte,Kollegblock,Spiralblöcke,Konferenzblöcke,Spiralnotizblöcke,Spiralnotizblock,Seminarblock,Kollegeblöcke,Notizblöcke,Notizblock,Spiralbücher,Block,Spiralbuch,Briefblock,Briefblöcke,Kollegblöcke,Schreibblock,Spiralblock,Collegeblock,Schreibblöcke,Seminarblöcke",,,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,farbe,violett,farbe,violett,farbe,purple,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,No,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,No,purple,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Clairefontaine,brand,Clairefontaine,brand,Clairefontaine -401-cer,2,M21691,Standard Taxes,Clairefontaine Collegeblock 8272C DIN A5 90Blatt,"Clairefontaine Collegeblock 8272C DIN A5, 90 sheets","Mit roter Randlinie abwechselnd innen oder außen.

* DIN A4 * Grammatur: 70 g/m² * total chlorfrei gebleicht, 100 % Recyclingpapier * 4fach Lochung * Doppelspiralbindung * 80 Bl.","With red border line alternating on inside or outside.

* DIN A4 * Weighting: 70 g/m² * bleached totally chlorine-free, 100% recycling paper * 4-fold perforation * double spiral binding * 80 sheets",/de/clairefontaine-collegeblock-8275c-din-a5-90blatt-M21691,/en/clairefontaine-collegeblock-8275c-din-a5-90blatt-M21691,,,"Kollegeblock,Collegeblöcke,Blöcke,Konferenzblock,Notizhefte,Kollegblock,Spiralblöcke,Konferenzblöcke,Spiralnotizblöcke,Spiralnotizblock,Seminarblock,Kollegeblöcke,Notizblöcke,Notizblock,Spiralbücher,Block,Spiralbuch,Briefblock,Briefblöcke,Kollegblöcke,Schreibblock,Spiralblock,Collegeblock,Schreibblöcke,Seminarblöcke","Kollegeblock,Collegeblöcke,Blöcke,Konferenzblock,Notizhefte,Kollegblock,Spiralblöcke,Konferenzblöcke,Spiralnotizblöcke,Spiralnotizblock,Seminarblock,Kollegeblöcke,Notizblöcke,Notizblock,Spiralbücher,Block,Spiralbuch,Briefblock,Briefblöcke,Kollegblöcke,Schreibblock,Spiralblock,Collegeblock,Schreibblöcke,Seminarblöcke",,,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,farbe,blau,farbe,blau,farbe,blue,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,No,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,No,blue,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Clairefontaine,brand,Clairefontaine,brand,Clairefontaine -401-cer,2,M21692,Standard Taxes,Clairefontaine Collegeblock 8272C DIN A5 90Blatt,"Clairefontaine Collegeblock 8272C DIN A5, 90 sheets","Mit roter Randlinie abwechselnd innen oder außen.

* DIN A4 * Grammatur: 70 g/m² * total chlorfrei gebleicht, 100 % Recyclingpapier * 4fach Lochung * Doppelspiralbindung * 80 Bl.","With red border line alternating on inside or outside.

* DIN A4 * Weighting: 70 g/m² * bleached totally chlorine-free, 100% recycling paper * 4-fold perforation * double spiral binding * 80 sheets",/de/clairefontaine-collegeblock-8272c-din-a5-90blatt-kariert-M21692,/en/clairefontaine-collegeblock-8272c-din-a5-90blatt-kariert-M21692,,,"Kollegeblock,Collegeblöcke,Blöcke,Konferenzblock,Notizhefte,Kollegblock,Spiralblöcke,Konferenzblöcke,Spiralnotizblöcke,Spiralnotizblock,Seminarblock,Kollegeblöcke,Notizblöcke,Notizblock,Spiralbücher,Block,Spiralbuch,Briefblock,Briefblöcke,Kollegblöcke,Schreibblock,Spiralblock,Collegeblock,Schreibblöcke,Seminarblöcke","Kollegeblock,Collegeblöcke,Blöcke,Konferenzblock,Notizhefte,Kollegblock,Spiralblöcke,Konferenzblöcke,Spiralnotizblöcke,Spiralnotizblock,Seminarblock,Kollegeblöcke,Notizblöcke,Notizblock,Spiralbücher,Block,Spiralbuch,Briefblock,Briefblöcke,Kollegblöcke,Schreibblock,Spiralblock,Collegeblock,Schreibblöcke,Seminarblöcke",,,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,farbe,grün,farbe,grün,farbe,green,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,No,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,No,green,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Clairefontaine,brand,Clairefontaine,brand,Clairefontaine -401-cer,2,M21693,Standard Taxes,Clairefontaine Collegeblock 8272C DIN A5 90Blatt,"Clairefontaine Collegeblock 8272C DIN A5, 90 sheets","Mit roter Randlinie abwechselnd innen oder außen.

* DIN A4 * Grammatur: 70 g/m² * total chlorfrei gebleicht, 100 % Recyclingpapier * 4fach Lochung * Doppelspiralbindung * 80 Bl.","With red border line alternating on inside or outside.

* DIN A4 * Weighting: 70 g/m² * bleached totally chlorine-free, 100% recycling paper * 4-fold perforation * double spiral binding * 80 sheets",/de/clairefontaine-collegeblock-8275c-din-a5-90blatt-liniert-M21693,/en/clairefontaine-collegeblock-8275c-din-a5-90blatt-liniert-M21693,,,"Kollegeblock,Collegeblöcke,Blöcke,Konferenzblock,Notizhefte,Kollegblock,Spiralblöcke,Konferenzblöcke,Spiralnotizblöcke,Spiralnotizblock,Seminarblock,Kollegeblöcke,Notizblöcke,Notizblock,Spiralbücher,Block,Spiralbuch,Briefblock,Briefblöcke,Kollegblöcke,Schreibblock,Spiralblock,Collegeblock,Schreibblöcke,Seminarblöcke","Kollegeblock,Collegeblöcke,Blöcke,Konferenzblock,Notizhefte,Kollegblock,Spiralblöcke,Konferenzblöcke,Spiralnotizblöcke,Spiralnotizblock,Seminarblock,Kollegeblöcke,Notizblöcke,Notizblock,Spiralbücher,Block,Spiralbuch,Briefblock,Briefblöcke,Kollegblöcke,Schreibblock,Spiralblock,Collegeblock,Schreibblöcke,Seminarblöcke",,,selbstkleben,Nein,selbstkleben,Nein,selbstkleben,No,stapelverarbeitbar,Nein,stapelverarbeitbar,Nein,stapelverarbeitbar,No,farbe,grau,farbe,grau,farbe,gray,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,Nein,seitenzahl_vorhanden,No,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,Nein,beidseitig_bedruckbar,No,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,Nein,mit_beschriftungsfeld,No,gray,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Clairefontaine,brand,Clairefontaine,brand,Clairefontaine +1002760-cer,2,M53238,Standard Taxes,Clubsessel - Bezug aus Leder,Club chair - Leather covering," Stabiles Holzuntergestell, bequem gepolstert. Mit neutralen Kunststoffgleitern zum Schutz empfindlicher Böden.
Sitzmaße
Höhe x Breite x Tiefe 460 x 480 x 500 mm. Bezug aus schwarzem Leder. "," Stable wood substructure, comfortable upholstered. With neutral plastic gliders to protect sensitives floors.
Seat dimensions
Height x Width x Depth 460 x 480 x 500 mm. Covering made of black leather. ",/de/clubsessel-bezug-aus-leder-M53238,/en/clubsessel-bezug-aus-leder-M53238,,,"Besucherstuhl,Chefstuhl,Chefstühle,Lederstuhl,Lederstühle","Besucherstuhl,Chefstuhl,Chefstühle,Lederstuhl,Lederstühle"," Stabiles Holzuntergestell, bequem gepolstert. Mit neutralen Kunststoffgleitern zum Schutz empfindlicher Böden.
Sitzmaße
Höhe x Breite x Tiefe 460 x 480 x 500 mm. Bezug aus schwarzem Leder. "," Stabiles Holzuntergestell, bequem gepolstert. Mit neutralen Kunststoffgleitern zum Schutz empfindlicher Böden.
Sitzmaße
Höhe x Breite x Tiefe 460 x 480 x 500 mm. Bezug aus schwarzem Leder. ",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,,,,,,,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +63685-cer,214,M53287,Standard Taxes,"Sodematub Mehrzwecktisch - rechteckig, Höhe 740 mm","Sodematub multi-purpose table - rectangular, height 740 mm","

Tischplatte melaminharzbeschichtet, 19 mm stark, mit 3 mm starker ABS-Kante. Gestell aus Vierkant-Stahlrohr mit Höhenausgleichsschrauben. Tischbeine 30 x 30 mm, Zarge 50 x 20 mm.
Höhe 740 mm.

In 5 Farbvarianten
– Platte beige / Gestell braun RAL 8017
– Platte lichtgrau / Gestell basaltgrau RAL 7012
– Platte Buche-Dekor / Gestell schwarz RAL 9005
– Platte Ahorn-Dekor / Gestell weißaluminium RAL 9006
– Platte Esche-Dekor schwarz / Gestell weißaluminium RAL 9006


Auf Anfrage sind auch weitere Größen oder auch Sondermaße möglich.

","

Melamine-coated tabletop, 19 mm thick, with 3-mm-thick ABS edge. Substructure made of four-edged steel pipe with height adjustment screws. Table legs 30 x 30 mm, frame 50 x 20 mm.
Height 740 mm.

In 5 color variants.
– Plate beige / substructure brown RAL 8017
– Plate light gray - substructure basalt gray RAL 7012
– Plate in beech decor / substructure black RAL 9005
– Plate maple decor / substructure white aluminum RAL 9006
– Plate black ash decor / substructure white aluminum RAL 9006


Further sizes or even special sizes are possible upon request.

",/de/mehrzwecktisch-rechteckig-hoehe-740-mm-M53287,/en/mehrzwecktisch-rechteckig-hoehe-740-mm-M53287,,,,,"

Tischplatte melaminharzbeschichtet, 19 mm stark, mit 3 mm starker ABS-Kante. Gestell aus Vierkant-Stahlrohr mit Höhenausgleichsschrauben. Tischbeine 30 x 30 mm, Zarge 50 x 20 mm.
Höhe 740 mm.

In 5 Farbvarianten
– Platte beige / Gestell braun RAL 8017
– Platte lichtgrau / Gestell basaltgrau RAL 7012
– Platte Buche-Dekor / Gestell schwarz RAL 9005
– Platte Ahorn-Dekor / Gestell weißaluminium RAL 9006
– Platte Esche-Dekor schwarz / Gestell weißaluminium RAL 9006


Auf Anfrage sind auch weitere Größen oder auch Sondermaße möglich.

","

Tischplatte melaminharzbeschichtet, 19 mm stark, mit 3 mm starker ABS-Kante. Gestell aus Vierkant-Stahlrohr mit Höhenausgleichsschrauben. Tischbeine 30 x 30 mm, Zarge 50 x 20 mm.
Höhe 740 mm.

In 5 Farbvarianten
– Platte beige / Gestell braun RAL 8017
– Platte lichtgrau / Gestell basaltgrau RAL 7012
– Platte Buche-Dekor / Gestell schwarz RAL 9005
– Platte Ahorn-Dekor / Gestell weißaluminium RAL 9006
– Platte Esche-Dekor schwarz / Gestell weißaluminium RAL 9006


Auf Anfrage sind auch weitere Größen oder auch Sondermaße möglich.

",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +63685-cer,2,M53288,Standard Taxes,"Sodematub Mehrzwecktisch - trapezförmig, Höhe 740 mm","Sodematub multi-purpose table - trapezoidal, height 740 mm"," Tischplatte melaminharzbeschichtet, 19 mm stark, mit 3 mm starker ABS-Kante. Gestell aus Vierkant-Stahlrohr mit Höhenausgleichsschrauben. Tischbeine 30 x 30 mm, Zarge 50 x 20 mm.
Höhe 740 mm.

In 5 Farbvarianten
– Platte beige / Gestell braun RAL 8017
– Platte lichtgrau / Gestell basaltgrau RAL 7012
– Platte Buche-Dekor / Gestell schwarz RAL 9005
– Platte Ahorn-Dekor / Gestell weißaluminium RAL 9006
– Platte Esche-Dekor schwarz / Gestell weißaluminium RAL 9006 "," Melamine-coated tabletop, 19 mm thick, with 3-mm-thick ABS edge. Substructure made of four-edged steel pipe with height adjustment screws. Table legs 30 x 30 mm, frame 50 x 20 mm.
Height 740 mm.

In 5 color variants.
– Plate beige / substructure brown RAL 8017
– Plate light gray - substructure basalt gray RAL 7012
– Plate in beech decor / substructure black RAL 9005
– Plate maple decor / substructure white aluminum RAL 9006
– Plate black ash decor / substructure white aluminum RAL 9006 ",/de/mehrzwecktisch-trapezfoermig-hoehe-740-mm-M53288,/en/mehrzwecktisch-trapezfoermig-hoehe-740-mm-M53288,,,"Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Seminartisch,Seminartische,Sitzgruppe","Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Seminartisch,Seminartische,Sitzgruppe"," Tischplatte melaminharzbeschichtet, 19 mm stark, mit 3 mm starker ABS-Kante. Gestell aus Vierkant-Stahlrohr mit Höhenausgleichsschrauben. Tischbeine 30 x 30 mm, Zarge 50 x 20 mm.
Höhe 740 mm.

In 5 Farbvarianten
– Platte beige / Gestell braun RAL 8017
– Platte lichtgrau / Gestell basaltgrau RAL 7012
– Platte Buche-Dekor / Gestell schwarz RAL 9005
– Platte Ahorn-Dekor / Gestell weißaluminium RAL 9006
– Platte Esche-Dekor schwarz / Gestell weißaluminium RAL 9006 "," Tischplatte melaminharzbeschichtet, 19 mm stark, mit 3 mm starker ABS-Kante. Gestell aus Vierkant-Stahlrohr mit Höhenausgleichsschrauben. Tischbeine 30 x 30 mm, Zarge 50 x 20 mm.
Höhe 740 mm.

In 5 Farbvarianten
– Platte beige / Gestell braun RAL 8017
– Platte lichtgrau / Gestell basaltgrau RAL 7012
– Platte Buche-Dekor / Gestell schwarz RAL 9005
– Platte Ahorn-Dekor / Gestell weißaluminium RAL 9006
– Platte Esche-Dekor schwarz / Gestell weißaluminium RAL 9006 ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,Vierkant-Stahlrohr,gestellmaterial,Vierkant-Stahlrohr,gestellmaterial,square steel pipe,hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +1005254-cer,2,M53331,Standard Taxes,Polsterstapelstuhl - Sitz HxBxT 470 x 450 x 490 mm,Padded stacking chair - Seat HxWxD 470 x 450 x 490 mm,Rückenlehne und Sitzfläche bequem gepolstert. Bezug aus 100% Polyolefin. Gestell in Alusilber.
Sitzmaße: Höhe x Breite x Tiefe 470 x 450 x 490 mm.

,Backrest and seat surface comfortable upholstered. Cover made of 100% polyolefin. Substructure in aluminum silver.
Seat dimensions: Height x Width x Depth 470 x 450 x 490 mm.

,/de/polsterstapelstuhl-sitz-hxbxt-470-x-450-x-490-mm-M53331,/en/polsterstapelstuhl-sitz-hxbxt-470-x-450-x-490-mm-M53331,,,"Besucherstuhl,Konferenzstuhl,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl,Stuhl,Besprechungsstuhl","Besucherstuhl,Konferenzstuhl,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl,Stuhl,Besprechungsstuhl",Rückenlehne und Sitzfläche bequem gepolstert. Bezug aus 100% Polyolefin. Gestell in Alusilber.
Sitzmaße: Höhe x Breite x Tiefe 470 x 450 x 490 mm.

,Rückenlehne und Sitzfläche bequem gepolstert. Bezug aus 100% Polyolefin. Gestell in Alusilber.
Sitzmaße: Höhe x Breite x Tiefe 470 x 450 x 490 mm.

,stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,,,,,,,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +1002772-cer,228,M54107,Standard Taxes,"Wolf Kleingefachschrank - 5 Fächer, HxB 965 x 300 mm","Wolf small items cabinet - 5 shelves, HxW 965 x 300 mm"," Punktgeschweißte Stahlblechkonstruktion, doppelt abgekantet, mit hochwertiger Einbrennlackierung.

Lichte Türöffnung HxB 145x210 mm
"," Spot-welded steel plate construction, double folded, with high-quality stove enameling.

Light door opening, HxW 145 x 210 mm
",/de/wolf-kleingefachschrank-5-faecher-hxb-965-x-300-mm-M54107,/en/wolf-kleingefachschrank-5-faecher-hxb-965-x-300-mm-M54107,,,"Fächerschrank,Kleingefachschrank,Kleingefachschränke,Raumsparschrank,Schließfach,Spind,Stahlschrank,Wertschrank,Wertschränke,Wertschutzschrank","Fächerschrank,Kleingefachschrank,Kleingefachschränke,Raumsparschrank,Schließfach,Spind,Stahlschrank,Wertschrank,Wertschränke,Wertschutzschrank"," Punktgeschweißte Stahlblechkonstruktion, doppelt abgekantet, mit hochwertiger Einbrennlackierung.

Lichte Türöffnung HxB 145x210 mm
"," Punktgeschweißte Stahlblechkonstruktion, doppelt abgekantet, mit hochwertiger Einbrennlackierung.

Lichte Türöffnung HxB 145x210 mm
",material,"Stahlblech, punktgeschweißt",material,"Stahlblech, punktgeschweißt",material,"sheet steel, spot-welded",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf +1002772-cer,2,M54110,Standard Taxes,"Wolf Kleingefachschrank - 10 Fächer, HxB 965 x 600 mm","Wolf small items cabinet - 10 shelves, HxW 965 x 600 mm"," Punktgeschweißte Stahlblechkonstruktion, doppelt abgekantet, mit hochwertiger Einbrennlackierung.

Lichte Türöffnung HxB 145x210 mm
"," Spot-welded steel plate construction, double folded, with high-quality stove enameling.

Light door opening, HxW 145 x 210 mm
",/de/wolf-kleingefachschrank-10-faecher-hxb-965-x-600-mm-M54110,/en/wolf-kleingefachschrank-10-faecher-hxb-965-x-600-mm-M54110,,,"Fächerschrank,Kleingefachschrank,Kleingefachschränke,Raumsparschrank,Schließfach,Spind,Stahlschrank,Wertschrank,Wertschränke,Wertschutzschrank","Fächerschrank,Kleingefachschrank,Kleingefachschränke,Raumsparschrank,Schließfach,Spind,Stahlschrank,Wertschrank,Wertschränke,Wertschutzschrank"," Punktgeschweißte Stahlblechkonstruktion, doppelt abgekantet, mit hochwertiger Einbrennlackierung.

Lichte Türöffnung HxB 145x210 mm
"," Punktgeschweißte Stahlblechkonstruktion, doppelt abgekantet, mit hochwertiger Einbrennlackierung.

Lichte Türöffnung HxB 145x210 mm
",material,"Stahlblech, punktgeschweißt",material,"Stahlblech, punktgeschweißt",material,"sheet steel, spot-welded",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf +1002772-cer,2,M54111,Standard Taxes,"Wolf – Kleingefachschrank - 10 Fächer, HxB 1800 x 300 mm","Wolf - small items cabinet - 10 shelves, HxW 1800 x 300 mm"," Punktgeschweißte Stahlblechkonstruktion, doppelt abgekantet, mit hochwertiger Einbrennlackierung.

Lichte Türöffnung HxB 145x210 mm
"," Spot-welded steel plate construction, double folded, with high-quality stove enameling.

Light door opening, HxW 145 x 210 mm
",/de/wolf-kleingefachschrank-10-faecher-hxb-1800-x-300-mm-M54111,/en/wolf-kleingefachschrank-10-faecher-hxb-1800-x-300-mm-M54111,,,"Fächerschrank,Kleingefachschrank,Kleingefachschränke,Raumsparschrank,Schließfach,Spind,Stahlschrank,Wertschrank,Wertschränke","Fächerschrank,Kleingefachschrank,Kleingefachschränke,Raumsparschrank,Schließfach,Spind,Stahlschrank,Wertschrank,Wertschränke"," Punktgeschweißte Stahlblechkonstruktion, doppelt abgekantet, mit hochwertiger Einbrennlackierung.

Lichte Türöffnung HxB 145x210 mm
"," Punktgeschweißte Stahlblechkonstruktion, doppelt abgekantet, mit hochwertiger Einbrennlackierung.

Lichte Türöffnung HxB 145x210 mm
",material,"Stahlblech, punktgeschweißt",material,"Stahlblech, punktgeschweißt",material,"sheet steel, spot-welded",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf +1002772-cer,2,M54113,Standard Taxes,"Wolf – Kleingefachschrank - 20 Fächer, HxB 1800 x 600 mm","Wolf small items cabinet - 20 shelves, HxW 1800 x 600 mm"," Punktgeschweißte Stahlblechkonstruktion, doppelt abgekantet, mit hochwertiger Einbrennlackierung.
Korpus immer lichtgrau RAL 7035.
Fächer ohne Inneneinrichtung. Glatte Türen, jeweils rechts angeschlagen, einzeln verschließbar mit Zylinderschlössern, je 2 Schlüssel (verschiedenschließend). Belüftung durch Lochrosetten in der Rückwand.
Lichte Türöffnung Breite x Höhe 230 x 130 mm. "," Spot-welded steel sheet construction, double folded, with high-quality stove enameling.
Body always light gray RAL 7035.
Shelves without interior decoration. Smooth doors, each opening right, individually adjustable with cylinder locks, 2 keys each (unique locking). Ventilation through holes in the rear wall.
Light door opening width x height 230 x 130 mm. ",/de/wolf-kleingefachschrank-20-faecher-hxb-1800-x-600-mm-M54113,/en/wolf-kleingefachschrank-20-faecher-hxb-1800-x-600-mm-M54113,,,"Fächerschrank,Kleingefachschrank,Kleingefachschränke,Raumsparschrank,Schließfach,Spind,Stahlschrank,Wertschrank,Wertschränke","Fächerschrank,Kleingefachschrank,Kleingefachschränke,Raumsparschrank,Schließfach,Spind,Stahlschrank,Wertschrank,Wertschränke"," Punktgeschweißte Stahlblechkonstruktion, doppelt abgekantet, mit hochwertiger Einbrennlackierung.
Korpus immer lichtgrau RAL 7035.
Fächer ohne Inneneinrichtung. Glatte Türen, jeweils rechts angeschlagen, einzeln verschließbar mit Zylinderschlössern, je 2 Schlüssel (verschiedenschließend). Belüftung durch Lochrosetten in der Rückwand.
Lichte Türöffnung Breite x Höhe 230 x 130 mm. "," Punktgeschweißte Stahlblechkonstruktion, doppelt abgekantet, mit hochwertiger Einbrennlackierung.
Korpus immer lichtgrau RAL 7035.
Fächer ohne Inneneinrichtung. Glatte Türen, jeweils rechts angeschlagen, einzeln verschließbar mit Zylinderschlössern, je 2 Schlüssel (verschiedenschließend). Belüftung durch Lochrosetten in der Rückwand.
Lichte Türöffnung Breite x Höhe 230 x 130 mm. ",material,"Stahlblech, punktgeschweißt",material,"Stahlblech, punktgeschweißt",material,"sheet steel, spot-welded",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf +1002772-cer,2,M55895,Standard Taxes,"Wolf Garderobenschrank, Fachhöhe 820 mm - HxBxT 1850 x 900 x 500 mm, Abteilbreite 300 mm","Wolf clothes cabinet, shelf height 820 mm - HxWxD 1850 x 900 x 500 mm, compartment width 300 mm", Hochwertige Einbrennlackierung.
Korpus immer lichtgrau RAL 7035. , High-quality stove enameling.
Body always light gray RAL 7035. ,/de/wolf-garderobenschrank-fachhoehe-820-mm-hxbxt-1850-x-900-x-500-mm-abteilbreite-300-mm-M55895,/en/wolf-garderobenschrank-fachhoehe-820-mm-hxbxt-1850-x-900-x-500-mm-abteilbreite-300-mm-M55895,,,"Garderobenschrank,Kleiderschrank,Kleiderspind,Mehrzweckschrank,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank","Garderobenschrank,Kleiderschrank,Kleiderspind,Mehrzweckschrank,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank", Hochwertige Einbrennlackierung.
Korpus immer lichtgrau RAL 7035. , Hochwertige Einbrennlackierung.
Korpus immer lichtgrau RAL 7035. ,material,"Stahlblech, punktgeschweißt",material,"Stahlblech, punktgeschweißt",material,"sheet steel, spot-welded",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf +1002772-cer,2,M55936,Standard Taxes,"Wolf – Garderobenschrank, Fachhöhe 540 mm - 1 Abteil à 300 mm Breite","Wolf – Clothes cabinet, shelf height 540 mm - 1 compartment at 300 mm width"," Widerstandsfähige Stahlblechkonstruktion mit Sicherheitsabkantungen. Hochwertige Einbrennlackierung, in 7 verschiedenen Farbkombinationen.
Glatte Türfronten mit geschlossen gekantetem Versteifungsprofil. Geräuscharmer Türanschlag durch Gummipuffer.
Problemlose Reinigung durch randlose Innenfächer. Belüftungsöffnungen in der Rückwand.
Serienmäßig mit Sicherheitszylinderschloss, verschiedenschließend, 2 Schlüssel und Türschutz aus Kunststoff. Sockelhöhe 100 mm. "," Durable steel sheet construction with safety edges. High-quality stove enameling, in 7 different color combinations.
Smooth door fronts with closed folded reinforcement profile. Low-noise door hinge thanks to rubber buffer.
Easy cleaning thanks to rimless inner shelves. Ventilation openings in the rear wall.
Standard with safety cylinder closure, unique locking, 2 keys and plastic door protection. Base height 100 mm. ",/de/wolf-garderobenschrank-fachhoehe-540-mm-1-abteil-a-300-mm-breite-M55936,/en/wolf-garderobenschrank-fachhoehe-540-mm-1-abteil-a-300-mm-breite-M55936,,,"Garderobenschrank,Kleiderschrank,Kleiderspind,Mehrzweckschrank,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank","Garderobenschrank,Kleiderschrank,Kleiderspind,Mehrzweckschrank,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank"," Widerstandsfähige Stahlblechkonstruktion mit Sicherheitsabkantungen. Hochwertige Einbrennlackierung, in 7 verschiedenen Farbkombinationen.
Glatte Türfronten mit geschlossen gekantetem Versteifungsprofil. Geräuscharmer Türanschlag durch Gummipuffer.
Problemlose Reinigung durch randlose Innenfächer. Belüftungsöffnungen in der Rückwand.
Serienmäßig mit Sicherheitszylinderschloss, verschiedenschließend, 2 Schlüssel und Türschutz aus Kunststoff. Sockelhöhe 100 mm. "," Widerstandsfähige Stahlblechkonstruktion mit Sicherheitsabkantungen. Hochwertige Einbrennlackierung, in 7 verschiedenen Farbkombinationen.
Glatte Türfronten mit geschlossen gekantetem Versteifungsprofil. Geräuscharmer Türanschlag durch Gummipuffer.
Problemlose Reinigung durch randlose Innenfächer. Belüftungsöffnungen in der Rückwand.
Serienmäßig mit Sicherheitszylinderschloss, verschiedenschließend, 2 Schlüssel und Türschutz aus Kunststoff. Sockelhöhe 100 mm. ",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,beschriftungsmoeglichkeit,Nein,beschriftungsmoeglichkeit,Nein,beschriftungsmoeglichkeit,No,,,,,,,,,,,,,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf +1002772-cer,2,M55937,Standard Taxes,"Wolf Garderobenschrank, Fachhöhe 540 mm - 2 Abteile à 300 mm Breite","Wolf Clothes cabinet, shelf height 540 mm - 2 compartments at 300 mm width"," Widerstandsfähige Stahlblechkonstruktion mit Sicherheitsabkantungen. Hochwertige Einbrennlackierung.
Glatte Türfronten mit geschlossen gekantetem Versteifungsprofil. Geräuscharmer Türanschlag durch Gummipuffer.
Problemlose Reinigung durch randlose Innenfächer. Belüftungsöffnungen in der Rückwand.
Serienmäßig mit Sicherheitszylinderschloss, verschiedenschließend, 2 Schlüssel und Türschutz aus Kunststoff. Sockelhöhe 100 mm. "," Durable steel sheet construction with safety edges. High-quality stove enameling.
Smooth door fronts with closed folded reinforcement profile. Low-noise door hinge thanks to rubber buffer.
Easy cleaning thanks to rimless inner shelves. Ventilation openings in the rear wall.
Standard with safety cylinder closure, unique locking, 2 keys and plastic door protection. Base height 100 mm. ",/de/wolf-garderobenschrank-fachhoehe-540-mm-2-abteile-a-300-mm-breite-M55937,/en/wolf-garderobenschrank-fachhoehe-540-mm-2-abteile-a-300-mm-breite-M55937,,,"Garderobenschrank,Kleiderschrank,Kleiderspind,Mehrzweckschrank,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank","Garderobenschrank,Kleiderschrank,Kleiderspind,Mehrzweckschrank,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank"," Widerstandsfähige Stahlblechkonstruktion mit Sicherheitsabkantungen. Hochwertige Einbrennlackierung.
Glatte Türfronten mit geschlossen gekantetem Versteifungsprofil. Geräuscharmer Türanschlag durch Gummipuffer.
Problemlose Reinigung durch randlose Innenfächer. Belüftungsöffnungen in der Rückwand.
Serienmäßig mit Sicherheitszylinderschloss, verschiedenschließend, 2 Schlüssel und Türschutz aus Kunststoff. Sockelhöhe 100 mm. "," Widerstandsfähige Stahlblechkonstruktion mit Sicherheitsabkantungen. Hochwertige Einbrennlackierung.
Glatte Türfronten mit geschlossen gekantetem Versteifungsprofil. Geräuscharmer Türanschlag durch Gummipuffer.
Problemlose Reinigung durch randlose Innenfächer. Belüftungsöffnungen in der Rückwand.
Serienmäßig mit Sicherheitszylinderschloss, verschiedenschließend, 2 Schlüssel und Türschutz aus Kunststoff. Sockelhöhe 100 mm. ",material,Stahlblech,material,Stahlblech,material,sheet steel,anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf +74043-cer,2,M58035,Standard Taxes,CP Aufsatzschrank mit Flügeltüren - HxBxT 500 x 930 x 400 mm,CP add-on cabinet with swing doors - HxWxD 500 x 930 x 400 mm, Lieferung inkl. Verbindungs-Set. , Delivery includes connection set. ,/de/cp-aufsatzschrank-mit-fluegeltueren-hxbxt-500-x-930-x-400-mm-M58035,/en/cp-aufsatzschrank-mit-fluegeltueren-hxbxt-500-x-930-x-400-mm-M58035,,,"Büroschrank,Flügeltürschrank,Aufsatzschrank","Büroschrank,Flügeltürschrank,Aufsatzschrank", Lieferung inkl. Verbindungs-Set. , Lieferung inkl. Verbindungs-Set. ,material,"Stahl, einbrennlackiert",material,"Stahl, einbrennlackiert",material,"steel, stove-enameled",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,verriegelung,3fach,verriegelung,3fach,verriegelung,3-fold,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,CP,brand,CP,brand,CP +74045-cer,2,M58095,Standard Taxes,"office akktiv Bandscheiben-Drehstuhl, Rückenlehnenhöhe 520 mm - Punktsynchron-Mechanik","office active vertebral disc swivel chair, backrest height 520 mm - point-synchronous mechanism"," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Aluminiumgestell, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. "," Easy-to-care-for fabric cover. Cover material Trevira CS – fire-resistant. Fulfills the fire protection norm EN 1021, Part1 + 2.
Aluminum substructure, black powder-coated. Standard rollers for soft floors. ",/de/office-akktiv-bandscheiben-drehstuhl-rueckenlehnenhoehe-520-mm-punktsynchron-mechanik-M58095,/en/office-akktiv-bandscheiben-drehstuhl-rueckenlehnenhoehe-520-mm-punktsynchron-mechanik-M58095,office akktiv – Bandscheiben-Drehstuhl,,"Bandscheibendrehstuhl,Bandscheibenstuhl,Bandscheibenstühle,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Stuhl,office akktiv","Bandscheibendrehstuhl,Bandscheibenstuhl,Bandscheibenstühle,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Stuhl,office akktiv"," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Aluminiumgestell, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. "," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Aluminiumgestell, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529, Brandschutznorm EN 1021, Teil 1 + 2",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529, Brandschutznorm EN 1021, Teil 1 + 2",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529, fire protection norm EN 1021, Part 1 + 2",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Bandscheibensitz,sitzschalenform,Bandscheibensitz,sitzschalenform,Disc-support seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,#FFFFFF,,,brand,office akktiv,brand,office akktiv,brand,office akktiv +74045-cer,2,M58100,Standard Taxes,"office akktiv Bandscheiben-Drehstuhl, Rückenlehnenhöhe 580 mm - Punktsynchron-Mechanik, Schiebesitz","office akktiv vertebral disc swivel chair, backrest height 580 mm - point-synchronous mechanism, sliding seat"," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Aluminiumgestell, poliert. Standardmäßig Rollen für weiche Böden. "," Easy-to-care-for fabric cover. Cover material Trevira CS – fire-resistant. Fulfills the fire protection norm EN 1021, Part1 + 2.
Aluminum substructure, polished. Standard rollers for soft floors ",/de/office-akktiv-bandscheiben-drehstuhl-rueckenlehnenhoehe-580-mm-punktsynchron-mechanik-schiebesitz-M58100,/en/office-akktiv-bandscheiben-drehstuhl-rueckenlehnenhoehe-580-mm-punktsynchron-mechanik-schiebesitz-M58100,office akktiv – Drehstuhl mit Bandscheibensitz,,"Bandscheibendrehstuhl,Bandscheibenstuhl,Bandscheibenstühle,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Stuhl,office akktiv","Bandscheibendrehstuhl,Bandscheibenstuhl,Bandscheibenstühle,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Stuhl,office akktiv"," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Aluminiumgestell, poliert. Standardmäßig Rollen für weiche Böden. "," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Aluminiumgestell, poliert. Standardmäßig Rollen für weiche Böden. ",norm,ISO EN 1021,norm,ISO EN 1021,norm,ISO EN 1021,stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Bandscheibensitz,sitzschalenform,Bandscheibensitz,sitzschalenform,Disc-support seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,#FFFFFF,,,brand,office akktiv,brand,office akktiv,brand,office akktiv +74045-cer,2,M58102,Standard Taxes,"office akktiv Operator-Drehstuhl, Rückenlehnenhöhe 600 mm - Punktsynchron-Mechanik, Muldensitz","office akktiv operator swivel chair, backrest height 600 mm - point-synchronous mechanism, sliding seat"," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Gestell Aluminium, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. "," Easy-to-care-for fabric cover. Cover material Trevira CS – fire-resistant. Fulfills the fire protection norm EN 1021, Part1 + 2.
Aluminum substructure, black powder-coated. Standard rollers for soft floors. ",/de/office-akktiv-operator-drehstuhl-rueckenlehnenhoehe-600-mm-punktsynchron-mechanik-muldensitz-M58102,/en/office-akktiv-operator-drehstuhl-rueckenlehnenhoehe-600-mm-punktsynchron-mechanik-muldensitz-M58102,"office akktiv Operator-Drehstuhl, Muldensitz",,"Bürodrehstuhl,Bürostuhl,Drehstuhl,Operatordrehstuhl,Schreibtischstuhl,Stuhl,akktiv,aktiv,office","Bürodrehstuhl,Bürostuhl,Drehstuhl,Operatordrehstuhl,Schreibtischstuhl,Stuhl,akktiv,aktiv,office"," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Gestell Aluminium, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. "," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Gestell Aluminium, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",farbe,grau,farbe,grau,farbe,gray,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Muldensitz,sitzschalenform,Muldensitz,sitzschalenform,Contoured seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,gray,,,brand,office akktiv,brand,office akktiv,brand,office akktiv +74045-cer,2,M58103,Standard Taxes,"office akktiv Operator-Drehstuhl, Rückenlehnenhöhe 600 mm - Punktsynchron-Mechanik, Muldensitz","office akktiv operator swivel chair, backrest height 600 mm - point-synchronous mechanism, sliding seat"," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Gestell Aluminium, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. "," Easy-to-care-for fabric cover. Cover material Trevira CS – fire-resistant. Fulfills the fire protection norm EN 1021, Part1 + 2.
Aluminum substructure, black powder-coated. Standard rollers for soft floors. ",/de/office-akktiv-operator-drehstuhl-rueckenlehnenhoehe-600-mm-punktsynchron-mechanik-muldensitz-M58103,/en/office-akktiv-operator-drehstuhl-rueckenlehnenhoehe-600-mm-punktsynchron-mechanik-muldensitz-M58103,"office akktiv Operator-Drehstuhl, Muldensitz",,"Bürodrehstuhl,Bürostuhl,Drehstuhl,Operatordrehstuhl,Schreibtischstuhl,Stuhl,akktiv,aktiv,office","Bürodrehstuhl,Bürostuhl,Drehstuhl,Operatordrehstuhl,Schreibtischstuhl,Stuhl,akktiv,aktiv,office"," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Gestell Aluminium, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. "," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Gestell Aluminium, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",farbe,blau,farbe,blau,farbe,blue,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Muldensitz,sitzschalenform,Muldensitz,sitzschalenform,Contoured seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,blue,,,brand,office akktiv,brand,office akktiv,brand,office akktiv +74045-cer,2,M58104,Standard Taxes,"office akktiv Operator-Drehstuhl, Rückenlehnenhöhe 600 mm - Punktsynchron-Mechanik, Muldensitz","office akktiv operator swivel chair, backrest height 600 mm - point-synchronous mechanism, sliding seat"," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Gestell Aluminium, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. "," Easy-to-care-for fabric cover. Cover material Trevira CS – fire-resistant. Fulfills the fire protection norm EN 1021, Part1 + 2.
Aluminum substructure, black powder-coated. Standard rollers for soft floors. ",/de/office-akktiv-operator-drehstuhl-rueckenlehnenhoehe-600-mm-punktsynchron-mechanik-muldensitz-M58104,/en/office-akktiv-operator-drehstuhl-rueckenlehnenhoehe-600-mm-punktsynchron-mechanik-muldensitz-M58104,"office akktiv Operator-Drehstuhl, Muldensitz",,"Bürodrehstuhl,Bürostuhl,Drehstuhl,Operatordrehstuhl,Schreibtischstuhl,Stuhl,akktiv,aktiv,office","Bürodrehstuhl,Bürostuhl,Drehstuhl,Operatordrehstuhl,Schreibtischstuhl,Stuhl,akktiv,aktiv,office"," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Gestell Aluminium, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. "," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Gestell Aluminium, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",farbe,schwarz,farbe,schwarz,farbe,black,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Muldensitz,sitzschalenform,Muldensitz,sitzschalenform,Contoured seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,black,,,brand,office akktiv,brand,office akktiv,brand,office akktiv +74045-cer,2,M58105,Standard Taxes,"office akktiv Operator-Drehstuhl, Rückenlehnenhöhe 600 mm - Punktsynchron-Mechanik, Muldensitz","office akktiv operator swivel chair, backrest height 600 mm - point-synchronous mechanism, sliding seat"," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Gestell Aluminium, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. "," Easy-to-care-for fabric cover. Cover material Trevira CS – fire-resistant. Fulfills the fire protection norm EN 1021, Part1 + 2.
Aluminum substructure, black powder-coated. Standard rollers for soft floors. ",/de/office-akktiv-operator-drehstuhl-rueckenlehnenhoehe-600-mm-punktsynchron-mechanik-muldensitz-M58105,/en/office-akktiv-operator-drehstuhl-rueckenlehnenhoehe-600-mm-punktsynchron-mechanik-muldensitz-M58105,"office akktiv Operator-Drehstuhl, Muldensitz",,"Bürodrehstuhl,Bürostuhl,Drehstuhl,Operatordrehstuhl,Schreibtischstuhl,Stuhl,akktiv,aktiv,office","Bürodrehstuhl,Bürostuhl,Drehstuhl,Operatordrehstuhl,Schreibtischstuhl,Stuhl,akktiv,aktiv,office"," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Gestell Aluminium, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. "," Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Gestell Aluminium, schwarz pulverbeschichtet. Standardmäßig Rollen für weiche Böden. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",farbe,rot,farbe,rot,farbe,red,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Muldensitz,sitzschalenform,Muldensitz,sitzschalenform,Contoured seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,red,,,brand,office akktiv,brand,office akktiv,brand,office akktiv +1002772-cer,235,M58227,Standard Taxes,"Wolf Stahlspind, zerlegt - 1 Abteil, Höhe 1700 mm, Breite 300 mm, 1 Hutboden, 1 Kleiderstange","Wolf steel locker, disassembled - 1 compartment, height 1700 mm, width 300 mm, 1 hat shelf, 1 clothes rail"," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. "," Simple plug-in assembly without screws. Stove-enameled steel sheet. Ventilation through easy-to-clean hole pattern in the doors and the rear wall.
Interior hinges. Lockable with safety rotary catch for padlocks (suitable for shackle thickness 6 mm).
Optionally with safety cylinder closure with 2 keys, also possible as locking system (accessory).
Integrated base approx. 60 mm high. ",/de/wolf-stahlspind-zerlegt-1-abteil-hoehe-1700-mm-breite-300-mm-1-hutboden-1-kleiderstange-M58227,/en/wolf-stahlspind-zerlegt-1-abteil-hoehe-1700-mm-breite-300-mm-1-hutboden-1-kleiderstange-M58227,,,"Garderobenschrank,Kleiderspind,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Zerlegbare Stahlspinde,Zerlegbarer Stahlspind,Wertschutzschrank","Garderobenschrank,Kleiderspind,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Zerlegbare Stahlspinde,Zerlegbarer Stahlspind,Wertschutzschrank"," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. "," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. ",material,Stahl,material,Stahl,material,steel,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,konstruktion,Stecksystem,konstruktion,Stecksystem,konstruktion,plug system,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf +1002772-cer,2,M58228,Standard Taxes,"Wolf Stahlspind, zerlegt - 1 Abteil, Höhe 1700 mm, Breite 400 mm, 1 Hutboden, 1 Kleiderstange","Wolf steel locker, disassembled - 1 compartment, height 1700 mm, width 400 mm, 1 hat shelf, 1 clothes rail"," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. "," Simple plug-in assembly without screws. Stove-enameled steel sheet. Ventilation through easy-to-clean hole pattern in the doors and the rear wall.
Interior hinges. Lockable with safety rotary catch for padlocks (suitable for shackle thickness 6 mm).
Optionally with safety cylinder closure with 2 keys, also possible as locking system (accessory).
Integrated base approx. 60 mm high. ",/de/wolf-stahlspind-zerlegt-1-abteil-hoehe-1700-mm-breite-400-mm-1-hutboden-1-kleiderstange-M58228,/en/wolf-stahlspind-zerlegt-1-abteil-hoehe-1700-mm-breite-400-mm-1-hutboden-1-kleiderstange-M58228,,,"Garderobenschrank,Kleiderspind,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Zerlegbare Stahlspinde,Zerlegbarer Stahlspind,Wertschutzschrank","Garderobenschrank,Kleiderspind,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Zerlegbare Stahlspinde,Zerlegbarer Stahlspind,Wertschutzschrank"," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. "," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. ",material,Stahl,material,Stahl,material,steel,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,konstruktion,Stecksystem,konstruktion,Stecksystem,konstruktion,plug system,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf +1002772-cer,2,M58230,Standard Taxes,"Wolf Stahlspind, zerlegt - 2 Abteile, Höhe 840 mm, Breite 400 mm, 1 Kleiderstange","Wolf steel locker, disassembled - 2 compartments, height 840 mm, width 400 mm, 1 clothes rail"," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. "," Simple plug-in assembly without screws. Stove-enameled steel sheet. Ventilation through easy-to-clean hole pattern in the doors and the rear wall.
Interior hinges. Lockable with safety rotary catch for padlocks (suitable for shackle thickness 6 mm).
Optionally with safety cylinder closure with 2 keys, also possible as locking system (accessory).
Integrated base approx. 60 mm high. ",/de/wolf-stahlspind-zerlegt-2-abteile-hoehe-840-mm-breite-400-mm-1-kleiderstange-M58230,/en/wolf-stahlspind-zerlegt-2-abteile-hoehe-840-mm-breite-400-mm-1-kleiderstange-M58230,,,"Garderobenschrank,Kleiderspind,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Zerlegbare Stahlspinde,Zerlegbarer Stahlspind,Wertschutzschrank","Garderobenschrank,Kleiderspind,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Zerlegbare Stahlspinde,Zerlegbarer Stahlspind,Wertschutzschrank"," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. "," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. ",material,Stahl,material,Stahl,material,steel,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,konstruktion,Stecksystem,konstruktion,Stecksystem,konstruktion,plug system,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf +1002772-cer,2,M58312,Standard Taxes,"Wolf Stahlspind, zerlegt - 4 Abteile, Höhe 410 mm, Breite 300 mm","Wolf steel locker, disassembled - 4 compartments, height 410 mm, width 300 mm"," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. "," Simple plug-in assembly without screws. Stove-enameled steel sheet. Ventilation through easy-to-clean hole pattern in the doors and the rear wall.
Interior hinges. Lockable with safety rotary catch for padlocks (suitable for shackle thickness 6 mm).
Optionally with safety cylinder closure with 2 keys, also possible as locking system (accessory).
Integrated base approx. 60 mm high. ",/de/wolf-stahlspind-zerlegt-4-abteile-hoehe-410-mm-breite-300-mm-M58312,/en/wolf-stahlspind-zerlegt-4-abteile-hoehe-410-mm-breite-300-mm-M58312,,,"Garderobenschrank,Kleiderspind,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Zerlegbare Stahlspinde,Zerlegbarer Stahlspind,Wertschutzschrank","Garderobenschrank,Kleiderspind,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Zerlegbare Stahlspinde,Zerlegbarer Stahlspind,Wertschutzschrank"," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. "," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. ",material,Stahl,material,Stahl,material,steel,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,konstruktion,Stecksystem,konstruktion,Stecksystem,konstruktion,plug system,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Wolf,brand,Wolf,brand,Wolf +1002772-cer,2,M58313,Standard Taxes,"Wolf Stahlspind, zerlegt - 4 Abteile, Höhe 410 mm, Breite 400 mm","Wolf steel locker, disassembled - 4 compartments, height 410 mm, width 400 mm"," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. "," Simple plug-in assembly without screws. Stove-enameled steel sheet. Ventilation through easy-to-clean hole pattern in the doors and the rear wall.
Interior hinges. Lockable with safety rotary catch for padlocks (suitable for shackle thickness 6 mm).
Optionally with safety cylinder closure with 2 keys, also possible as locking system (accessory).
Integrated base approx. 60 mm high. ",/de/wolf-stahlspind-zerlegt-4-abteile-hoehe-410-mm-breite-400-mm-M58313,/en/wolf-stahlspind-zerlegt-4-abteile-hoehe-410-mm-breite-400-mm-M58313,,,"Garderobenschrank,Kleiderspind,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Zerlegbare Stahlspinde,Zerlegbarer Stahlspind,Wertschutzschrank","Garderobenschrank,Kleiderspind,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Zerlegbare Stahlspinde,Zerlegbarer Stahlspind,Wertschutzschrank"," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. "," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. ",material,Stahl,material,Stahl,material,steel,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,konstruktion,Stecksystem,konstruktion,Stecksystem,konstruktion,plug system,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf +1002772-cer,2,M58314,Standard Taxes,"Wolf Stahlspind, zerlegt - 5 Abteile, Höhe 320 mm, Breite 300 mm","Wolf steel locker, disassembled - 5 compartments, height 320 mm, width 300 mm"," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. "," Simple plug-in assembly without screws. Stove-enameled steel sheet. Ventilation through easy-to-clean hole pattern in the doors and the rear wall.
Interior hinges. Lockable with safety rotary catch for padlocks (suitable for shackle thickness 6 mm).
Optionally with safety cylinder closure with 2 keys, also possible as locking system (accessory).
Integrated base approx. 60 mm high. ",/de/wolf-stahlspind-zerlegt-5-abteile-hoehe-320-mm-breite-300-mm-M58314,/en/wolf-stahlspind-zerlegt-5-abteile-hoehe-320-mm-breite-300-mm-M58314,,,"Garderobenschrank,Kleiderspind,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Zerlegbare Stahlspinde,Zerlegbarer Stahlspind,Wertschutzschrank","Garderobenschrank,Kleiderspind,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Zerlegbare Stahlspinde,Zerlegbarer Stahlspind,Wertschutzschrank"," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. "," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. ",material,Stahl,material,Stahl,material,steel,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,konstruktion,Stecksystem,konstruktion,Stecksystem,konstruktion,plug system,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf +1002772-cer,234,M58315,Standard Taxes,"Wolf – Stahlspind, zerlegt - 6 Abteile, Gesamtbreite 700 mm","Wolf steel locker, disassembled - 6 compartments, overall width 700 mm"," Einfache, schraubenlose Steckmontage. Einbrennlackiertes Stahlblech. Belüftung durch leicht zu reinigendes Lochbild in den Türen und der Rückwand.
Innenliegende Scharniere. Abschließbar mit Sicherheits-Drehriegelverschlüssen für Vorhängeschlösser (geeignet für Bügelstärke 6 mm).
Optional mit Sicherheitszylinderschloss mit 2 Schlüsseln, auch als Schließanlage möglich (Zubehör).
Integrierter Sockel ca. 60 mm hoch. "," Simple plug-in assembly without screws. Stove-enameled steel sheet. Ventilation through easy-to-clean hole pattern in the doors and the rear wall.
Interior hinges. Lockable with safety rotary catch for padlocks (suitable for shackle thickness 6 mm).
Optionally with safety cylinder closure with 2 keys, also possible as locking system (accessory).
Integrated base approx. 60 mm high. ",/de/wolf-stahlspind-zerlegt-6-abteile-gesamtbreite-700-mm-M58315,/en/wolf-stahlspind-zerlegt-6-abteile-gesamtbreite-700-mm-M58315,,,"Garderobenschrank,Kleiderspind,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Zerlegbare Stahlspinde,Zerlegbarer Stahlspind","Garderobenschrank,Kleiderspind,Raumsparschrank,Schließfach,Schließfachschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Zerlegbare Stahlspinde,Zerlegbarer Stahlspind",,,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,beschriftungsmoeglichkeit,Nein,beschriftungsmoeglichkeit,Nein,beschriftungsmoeglichkeit,No,,,,,,,,,,,,,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf +1002772-cer,199,M58335,Standard Taxes,"Wolf Schließfachschrank in Komfort-Größe - 5 Fächer, Breite 300 mm","Wolf lock cabinet in comfort size - 5 shelves, width 300 mm"," Stabile, punktgeschweißte Stahlblechkonstruktion. Einbrennlackiert. Sicherheitsabkantung zur Vermeidung von Verletzungen.
Glatte, in das Gehäuse eingeschlagene Türen mit innenliegenden Scharnieren. Türöffnungswinkel 110°. Abschließbar mit Sicherheitszylinderschloss, 2 Schlüssel, verschiedenschließend.
Belüftung durch reinigungsfreundliches Lochbild in der Rückwand. Rundum geschlossener, 100 mm hoher Sockel. "," Stable, spot-welded steel sheet construction. Stove-enameled. Safety edging to avoid injury.
Smooth doors covered by the housing with interior hinges. Door opening angle 110°. Lockable with safety cylinder closure, 2 keys, unique locking.
Ventilation through cleaning-friendly hole pattern in the rear wall. Closed all around, 100 high base. ",/de/wolf-schliessfachschrank-in-komfort-groesse-5-faecher-breite-300-mm-M58335,/en/wolf-schliessfachschrank-in-komfort-groesse-5-faecher-breite-300-mm-M58335,,,"Garderobenschrank,Kleiderschrank,Kleiderspind,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Wertschutzschrank","Garderobenschrank,Kleiderschrank,Kleiderspind,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Wertschutzschrank"," Stabile, punktgeschweißte Stahlblechkonstruktion. Einbrennlackiert. Sicherheitsabkantung zur Vermeidung von Verletzungen.
Glatte, in das Gehäuse eingeschlagene Türen mit innenliegenden Scharnieren. Türöffnungswinkel 110°. Abschließbar mit Sicherheitszylinderschloss, 2 Schlüssel, verschiedenschließend.
Belüftung durch reinigungsfreundliches Lochbild in der Rückwand. Rundum geschlossener, 100 mm hoher Sockel. "," Stabile, punktgeschweißte Stahlblechkonstruktion. Einbrennlackiert. Sicherheitsabkantung zur Vermeidung von Verletzungen.
Glatte, in das Gehäuse eingeschlagene Türen mit innenliegenden Scharnieren. Türöffnungswinkel 110°. Abschließbar mit Sicherheitszylinderschloss, 2 Schlüssel, verschiedenschließend.
Belüftung durch reinigungsfreundliches Lochbild in der Rückwand. Rundum geschlossener, 100 mm hoher Sockel. ",material,"Stahlblech, punktgeschweißt",material,"Stahlblech, punktgeschweißt",material,"sheet steel, spot-welded",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausfuehrung_spindgestell,mit Bodensockel,ausfuehrung_spindgestell,mit Bodensockel,ausfuehrung_spindgestell,with floor base,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf +1002772-cer,199,M58336,Standard Taxes,"Wolf Schließfachschrank in Komfort-Größe - 10 Fächer, Breite 600 mm","Wolf lock cabinet in comfort size - 10 shelves, width 600 mm"," Stabile, punktgeschweißte Stahlblechkonstruktion. Einbrennlackiert. Sicherheitsabkantung zur Vermeidung von Verletzungen.
Glatte, in das Gehäuse eingeschlagene Türen mit innenliegenden Scharnieren. Türöffnungswinkel 110°. Abschließbar mit Sicherheitszylinderschloss, 2 Schlüssel, verschiedenschließend.
Belüftung durch reinigungsfreundliches Lochbild in der Rückwand. Rundum geschlossener, 100 mm hoher Sockel. "," Stable, spot-welded steel sheet construction. Stove-enameled. Safety edging to avoid injury.
Smooth doors covered by the housing with interior hinges. Door opening angle 110°. Lockable with safety cylinder closure, 2 keys, unique locking.
Ventilation through cleaning-friendly hole pattern in the rear wall. Closed all around, 100 high base. ",/de/wolf-schliessfachschrank-in-komfort-groesse-10-faecher-breite-600-mm-M58336,/en/wolf-schliessfachschrank-in-komfort-groesse-10-faecher-breite-600-mm-M58336,,,"Garderobenschrank,Kleiderschrank,Kleiderspind,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Wertschutzschrank","Garderobenschrank,Kleiderschrank,Kleiderspind,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Wertschutzschrank"," Stabile, punktgeschweißte Stahlblechkonstruktion. Einbrennlackiert. Sicherheitsabkantung zur Vermeidung von Verletzungen.
Glatte, in das Gehäuse eingeschlagene Türen mit innenliegenden Scharnieren. Türöffnungswinkel 110°. Abschließbar mit Sicherheitszylinderschloss, 2 Schlüssel, verschiedenschließend.
Belüftung durch reinigungsfreundliches Lochbild in der Rückwand. Rundum geschlossener, 100 mm hoher Sockel. "," Stabile, punktgeschweißte Stahlblechkonstruktion. Einbrennlackiert. Sicherheitsabkantung zur Vermeidung von Verletzungen.
Glatte, in das Gehäuse eingeschlagene Türen mit innenliegenden Scharnieren. Türöffnungswinkel 110°. Abschließbar mit Sicherheitszylinderschloss, 2 Schlüssel, verschiedenschließend.
Belüftung durch reinigungsfreundliches Lochbild in der Rückwand. Rundum geschlossener, 100 mm hoher Sockel. ",material,"Stahlblech, punktgeschweißt",material,"Stahlblech, punktgeschweißt",material,"sheet steel, spot-welded",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausfuehrung_spindgestell,mit Bodensockel,ausfuehrung_spindgestell,mit Bodensockel,ausfuehrung_spindgestell,with floor base,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf +74045-cer,199,M61124,Standard Taxes,Prosedia Bandscheibendrehstuhl mit Synchron-Mechanik und Muldensitz - Rückenlehnenhöhe 540 mm,Prosedia vertebral disc swivel chair with synchronous mechanics and contoured seat - backrest height 540 mm, Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden.
Die Rückenlehne verfügt über eine höhenverstellbare Lendenwirbelstütze. , Easy-to-care-for fabric cover. Substructure in graphite black RAL 9011.
Standard rolling for soft floors.
The backrest has height-adjustable lumbar support. ,/de/prosedia-bandscheibendrehstuhl-mit-synchron-mechanik-und-muldensitz-rueckenlehnenhoehe-540-mm-M61124,/en/prosedia-bandscheibendrehstuhl-mit-synchron-mechanik-und-muldensitz-rueckenlehnenhoehe-540-mm-M61124,Prosedia Bandscheibendrehstuhl mit Synchron-Mechanik,,"Arbeitsdrehstuhl,Bandscheibendrehstuhl,Bandschreibendrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Universalstuhl","Arbeitsdrehstuhl,Bandscheibendrehstuhl,Bandschreibendrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Universalstuhl", Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden.
Die Rückenlehne verfügt über eine höhenverstellbare Lendenwirbelstütze. , Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden.
Die Rückenlehne verfügt über eine höhenverstellbare Lendenwirbelstütze. ,norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Muldensitz,sitzschalenform,Muldensitz,sitzschalenform,Contoured seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,#FFFFFF,,,brand,Prosedia,brand,Prosedia,brand,Prosedia +74045-cer,199,M61125,Standard Taxes,Prosedia Bandscheibendrehstuhl mit Synchron-Mechanik und Muldensitz - Rückenlehnenhöhe 660 mm,Prosedia vertebral disc swivel chair with synchronous mechanics and contoured seat - backrest height 660 mm, Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden.
Die Rückenlehne verfügt über eine höhenverstellbare Lendenwirbelstütze. , Easy-to-care-for fabric cover. Substructure in graphite black RAL 9011.
Standard rolling for soft floors.
The backrest has height-adjustable lumbar support. ,/de/prosedia-bandscheibendrehstuhl-mit-synchron-mechanik-und-muldensitz-rueckenlehnenhoehe-660-mm-M61125,/en/prosedia-bandscheibendrehstuhl-mit-synchron-mechanik-und-muldensitz-rueckenlehnenhoehe-660-mm-M61125,Prosedia Bandscheibendrehstuhl mit Muldensitz,,"Arbeitsdrehstuhl,Bandscheibendrehstuhl,Bandschreibendrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Universalstuhl","Arbeitsdrehstuhl,Bandscheibendrehstuhl,Bandschreibendrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Universalstuhl", Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden.
Die Rückenlehne verfügt über eine höhenverstellbare Lendenwirbelstütze. , Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden.
Die Rückenlehne verfügt über eine höhenverstellbare Lendenwirbelstütze. ,norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Muldensitz,sitzschalenform,Muldensitz,sitzschalenform,Contoured seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,#FFFFFF,,,brand,Prosedia,brand,Prosedia,brand,Prosedia +63685-cer,238,M61240,Standard Taxes,"FRIWA Besprechungstisch rund - Höhe 720 mm, Ø 1000 mm","FRIWA conference table, round - Height 720 mm, Ø 1000 mm","Der runde Besprechungstisch ist dank der kunststoffbeschichteten, kratzfesten Oberfläche ideal für den täglichen Einsatz. Die stabile 22 mm starke Tischplatte ist mit einer Softkante versehen. Mit 1000 mm Durchmesser und einer Höhe von 720 mm bietet der runde Besprechungstisch eine komfortable Arbeitsfläche.

Das verchromte Stahlrohr-Gestell ist mit vier Rundrohr-Beinen (Ø 50 mm) ausgestattet.

","The round conference table is ideal for daily use thanks to its plastic-coated, scratch-resistant surface. The stable, 22-mm-thick tabletop has a soft edge. With a diameter or 1000 mm and a height of 720 mm, the round conference table offers a comfortable work surface.

The chromed steel pipe substructure is equipped with four round pipe legs (Ø 50 mm).

",/de/besprechungstisch-rund-hoehe-720-mm-oe-1000-mm-M61240,/en/besprechungstisch-rund-hoehe-720-mm-oe-1000-mm-M61240,,,"Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Bürotisch,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Universaltisch,Universaltische","Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Bürotisch,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Universaltisch,Universaltische","Der runde Besprechungstisch ist dank der kunststoffbeschichteten, kratzfesten Oberfläche ideal für den täglichen Einsatz. Die stabile 22 mm starke Tischplatte ist mit einer Softkante versehen. Mit 1000 mm Durchmesser und einer Höhe von 720 mm bietet der runde Besprechungstisch eine komfortable Arbeitsfläche.

Das verchromte Stahlrohr-Gestell ist mit vier Rundrohr-Beinen (Ø 50 mm) ausgestattet.

","Der runde Besprechungstisch ist dank der kunststoffbeschichteten, kratzfesten Oberfläche ideal für den täglichen Einsatz. Die stabile 22 mm starke Tischplatte ist mit einer Softkante versehen. Mit 1000 mm Durchmesser und einer Höhe von 720 mm bietet der runde Besprechungstisch eine komfortable Arbeitsfläche.

Das verchromte Stahlrohr-Gestell ist mit vier Rundrohr-Beinen (Ø 50 mm) ausgestattet.

",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"steel pipe, chromed",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,elektrifizierungv2,Nein,elektrifizierungv2,Nein,elektrifizierungv2,No,#FFFFFF,,,brand,FRIWA,brand,FRIWA,brand,FRIWA +1002772-cer,233,M62301,Standard Taxes,QUIPO Schließfachwürfel - HxBxT 350 x 250 x 450 mm,QUIPO cube lockers - HxWxD 350 x 250 x 450 mm," Sicherheit muss nicht hässlich sein!
Unsere Schließfachwürfel sind die ideale Chance, Schutz von Persönlichem mit individuellem Stil zu verbinden.
Die Würfel können seitlich sowie oben und unten miteinander verbunden werden.
Also, stapeln Sie ruhig einmal hoch.

Aus pulverbeschichtetem Stahlblech. Korpus immer lichtgrau. Abschließbar mit Zylinderschloss, 2 Schlüssel.

Auf Wunsch erhalten Sie auch ein Fußgestell für 3 aneinandergereihte Würfel (siehe Zubehör). "," Safety doesn’t have to be ugly!
Our cube lockers are the ideal chance to combine protection for your valuables with your individual style.
The cubes can be connected with one another from the side as well as the top and bottom.
You can thus easily create stacks.

Made of powder-coated steel plate. Body always light gray. Lockable with two cylinder locks, 2 keys.

Upon request, you can also get a pedestal for a series of 3 cubes (see accessories). ",/de/quipo-schliessfachwuerfel-hxbxt-350-x-250-x-450-mm-M62301,/en/quipo-schliessfachwuerfel-hxbxt-350-x-250-x-450-mm-M62301,,,"Garderobe,Schließfach,Schließfachschrank,Schließwürfel,Spind,Umkleideschrank","Garderobe,Schließfach,Schließfachschrank,Schließwürfel,Spind,Umkleideschrank"," Sicherheit muss nicht hässlich sein!
Unsere Schließfachwürfel sind die ideale Chance, Schutz von Persönlichem mit individuellem Stil zu verbinden.
Die Würfel können seitlich sowie oben und unten miteinander verbunden werden.
Also, stapeln Sie ruhig einmal hoch.

Aus pulverbeschichtetem Stahlblech. Korpus immer lichtgrau. Abschließbar mit Zylinderschloss, 2 Schlüssel.

Auf Wunsch erhalten Sie auch ein Fußgestell für 3 aneinandergereihte Würfel (siehe Zubehör). "," Sicherheit muss nicht hässlich sein!
Unsere Schließfachwürfel sind die ideale Chance, Schutz von Persönlichem mit individuellem Stil zu verbinden.
Die Würfel können seitlich sowie oben und unten miteinander verbunden werden.
Also, stapeln Sie ruhig einmal hoch.

Aus pulverbeschichtetem Stahlblech. Korpus immer lichtgrau. Abschließbar mit Zylinderschloss, 2 Schlüssel.

Auf Wunsch erhalten Sie auch ein Fußgestell für 3 aneinandergereihte Würfel (siehe Zubehör). ",material,"Stahl, pulverbeschichtet",material,"Stahl, pulverbeschichtet",material,"Steel, powder-coated",preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,beschriftungsmoeglichkeit,Nein,beschriftungsmoeglichkeit,Nein,beschriftungsmoeglichkeit,No,#FFFFFF,,,brand,QUIPO,brand,QUIPO,brand,QUIPO +1002772-cer,2,M62305,Standard Taxes,QUIPO Schließfachwürfel - HxBxT 350 x 400 x 450 mm,QUIPO cube lockers - HxWxD 350 x 400 x 450 mm," Sicherheit muss nicht hässlich sein!
Unsere Schließfachwürfel sind die ideale Chance, Schutz von Persönlichem mit individuellem Stil zu verbinden.
Die Würfel können seitlich sowie oben und unten miteinander verbunden werden.
Also, stapeln Sie ruhig einmal hoch.

Aus pulverbeschichtetem Stahlblech. Korpus immer lichtgrau. Abschließbar mit Zylinderschloss, 2 Schlüssel.

Auf Wunsch erhalten Sie auch ein Fußgestell für 3 aneinandergereihte Würfel (siehe Zubehör). "," Safety doesn’t have to be ugly!
Our cube lockers are the ideal chance to combine protection for your valuables with your individual style.
The cubes can be connected with one another from the side as well as the top and bottom.
You can thus easily create stacks.

Made of powder-coated steel plate. Body always light gray. Lockable with two cylinder locks, 2 keys.

Upon request, you can also get a pedestal for a series of 3 cubes (see accessories). ",/de/quipo-schliessfachwuerfel-hxbxt-350-x-400-x-450-mm-M62305,/en/quipo-schliessfachwuerfel-hxbxt-350-x-400-x-450-mm-M62305,,,"Garderobe,Schließfach,Schließfachschrank,Schließwürfel,Spind,Umkleideschrank","Garderobe,Schließfach,Schließfachschrank,Schließwürfel,Spind,Umkleideschrank"," Sicherheit muss nicht hässlich sein!
Unsere Schließfachwürfel sind die ideale Chance, Schutz von Persönlichem mit individuellem Stil zu verbinden.
Die Würfel können seitlich sowie oben und unten miteinander verbunden werden.
Also, stapeln Sie ruhig einmal hoch.

Aus pulverbeschichtetem Stahlblech. Korpus immer lichtgrau. Abschließbar mit Zylinderschloss, 2 Schlüssel.

Auf Wunsch erhalten Sie auch ein Fußgestell für 3 aneinandergereihte Würfel (siehe Zubehör). "," Sicherheit muss nicht hässlich sein!
Unsere Schließfachwürfel sind die ideale Chance, Schutz von Persönlichem mit individuellem Stil zu verbinden.
Die Würfel können seitlich sowie oben und unten miteinander verbunden werden.
Also, stapeln Sie ruhig einmal hoch.

Aus pulverbeschichtetem Stahlblech. Korpus immer lichtgrau. Abschließbar mit Zylinderschloss, 2 Schlüssel.

Auf Wunsch erhalten Sie auch ein Fußgestell für 3 aneinandergereihte Würfel (siehe Zubehör). ",material,"Stahl, pulverbeschichtet",material,"Stahl, pulverbeschichtet",material,"Steel, powder-coated",preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,beschriftungsmoeglichkeit,Nein,beschriftungsmoeglichkeit,Nein,beschriftungsmoeglichkeit,No,#FFFFFF,,,brand,QUIPO,brand,QUIPO,brand,QUIPO +1002772-cer,2,M62306,Standard Taxes,QUIPO Schließfachwürfel - HxBxT 450 x 450 x 450 mm,QUIPO cube lockers - HxWxD 450 x 450 x 450 mm," Sicherheit muss nicht hässlich sein!
Unsere Schließfachwürfel sind die ideale Chance, Schutz von Persönlichem mit individuellem Stil zu verbinden.
Die Würfel können seitlich sowie oben und unten miteinander verbunden werden.
Also, stapeln Sie ruhig einmal hoch.

Aus pulverbeschichtetem Stahlblech. Korpus immer lichtgrau. Abschließbar mit Zylinderschloss, 2 Schlüssel.

Auf Wunsch erhalten Sie auch ein Fußgestell für 3 aneinandergereihte Würfel (siehe Zubehör). "," Safety doesn’t have to be ugly!
Our cube lockers are the ideal chance to combine protection for your valuables with your individual style.
The cubes can be connected with one another from the side as well as the top and bottom.
You can thus easily create stacks.

Made of powder-coated steel plate. Body always light gray. Lockable with two cylinder locks, 2 keys.

Upon request, you can also get a pedestal for a series of 3 cubes (see accessories). ",/de/quipo-schliessfachwuerfel-hxbxt-450-x-450-x-450-mm-M62306,/en/quipo-schliessfachwuerfel-hxbxt-450-x-450-x-450-mm-M62306,,,"Garderobe,Schließfach,Schließfachschrank,Schließwürfel,Spind,Umkleideschrank","Garderobe,Schließfach,Schließfachschrank,Schließwürfel,Spind,Umkleideschrank"," Sicherheit muss nicht hässlich sein!
Unsere Schließfachwürfel sind die ideale Chance, Schutz von Persönlichem mit individuellem Stil zu verbinden.
Die Würfel können seitlich sowie oben und unten miteinander verbunden werden.
Also, stapeln Sie ruhig einmal hoch.

Aus pulverbeschichtetem Stahlblech. Korpus immer lichtgrau. Abschließbar mit Zylinderschloss, 2 Schlüssel.

Auf Wunsch erhalten Sie auch ein Fußgestell für 3 aneinandergereihte Würfel (siehe Zubehör). "," Sicherheit muss nicht hässlich sein!
Unsere Schließfachwürfel sind die ideale Chance, Schutz von Persönlichem mit individuellem Stil zu verbinden.
Die Würfel können seitlich sowie oben und unten miteinander verbunden werden.
Also, stapeln Sie ruhig einmal hoch.

Aus pulverbeschichtetem Stahlblech. Korpus immer lichtgrau. Abschließbar mit Zylinderschloss, 2 Schlüssel.

Auf Wunsch erhalten Sie auch ein Fußgestell für 3 aneinandergereihte Würfel (siehe Zubehör). ",material,"Stahl, pulverbeschichtet",material,"Stahl, pulverbeschichtet",material,"Steel, powder-coated",preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,beschriftungsmoeglichkeit,Nein,beschriftungsmoeglichkeit,Nein,beschriftungsmoeglichkeit,No,#FFFFFF,,,brand,QUIPO,brand,QUIPO,brand,QUIPO +74043-cer,199,M62584,Standard Taxes,QUIPO Universalschrank - HxBxT 1950 x 915 x 421 mm,QUIPO universal cabinet - HxWxD 1950 x 915 x 421 mm,"Der Universalschrank mit vier Fachböden eignet sich zur Aufbewahrung von Bürounterlagen oder Werkstattmaterialien. Die hochwertige, 0,77 mm starke Stahlblechkonstruktion ist pulverbeschichtet. Die Schranktüren sind mittig verstärkt und allseitig umgekantet, die Scharniere sind innenliegend. Die Vorsatz-Flügeltüren des Schranks lassen sich bis zu einem Winkel von 110° öffnen und sind in den Farben Lichtgrau und Enzianblau erhältlich. Das versenkte, zweiriegelige Drehzylinderschloss ist verschiedenschließend, im Lieferumfang enthalten sind zwei Schlüssel.

Die vier lichtgrauen Fachböden sind im 46-mm-Raster höhenverstellbar und je bis ca. 50 kg belastbar. Das Gesamtgewicht des Universalschranks liegt bei 56,5 kg.

Der Universalschrank ist mit einem 100 mm hohen Sockel ausgestattet.
Die Außenmaße betragen Höhe x Breite x Tiefe 1950 x 915 x 421 mm.
Die Innenmaße betragen Höhe x Breite x Tiefe 1810 x 845 x 377 mm.

Die Anlieferung erfolgt zerlegt, die Montage ist mühelos dank des einfachen Stecksystems. Hochwertige, 0,70 mm starke Stahlblechkonstruktion, pulverbeschichtet. Schranktüren mittig verstärkt und allseitig umgekantet, Scharniere innenliegend.
Türöffnungswinkel 110°. Versenktes zweiriegeliges Drehzylinderschloss verschiedenschließend – Lieferung mit 2 Schlüsseln. Sockelhöhe 100 mm.

Serienmäßig mit 4 lichtgrauen Fachböden ausgestattet. Im 46-mm-Raster höhenverstellbar. Belastbarkeit pro Fachboden ca. 50 kg.
Gesamtgewicht ca. 56,5 kg.

Außenmaße
Höhe x Breite x Tiefe 1950 x 915 x 421 mm.

Innenmaße
Höhe x Breite x Tiefe 1810 x 845 x 377 mm. ","The universal cabinet with four shelves is suitable for the storage of office documents or workshop materials. The high-quality, 0.77-mm-thick steel sheet construction is powder-coated. The cabinet doors are reinforced in the middle and are overturned on all sides; the hinges are on the inside. The intentional swing doors of the cabinet can be opened to an angle of 110° and are available in the colors of light gray and gentian blue. The sunk, double-locking rotary lock is unique locking; two keys are included in the delivery.

The four light-gray shelves are height-adjustable in a 46-mm pattern and can be loaded up to approx. 50 kg. The overall weight of the universal cabinet is 56.5 kg.

The universal cabinet is equipped with a 100-mm-high base.
The outside dimensions are Height x Width x Depth 1950 x 915 x 421 mm.
The interior dimensions are Height x Width x Depth 1810 x 845 x 377 mm.

Arrives disassembled; assembly is easy thanks to the simple plug system. High-quality, 0.70-mm-thick steel sheet construction, powder-coated. Cabinet doors reinforced in the middle and rounded on all sides, hinges inside.
Door opening angle 110°. Sunken, two-point rotary cylinder closure different closing; delivered with 2 keys. Base height 100 mm.

Equipped standard with 4 light gray shelves. Height-adjustable in 46-mm pattern. Load capacity per shelf approx. 50 kg.
Overall weight approx. 56.5 kg.

Outside dimensions
Height x Width x Depth 1950 x 915 x 421 mm.

Interior dimensions
Height x Width x Depth 1810 x 845 x 377 mm. ",/de/quipo-universalschrank-hxbxt-1950-x-915-x-421-mm-M62584,/en/quipo-universalschrank-hxbxt-1950-x-915-x-421-mm-M62584,,,"Büroschrank,Flügeltür,Flügeltüre,Flügeltüren,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank","Büroschrank,Flügeltür,Flügeltüre,Flügeltüren,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank","Der Universalschrank mit vier Fachböden eignet sich zur Aufbewahrung von Bürounterlagen oder Werkstattmaterialien. Die hochwertige, 0,77 mm starke Stahlblechkonstruktion ist pulverbeschichtet. Die Schranktüren sind mittig verstärkt und allseitig umgekantet, die Scharniere sind innenliegend. Die Vorsatz-Flügeltüren des Schranks lassen sich bis zu einem Winkel von 110° öffnen und sind in den Farben Lichtgrau und Enzianblau erhältlich. Das versenkte, zweiriegelige Drehzylinderschloss ist verschiedenschließend, im Lieferumfang enthalten sind zwei Schlüssel.

Die vier lichtgrauen Fachböden sind im 46-mm-Raster höhenverstellbar und je bis ca. 50 kg belastbar. Das Gesamtgewicht des Universalschranks liegt bei 56,5 kg.

Der Universalschrank ist mit einem 100 mm hohen Sockel ausgestattet.
Die Außenmaße betragen Höhe x Breite x Tiefe 1950 x 915 x 421 mm.
Die Innenmaße betragen Höhe x Breite x Tiefe 1810 x 845 x 377 mm.

Die Anlieferung erfolgt zerlegt, die Montage ist mühelos dank des einfachen Stecksystems. Hochwertige, 0,70 mm starke Stahlblechkonstruktion, pulverbeschichtet. Schranktüren mittig verstärkt und allseitig umgekantet, Scharniere innenliegend.
Türöffnungswinkel 110°. Versenktes zweiriegeliges Drehzylinderschloss verschiedenschließend – Lieferung mit 2 Schlüsseln. Sockelhöhe 100 mm.

Serienmäßig mit 4 lichtgrauen Fachböden ausgestattet. Im 46-mm-Raster höhenverstellbar. Belastbarkeit pro Fachboden ca. 50 kg.
Gesamtgewicht ca. 56,5 kg.

Außenmaße
Höhe x Breite x Tiefe 1950 x 915 x 421 mm.

Innenmaße
Höhe x Breite x Tiefe 1810 x 845 x 377 mm. ","Der Universalschrank mit vier Fachböden eignet sich zur Aufbewahrung von Bürounterlagen oder Werkstattmaterialien. Die hochwertige, 0,77 mm starke Stahlblechkonstruktion ist pulverbeschichtet. Die Schranktüren sind mittig verstärkt und allseitig umgekantet, die Scharniere sind innenliegend. Die Vorsatz-Flügeltüren des Schranks lassen sich bis zu einem Winkel von 110° öffnen und sind in den Farben Lichtgrau und Enzianblau erhältlich. Das versenkte, zweiriegelige Drehzylinderschloss ist verschiedenschließend, im Lieferumfang enthalten sind zwei Schlüssel.

Die vier lichtgrauen Fachböden sind im 46-mm-Raster höhenverstellbar und je bis ca. 50 kg belastbar. Das Gesamtgewicht des Universalschranks liegt bei 56,5 kg.

Der Universalschrank ist mit einem 100 mm hohen Sockel ausgestattet.
Die Außenmaße betragen Höhe x Breite x Tiefe 1950 x 915 x 421 mm.
Die Innenmaße betragen Höhe x Breite x Tiefe 1810 x 845 x 377 mm.

Die Anlieferung erfolgt zerlegt, die Montage ist mühelos dank des einfachen Stecksystems. Hochwertige, 0,70 mm starke Stahlblechkonstruktion, pulverbeschichtet. Schranktüren mittig verstärkt und allseitig umgekantet, Scharniere innenliegend.
Türöffnungswinkel 110°. Versenktes zweiriegeliges Drehzylinderschloss verschiedenschließend – Lieferung mit 2 Schlüsseln. Sockelhöhe 100 mm.

Serienmäßig mit 4 lichtgrauen Fachböden ausgestattet. Im 46-mm-Raster höhenverstellbar. Belastbarkeit pro Fachboden ca. 50 kg.
Gesamtgewicht ca. 56,5 kg.

Außenmaße
Höhe x Breite x Tiefe 1950 x 915 x 421 mm.

Innenmaße
Höhe x Breite x Tiefe 1810 x 845 x 377 mm. ",anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahlblech, pulverbeschichtet",tuermaterial,"Stahlblech, pulverbeschichtet",tuermaterial,"steel sheet, powder-coated",korpusmaterial,"Stahlblech, pulverbeschichtet",korpusmaterial,"Stahlblech, pulverbeschichtet",korpusmaterial,"steel sheet, powder-coated",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,QUIPO,brand,QUIPO,brand,QUIPO +74043-cer,2,M634,Standard Taxes,"CP Stahlschrank, feuergeschützt - 4 Fachböden verstellbar","CP steel cabinet, fire-resistant - 4 adjustable shelves"," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 4 verstellbare Fachböden. "," Double-walled design. Between the walls are 25-mm-thick special insulation plates according to Class A1 in accordance with DIN 4102. Protection against light fires and break-in attempts. Doors each with 3 safety bolts locking into place in the side walls. Bolt work – one lock each on bottom and top, three on the side. Double-bit safety closure including 2 keys. Shelves in 15-mm pattern height-adjustable. 4 adjustable shelves. ",/de/cp-stahlschrank-feuergeschuetzt-4-fachboeden-verstellbar-M634,/en/cp-stahlschrank-feuergeschuetzt-4-fachboeden-verstellbar-M634,,,"Aktenschrank,Feuergeschützte Sicherheitsschränke,Feuergeschützte Stahlschränke,Feuergeschützter Sicherheitsschrank,Feuergeschützter Stahlschrank,Feuerschutz,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank,Wertschutzschrank","Aktenschrank,Feuergeschützte Sicherheitsschränke,Feuergeschützte Stahlschränke,Feuergeschützter Sicherheitsschrank,Feuergeschützter Stahlschrank,Feuerschutz,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank,Wertschutzschrank"," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 4 verstellbare Fachböden. "," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 4 verstellbare Fachböden. ",preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,Stahl,tuermaterial,Stahl,tuermaterial,steel,korpusmaterial,Stahl,korpusmaterial,Stahl,korpusmaterial,steel,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,CP,brand,CP,brand,CP +74043-cer,2,M635,Standard Taxes,"CP Stahlschrank, feuergeschützt - 2 Fachböden verstellbar","CP steel cabinet, fire-resistant - 2 adjustable shelves"," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 2 verstellbare Fachböden
Schrank eintürig, Abdeckplatte 25 mm stark, Buche-Dekor bei schwarzgrauen Schränken oder grau bei lichtgrauen Schränken. "," Double-walled design. Between the walls are 25-mm-thick special insulation plates according to Class A1 in accordance with DIN 4102. Protection against light fires and break-in attempts. Doors each with 3 safety bolts locking into place in the side walls. Bolt work – one lock each on bottom and top, three on the side. Double-bit safety closure including 2 keys. Shelves in 15-mm pattern height-adjustable. 2 adjustable shelves
Cabinet with one door, cover plate 25 mm thick, beech decor with black-gray cabinets, or gray with light gray cabinets. ",/de/cp-stahlschrank-feuergeschuetzt-2-fachboeden-verstellbar-M635,/en/cp-stahlschrank-feuergeschuetzt-2-fachboeden-verstellbar-M635,,,"Aktenschrank,Feuergeschützte Sicherheitsschränke,Feuergeschützte Stahlschränke,Feuergeschützter Sicherheitsschrank,Feuergeschützter Stahlschrank,Feuerschutz,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank,Wertschutzschrank","Aktenschrank,Feuergeschützte Sicherheitsschränke,Feuergeschützte Stahlschränke,Feuergeschützter Sicherheitsschrank,Feuergeschützter Stahlschrank,Feuerschutz,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank,Wertschutzschrank"," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 2 verstellbare Fachböden
Schrank eintürig, Abdeckplatte 25 mm stark, Buche-Dekor bei schwarzgrauen Schränken oder grau bei lichtgrauen Schränken. "," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 2 verstellbare Fachböden
Schrank eintürig, Abdeckplatte 25 mm stark, Buche-Dekor bei schwarzgrauen Schränken oder grau bei lichtgrauen Schränken. ",preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,Stahl,tuermaterial,Stahl,tuermaterial,steel,korpusmaterial,Stahl,korpusmaterial,Stahl,korpusmaterial,steel,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,CP,brand,CP,brand,CP +74043-cer,2,M636,Standard Taxes,"CP Stahlschrank, feuergeschützt - 3 Fachböden verstellbar, 1 Schließfach","CP steel cabinet, fire-resistant - 3 adjustable shelves, 1 locker"," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 3 verstellbare Fachböden und 1 Schließfach, zweiflügelig
Schließfach H x B x T 335 x 758 x 400 mm. "," Double-walled design. Between the walls are 25-mm-thick special insulation plates according to Class A1 in accordance with DIN 4102. Protection against light fires and break-in attempts. Doors each with 3 safety bolts locking into place in the side walls. Bolt work – one lock each on bottom and top, three on the side. Double-bit safety closure including 2 keys. Shelves in 15-mm pattern height-adjustable. 3 adjustable shelves and 1 locker, double-leaf
Locker H x W x D 335 x 758 x 400 mm. ",/de/cp-stahlschrank-feuergeschuetzt-3-fachboeden-verstellbar-1-schliessfach-M636,/en/cp-stahlschrank-feuergeschuetzt-3-fachboeden-verstellbar-1-schliessfach-M636,,,"Aktenschrank,Feuergeschützte Sicherheitsschränke,Feuergeschützte Stahlschränke,Feuergeschützter Sicherheitsschrank,Feuergeschützter Stahlschrank,Feuerschutz,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank,Wertschutzschrank","Aktenschrank,Feuergeschützte Sicherheitsschränke,Feuergeschützte Stahlschränke,Feuergeschützter Sicherheitsschrank,Feuergeschützter Stahlschrank,Feuerschutz,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank,Wertschutzschrank"," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 3 verstellbare Fachböden und 1 Schließfach, zweiflügelig
Schließfach H x B x T 335 x 758 x 400 mm. "," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 3 verstellbare Fachböden und 1 Schließfach, zweiflügelig
Schließfach H x B x T 335 x 758 x 400 mm. ",preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,Stahl,tuermaterial,Stahl,tuermaterial,steel,korpusmaterial,Stahl,korpusmaterial,Stahl,korpusmaterial,steel,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,CP,brand,CP,brand,CP +1005254-cer,2,M64933,Standard Taxes,Dipiplast Schalenstuhl aus Polypropylen - ohne Polster,Dipiplast stackable chair made of polypropylene - without upholstery,"Preiswerte, stapelbare Schalenstühle für den Innenbereich, z.B. in Kantine, Seminarraum, Wartezimmer, Aula und Besprechungsecke.

Robuste Sitzschale aus Polypropylen. Verchromtes Stahlrohrgestell, Ø 20 x 1,5 mm, mit Bodengleitern.
Sitzmaße
Breite x Tiefe x Höhe 435 x 450 x 420 mm.
Gesamtmaße
Höhe x Breite x Tiefe 800 x 495 x 520 mm.

","Affordable, stackable shell chairs for interior areas, e.g. in cafeterias, seminar rooms, waiting rooms, auditoriums, and meeting rooms.

Robust seat shell made of polypropylene. Chromed steel pipe substructure, Ø 20 x 1.5 mm, with floor gliders.


Width x Breadth x Height 435 x 450 x 420 mm.

Overall dimensions
Height x Width x Depth 800 x 495 x 520 mm.

",/de/schalenstuhl-aus-polypropylen-ohne-polster-M64933,/en/schalenstuhl-aus-polypropylen-ohne-polster-M64933,,,"Kunststoffstapelstuhl,Kunststoffstapelstühle,Besprechungsstuhl,Kantinenmöbel,Kantinenstuhl,Pausenraumeinrichtung,Pausenraumeinrichtungen,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl,Kunststoff-Stapelstuhl,Kunststoff-Stapelstühle","Kunststoffstapelstuhl,Kunststoffstapelstühle,Besprechungsstuhl,Kantinenmöbel,Kantinenstuhl,Pausenraumeinrichtung,Pausenraumeinrichtungen,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl,Kunststoff-Stapelstuhl,Kunststoff-Stapelstühle","Preiswerte, stapelbare Schalenstühle für den Innenbereich, z.B. in Kantine, Seminarraum, Wartezimmer, Aula und Besprechungsecke.

Robuste Sitzschale aus Polypropylen. Verchromtes Stahlrohrgestell, Ø 20 x 1,5 mm, mit Bodengleitern.
Sitzmaße
Breite x Tiefe x Höhe 435 x 450 x 420 mm.
Gesamtmaße
Höhe x Breite x Tiefe 800 x 495 x 520 mm.

","Preiswerte, stapelbare Schalenstühle für den Innenbereich, z.B. in Kantine, Seminarraum, Wartezimmer, Aula und Besprechungsecke.

Robuste Sitzschale aus Polypropylen. Verchromtes Stahlrohrgestell, Ø 20 x 1,5 mm, mit Bodengleitern.
Sitzmaße
Breite x Tiefe x Höhe 435 x 450 x 420 mm.
Gesamtmaße
Höhe x Breite x Tiefe 800 x 495 x 520 mm.

",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,,,,,,,#FFFFFF,,,brand,Dipiplast,brand,Dipiplast,brand,Dipiplast +1005254-cer,2,M64934,Standard Taxes,Dipiplast Schalenstuhl aus Polypropylen - mit grauem Polster,Dipiplast stackable chair made of polypropylene - with gray upholstery,"Preiswerte, stapelbare Schalenstühle für den Innenbereich, z.B. in Kantine, Seminarraum, Wartezimmer, Aula und Besprechungsecke.

Robuste Sitzschale aus Polypropylen. Verchromtes Stahlrohrgestell, Ø 20 x 1,5 mm, mit Bodengleitern.
Sitzmaße
Breite x Tiefe x Höhe 435 x 450 x 420 mm.
Gesamtmaße
Höhe x Breite x Tiefe 800 x 495 x 520 mm.

","Affordable, stackable shell chairs for interior areas, e.g. in cafeterias, seminar rooms, waiting rooms, auditoriums, and meeting rooms.

Robust seat shell made of polypropylene. Chromed steel pipe substructure, Ø 20 x 1.5 mm, with floor gliders.


Width x Breadth x Height 435 x 450 x 420 mm.

Overall dimensions
Height x Width x Depth 800 x 495 x 520 mm.

",/de/schalenstuhl-aus-polypropylen-mit-grauem-polster-M64934,/en/schalenstuhl-aus-polypropylen-mit-grauem-polster-M64934,,,"Kunststoffstapelstuhl,Kunststoffstapelstühle,Besprechungsstuhl,Kantinenmöbel,Kantinenstuhl,Pausenraumeinrichtung,Pausenraumeinrichtungen,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl,Kunststoff-Stapelstuhl,Kunststoff-Stapelstühle","Kunststoffstapelstuhl,Kunststoffstapelstühle,Besprechungsstuhl,Kantinenmöbel,Kantinenstuhl,Pausenraumeinrichtung,Pausenraumeinrichtungen,Schalenstuhl,Schalenstühle,Stapelstuhl,Stuhl,Kunststoff-Stapelstuhl,Kunststoff-Stapelstühle","Preiswerte, stapelbare Schalenstühle für den Innenbereich, z.B. in Kantine, Seminarraum, Wartezimmer, Aula und Besprechungsecke.

Robuste Sitzschale aus Polypropylen. Verchromtes Stahlrohrgestell, Ø 20 x 1,5 mm, mit Bodengleitern.
Sitzmaße
Breite x Tiefe x Höhe 435 x 450 x 420 mm.
Gesamtmaße
Höhe x Breite x Tiefe 800 x 495 x 520 mm.

","Preiswerte, stapelbare Schalenstühle für den Innenbereich, z.B. in Kantine, Seminarraum, Wartezimmer, Aula und Besprechungsecke.

Robuste Sitzschale aus Polypropylen. Verchromtes Stahlrohrgestell, Ø 20 x 1,5 mm, mit Bodengleitern.
Sitzmaße
Breite x Tiefe x Höhe 435 x 450 x 420 mm.
Gesamtmaße
Höhe x Breite x Tiefe 800 x 495 x 520 mm.

",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,,,,,,,#FFFFFF,,,brand,Dipiplast,brand,Dipiplast,brand,Dipiplast +74045-cer,2,M64947,Standard Taxes,"office akktiv Operator-Drehstuhl, Rückenlehnenhöhe 520 mm - Permanentkontakt-Mechanik, Muldensitz","office active operator swivel chair, backrest height 520 mm - permanent contact mechanism, sliding seat"," Pflegeleichter Stoffbezug, Bezugsmaterial Trevira CS. Schwer entflammbar, erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Standardmäßig Rollen für weiche Böden.
Gestell aus Aluminium, schwarz pulverbeschichtet. "," Easy-to-care-for fabric cover, cover material Trevira CS. Flame-resistant, fulfills the fire protection norm EN 1021, Part1 + 2.
Standard rollers for soft floors.
Substructure of aluminum, black powder-coated. ",/de/office-akktiv-operator-drehstuhl-rueckenlehnenhoehe-520-mm-permanentkontakt-mechanik-muldensitz-M64947,/en/office-akktiv-operator-drehstuhl-rueckenlehnenhoehe-520-mm-permanentkontakt-mechanik-muldensitz-M64947,office akktiv – Operator-Drehstuhl,,"Arbeitsdrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Operatordrehstuhl,Stuhl,akktiv,aktiv,office","Arbeitsdrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Operatordrehstuhl,Stuhl,akktiv,aktiv,office"," Pflegeleichter Stoffbezug, Bezugsmaterial Trevira CS. Schwer entflammbar, erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Standardmäßig Rollen für weiche Böden.
Gestell aus Aluminium, schwarz pulverbeschichtet. "," Pflegeleichter Stoffbezug, Bezugsmaterial Trevira CS. Schwer entflammbar, erfüllt die Brandschutznorm EN 1021, Teil 1 + 2.
Standardmäßig Rollen für weiche Böden.
Gestell aus Aluminium, schwarz pulverbeschichtet. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Muldensitz,sitzschalenform,Muldensitz,sitzschalenform,Contoured seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,#FFFFFF,,,brand,office akktiv,brand,office akktiv,brand,office akktiv +1002752-cer,2,M65062,Standard Taxes,Paletthubwagen mit LCD-Anzeige - Tragfähigkeit 2000 kg,Pallet lifting truck with LCD display - Load capacity 2000 kg," Außergewöhnlich präzise – die maximale Abweichung ist 0,1 %.
Geschützt eingebaute Wiegetechnik für lange Lebensdauer. Die Anzeigegeräte entsprechen der Schutzart IP65. Die Wiegezellen sind sicher in den Gabeln integriert und entsprechen der Schutzart IP67.

Feste Skaleneinteilung.
1-kg-Schritte von 0 bis 2000 kg.
Betriebsdauer bis zu 80 Stunden bzw. 1700 Wiegevorgänge ohne Nachladen. Abschaltautomatik nach 3 Minuten zur Batterieschonung. Batteriekapazitätsanzeige am Display.
Lieferung inkl. handelsübliche Batterien 4 x 1,5 V Typ AA.

QuickLift – 5 x pumpen und die maximale Hubhöhe ist erreicht.*
Farbe Melonengelb RAL 1028, Schwarz. Lenkräder aus Vollgummi, Ø x Breite 180 x 40 mm. Lastrollen, Tandem aus Polyurethan, Ø 70 mm. Gewicht 120 kg.
* QuickLift Schnellhub ist bis zu einer Traglast von 150 kg aktiv.

Anzeigegerät
Extragroße LCD-Anzeige, Ziffernhöhe 28 mm. Automatische Nullstellung. Manuelle Tara-Eingabe für Vorabzug eines bekannten Behältergewichts. Einzelne Wiegevorgänge können zu einem Gesamtgewicht addiert werden.
Weiteres Summieren auch nach Ausschalten der Waage möglich, gespeicherte Werte bleiben erhalten. "," Exceptionally precise – the maximal deviation is 0.1%
Protected installed weighing technology for a long lifespan. The display devices correspond to the protective class IP65. The weighing cells are securely integrated into the forks and correspond to the protective class IP67.

Fixed graduation.
1-kg step from 0 to 2000 kg.
Operational length up to 80 hours to 1700. Weighing procedures without reloading. Automatic switch-off after 3 minutes to save the battery. Battery capacity indicator on the display.
Delivery including standard batteries 4 x 1.5 V type AA.

QuickLift – 5 pumps and the maximal lift height is achieved.*
Color melon yellow RAL 1028, black. Full rubber steering wheels, Ø x Width 180 x 40 mm. Loading wheels, tandem made of polyurethane, Ø 70 mm. Weight 120 kg.
* QuickLift fast thrust is active up to a carrying load of 150 kg.

Display device
Extra-large display, digit height 28 mm. Automatic resetting. Manual tare input for advance subtraction of a known container weight. Individual weighing procedures can be added to an overall weight.
Further totaling possible even after the balance is switched off, stored values remain. ",/de/paletthubwagen-mit-lcd-anzeige-tragfaehigkeit-2000-kg-M65062,/en/paletthubwagen-mit-lcd-anzeige-tragfaehigkeit-2000-kg-M65062,,,Hubgerät,Hubgerät," Außergewöhnlich präzise – die maximale Abweichung ist 0,1 %.
Geschützt eingebaute Wiegetechnik für lange Lebensdauer. Die Anzeigegeräte entsprechen der Schutzart IP65. Die Wiegezellen sind sicher in den Gabeln integriert und entsprechen der Schutzart IP67.

Feste Skaleneinteilung.
1-kg-Schritte von 0 bis 2000 kg.
Betriebsdauer bis zu 80 Stunden bzw. 1700 Wiegevorgänge ohne Nachladen. Abschaltautomatik nach 3 Minuten zur Batterieschonung. Batteriekapazitätsanzeige am Display.
Lieferung inkl. handelsübliche Batterien 4 x 1,5 V Typ AA.

QuickLift – 5 x pumpen und die maximale Hubhöhe ist erreicht.*
Farbe Melonengelb RAL 1028, Schwarz. Lenkräder aus Vollgummi, Ø x Breite 180 x 40 mm. Lastrollen, Tandem aus Polyurethan, Ø 70 mm. Gewicht 120 kg.
* QuickLift Schnellhub ist bis zu einer Traglast von 150 kg aktiv.

Anzeigegerät
Extragroße LCD-Anzeige, Ziffernhöhe 28 mm. Automatische Nullstellung. Manuelle Tara-Eingabe für Vorabzug eines bekannten Behältergewichts. Einzelne Wiegevorgänge können zu einem Gesamtgewicht addiert werden.
Weiteres Summieren auch nach Ausschalten der Waage möglich, gespeicherte Werte bleiben erhalten. "," Außergewöhnlich präzise – die maximale Abweichung ist 0,1 %.
Geschützt eingebaute Wiegetechnik für lange Lebensdauer. Die Anzeigegeräte entsprechen der Schutzart IP65. Die Wiegezellen sind sicher in den Gabeln integriert und entsprechen der Schutzart IP67.

Feste Skaleneinteilung.
1-kg-Schritte von 0 bis 2000 kg.
Betriebsdauer bis zu 80 Stunden bzw. 1700 Wiegevorgänge ohne Nachladen. Abschaltautomatik nach 3 Minuten zur Batterieschonung. Batteriekapazitätsanzeige am Display.
Lieferung inkl. handelsübliche Batterien 4 x 1,5 V Typ AA.

QuickLift – 5 x pumpen und die maximale Hubhöhe ist erreicht.*
Farbe Melonengelb RAL 1028, Schwarz. Lenkräder aus Vollgummi, Ø x Breite 180 x 40 mm. Lastrollen, Tandem aus Polyurethan, Ø 70 mm. Gewicht 120 kg.
* QuickLift Schnellhub ist bis zu einer Traglast von 150 kg aktiv.

Anzeigegerät
Extragroße LCD-Anzeige, Ziffernhöhe 28 mm. Automatische Nullstellung. Manuelle Tara-Eingabe für Vorabzug eines bekannten Behältergewichts. Einzelne Wiegevorgänge können zu einem Gesamtgewicht addiert werden.
Weiteres Summieren auch nach Ausschalten der Waage möglich, gespeicherte Werte bleiben erhalten. ",klappbar,Nein,klappbar,Nein,klappbar,No,gelaender,Nein,gelaender,Nein,gelaender,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,ausfuehrung_waage,mit LCD-Anzeige,ausfuehrung_waage,mit LCD-Anzeige,ausfuehrung_waage,with LCD display,,,,,,,,,,,,,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +74045-cer,2,M66923,Standard Taxes,Topstar Standard-Drehstuhl - Permanentkontaktmechanik,Topstar standard swivel chair - Permanent contact mechanism,"Der TOPSTAR Standard-Drehstuhl ist ausgestattet mit Permanentkontaktmechanik, das heißt die Rückenlehne folgt permanent den Bewegungen des Oberkörpers, während die Sitzfläche unverändert bleibt. Der bequeme Muldensitz sorgt für angenehmen Sitzkomfort, die kubische Rückenlehne mit Formpolster hat eine Höhe von 400 mm. Der TOPSTAR Standard-Drehstuhl ist höhenverstellbar im Bereich zwischen 420 und 550 mm.

Der pflegeleichte Stoffbezug aus Polyester, das graphitschwarze Gestell und Rollen für weiche Böden runden das Profil dieses TOPSTAR-Drehstuhls ab. Erhältlich ist der Bürostuhl in verschiedenen bunten Farben.

Für noch mehr Komfort erhalten Sie unter Zubehör passende Armlehnen. Pflegeleichter Stoffbezug, 100% Polyester. Gestell in Graphitschwarz RAL 9011. ","The TOPSTAR standard swivel chair is equipped with a permanent contact mechanism, which means the backrest permanently follows the movements of the upper body while the seat surface remains unchanged. The comfortable contoured seat ensures pleasant seating comfort, the cuboid backrest with form pads has a height of 400 mm. The TOPSTAR standard swivel chair is height-adjustable between 420 and 550 mm.

The easy-to-care-for fabric covering made of polyester, the graphite black frame and the rollers for soft floors round out the profile of this TOPSTAR swivel chair. The office chair is available in various bright colors.

For still more comfort, you can get the appropriate armrests under Accessories. Easy-to-care-for fabric cover, 100% polyester. Frame in graphite black RAL 9011. ",/de/topstar-standard-drehstuhl-permanentkontaktmechanik-M66923,/en/topstar-standard-drehstuhl-permanentkontaktmechanik-M66923,,,"Arbeitsdrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Standarddrehstuhl,Standarddrehstühle,Universalstuhl","Arbeitsdrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Standarddrehstuhl,Standarddrehstühle,Universalstuhl","Der TOPSTAR Standard-Drehstuhl ist ausgestattet mit Permanentkontaktmechanik, das heißt die Rückenlehne folgt permanent den Bewegungen des Oberkörpers, während die Sitzfläche unverändert bleibt. Der bequeme Muldensitz sorgt für angenehmen Sitzkomfort, die kubische Rückenlehne mit Formpolster hat eine Höhe von 400 mm. Der TOPSTAR Standard-Drehstuhl ist höhenverstellbar im Bereich zwischen 420 und 550 mm.

Der pflegeleichte Stoffbezug aus Polyester, das graphitschwarze Gestell und Rollen für weiche Böden runden das Profil dieses TOPSTAR-Drehstuhls ab. Erhältlich ist der Bürostuhl in verschiedenen bunten Farben.

Für noch mehr Komfort erhalten Sie unter Zubehör passende Armlehnen. Pflegeleichter Stoffbezug, 100% Polyester. Gestell in Graphitschwarz RAL 9011. ","Der TOPSTAR Standard-Drehstuhl ist ausgestattet mit Permanentkontaktmechanik, das heißt die Rückenlehne folgt permanent den Bewegungen des Oberkörpers, während die Sitzfläche unverändert bleibt. Der bequeme Muldensitz sorgt für angenehmen Sitzkomfort, die kubische Rückenlehne mit Formpolster hat eine Höhe von 400 mm. Der TOPSTAR Standard-Drehstuhl ist höhenverstellbar im Bereich zwischen 420 und 550 mm.

Der pflegeleichte Stoffbezug aus Polyester, das graphitschwarze Gestell und Rollen für weiche Böden runden das Profil dieses TOPSTAR-Drehstuhls ab. Erhältlich ist der Bürostuhl in verschiedenen bunten Farben.

Für noch mehr Komfort erhalten Sie unter Zubehör passende Armlehnen. Pflegeleichter Stoffbezug, 100% Polyester. Gestell in Graphitschwarz RAL 9011. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Muldensitz,sitzschalenform,Muldensitz,sitzschalenform,Contoured seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,#FFFFFF,,,brand,Topstar,brand,Topstar,brand,Topstar +1002772-cer,2,M68726,Standard Taxes,QUIPO Schließfachschrank mit 4 Einzelschließfächern - HxBxT 1800 x 300 x 500 mm,QUIPO locker cabinet with 4 individual lockers - HxWxD 1800 x 300 x 500 mm," Pulverbeschichtete Stahlblechkonstruktion. Materialstärke 0,70 mm.
Korpus immer in Lichtgrau RAL 7035. Abschließbar mit Zylinderschloss, 2 Schlüssel inklusive (verschiedenschließend).
Sockelhöhe 50 mm. "," Powder-coated steel sheet construction. Material thickness 0.70 mm.
Body always in light gray RAL 7035. Lockable with cylinder closure, 2 keys included (unique locking).
Base height 50 mm. ",/de/quipo-schliessfachschrank-mit-4-einzelschliessfaechern-hxbxt-1800-x-300-x-500-mm-M68726,/en/quipo-schliessfachschrank-mit-4-einzelschliessfaechern-hxbxt-1800-x-300-x-500-mm-M68726,,,"Kleiderschrank,Kleiderspind,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Wertschutzschrank","Kleiderschrank,Kleiderspind,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Wertschutzschrank"," Pulverbeschichtete Stahlblechkonstruktion. Materialstärke 0,70 mm.
Korpus immer in Lichtgrau RAL 7035. Abschließbar mit Zylinderschloss, 2 Schlüssel inklusive (verschiedenschließend).
Sockelhöhe 50 mm. "," Pulverbeschichtete Stahlblechkonstruktion. Materialstärke 0,70 mm.
Korpus immer in Lichtgrau RAL 7035. Abschließbar mit Zylinderschloss, 2 Schlüssel inklusive (verschiedenschließend).
Sockelhöhe 50 mm. ",material,"Stahlblech, pulverbeschichtet",material,"Stahlblech, pulverbeschichtet",material,"steel sheet, powder-coated",anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,QUIPO,brand,QUIPO,brand,QUIPO +1002772-cer,2,M68727,Standard Taxes,QUIPO Schließfachschrank mit 4 Einzelschließfächern - HxBxT 1800 x 450 x 500 mm,QUIPO locker cabinet with 4 individual lockers - HxWxD 1800 x 450 x 500 mm," Pulverbeschichtete Stahlblechkonstruktion. Materialstärke 0,70 mm.
Korpus immer in Lichtgrau RAL 7035. Abschließbar mit Zylinderschloss, 2 Schlüssel inklusive (verschiedenschließend).
Sockelhöhe 50 mm. "," Powder-coated steel sheet construction. Material thickness 0.70 mm.
Body always in light gray RAL 7035. Lockable with cylinder closure, 2 keys included (unique locking).
Base height 50 mm. ",/de/quipo-schliessfachschrank-mit-4-einzelschliessfaechern-hxbxt-1800-x-450-x-500-mm-M68727,/en/quipo-schliessfachschrank-mit-4-einzelschliessfaechern-hxbxt-1800-x-450-x-500-mm-M68727,,,"Kleiderschrank,Kleiderspind,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Wertschutzschrank","Kleiderschrank,Kleiderspind,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank,Wertschrank,Wertschränke,Wertschutzschrank"," Pulverbeschichtete Stahlblechkonstruktion. Materialstärke 0,70 mm.
Korpus immer in Lichtgrau RAL 7035. Abschließbar mit Zylinderschloss, 2 Schlüssel inklusive (verschiedenschließend).
Sockelhöhe 50 mm. "," Pulverbeschichtete Stahlblechkonstruktion. Materialstärke 0,70 mm.
Korpus immer in Lichtgrau RAL 7035. Abschließbar mit Zylinderschloss, 2 Schlüssel inklusive (verschiedenschließend).
Sockelhöhe 50 mm. ",material,"Stahlblech, pulverbeschichtet",material,"Stahlblech, pulverbeschichtet",material,"steel sheet, powder-coated",anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,QUIPO,brand,QUIPO,brand,QUIPO +1002772-cer,199,M68854,Standard Taxes,"Wolf Garderobenschrank in Komfort-Größe - 6 Abteile, Abteilbreite 300 mm","Wolf lock cabinet in comfort size - 6 compartments, compartment width 300 mm"," Stabile, punktgeschweißte Stahlblechkonstruktion. Einbrennlackiert. Sicherheitsabkantung zur Vermeidung von Verletzungen.
Glatte, in das Gehäuse eingeschlagene Türen mit innenliegenden Scharnieren. Türöffnungswinkel 110°. Abschließbar mit Sicherheitszylinderschloss, 2 Schlüssel, verschiedenschließend.
Belüftung durch reinigungsfreundliches Lochbild in der Rückwand. Rundum geschlossener, 100 mm hoher Sockel. "," Stable, spot-welded steel sheet construction. Stove-enameled. Safety edging to avoid injury.
Smooth doors covered by the housing with interior hinges. Door opening angle 110°. Lockable with safety cylinder closure, 2 keys, unique locking.
Ventilation through cleaning-friendly hole pattern in the rear wall. Closed all around, 100 high base. ",/de/wolf-garderobenschrank-in-komfort-groesse-6-abteile-abteilbreite-300-mm-M68854,/en/wolf-garderobenschrank-in-komfort-groesse-6-abteile-abteilbreite-300-mm-M68854,,,"Garderobe,Garderobenschrank,Kleiderschrank,Kleiderspind,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank","Garderobe,Garderobenschrank,Kleiderschrank,Kleiderspind,Schließfach,Schließfachschrank,Spind,Umkleideschrank,Unterkunftschrank"," Stabile, punktgeschweißte Stahlblechkonstruktion. Einbrennlackiert. Sicherheitsabkantung zur Vermeidung von Verletzungen.
Glatte, in das Gehäuse eingeschlagene Türen mit innenliegenden Scharnieren. Türöffnungswinkel 110°. Abschließbar mit Sicherheitszylinderschloss, 2 Schlüssel, verschiedenschließend.
Belüftung durch reinigungsfreundliches Lochbild in der Rückwand. Rundum geschlossener, 100 mm hoher Sockel. "," Stabile, punktgeschweißte Stahlblechkonstruktion. Einbrennlackiert. Sicherheitsabkantung zur Vermeidung von Verletzungen.
Glatte, in das Gehäuse eingeschlagene Türen mit innenliegenden Scharnieren. Türöffnungswinkel 110°. Abschließbar mit Sicherheitszylinderschloss, 2 Schlüssel, verschiedenschließend.
Belüftung durch reinigungsfreundliches Lochbild in der Rückwand. Rundum geschlossener, 100 mm hoher Sockel. ",material,"Stahlblech, punktgeschweißt",material,"Stahlblech, punktgeschweißt",material,"sheet steel, spot-welded",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausfuehrung_spindgestell,mit Bodensockel,ausfuehrung_spindgestell,mit Bodensockel,ausfuehrung_spindgestell,with floor base,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf +74045-cer,2,M69408,Standard Taxes,"office akktiv Operator-Drehstuhl, Rückenlehnenhöhe 550 mm - Punktsynchron-Mechanik, Flachsitz","office akktiv operator swivel chair, backrest height 550 mm - point-synchronous mechanism, flat seat","Der Operator-Bürodrehstuhl ist ideal für Vielsitzer im Büro. Der ergonomische und höhenverstellbare Flachsitz mit Lendenwirbelstütze und zusätzlicher Knierolle bietet hohen Sitzkomfort. Der Operator-Bürodrehstuhl ist ausgestattet mit Punktsynchron-Mechanik sowie Rollen für weiche Böden. Der pflegeleichte Stoffbezug aus Trevira CS ist schwer entflammbar und erfüllt die Brandschutznorm EN 1021, Teil 1 und 2. Die Netzrückenlehne aus Polyester ist 550 mm hoch. Der office akktiv Drehstuhl ist in verschiedenen Farbausführungen erhältlich. Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2. Netzrückenlehne aus 100% Polyester. Gestell Aluminium, poliert. Standardmäßig Rollen für weiche Böden. ","The operator office swivel chair is ideal for seating in the office. The ergonomic and height-adjustable flat seat with lumbar support and additional knee rollers offer high sitting comfort. The operator office swivel chair is equipped with point-synchronous mechanics as well as rollers for soft floors. The easy-to-care-for fabric cover made of Trevira CS is flame-resistant and fulfills the fire protection norm EN 1021, Part 1 and 2. The mesh back rest made of polyester is 550 mm high. The office active swivel chair is available in different color designs. Easy-to-care-for fabric cover. Cover material Trevira CS – fire-resistant. Fulfills the fire protection norm EN 1021, Part1 + 2. Mesh backrest made of 100% polyester. Aluminum substructure, polished. Standard rollers for soft floors ",/de/office-akktiv-operator-drehstuhl-rueckenlehnenhoehe-550-mm-punktsynchron-mechanik-flachsitz-M69408,/en/office-akktiv-operator-drehstuhl-rueckenlehnenhoehe-550-mm-punktsynchron-mechanik-flachsitz-M69408,"office akktiv – Operator-Drehstuhl, Flachsitz",,"Arbeitsdrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Operatordrehstuhl,Stuhl,akktiv,aktiv,office","Arbeitsdrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Operatordrehstuhl,Stuhl,akktiv,aktiv,office","Der Operator-Bürodrehstuhl ist ideal für Vielsitzer im Büro. Der ergonomische und höhenverstellbare Flachsitz mit Lendenwirbelstütze und zusätzlicher Knierolle bietet hohen Sitzkomfort. Der Operator-Bürodrehstuhl ist ausgestattet mit Punktsynchron-Mechanik sowie Rollen für weiche Böden. Der pflegeleichte Stoffbezug aus Trevira CS ist schwer entflammbar und erfüllt die Brandschutznorm EN 1021, Teil 1 und 2. Die Netzrückenlehne aus Polyester ist 550 mm hoch. Der office akktiv Drehstuhl ist in verschiedenen Farbausführungen erhältlich. Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2. Netzrückenlehne aus 100% Polyester. Gestell Aluminium, poliert. Standardmäßig Rollen für weiche Böden. ","Der Operator-Bürodrehstuhl ist ideal für Vielsitzer im Büro. Der ergonomische und höhenverstellbare Flachsitz mit Lendenwirbelstütze und zusätzlicher Knierolle bietet hohen Sitzkomfort. Der Operator-Bürodrehstuhl ist ausgestattet mit Punktsynchron-Mechanik sowie Rollen für weiche Böden. Der pflegeleichte Stoffbezug aus Trevira CS ist schwer entflammbar und erfüllt die Brandschutznorm EN 1021, Teil 1 und 2. Die Netzrückenlehne aus Polyester ist 550 mm hoch. Der office akktiv Drehstuhl ist in verschiedenen Farbausführungen erhältlich. Pflegeleichter Stoffbezug. Bezugsmaterial Trevira CS – schwer entflammbar. Erfüllt die Brandschutznorm EN 1021, Teil 1 + 2. Netzrückenlehne aus 100% Polyester. Gestell Aluminium, poliert. Standardmäßig Rollen für weiche Böden. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Flachsitz mit Knierolle,sitzschalenform,Flachsitz mit Knierolle,sitzschalenform,Flat seat with knee roll,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,#FFFFFF,,,brand,office akktiv,brand,office akktiv,brand,office akktiv +1002745-cer,193,M70208,Standard Taxes,EUROKRAFT Transportkarre - mit offener Schaufel,EUROKRAFT trolley - with open shovel,"Die praktischen Handgriffe der Transportkarre liegen gut in der Hand und erleichtern das Anheben und Bewegen von Gütern deutlich. Durch die enorm hohe Traglast von 400 kg kann die Transportkarre auch bei sperrigen und besonders schweren Objekten zum Einsatz kommen.

Der Rahmen der Transportkarre ist mit leicht gewölbten Querstreben ausgestattet und daher ideal zum Transport von Säcken geeignet. Überaus widerstandsfähig und langlebig ist die Transportkarre durch ihre qualitative Stahlkonstruktion. Dieoffene Stahl-Schaufel bietet mit einer Breite x Tiefe von 365 x 385 mm eine stabile Auflagefläche. Dabei ermöglichen die rollengelagerten Vollgummireifen ein müheloses und entlastendes Anschieben der Transportkarre.

  • Gesamt HxB 1275 x 560 mm
  • Leicht gewölbte Querstreben
  • Hohe Tragfähigkeit 400 kg
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Pulverbeschichtet, serienmäßig lichtblau RAL 5012.
Handgriffe nach geltenden Sicherheitsvorschriften.
Vollgummibereifung, Räder mit Rollenlagerung.
Mit leicht gewölbten Querstreben, ideal für Säcke. ","The practical handles of the transport cart lie well in the hand and make the lifting and moving of goods clearly easier. Thanks to the enormous high load capacity of 400 kg, the trolley can also be used with bulky and particularly heavy objects.

The frame of the trolley is equipped with lightly curved crosspieces and is thus ideally suited for the transport of bags. The trolley is overall resistant and long-lived thanks to its qualitative steel construction. Theopen steel shovel, with awidth x depth of 365 x 385 mm, offers a stable supporting surface. Thus, the roller-mounted solid rubber tires make it possible to effortlessly and easily push-start the trolley.

  • Overall HxW 1275 x 560 mm
  • Lightly curved crosspieces
  • High load capacity 400 kg
? At least 10-year guarantee
? Top quality
? 5-year after-sales service
? From selected suppliers
? Custom-made products possible

Available in nearly every RAL color. Extra charge only 10%.

Powder-coated, standard light blue RAL 5012.
Handles in accordance with valid safety prescriptions.
Solid rubber tires, wheels with roller bearing.
With lightly curved crosspieces, ideal for bags. ",/de/eurokraft-transportkarre-mit-offener-schaufel-M70208,/en/eurokraft-transportkarre-mit-offener-schaufel-M70208,,,"Karre,Ladekarre,Sackkarre,Stahlkarre,Stahlkarren,Transportkarre,Treppensackkarre,Treppensackkarren,Universalkarren,Rollkarre","Karre,Ladekarre,Sackkarre,Stahlkarre,Stahlkarren,Transportkarre,Treppensackkarre,Treppensackkarren,Universalkarren,Rollkarre","Die praktischen Handgriffe der Transportkarre liegen gut in der Hand und erleichtern das Anheben und Bewegen von Gütern deutlich. Durch die enorm hohe Traglast von 400 kg kann die Transportkarre auch bei sperrigen und besonders schweren Objekten zum Einsatz kommen.

Der Rahmen der Transportkarre ist mit leicht gewölbten Querstreben ausgestattet und daher ideal zum Transport von Säcken geeignet. Überaus widerstandsfähig und langlebig ist die Transportkarre durch ihre qualitative Stahlkonstruktion. Dieoffene Stahl-Schaufel bietet mit einer Breite x Tiefe von 365 x 385 mm eine stabile Auflagefläche. Dabei ermöglichen die rollengelagerten Vollgummireifen ein müheloses und entlastendes Anschieben der Transportkarre.

  • Gesamt HxB 1275 x 560 mm
  • Leicht gewölbte Querstreben
  • Hohe Tragfähigkeit 400 kg
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Pulverbeschichtet, serienmäßig lichtblau RAL 5012.
Handgriffe nach geltenden Sicherheitsvorschriften.
Vollgummibereifung, Räder mit Rollenlagerung.
Mit leicht gewölbten Querstreben, ideal für Säcke. ","Die praktischen Handgriffe der Transportkarre liegen gut in der Hand und erleichtern das Anheben und Bewegen von Gütern deutlich. Durch die enorm hohe Traglast von 400 kg kann die Transportkarre auch bei sperrigen und besonders schweren Objekten zum Einsatz kommen.

Der Rahmen der Transportkarre ist mit leicht gewölbten Querstreben ausgestattet und daher ideal zum Transport von Säcken geeignet. Überaus widerstandsfähig und langlebig ist die Transportkarre durch ihre qualitative Stahlkonstruktion. Dieoffene Stahl-Schaufel bietet mit einer Breite x Tiefe von 365 x 385 mm eine stabile Auflagefläche. Dabei ermöglichen die rollengelagerten Vollgummireifen ein müheloses und entlastendes Anschieben der Transportkarre.

  • Gesamt HxB 1275 x 560 mm
  • Leicht gewölbte Querstreben
  • Hohe Tragfähigkeit 400 kg
? Mind. 10 Jahre Garantie
? Top Qualität
? 5 Jahre Nachkaufservice
? Von ausgewählten Lieferanten
? Sonderanfertigungen möglich

In nahezu jeder RAL-Farbe erhältlich. Aufpreis nur 10%.

Pulverbeschichtet, serienmäßig lichtblau RAL 5012.
Handgriffe nach geltenden Sicherheitsvorschriften.
Vollgummibereifung, Räder mit Rollenlagerung.
Mit leicht gewölbten Querstreben, ideal für Säcke. ",material,Stahlrohrkonstruktion,material,Stahlrohrkonstruktion,material,steel pipe construction,oberflaeche,pulverbeschichtet,oberflaeche,pulverbeschichtet,oberflaeche,powder-coated,radlagerung,Rollenlager,radlagerung,Rollenlager,radlagerung,roller bearing,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,#FFFFFF,,,brand,EUROKRAFT,brand,EUROKRAFT,brand,EUROKRAFT +63685-cer,2,M719,Standard Taxes,"Rechtecktisch, Vierkantrohr - 1600 x 800 mm","Rectangular table, rectangular tubing - 1600 x 800 mm"," Gestell aus Stahl-Vierkantrohr, 30 x 30 mm, Außenkanten abgerundet. Kunststoffbeschichtet. Zarge 30 x 30 mm in Gestellfarbe.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Substructure made of steel rectangular tubing, 30 x 30 mm, outside edges rounded. Plastic-coated. Frame 30 x 30 mm in substructure color.
25 mm thick tabletop with plastic surface, ABS edging, resistant to acids and cigarette ash. With height-adjustable floor gliders.
Height 720 mm. ",/de/rechtecktisch-vierkantrohr-1600-x-800-mm-M719,/en/rechtecktisch-vierkantrohr-1600-x-800-mm-M719,,,"Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische","Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische"," Gestell aus Stahl-Vierkantrohr, 30 x 30 mm, Außenkanten abgerundet. Kunststoffbeschichtet. Zarge 30 x 30 mm in Gestellfarbe.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Gestell aus Stahl-Vierkantrohr, 30 x 30 mm, Außenkanten abgerundet. Kunststoffbeschichtet. Zarge 30 x 30 mm in Gestellfarbe.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Vierkantrohr, kunststoffbeschichtet",gestellmaterial,"Vierkantrohr, kunststoffbeschichtet",gestellmaterial,"rectangular tubing, plastic-coated",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,elektrifizierungv2,Nein,elektrifizierungv2,Nein,elektrifizierungv2,No,#FFFFFF,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Example Company,brand,Example Company,brand,Example Company +74043-cer,2,M72843,Standard Taxes,"office akktiv Flügeltürenschrank - HxBxT 1864 x 615 x 440 mm, 4 Fachböden","office akktiv hinged-door cabinet - HxWxD 1864 x 615 x 440 mm, 4 shelves"," Korpus aus stabiler, 19 mm starker, melaminharzbeschichteter Möbelplatte. Die Rückwände sind ebenfalls beschichtet, daher sind diese Schränke auch ideal als praktische Raumteiler einsetzbar. Robuster Stahlsockel, 46 mm hoch, mit höhenverstellbaren Gleitern. Flügeltüren mit hochwertigen 180°-Objektscharnieren. Alle Fachböden sind im 32-mm-Raster verstellbar.
Mit drei höhenverstellbaren und einem festen Fachboden für fünf Ordnerhöhen. Türen abschließbar mit Zylinderschloss (2 Schlüssel). "," Body made of stable, 19-mm-thick, melamine-coated furniture board. The rear walls are likewise coated, thus these cabinets are also ideal as a practical room divider. Robust steel base, 46 mm high, with height-adjustable sliders. Hinged doors with high-quality 180° object hinges. All shelves are adjustable in a 32-mm pattern.
With three height-adjustable and one firm shelf for five folder heights. Doors lockable with cylinder closure (2 keys). ",/de/office-akktiv-fluegeltuerenschrank-hxbxt-1864-x-615-x-440-mm-4-fachboeden-M72843,/en/office-akktiv-fluegeltuerenschrank-hxbxt-1864-x-615-x-440-mm-4-fachboeden-M72843,,,"Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Kombischrank,Regalschranksystem,office akktiv","Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Kombischrank,Regalschranksystem,office akktiv"," Korpus aus stabiler, 19 mm starker, melaminharzbeschichteter Möbelplatte. Die Rückwände sind ebenfalls beschichtet, daher sind diese Schränke auch ideal als praktische Raumteiler einsetzbar. Robuster Stahlsockel, 46 mm hoch, mit höhenverstellbaren Gleitern. Flügeltüren mit hochwertigen 180°-Objektscharnieren. Alle Fachböden sind im 32-mm-Raster verstellbar.
Mit drei höhenverstellbaren und einem festen Fachboden für fünf Ordnerhöhen. Türen abschließbar mit Zylinderschloss (2 Schlüssel). "," Korpus aus stabiler, 19 mm starker, melaminharzbeschichteter Möbelplatte. Die Rückwände sind ebenfalls beschichtet, daher sind diese Schränke auch ideal als praktische Raumteiler einsetzbar. Robuster Stahlsockel, 46 mm hoch, mit höhenverstellbaren Gleitern. Flügeltüren mit hochwertigen 180°-Objektscharnieren. Alle Fachböden sind im 32-mm-Raster verstellbar.
Mit drei höhenverstellbaren und einem festen Fachboden für fünf Ordnerhöhen. Türen abschließbar mit Zylinderschloss (2 Schlüssel). ",material,"Möbelplatte, melaminharzbeschichtet",material,"Möbelplatte, melaminharzbeschichtet",material,"furniture board, melamine-coated",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,kurzbezeichnung_moebel,Aktenschrank,kurzbezeichnung_moebel,Aktenschrank,kurzbezeichnung_moebel,filing cabinet,#FFFFFF,,,brand,office,brand,office,brand,office +74043-cer,2,M72844,Standard Taxes,"office akktiv Flügeltürenschrank - HxBxT 1864 x 913 x 440 mm, 4 Fachböden","office akktiv hinged-door cabinet - HxWxD 1864 x 913 x 440 mm, 4 shelves"," Korpus aus stabiler, 19 mm starker, melaminharzbeschichteter Möbelplatte. Die Rückwände sind ebenfalls beschichtet, daher sind diese Schränke auch ideal als praktische Raumteiler einsetzbar. Robuster Stahlsockel, 46 mm hoch, mit höhenverstellbaren Gleitern. Flügeltüren mit hochwertigen 180°-Objektscharnieren. Alle Fachböden sind im 32-mm-Raster verstellbar.
Mit drei höhenverstellbaren und einem festen Fachboden für fünf Ordnerhöhen. Türen abschließbar mit Zylinderschloss (2 Schlüssel). "," Body made of stable, 19-mm-thick, melamine-coated furniture board. The rear walls are likewise coated, thus these cabinets are also ideal as a practical room divider. Robust steel base, 46 mm high, with height-adjustable sliders. Hinged doors with high-quality 180° object hinges. All shelves are adjustable in a 32-mm pattern.
With three height-adjustable and one firm shelf for five folder heights. Doors lockable with cylinder closure (2 keys). ",/de/office-akktiv-fluegeltuerenschrank-hxbxt-1864-x-913-x-440-mm-4-fachboeden-M72844,/en/office-akktiv-fluegeltuerenschrank-hxbxt-1864-x-913-x-440-mm-4-fachboeden-M72844,,,"Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Kombischrank,Regalschranksystem,office akktiv","Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Kombischrank,Regalschranksystem,office akktiv"," Korpus aus stabiler, 19 mm starker, melaminharzbeschichteter Möbelplatte. Die Rückwände sind ebenfalls beschichtet, daher sind diese Schränke auch ideal als praktische Raumteiler einsetzbar. Robuster Stahlsockel, 46 mm hoch, mit höhenverstellbaren Gleitern. Flügeltüren mit hochwertigen 180°-Objektscharnieren. Alle Fachböden sind im 32-mm-Raster verstellbar.
Mit drei höhenverstellbaren und einem festen Fachboden für fünf Ordnerhöhen. Türen abschließbar mit Zylinderschloss (2 Schlüssel). "," Korpus aus stabiler, 19 mm starker, melaminharzbeschichteter Möbelplatte. Die Rückwände sind ebenfalls beschichtet, daher sind diese Schränke auch ideal als praktische Raumteiler einsetzbar. Robuster Stahlsockel, 46 mm hoch, mit höhenverstellbaren Gleitern. Flügeltüren mit hochwertigen 180°-Objektscharnieren. Alle Fachböden sind im 32-mm-Raster verstellbar.
Mit drei höhenverstellbaren und einem festen Fachboden für fünf Ordnerhöhen. Türen abschließbar mit Zylinderschloss (2 Schlüssel). ",material,"Möbelplatte, melaminharzbeschichtet",material,"Möbelplatte, melaminharzbeschichtet",material,"furniture board, melamine-coated",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,kurzbezeichnung_moebel,Aktenschrank,kurzbezeichnung_moebel,Aktenschrank,kurzbezeichnung_moebel,filing cabinet,#FFFFFF,,,brand,office,brand,office,brand,office +74045-cer,279,M72878,Standard Taxes,"Topstar Operator-Drehstuhl LADY SITNESS - Permanentkontakt-Mechanik, Rückenlehnenhöhe 580 mm","Topstar operator swivel chair LADY SITNESS - permanent contact mechanism, backrest height 580 mm", Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011. Standardmäßig Rollen für weiche Böden. , Easy-to-care-for fabric cover. Frame in graphite black RAL 9011. Standard rollers for soft floors. ,/de/topstar-operator-drehstuhl-lady-sitness-permanentkontakt-mechanik-rueckenlehnenhoehe-580-mm-M72878,/en/topstar-operator-drehstuhl-lady-sitness-permanentkontakt-mechanik-rueckenlehnenhoehe-580-mm-M72878,,,"Arbeitsdrehstuhl,Bürodrehstuhl,Drehstuhl,Operatordrehstuhl,Stuhl,Universalstuhl","Arbeitsdrehstuhl,Bürodrehstuhl,Drehstuhl,Operatordrehstuhl,Stuhl,Universalstuhl", Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011. Standardmäßig Rollen für weiche Böden. , Pflegeleichter Stoffbezug. Gestell in Graphitschwarz RAL 9011. Standardmäßig Rollen für weiche Böden. ,norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Flachsitz mit Knierolle,sitzschalenform,Flachsitz mit Knierolle,sitzschalenform,Flat seat with knee roll,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,#FFFFFF,,,brand,Topstar,brand,Topstar,brand,Topstar +1005263-cer,495,M72933,Standard Taxes,"Hammerbacher UPLINER Stehschreibtisch, manuell höhenverstellbar - 725 – 1185 mm, BxT 1200 x 800 mm","Hammerbacher UPLINER standing desk, manually height-adjustable - 725 - 1185 mm, WxD 1200 x 800 mm"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 6 mm je Kurbelschlag.
Dynamische Tragkraft ca. 60 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Sit comfortably, stand for health. Comfort and ergonomy in the workplace.
Work surface made of melamine-coated chipboard, 25 mm thick, with ABS-edges.
Elegant C-foot steel substructure with telescope side parts. Silver-colored, powder-coated.
Height 725 - 1185 mm.
Lift 6 mm per crank.
Dynamic load capacity approx. 60 kg.
The writing desk is delivered disassembled. ",/de/upliner-stehschreibtisch-manuell-hoehenverstellbar-725-1185-mm-bxt-1200-x-800-mm-M72933,/en/upliner-stehschreibtisch-manuell-hoehenverstellbar-725-1185-mm-bxt-1200-x-800-mm-M72933,,,"UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch","UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 6 mm je Kurbelschlag.
Dynamische Tragkraft ca. 60 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 6 mm je Kurbelschlag.
Dynamische Tragkraft ca. 60 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,plattenform,rechteckig,plattenform,rechteckig,plattenform,rectangular,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Steel, powder-coated",#FFFFFF,,,brand,Hammerbacher,brand,Hammerbacher,brand,Hammerbacher +1005263-cer,2,M72935,Standard Taxes,"Hammerbacher UPLINER Stehschreibtisch, manuell höhenverstellbar - 725 – 1185 mm, BxT 1600 x 800 mm","Hammerbacher UPLINER standing desk, manually height-adjustable - 725 - 1185 mm, WxD 1600 x 800 mm"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 6 mm je Kurbelschlag.
Dynamische Tragkraft ca. 60 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Sit comfortably, stand for health. Comfort and ergonomy in the workplace.
Work surface made of melamine-coated chipboard, 25 mm thick, with ABS-edges.
Elegant C-foot steel substructure with telescope side parts. Silver-colored, powder-coated.
Height 725 - 1185 mm.
Lift 6 mm per crank.
Dynamic load capacity approx. 60 kg.
The writing desk is delivered disassembled. ",/de/upliner-stehschreibtisch-manuell-hoehenverstellbar-725-1185-mm-bxt-1600-x-800-mm-M72935,/en/upliner-stehschreibtisch-manuell-hoehenverstellbar-725-1185-mm-bxt-1600-x-800-mm-M72935,,,"UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch","UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 6 mm je Kurbelschlag.
Dynamische Tragkraft ca. 60 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 6 mm je Kurbelschlag.
Dynamische Tragkraft ca. 60 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,plattenform,rechteckig,plattenform,rechteckig,plattenform,rectangular,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Steel, powder-coated",#FFFFFF,,,brand,Hammerbacher,brand,Hammerbacher,brand,Hammerbacher +1005263-cer,497,M72937,Standard Taxes,"Hammerbacher UPLINER Stehschreibtisch, elektrisch höhenverstellbar - 725 – 1185 mm, BxT 1200 x 800 mm","Hammerbacher UPLINER standing desk, electrically height-adjustable - 725 - 1185 mm, WxD 1200 x 800 mm"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 29 mm/s.
Dynamische Tragkraft ca. 80 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Sit comfortably, stand for health. Comfort and ergonomy in the workplace.
Work surface made of melamine-coated chipboard, 25 mm thick, with ABS-edges.
Elegant C-foot steel substructure with telescope side parts. Silver-colored, powder-coated.
Height 725 - 1185 mm.
Lift 29 mm per crank.
Dynamic load capacity approx. 80 kg.
Statistical load capacity approx. 140 kg.
The writing desk is delivered disassembled. ",/de/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-725-1185-mm-bxt-1200-x-800-mm-M72937,/en/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-725-1185-mm-bxt-1200-x-800-mm-M72937,,,"UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch","UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 29 mm/s.
Dynamische Tragkraft ca. 80 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 29 mm/s.
Dynamische Tragkraft ca. 80 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,plattenform,rechteckig,plattenform,rechteckig,plattenform,rectangular,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Steel, powder-coated",#FFFFFF,,,brand,Hammerbacher,brand,Hammerbacher,brand,Hammerbacher +1005263-cer,194,M72938,Standard Taxes,"Hammerbacher UPLINER Stehschreibtisch, elektrisch höhenverstellbar - 725 – 1185 mm, BxT 1600 x 800 mm","Hammerbacher UPLINER standing desk, electrically height-adjustable - 725 - 1185 mm, WxD 1600 x 800 mm","Bequem sitzen oder gesund stehen – mit dem UPLINER Stehschreibtisch stehen Ihnen beide Optionen zur Verfügung! Der elektrisch höhenverstellbare Schreibtisch bietet Komfort und Ergonomie am Arbeitsplatz. Je nach Wunsch lässt er sich in einer Höhe von 725 mm bis 1185 mm einstellen.

Die Arbeitsfläche besteht aus einer robusten 25 mm starken melaminharzbeschichteten Spanplatte mit ABS-Kanten. Das elegante silberfarbene C-Fuß-Stahlgestell ist mit Teleskop-Seitenteilen ausgestattet. Der UPLINER Stehschreibtisch ist in den Arbeitsplattenfarben Lichtgrau, Buche-Dekor und Weiß erhältlich.

Die statische Tragkraft liegt bei rund 140 kg, die dynamische Tragkraft bei ca. 80 kg. Die Hubgeschwindigkeit beträgt 29 mm/s.

Die Anlieferung des Schreibtisches erfolgt zerlegt. Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 29 mm/s.
Dynamische Tragkraft ca. 80 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. ","Sit comfortably or stand for health – with the UPLINER writing desk, both options are available to you! The electrically height-adjustable writing desk offers comfort and ergonomy in the workplace. According to your desire, it can be adjusted in a height of 725 mm to 1185 mm.

The work surface consists of a robust, 25-mm-thick melamine-coated chipboard with ABS edges. The elegant, silver-colored C-foot steel substructure is equipped with telescoping side parts. The UPLINER standing writing desk is available in the worktop colors of light gray, beech-look, and white.

The static load capacity is around 140 kg, the dynamic load capacity approx. 80 kg. The lifting speed is 29 mm/s.

The writing desk is delivered disassembled. Sit comfortably, stand for health. Comfort and ergonomy in the workplace.
Work surface made of melamine-coated chipboard, 25 mm thick, with ABS-edges.
Elegant C-foot steel substructure with telescope side parts. Silver-colored, powder-coated.
Height 725 - 1185 mm.
Lift 29 mm per crank.
Dynamic load capacity approx. 80 kg.
Statistical load capacity approx. 140 kg.
The writing desk is delivered disassembled. ",/de/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-725-1185-mm-bxt-1600-x-800-mm-M72938,/en/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-725-1185-mm-bxt-1600-x-800-mm-M72938,,,"UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch","UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch","Bequem sitzen oder gesund stehen – mit dem UPLINER Stehschreibtisch stehen Ihnen beide Optionen zur Verfügung! Der elektrisch höhenverstellbare Schreibtisch bietet Komfort und Ergonomie am Arbeitsplatz. Je nach Wunsch lässt er sich in einer Höhe von 725 mm bis 1185 mm einstellen.

Die Arbeitsfläche besteht aus einer robusten 25 mm starken melaminharzbeschichteten Spanplatte mit ABS-Kanten. Das elegante silberfarbene C-Fuß-Stahlgestell ist mit Teleskop-Seitenteilen ausgestattet. Der UPLINER Stehschreibtisch ist in den Arbeitsplattenfarben Lichtgrau, Buche-Dekor und Weiß erhältlich.

Die statische Tragkraft liegt bei rund 140 kg, die dynamische Tragkraft bei ca. 80 kg. Die Hubgeschwindigkeit beträgt 29 mm/s.

Die Anlieferung des Schreibtisches erfolgt zerlegt. Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 29 mm/s.
Dynamische Tragkraft ca. 80 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. ","Bequem sitzen oder gesund stehen – mit dem UPLINER Stehschreibtisch stehen Ihnen beide Optionen zur Verfügung! Der elektrisch höhenverstellbare Schreibtisch bietet Komfort und Ergonomie am Arbeitsplatz. Je nach Wunsch lässt er sich in einer Höhe von 725 mm bis 1185 mm einstellen.

Die Arbeitsfläche besteht aus einer robusten 25 mm starken melaminharzbeschichteten Spanplatte mit ABS-Kanten. Das elegante silberfarbene C-Fuß-Stahlgestell ist mit Teleskop-Seitenteilen ausgestattet. Der UPLINER Stehschreibtisch ist in den Arbeitsplattenfarben Lichtgrau, Buche-Dekor und Weiß erhältlich.

Die statische Tragkraft liegt bei rund 140 kg, die dynamische Tragkraft bei ca. 80 kg. Die Hubgeschwindigkeit beträgt 29 mm/s.

Die Anlieferung des Schreibtisches erfolgt zerlegt. Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 29 mm/s.
Dynamische Tragkraft ca. 80 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,plattenform,rechteckig,plattenform,rechteckig,plattenform,rectangular,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Steel, powder-coated",#FFFFFF,,,brand,Hammerbacher,brand,Hammerbacher,brand,Hammerbacher +1005263-cer,498,M72939,Standard Taxes,"Hammerbacher UPLINER Stehschreibtisch, elektrisch höhenverstellbar - 725 – 1185 mm, BxT 1800 x 800 mm","Hammerbacher UPLINER standing desk, electrically height-adjustable - 725 - 1185 mm, WxD 1800 x 800 mm"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 29 mm/s.
Dynamische Tragkraft ca. 80 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Sit comfortably, stand for health. Comfort and ergonomy in the workplace.
Work surface made of melamine-coated chipboard, 25 mm thick, with ABS-edges.
Elegant C-foot steel substructure with telescope side parts. Silver-colored, powder-coated.
Height 725 - 1185 mm.
Lift 29 mm per crank.
Dynamic load capacity approx. 80 kg.
Statistical load capacity approx. 140 kg.
The writing desk is delivered disassembled. ",/de/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-725-1185-mm-bxt-1800-x-800-mm-M72939,/en/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-725-1185-mm-bxt-1800-x-800-mm-M72939,,,"UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch","UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 29 mm/s.
Dynamische Tragkraft ca. 80 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 29 mm/s.
Dynamische Tragkraft ca. 80 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,plattenform,rechteckig,plattenform,rechteckig,plattenform,rectangular,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Steel, powder-coated",#FFFFFF,,,brand,Hammerbacher,brand,Hammerbacher,brand,Hammerbacher +1005263-cer,492,M72940,Standard Taxes,"Hammerbacher UPLINER Stehschreibtisch, elektrisch höhenverstellbar - 725 – 1185 mm, BxT 2000 x 1000 mm","Hammerbacher UPLINER standing desk, electrically height-adjustable - 725 - 1185 mm, WxD 2000 x 1000 mm"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 29 mm/s.
Dynamische Tragkraft ca. 80 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Sit comfortably, stand for health. Comfort and ergonomy in the workplace.
Work surface made of melamine-coated chipboard, 25 mm thick, with ABS-edges.
Elegant C-foot steel substructure with telescope side parts. Silver-colored, powder-coated.
Height 725 - 1185 mm.
Lift 29 mm per crank.
Dynamic load capacity approx. 80 kg.
Statistical load capacity approx. 140 kg.
The writing desk is delivered disassembled. ",/de/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-725-1185-mm-bxt-2000-x-1000-mm-M72940,/en/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-725-1185-mm-bxt-2000-x-1000-mm-M72940,,,"UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch","UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 29 mm/s.
Dynamische Tragkraft ca. 80 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 725 – 1185 mm.
Hub 29 mm/s.
Dynamische Tragkraft ca. 80 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,plattenform,Freiformplatte in Nierenform,plattenform,Freiformplatte in Nierenform,plattenform,Free-form top in nephritic form,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Steel, powder-coated",#FFFFFF,,,brand,Hammerbacher,brand,Hammerbacher,brand,Hammerbacher +1005263-cer,486,M72942,Standard Taxes,"Hammerbacher UPLINER Stehschreibtisch, elektrisch höhenverstellbar - 655 – 1300 mm, BxT 1200 x 800 mm","Hammerbacher UPLINER standing desk, electrically height-adjustable - 655 - 1300 mm, WxD 1200 x 800 mm"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 655 – 1300 mm.
Hub 40 mm/s.
Dynamische Tragkraft ca. 100 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Sit comfortably, stand for health. Comfort and ergonomy in the workplace.
Work surface made of melamine-coated chipboard, 25 mm thick, with ABS-edges.
Elegant C-foot steel substructure with telescope side parts. Silver-colored, powder-coated.
Height 655 - 1300 mm.
Lift 40 mm per crank.
Dynamic load capacity approx. 100 kg.
Statistical load capacity approx. 140 kg.
The writing desk is delivered disassembled. ",/de/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-655-1300-mm-bxt-1200-x-800-mm-M72942,/en/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-655-1300-mm-bxt-1200-x-800-mm-M72942,,,"UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch","UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 655 – 1300 mm.
Hub 40 mm/s.
Dynamische Tragkraft ca. 100 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 655 – 1300 mm.
Hub 40 mm/s.
Dynamische Tragkraft ca. 100 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,plattenform,rechteckig,plattenform,rechteckig,plattenform,rectangular,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Steel, powder-coated",#FFFFFF,,,brand,Hammerbacher,brand,Hammerbacher,brand,Hammerbacher +1005263-cer,500,M72943,Standard Taxes,"Hammerbacher UPLINER Stehschreibtisch, elektrisch höhenverstellbar - 655 – 1300 mm, BxT 1600 x 800 mm","Hammerbacher UPLINER standing desk, electrically height-adjustable - 655 - 1300 mm, WxD 1600 x 800 mm"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 655 – 1300 mm.
Hub 40 mm/s.
Dynamische Tragkraft ca. 100 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Sit comfortably, stand for health. Comfort and ergonomy in the workplace.
Work surface made of melamine-coated chipboard, 25 mm thick, with ABS-edges.
Elegant C-foot steel substructure with telescope side parts. Silver-colored, powder-coated.
Height 655 - 1300 mm.
Lift 40 mm per crank.
Dynamic load capacity approx. 100 kg.
Statistical load capacity approx. 140 kg.
The writing desk is delivered disassembled. ",/de/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-655-1300-mm-bxt-1600-x-800-mm-M72943,/en/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-655-1300-mm-bxt-1600-x-800-mm-M72943,,,"UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch","UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 655 – 1300 mm.
Hub 40 mm/s.
Dynamische Tragkraft ca. 100 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 655 – 1300 mm.
Hub 40 mm/s.
Dynamische Tragkraft ca. 100 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,plattenform,rechteckig,plattenform,rechteckig,plattenform,rectangular,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Steel, powder-coated",#FFFFFF,,,brand,Hammerbacher,brand,Hammerbacher,brand,Hammerbacher +1005263-cer,487,M72944,Standard Taxes,"Hammerbacher UPLINER Stehschreibtisch, elektrisch höhenverstellbar - 655 – 1300 mm, BxT 1800 x 800 mm","Hammerbacher UPLINER standing desk, electrically height-adjustable - 655 - 1300 mm, WxD 1800 x 800 mm"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 655 – 1300 mm.
Hub 40 mm/s.
Dynamische Tragkraft ca. 100 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Sit comfortably, stand for health. Comfort and ergonomy in the workplace.
Work surface made of melamine-coated chipboard, 25 mm thick, with ABS-edges.
Elegant C-foot steel substructure with telescope side parts. Silver-colored, powder-coated.
Height 655 - 1300 mm.
Lift 40 mm per crank.
Dynamic load capacity approx. 100 kg.
Statistical load capacity approx. 140 kg.
The writing desk is delivered disassembled. ",/de/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-655-1300-mm-bxt-1800-x-800-mm-M72944,/en/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-655-1300-mm-bxt-1800-x-800-mm-M72944,,,"UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch","UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 655 – 1300 mm.
Hub 40 mm/s.
Dynamische Tragkraft ca. 100 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 655 – 1300 mm.
Hub 40 mm/s.
Dynamische Tragkraft ca. 100 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,plattenform,rechteckig,plattenform,rechteckig,plattenform,rectangular,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Steel, powder-coated",#FFFFFF,,,brand,Hammerbacher,brand,Hammerbacher,brand,Hammerbacher +1005263-cer,488,M72945,Standard Taxes,"Hammerbacher UPLINER Stehschreibtisch, elektrisch höhenverstellbar - 655 – 1300 mm, BxT 2000 x 1000 mm","Hammerbacher UPLINER standing desk, electrically height-adjustable - 655 - 1300 mm, WxD 2000 x 1000 mm"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 655 – 1300 mm.
Hub 40 mm/s.
Dynamische Tragkraft ca. 100 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Sit comfortably, stand for health. Comfort and ergonomy in the workplace.
Work surface made of melamine-coated chipboard, 25 mm thick, with ABS-edges.
Elegant C-foot steel substructure with telescope side parts. Silver-colored, powder-coated.
Height 655 - 1300 mm.
Lift 40 mm per crank.
Dynamic load capacity approx. 100 kg.
Statistical load capacity approx. 140 kg.
The writing desk is delivered disassembled. ",/de/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-655-1300-mm-bxt-2000-x-1000-mm-M72945,/en/upliner-stehschreibtisch-elektrisch-hoehenverstellbar-655-1300-mm-bxt-2000-x-1000-mm-M72945,,,"UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch","UPLINER,Arbeitsplatz,EDV-Arbeitsplatz,EDV-Tisch,Schreibtisch,Stehtisch,UPLINER Büromöbelprogramm,höhenverstellbar,Bürotisch,Stehschreibtisch,Stehschreibtische,Höhenverstellbarer Schreibtisch"," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 655 – 1300 mm.
Hub 40 mm/s.
Dynamische Tragkraft ca. 100 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. "," Bequem sitzen, gesund stehen. Komfort und Ergonomie am Arbeitsplatz.
Arbeitsfläche aus melaminharzbeschichteter Spanplatte, 25 mm stark, mit ABS-Kanten.
Elegantes C-Fuß-Stahlgestell mit Teleskop-Seitenteilen. Silberfarben pulverbeschichtet.
Höhe 655 – 1300 mm.
Hub 40 mm/s.
Dynamische Tragkraft ca. 100 kg.
Statische Tragkraft ca. 140 kg.
Die Anlieferung der Schreibtische erfolgt zerlegt. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,plattenform,Freiformplatte in Nierenform,plattenform,Freiformplatte in Nierenform,plattenform,Free-form top in nephritic form,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Stahl, pulverbeschichtet",gestellmaterial,"Steel, powder-coated",#FFFFFF,,,brand,Hammerbacher,brand,Hammerbacher,brand,Hammerbacher +74043-cer,2,M731,Standard Taxes,CP Büro-Stahlschrank mit Flügeltüren - HxB 1950 x 930 mm,CP office steel cabinet with swing doors - HxW 1950 x 930 mm," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stable, welded body made of 0.8-mm-thick, reusable steel plate. Base height 100 mm. High-quality stove enameling.
Torsion-resistant doors with box reinforcement. Opening angle 135°.
Painted shelves, height-adjustable in a 35-mm pattern. Carrying load per base approx. 65 kg.
Three-bar closure with rotary cylinder safety closure, different closing. Delivery includes 2 keys. ",/de/cp-buero-stahlschrank-mit-fluegeltueren-hxb-1950-x-930-mm-M731,/en/cp-buero-stahlschrank-mit-fluegeltueren-hxb-1950-x-930-mm-M731,,,"Aktenschrank,Büroschrank,Flügeltürschrank,Stahlschrank,Universalschrank","Aktenschrank,Büroschrank,Flügeltürschrank,Stahlschrank,Universalschrank",,,material,"Stahl, einbrennlackiert",material,"Stahl, einbrennlackiert",material,"steel, stove-enameled",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,verriegelung,3fach,verriegelung,3fach,verriegelung,3-fold,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,CP,brand,CP,brand,CP +1002760-cer,2,M74815,Standard Taxes,"Clubsessel, eckig - HxBxT 850 x 575 x 530 mm",Club chair - HxWxD 850 x 575 x 530 mm,"Stabiles Holzuntergestell mit pflegeleichtem, abwaschbarem und atmungsaktivem Softex-Bezug aus 67% Polyester und 33% Polyurethan.
Kunststoffgleiter schützen Ihr empfindliches Parkett oder Laminat.
Sitzmaße Höhe x Breite x Tiefe 420 x 430 x 460 mm.

","Stable wood substructure with easy-to-care-for, washable and breathable Softex covering made of 67% polyester and 33% polyurethane.
Plastic gliders protect your sensitive parquet or laminate.
Seat dimensions Height x Width x Depth 420 x 430 x 460 mm.

",/de/clubsessel-eckig-hxbxt-850-x-575-x-530-mm-M74815,/en/clubsessel-eckig-hxbxt-850-x-575-x-530-mm-M74815,"Clubsessel, eckig",,"Clubsessel,Empfang,Empfangsbereich,Empfangsbereiche","Clubsessel,Empfang,Empfangsbereich,Empfangsbereiche","Stabiles Holzuntergestell mit pflegeleichtem, abwaschbarem und atmungsaktivem Softex-Bezug aus 67% Polyester und 33% Polyurethan.
Kunststoffgleiter schützen Ihr empfindliches Parkett oder Laminat.
Sitzmaße Höhe x Breite x Tiefe 420 x 430 x 460 mm.

","Stabiles Holzuntergestell mit pflegeleichtem, abwaschbarem und atmungsaktivem Softex-Bezug aus 67% Polyester und 33% Polyurethan.
Kunststoffgleiter schützen Ihr empfindliches Parkett oder Laminat.
Sitzmaße Höhe x Breite x Tiefe 420 x 430 x 460 mm.

",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,,,,,,,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +74045-cer,2,M74907,Standard Taxes,"Topstar Operator-Drehstuhl, belastbar bis 150 kg - Punktsynchron-Mechanik, Schiebesitz, Kopfstütze","Topstar operator swivel chair, can carry up to 150 kg - point synchronous mechanism, sliding seat, headrest"," Pflegeleichter Stoffbezug. Fußkreuz aus poliertem Aluminium mit verchromter Schwerlastgasfeder.
Entspricht der LGA-Richtlinie für Schwerlastdrehstühle auf Basis der DIN EN 1335 Teil 1 – 3, Rollen nach DIN EN 12527 + DIN EN 12529.
Standardmäßig Rollen für weiche Böden.
Höhen- und breitenverstellbare Armlehnen mit Softpad-Auflage als Zubehör. "," Easy-to-care-for fabric cover. Asymmetrical base made of polished aluminum with chromed heavy-load gas spring.
Corresponds with the LGA guideline for heavy-load revolving chairs based on DIN EN 1335 Part 1 – 3, rolls according to DIN EN 12527 + DIN EN 12529.
Standard rollers for soft floors.
Height- and width-adjustable armrests with soft-pad support as accessory. ",/de/topstar-operator-drehstuhl-belastbar-bis-150-kg-punktsynchron-mechanik-schiebesitz-kopfstuetze-M74907,/en/topstar-operator-drehstuhl-belastbar-bis-150-kg-punktsynchron-mechanik-schiebesitz-kopfstuetze-M74907,"Topstar Operator-Drehstuhl, belastbar 150 kg",,"Arbeitsdrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Operatordrehstuhl,Stuhl","Arbeitsdrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Operatordrehstuhl,Stuhl"," Pflegeleichter Stoffbezug. Fußkreuz aus poliertem Aluminium mit verchromter Schwerlastgasfeder.
Entspricht der LGA-Richtlinie für Schwerlastdrehstühle auf Basis der DIN EN 1335 Teil 1 – 3, Rollen nach DIN EN 12527 + DIN EN 12529.
Standardmäßig Rollen für weiche Böden.
Höhen- und breitenverstellbare Armlehnen mit Softpad-Auflage als Zubehör. "," Pflegeleichter Stoffbezug. Fußkreuz aus poliertem Aluminium mit verchromter Schwerlastgasfeder.
Entspricht der LGA-Richtlinie für Schwerlastdrehstühle auf Basis der DIN EN 1335 Teil 1 – 3, Rollen nach DIN EN 12527 + DIN EN 12529.
Standardmäßig Rollen für weiche Böden.
Höhen- und breitenverstellbare Armlehnen mit Softpad-Auflage als Zubehör. ",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Teil 1 – 3, DIN EN 12527 + DIN EN 12529",norm,"DIN EN 1335 Part 1 – 3, DIN EN 12527 + DIN EN 12529",stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Schiebesitz,sitzschalenform,Schiebesitz,sitzschalenform,Sliding seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,#FFFFFF,,,brand,Topstar,brand,Topstar,brand,Topstar +74043-cer,2,M74966,Standard Taxes,"CP Stahlschrank, feuergeschützt - 4 Fachböden verstellbar, Breite 1200 mm","CP steel cabinet, fire-resistant - 4 adjustable shelves, width 1200 mm"," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 4 verstellbare Fachböden
Bietet mit einer Breite von 1200 mm besonders viel Stauraum. "," Double-walled design. Between the walls are 25-mm-thick special insulation plates according to Class A1 in accordance with DIN 4102. Protection against light fires and break-in attempts. Doors each with 3 safety bolts locking into place in the side walls. Bolt work – one lock each on bottom and top, three on the side. Double-bit safety closure including 2 keys. Shelves in 15-mm pattern height-adjustable. 4 adjustable shelves
With a width of 1200 mm, offers especially a lot of storage space. ",/de/cp-stahlschrank-feuergeschuetzt-4-fachboeden-verstellbar-breite-1200-mm-M74966,/en/cp-stahlschrank-feuergeschuetzt-4-fachboeden-verstellbar-breite-1200-mm-M74966,,,"Aktenschrank,Feuergeschützte Sicherheitsschränke,Feuergeschützte Stahlschränke,Feuergeschützter Sicherheitsschrank,Feuergeschützter Stahlschrank,Feuerschutz,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank,Wertschutzschrank","Aktenschrank,Feuergeschützte Sicherheitsschränke,Feuergeschützte Stahlschränke,Feuergeschützter Sicherheitsschrank,Feuergeschützter Stahlschrank,Feuerschutz,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank,Wertschutzschrank"," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 4 verstellbare Fachböden
Bietet mit einer Breite von 1200 mm besonders viel Stauraum. "," Doppelwandige Ausführung. Zwischen den Wandungen 25 mm starke Spezial-Isolierplatten nach Klasse A1 gemäß DIN 4102. Schutz vor leichten Bränden und Einbruchsversuchen. Türen mit je 3 Sicherungsbolzen in die Seitenwände einrastend. Bolzenriegelwerk – riegelt nach unten und oben je einmal, seitlich dreimal. Doppelbart-Sicherheitsschloss inkl. 2 Schlüssel. Fachböden im 15-mm-Raster höhenverstellbar. 4 verstellbare Fachböden
Bietet mit einer Breite von 1200 mm besonders viel Stauraum. ",preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,Stahl,tuermaterial,Stahl,tuermaterial,steel,korpusmaterial,Stahl,korpusmaterial,Stahl,korpusmaterial,steel,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,CP,brand,CP,brand,CP +1002666-cer,2,M74972,Standard Taxes,"HSM Aktenvernichter SECURIO - für Mehrpersonen-Büro, 34 l","HSM SECURIO document shredder - for multi-person office,34 l"," HSM Securio in Verkehrsweiß RAL 9016. – Multifunktionstaste für Start, Stopp, Kurzzeit und Permanent-Modus
– Bei Papierstau startet der automatische Rücklauf
– Herausnehmbarer Auffangbehälter mit Sichtfenster zur Füllstandsanzeige "," HSM SECURIO in traffic white, RAL 9016. - Multi-function button for start, stop, short-term and permanent mode
– In case of paper jams the automatic return starts
– Removable collecting vessel with viewing window for fill level display ",/de/hsm-aktenvernichter-securio-fuer-mehrpersonen-buero-34-l-M74972,/en/hsm-aktenvernichter-securio-fuer-mehrpersonen-buero-34-l-M74972,,,"Häcksler,Reißwolf,Schredder","Häcksler,Reißwolf,Schredder"," HSM Securio in Verkehrsweiß RAL 9016. – Multifunktionstaste für Start, Stopp, Kurzzeit und Permanent-Modus
– Bei Papierstau startet der automatische Rücklauf
– Herausnehmbarer Auffangbehälter mit Sichtfenster zur Füllstandsanzeige "," HSM Securio in Verkehrsweiß RAL 9016. – Multifunktionstaste für Start, Stopp, Kurzzeit und Permanent-Modus
– Bei Papierstau startet der automatische Rücklauf
– Herausnehmbarer Auffangbehälter mit Sichtfenster zur Füllstandsanzeige ",farbe,verkehrsweiß RAL 9016,farbe,verkehrsweiß RAL 9016,farbe,traffic white RAL 9016,fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,HSM,brand,HSM,brand,HSM +1002666-cer,2,M74974,Standard Taxes,"HSM Aktenvernichter SECURIO - für Mehrpersonen-Büro, 82 l","HSM SECURIO document shredder - for multi-person office, 82 l"," HSM Securio in Verkehrsweiß RAL 9016. – Multifunktionstaste für Start, Stopp, Kurzzeit und Permanent-Modus
– Bei Papierstau startet der automatische Rücklauf
– Herausnehmbarer Auffangbehälter mit Sichtfenster zur Füllstandsanzeige "," HSM SECURIO in traffic white, RAL 9016. - Multi-function button for start, stop, short-term and permanent mode
– In case of paper jams the automatic return starts
– Removable collecting vessel with viewing window for fill level display ",/de/hsm-aktenvernichter-securio-fuer-mehrpersonen-buero-82-l-M74974,/en/hsm-aktenvernichter-securio-fuer-mehrpersonen-buero-82-l-M74974,,,"Häcksler,Reißwolf,Schredder","Häcksler,Reißwolf,Schredder"," HSM Securio in Verkehrsweiß RAL 9016. – Multifunktionstaste für Start, Stopp, Kurzzeit und Permanent-Modus
– Bei Papierstau startet der automatische Rücklauf
– Herausnehmbarer Auffangbehälter mit Sichtfenster zur Füllstandsanzeige "," HSM Securio in Verkehrsweiß RAL 9016. – Multifunktionstaste für Start, Stopp, Kurzzeit und Permanent-Modus
– Bei Papierstau startet der automatische Rücklauf
– Herausnehmbarer Auffangbehälter mit Sichtfenster zur Füllstandsanzeige ",farbe,verkehrsweiß RAL 9016,farbe,verkehrsweiß RAL 9016,farbe,traffic white RAL 9016,fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,HSM,brand,HSM,brand,HSM +74045-cer,2,M75071,Standard Taxes,"Topstar Bandscheiben-Drehstuhl, Synchronmechanik, Bandscheibensitz - Bezug 33 % Wolle, 67 % Polyester","Topstar disc swivel chair, synchronous mechanism, disc seating - cover 33% wool, 67% polyester", Strapazierfähiger Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. , Durable fabric cover. Frame in graphite black RAL 9011.
Standard rollers for soft floors. ,/de/topstar-bandscheiben-drehstuhl-synchronmechanik-bandscheibensitz-bezug-33-wolle-67-polyester-M75071,/en/topstar-bandscheiben-drehstuhl-synchronmechanik-bandscheibensitz-bezug-33-wolle-67-polyester-M75071,"Topstar Bandscheibendrehstuhl, 67 % Polyester",,"Bandscheibendrehstuhl,Bandschreibendrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Stuhl,Universalstuhl","Bandscheibendrehstuhl,Bandschreibendrehstuhl,Bürodrehstuhl,Bürostuhl,Drehstuhl,Schreibtischstuhl,Stuhl,Universalstuhl", Strapazierfähiger Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. , Strapazierfähiger Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. ,stapelbar,Nein,stapelbar,Nein,stapelbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,sitzschalenform,Bandscheibensitz,sitzschalenform,Bandscheibensitz,sitzschalenform,Disc-support seat,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,Rollen für weiche Böden,rollenausfuehrung,rollers for soft floors,lendenwirbelstuetze,Ja,lendenwirbelstuetze,Ja,lendenwirbelstuetze,Yes,#FFFFFF,,,brand,Topstar,brand,Topstar,brand,Topstar +1002666-cer,2,M75601,Standard Taxes,HSM Aktenvernichter CLASSIC - HxBxT 423 x 326 x 240 mm,HSM CLASSIC document shredder - HxWxD 423 x 326 x 240 mm, HSM Classic in Lichtgrau RAL 7035. – Start-/Stopp-Automatik und integrierte Rücklauffunktion
– Null-Stromverbrauch im Stand-by-Betrieb ," HSM Classic in light gray, RAL 7035. – Automatic start/stop and integrated return function
– Zero power consumption in stand-by operation ",/de/hsm-aktenvernichter-classic-hxbxt-423-x-326-x-240-mm-M75601,/en/hsm-aktenvernichter-classic-hxbxt-423-x-326-x-240-mm-M75601,,,"Häcksler,Reißwolf,Schredder","Häcksler,Reißwolf,Schredder", HSM Classic in Lichtgrau RAL 7035. – Start-/Stopp-Automatik und integrierte Rücklauffunktion
– Null-Stromverbrauch im Stand-by-Betrieb , HSM Classic in Lichtgrau RAL 7035. – Start-/Stopp-Automatik und integrierte Rücklauffunktion
– Null-Stromverbrauch im Stand-by-Betrieb ,farbe,lichtgrau,farbe,lichtgrau,farbe,light gray,fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,HSM,brand,HSM,brand,HSM +1002772-cer,2,M75685,Standard Taxes,"Wolf Stahlspind mit Stollenfüßen, Abteile schrankhoch - Vollwandtüren, Abteilbreite 400 mm","Wolf steel locker with stud feet, cabinet-high compartment - full-wall doors, compartment width 400 mm"," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. "," Stable body made of folded, welded steel sheet, stove-enameled. Depth 500 mm.

Doors
Right-opening, reinforced doors.

Closure
Standard with sash lock for padlock (suitable for shackle thickness 6 mm). Safety cylinder closure for added cost.

Standard with stud feet, 150 mm high. Base, 100 mm high, for added cost.
Cabinet height with stud feet 1850 mm, with base 1800 mm. Full-wall doors with ventilation slits. ",/de/wolf-stahlspind-mit-stollenfuessen-abteile-schrankhoch-vollwandtueren-abteilbreite-400-mm-M75685,/en/wolf-stahlspind-mit-stollenfuessen-abteile-schrankhoch-vollwandtueren-abteilbreite-400-mm-M75685,,,"Garderobenschrank,Kleiderspind,Lochblechspind,Mehrzweckschrank,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank","Garderobenschrank,Kleiderspind,Lochblechspind,Mehrzweckschrank,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank"," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. "," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. ",material,Stahlblech,material,Stahlblech,material,sheet steel,anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf +1002772-cer,230,M75686,Standard Taxes,"Wolf Stahlspind mit Stollenfüßen, Abteile schrankhoch - Vollwandtüren, Abteilbreite 300 mm","Wolf steel locker with stud feet, cabinet-high compartment - full-wall doors, compartment width 300 mm"," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. "," Stable body made of folded, welded steel sheet, stove-enameled. Depth 500 mm.

Doors
Right-opening, reinforced doors.

Closure
Standard with sash lock for padlock (suitable for shackle thickness 6 mm). Safety cylinder closure for added cost.

Standard with stud feet, 150 mm high. Base, 100 mm high, for added cost.
Cabinet height with stud feet 1850 mm, with base 1800 mm. Full-wall doors with ventilation slits. ",/de/wolf-stahlspind-mit-stollenfuessen-abteile-schrankhoch-vollwandtueren-abteilbreite-300-mm-M75686,/en/wolf-stahlspind-mit-stollenfuessen-abteile-schrankhoch-vollwandtueren-abteilbreite-300-mm-M75686,,,"Garderobenschrank,Kleiderspind,Lochblechspind,Mehrzweckschrank,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank","Garderobenschrank,Kleiderspind,Lochblechspind,Mehrzweckschrank,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank"," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. "," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. ",material,Stahlblech,material,Stahlblech,material,sheet steel,anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf +1002772-cer,2,M75700,Standard Taxes,"Wolf Stahlspind mit Stollenfüßen, Abteile horizontal geteilt - Lochblechtüren, Abteilbreite 300 mm","Wolf steel locker with stud feet, compartments separated horizontally - perforated plate doors, compartment width 300 mm"," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Lochblech-Türen. "," Stable body made of folded, welded steel sheet, stove-enameled. Depth 500 mm.

Doors
Right-opening, reinforced doors.

Closure
Standard with sash lock for padlock (suitable for shackle thickness 6 mm). Safety cylinder closure for added cost.

Standard with stud feet, 150 mm high. Base, 100 mm high, for added cost.
Cabinet height with stud feet 1850 mm, with base 1800 mm. Perforated plate doors. ",/de/wolf-stahlspind-mit-stollenfuessen-abteile-horizontal-geteilt-lochblechtueren-abteilbreite-300-mm-M75700,/en/wolf-stahlspind-mit-stollenfuessen-abteile-horizontal-geteilt-lochblechtueren-abteilbreite-300-mm-M75700,,,"Garderobenschrank,Kleiderspind,Lochblechspind,Mehrzweckschrank,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank","Garderobenschrank,Kleiderspind,Lochblechspind,Mehrzweckschrank,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank"," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Lochblech-Türen. "," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Lochblech-Türen. ",material,Stahlblech,material,Stahlblech,material,sheet steel,anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf +1002772-cer,2,M75727,Standard Taxes,"Wolf Stahlspind mit Stollenfüßen, Abteile horizontal geteilt - Vollwandtüren, Abteilbreite 300 mm","Wolf steel locker with stud feet, compartments separated horizontally - full-wall doors, compartment width 300 mm"," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. "," Stable body made of folded, welded steel sheet, stove-enameled. Depth 500 mm.

Doors
Right-opening, reinforced doors.

Closure
Standard with sash lock for padlock (suitable for shackle thickness 6 mm). Safety cylinder closure for added cost.

Standard with stud feet, 150 mm high. Base, 100 mm high, for added cost.
Cabinet height with stud feet 1850 mm, with base 1800 mm. Full-wall doors with ventilation slits. ",/de/wolf-stahlspind-mit-stollenfuessen-abteile-horizontal-geteilt-vollwandtueren-abteilbreite-300-mm-M75727,/en/wolf-stahlspind-mit-stollenfuessen-abteile-horizontal-geteilt-vollwandtueren-abteilbreite-300-mm-M75727,,,"Garderobenschrank,Kleiderspind,Lochblechspind,Mehrzweckschrank,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank","Garderobenschrank,Kleiderspind,Lochblechspind,Mehrzweckschrank,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank"," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. "," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. ",material,Stahlblech,material,Stahlblech,material,sheet steel,anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf +1002772-cer,2,M75730,Standard Taxes,"Wolf Stahlspind mit Stollenfüßen, Abteile horizontal geteilt - Vollwandtüren, Abteilbreite 400 mm","Wolf steel locker with stud feet, compartments separated horizontally - full-wall doors, compartment width 400 mm"," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. "," Stable body made of folded, welded steel sheet, stove-enameled. Depth 500 mm.

Doors
Right-opening, reinforced doors.

Closure
Standard with sash lock for padlock (suitable for shackle thickness 6 mm). Safety cylinder closure for added cost.

Standard with stud feet, 150 mm high. Base, 100 mm high, for added cost.
Cabinet height with stud feet 1850 mm, with base 1800 mm. Full-wall doors with ventilation slits. ",/de/wolf-stahlspind-mit-stollenfuessen-abteile-horizontal-geteilt-vollwandtueren-abteilbreite-400-mm-M75730,/en/wolf-stahlspind-mit-stollenfuessen-abteile-horizontal-geteilt-vollwandtueren-abteilbreite-400-mm-M75730,,,"Garderobenschrank,Kleiderspind,Lochblechspind,Mehrzweckschrank,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank","Garderobenschrank,Kleiderspind,Lochblechspind,Mehrzweckschrank,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank"," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. "," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. ",material,Stahlblech,material,Stahlblech,material,sheet steel,anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf +63685-cer,2,M766,Standard Taxes,"Rechtecktisch, Rundrohr verchromt - 800 x 800 mm","Rectangular table, rectangular tubing, chromed - 800 x 800 mm"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Substructure made of round pipe, Ø 38 mm. Chromed. Frame 40 x 20 mm in black.
25 mm thick tabletop with plastic surface, ABS edging, resistant to acids and cigarette ash. With height-adjustable floor gliders.
Height 720 mm. ",/de/rechtecktisch-rundrohr-verchromt-800-x-800-mm-M766,/en/rechtecktisch-rundrohr-verchromt-800-x-800-mm-M766,,,"Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische","Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"steel pipe, chromed",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,elektrifizierungv2,Nein,elektrifizierungv2,Nein,elektrifizierungv2,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +63685-cer,2,M767,Standard Taxes,"Rechtecktisch, Rundrohr verchromt - 1200 x 600 mm","Rectangular table, rectangular tubing, chromed - 1200 x 600 mm"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Substructure made of round pipe, Ø 38 mm. Chromed. Frame 40 x 20 mm in black.
25 mm thick tabletop with plastic surface, ABS edging, resistant to acids and cigarette ash. With height-adjustable floor gliders.
Height 720 mm. ",/de/rechtecktisch-rundrohr-verchromt-1200-x-600-mm-M767,/en/rechtecktisch-rundrohr-verchromt-1200-x-600-mm-M767,,,"Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische","Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"steel pipe, chromed",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,elektrifizierungv2,Nein,elektrifizierungv2,Nein,elektrifizierungv2,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +63685-cer,2,M768,Standard Taxes,"Rechtecktisch, Rundrohr verchromt - 1200 x 800 mm","Rectangular table, rectangular tubing, chromed - 1200 x 800 mm"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Substructure made of round pipe, Ø 38 mm. Chromed. Frame 40 x 20 mm in black.
25 mm thick tabletop with plastic surface, ABS edging, resistant to acids and cigarette ash. With height-adjustable floor gliders.
Height 720 mm. ",/de/rechtecktisch-rundrohr-verchromt-1200-x-800-mm-M768,/en/rechtecktisch-rundrohr-verchromt-1200-x-800-mm-M768,,,"Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische","Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"steel pipe, chromed",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,elektrifizierungv2,Nein,elektrifizierungv2,Nein,elektrifizierungv2,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +63685-cer,2,M769,Standard Taxes,"Rechtecktisch, Rundrohr verchromt - 1400 x 700 mm","Rectangular table, rectangular tubing, chromed - 1400 x 700 mm"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Substructure made of round pipe, Ø 38 mm. Chromed. Frame 40 x 20 mm in black.
25 mm thick tabletop with plastic surface, ABS edging, resistant to acids and cigarette ash. With height-adjustable floor gliders.
Height 720 mm. ",/de/rechtecktisch-rundrohr-verchromt-1400-x-700-mm-M769,/en/rechtecktisch-rundrohr-verchromt-1400-x-700-mm-M769,,,"Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische","Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"steel pipe, chromed",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,elektrifizierungv2,Nein,elektrifizierungv2,Nein,elektrifizierungv2,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +63685-cer,199,M770,Standard Taxes,"Rechtecktisch, Rundrohr verchromt - 1500 x 800 mm","Rectangular table, rectangular tubing, chromed - 1500 x 800 mm"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Substructure made of round pipe, Ø 38 mm. Chromed. Frame 40 x 20 mm in black.
25 mm thick tabletop with plastic surface, ABS edging, resistant to acids and cigarette ash. With height-adjustable floor gliders.
Height 720 mm. ",/de/rechtecktisch-rundrohr-verchromt-1500-x-800-mm-M770,/en/rechtecktisch-rundrohr-verchromt-1500-x-800-mm-M770,,,"Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische","Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"steel pipe, chromed",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,elektrifizierungv2,Nein,elektrifizierungv2,Nein,elektrifizierungv2,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +63685-cer,2,M771,Standard Taxes,"Rechtecktisch, Rundrohr verchromt - 1600 x 800 mm","Rectangular table, rectangular tubing, chromed - 1600 x 800 mm"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Substructure made of round pipe, Ø 38 mm. Chromed. Frame 40 x 20 mm in black.
25 mm thick tabletop with plastic surface, ABS edging, resistant to acids and cigarette ash. With height-adjustable floor gliders.
Height 720 mm. ",/de/rechtecktisch-rundrohr-verchromt-1600-x-800-mm-M771,/en/rechtecktisch-rundrohr-verchromt-1600-x-800-mm-M771,,,"Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische","Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"steel pipe, chromed",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,elektrifizierungv2,Nein,elektrifizierungv2,Nein,elektrifizierungv2,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +1002666-cer,199,M78380,Standard Taxes,"IDEAL Aktenvernichter - Leistung 640 Watt, 100 l Volumen, Höhe 926 mm","IDEAL document shredder - Power 640 watts, 100 l volume, height 926 mm"," SPS-Sicherheitspaket (Safety Protection System)
– Patentierte, elektronisch kontrollierte Sicherheitsklappe
– Reversierautomatik mit automatischer Abschaltung (verhindert Papierstaus)
– Abschaltautomatik bei vollem Schnittgutbehälter
– Elektronische Türsicherung über Magnetschalter
– Zweifache Motorsicherung
– Automatische Netztrennung nach 30 Minuten Standby-Modus SPS macht diese Aktenvernichter zu den wohl sichersten der Welt!
Ausgestattet mit allen Automatikfunktionen, bedienfreundlich durch das innovative Schaltelement EASY_SWITCH.
Arbeitsbreite 260 mm.
Mit besonders leistungsstarkem 640-Watt-Motor für Dauerbetrieb.
Auffangvolumen 100 Liter.

Patentiertes „ECC“ (Electronic Capacity Control)
Anzeige der Kapazitätsauslastung während des Shredderns. "," SPS safety package (safety protection system)
– Patented, electronically controlled safety valve
– Automatic reverse with automatic switch-off (prevents paper jams)
– Automatic switch-off with full shred container
– Electronic door protection via magnet switch
– Two-fold engine protection
– Automatic supply isolation after 30 minutes standby mode SPS makes this document shredder the most secure in the world!
Equipped with all automatic functions, user-friendly thanks to the innovative switching element EASY_SWITCH.
Work width 260 mm.
With particularly powerful 640-watt motor for continuous operation.
Collecting volume 100 liters.

Patented “ECC” (Electronic Capacity Control)
Display of the capacity utilization during shredding. ",/de/ideal-aktenvernichter-leistung-640-watt-100-l-volumen-hoehe-926-mm-M78380,/en/ideal-aktenvernichter-leistung-640-watt-100-l-volumen-hoehe-926-mm-M78380,,,"Papiervernichter,Reißwolf","Papiervernichter,Reißwolf"," SPS-Sicherheitspaket (Safety Protection System)
– Patentierte, elektronisch kontrollierte Sicherheitsklappe
– Reversierautomatik mit automatischer Abschaltung (verhindert Papierstaus)
– Abschaltautomatik bei vollem Schnittgutbehälter
– Elektronische Türsicherung über Magnetschalter
– Zweifache Motorsicherung
– Automatische Netztrennung nach 30 Minuten Standby-Modus SPS macht diese Aktenvernichter zu den wohl sichersten der Welt!
Ausgestattet mit allen Automatikfunktionen, bedienfreundlich durch das innovative Schaltelement EASY_SWITCH.
Arbeitsbreite 260 mm.
Mit besonders leistungsstarkem 640-Watt-Motor für Dauerbetrieb.
Auffangvolumen 100 Liter.

Patentiertes „ECC“ (Electronic Capacity Control)
Anzeige der Kapazitätsauslastung während des Shredderns. "," SPS-Sicherheitspaket (Safety Protection System)
– Patentierte, elektronisch kontrollierte Sicherheitsklappe
– Reversierautomatik mit automatischer Abschaltung (verhindert Papierstaus)
– Abschaltautomatik bei vollem Schnittgutbehälter
– Elektronische Türsicherung über Magnetschalter
– Zweifache Motorsicherung
– Automatische Netztrennung nach 30 Minuten Standby-Modus SPS macht diese Aktenvernichter zu den wohl sichersten der Welt!
Ausgestattet mit allen Automatikfunktionen, bedienfreundlich durch das innovative Schaltelement EASY_SWITCH.
Arbeitsbreite 260 mm.
Mit besonders leistungsstarkem 640-Watt-Motor für Dauerbetrieb.
Auffangvolumen 100 Liter.

Patentiertes „ECC“ (Electronic Capacity Control)
Anzeige der Kapazitätsauslastung während des Shredderns. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,IDEAL,brand,IDEAL,brand,IDEAL +63685-cer,2,M787,Standard Taxes,"Trapeztisch, Rundrohr verchromt - 1200 / 600 x 600 mm","Rectangular table, rectangular tubing, chromed - 1200 / 600 x 600 mm"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Substructure made of round pipe, Ø 38 mm. Chromed. Frame 40 x 20 mm in black.
25 mm thick tabletop with plastic surface, ABS edging, resistant to acids and cigarette ash. With height-adjustable floor gliders.
Height 720 mm. ",/de/trapeztisch-rundrohr-verchromt-1200-600-x-600-mm-M787,/en/trapeztisch-rundrohr-verchromt-1200-600-x-600-mm-M787,,,"Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische","Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"steel pipe, chromed",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,elektrifizierungv2,Nein,elektrifizierungv2,Nein,elektrifizierungv2,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +63685-cer,2,M788,Standard Taxes,"Trapeztisch, Rundrohr verchromt - 1400 / 700 x 700 mm","Rectangular table, rectangular tubing, chromed - 1400 / 700 x 700 mm"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Substructure made of round pipe, Ø 38 mm. Chromed. Frame 40 x 20 mm in black.
25 mm thick tabletop with plastic surface, ABS edging, resistant to acids and cigarette ash. With height-adjustable floor gliders.
Height 720 mm. ",/de/trapeztisch-rundrohr-verchromt-1400-700-x-700-mm-M788,/en/trapeztisch-rundrohr-verchromt-1400-700-x-700-mm-M788,,,"Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische","Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"steel pipe, chromed",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,elektrifizierungv2,Nein,elektrifizierungv2,Nein,elektrifizierungv2,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +63685-cer,2,M789,Standard Taxes,"Trapeztisch, Rundrohr verchromt - 1600 / 800 x 800 mm","Rectangular table, rectangular tubing, chromed - 1600 / 800 x 800 mm"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Substructure made of round pipe, Ø 38 mm. Chromed. Frame 40 x 20 mm in black.
25 mm thick tabletop with plastic surface, ABS edging, resistant to acids and cigarette ash. With height-adjustable floor gliders.
Height 720 mm. ",/de/trapeztisch-rundrohr-verchromt-1600-800-x-800-mm-M789,/en/trapeztisch-rundrohr-verchromt-1600-800-x-800-mm-M789,,,"Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische","Aufenthaltsraum,Aufenthaltsräume,Besprechungstisch,Besprechungstische,Besuchertisch,Besuchertische,Kantinenmöbel,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch,Pausenraumeinrichtung,Pausenraumeinrichtungen,Pausentisch,Pausentische,Seminartisch,Seminartische"," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. "," Gestell aus Rundrohr, Ø 38 mm. Verchromt. Zarge 40 x 20 mm in Schwarz.
25 mm starke Tischplatte mit Kunststoffbelag, ABS-Umleimer, beständig gegen Säuren und Zigarettenglut. Mit höhenverstellbaren Bodengleitern.
Höhe 720 mm. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"Stahlrohr, verchromt",gestellmaterial,"steel pipe, chromed",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,elektrifizierungv2,Nein,elektrifizierungv2,Nein,elektrifizierungv2,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +63685-cer,2,M79890,Standard Taxes,"Mehrzwecktisch, HxB 720 x 800 mm - Länge 1200 mm","Multi-purpose table, HxW 720 x 800 mm - Length 1200 mm"," Melaminharzbeschichtete Tischplatte, 18 mm stark. Beine und Zarge aus pulverbeschichtetem Vierkantrohr, 30 x 30 mm. Mit Höhenausgleichsschrauben. "," Melamine-coated tabletop, 18 mm thick. Legs and frame made of powder-coated square pipe, 30 x 30 mm. With height adjustment screws. ",/de/mehrzwecktisch-hxb-720-x-800-mm-laenge-1200-mm-M79890,/en/mehrzwecktisch-hxb-720-x-800-mm-laenge-1200-mm-M79890,,,"Besprechungstisch,Besprechungstische,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch","Besprechungstisch,Besprechungstische,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch"," Melaminharzbeschichtete Tischplatte, 18 mm stark. Beine und Zarge aus pulverbeschichtetem Vierkantrohr, 30 x 30 mm. Mit Höhenausgleichsschrauben. "," Melaminharzbeschichtete Tischplatte, 18 mm stark. Beine und Zarge aus pulverbeschichtetem Vierkantrohr, 30 x 30 mm. Mit Höhenausgleichsschrauben. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Vierkantrohr, pulverbeschichtet",gestellmaterial,"Vierkantrohr, pulverbeschichtet",gestellmaterial,"Square pipe, powder-coated",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +63685-cer,2,M79892,Standard Taxes,"Mehrzwecktisch, HxB 720 x 800 mm - Länge 1600 mm","Multi-purpose table, HxW 720 x 800 mm - Length 1600 mm"," Melaminharzbeschichtete Tischplatte, 18 mm stark. Beine und Zarge aus pulverbeschichtetem Vierkantrohr, 30 x 30 mm. Mit Höhenausgleichsschrauben. "," Melamine-coated tabletop, 18 mm thick. Legs and frame made of powder-coated square pipe, 30 x 30 mm. With height adjustment screws. ",/de/mehrzwecktisch-hxb-720-x-800-mm-laenge-1600-mm-M79892,/en/mehrzwecktisch-hxb-720-x-800-mm-laenge-1600-mm-M79892,,,"Besprechungstisch,Besprechungstische,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch","Besprechungstisch,Besprechungstische,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch"," Melaminharzbeschichtete Tischplatte, 18 mm stark. Beine und Zarge aus pulverbeschichtetem Vierkantrohr, 30 x 30 mm. Mit Höhenausgleichsschrauben. "," Melaminharzbeschichtete Tischplatte, 18 mm stark. Beine und Zarge aus pulverbeschichtetem Vierkantrohr, 30 x 30 mm. Mit Höhenausgleichsschrauben. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Vierkantrohr, pulverbeschichtet",gestellmaterial,"Vierkantrohr, pulverbeschichtet",gestellmaterial,"Square pipe, powder-coated",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +63685-cer,199,M79932,Standard Taxes,"Mehrzwecktisch, HxB 720 x 800 mm - Länge 800 mm","Multi-purpose table, HxW 720 x 800 mm - Length 800 mm"," Melaminharzbeschichtete Tischplatte, 18 mm stark. Beine und Zarge aus pulverbeschichtetem Vierkantrohr, 30 x 30 mm. Mit Höhenausgleichsschrauben. "," Melamine-coated tabletop, 18 mm thick. Legs and frame made of powder-coated square pipe, 30 x 30 mm. With height adjustment screws. ",/de/mehrzwecktisch-hxb-720-x-800-mm-laenge-800-mm-M79932,/en/mehrzwecktisch-hxb-720-x-800-mm-laenge-800-mm-M79932,,,"Besprechungstisch,Besprechungstische,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch","Besprechungstisch,Besprechungstische,Kantinentisch,Kantinentische,Konferenztisch,Mehrzwecktisch"," Melaminharzbeschichtete Tischplatte, 18 mm stark. Beine und Zarge aus pulverbeschichtetem Vierkantrohr, 30 x 30 mm. Mit Höhenausgleichsschrauben. "," Melaminharzbeschichtete Tischplatte, 18 mm stark. Beine und Zarge aus pulverbeschichtetem Vierkantrohr, 30 x 30 mm. Mit Höhenausgleichsschrauben. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,unterbau,Nein,unterbau,Nein,unterbau,No,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,gestellmaterial,"Vierkantrohr, pulverbeschichtet",gestellmaterial,"Vierkantrohr, pulverbeschichtet",gestellmaterial,"Square pipe, powder-coated",hoehenverstellung,Nein,hoehenverstellung,Nein,hoehenverstellung,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +74043-cer,2,M80392,Standard Taxes,Hammerbacher MULTI Aktenschrank - HxBxT 1880 x 800 x 330 mm,Hammerbacher MULTI filing cabinet - HxWxD 1880 x 800 x 330 mm,"Der MULTI Aktenschrank bietet mit fünf Ordnerhöhen viel Stauraum für Akten und Unterlagen im Büro. Der 1,88 m hohe Schrank ist aus 16 mm starker melaminharzbeschichteter Spanplatte angefertigt. Die vier Fachböden sind 19 mm dick und mit einer 2-mm-ABS-Kante versehen, die Fachbodenträger aus Metall sind im 32-mm-Raster höhenverstellbar. Die MDF-Faltrückwand ist eingenutet und verschraubt. Zur Ausstattung gehören außerdem vier verstellbare Sockelgleiter.

Die Türen des Aktenschranks lassen sich bis zu einem Winkel von 110 Grad öffnen und verfügen jeweils über drei hochwertige Ganzmetallscharniere und einen Kunststoffgriff. Platte, Boden und Seitenteile aus melaminharzbeschichteter Spanplatte, 16 mm stark, Fachböden 19 mm. 2-mm-ABS-Kante. MDF-Faltrückwand, eingenutet und verschraubt. Metallfachbodenträger im 32-mm-Raster höhenverstellbar. Vier verstellbare Sockelgleiter.
Türen aus melaminharzbeschichteter Spanplatte, 16 mm stark und 0,5-mm-ABS-Kante. Je Türe drei hochwertige Ganzmetallscharniere, Öffnungswinkel 110 Grad. Zwei Kunststoffgriffe. ","The MULTI filing cabinet, with five folder heights, offers a lot of storage space for files and documents in the office. The 1.88-m-high cabinet is made of 16-mm-thick melamine-coated chipboard panels. The four shelves are 19 mm thick and are provided with a 2-mm ABS edge; the metal shelf clips are adjustable in a 32-mm pattern. The MDF folded rear panel is inset and screwed in. The equipment also includes four adjustable base sliders.

The doors of the filing cabinet can be opened to an angle of 110 degrees and also have three high-quality full-metal hinges and a plastic handle. The top, bottom, and side parts are made of melamine-coated chipboard plates, 16 mm thick, shelves 19 mm. 2-mm ABS edge. MDF folded rear panel, inset and screwed in. Metal shelf clips in 32-mm pattern, height-adjustable. Four adjustable base sliders.
Doors made of melamine-coated chipboard, 16 mm thick and 0.5-mm ABS edge. Three high-quality full-metal hinges, opening angle 110 degrees. Two plastic grips. ",/de/multi-aktenschrank-hxbxt-1880-x-800-x-330-mm-M80392,/en/multi-aktenschrank-hxbxt-1880-x-800-x-330-mm-M80392,,,"Aktenschrank,Büroschrank,MULTI Büromöbelprogramm","Aktenschrank,Büroschrank,MULTI Büromöbelprogramm","Der MULTI Aktenschrank bietet mit fünf Ordnerhöhen viel Stauraum für Akten und Unterlagen im Büro. Der 1,88 m hohe Schrank ist aus 16 mm starker melaminharzbeschichteter Spanplatte angefertigt. Die vier Fachböden sind 19 mm dick und mit einer 2-mm-ABS-Kante versehen, die Fachbodenträger aus Metall sind im 32-mm-Raster höhenverstellbar. Die MDF-Faltrückwand ist eingenutet und verschraubt. Zur Ausstattung gehören außerdem vier verstellbare Sockelgleiter.

Die Türen des Aktenschranks lassen sich bis zu einem Winkel von 110 Grad öffnen und verfügen jeweils über drei hochwertige Ganzmetallscharniere und einen Kunststoffgriff. Platte, Boden und Seitenteile aus melaminharzbeschichteter Spanplatte, 16 mm stark, Fachböden 19 mm. 2-mm-ABS-Kante. MDF-Faltrückwand, eingenutet und verschraubt. Metallfachbodenträger im 32-mm-Raster höhenverstellbar. Vier verstellbare Sockelgleiter.
Türen aus melaminharzbeschichteter Spanplatte, 16 mm stark und 0,5-mm-ABS-Kante. Je Türe drei hochwertige Ganzmetallscharniere, Öffnungswinkel 110 Grad. Zwei Kunststoffgriffe. ","Der MULTI Aktenschrank bietet mit fünf Ordnerhöhen viel Stauraum für Akten und Unterlagen im Büro. Der 1,88 m hohe Schrank ist aus 16 mm starker melaminharzbeschichteter Spanplatte angefertigt. Die vier Fachböden sind 19 mm dick und mit einer 2-mm-ABS-Kante versehen, die Fachbodenträger aus Metall sind im 32-mm-Raster höhenverstellbar. Die MDF-Faltrückwand ist eingenutet und verschraubt. Zur Ausstattung gehören außerdem vier verstellbare Sockelgleiter.

Die Türen des Aktenschranks lassen sich bis zu einem Winkel von 110 Grad öffnen und verfügen jeweils über drei hochwertige Ganzmetallscharniere und einen Kunststoffgriff. Platte, Boden und Seitenteile aus melaminharzbeschichteter Spanplatte, 16 mm stark, Fachböden 19 mm. 2-mm-ABS-Kante. MDF-Faltrückwand, eingenutet und verschraubt. Metallfachbodenträger im 32-mm-Raster höhenverstellbar. Vier verstellbare Sockelgleiter.
Türen aus melaminharzbeschichteter Spanplatte, 16 mm stark und 0,5-mm-ABS-Kante. Je Türe drei hochwertige Ganzmetallscharniere, Öffnungswinkel 110 Grad. Zwei Kunststoffgriffe. ",,,,,,,anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,Hammerbacher,brand,Hammerbacher,brand,Hammerbacher 1005254-cer,214,M83,Standard Taxes,FRIWA Stapelstuhl - mit geschlossenem Rücken,FRIWA stackable chair - with closed back,"Der praktische Stapelstuhl von Friwa besticht durch sein klares Design: Sitz- und Lehnfläche sind in einer Farbe gehalten, das Gestell ist ein Kufengestell aus Stahldraht mit 11 mm Durchmesser, verchromt und mit einer Querstrebe verbunden.

Die Sitz- und Lehnfläche ist durchgehend und aus Polypropylen, daher sehr pflegeleicht und abwaschbar. Das Besondere an diesem Stuhl: die Kufen sind mit Bodengleitern rechts und links ausgestattet, so dass sie bei einem Holzboden kein lautes „Stühle rücken“ zu hören bekommen. Außerdem sind diese Bodengleiter als Reihenverbindung verwendbar.

So können diese Stühle bei Veranstaltungen in einem größeren Saal in Reihe aufgestellt werden und danach einfach übereinander gestapelt wieder in eine Ecke geräumt werden.

","The practical stackable chair from Friwa captivates with its clear design: The seats and backrests are available in one color, the substructure is a sled-type frame made of steel wire with an 11-mm diameter, chromed and connected with a crosspiece.

The seat and backrest surface is continuous and made of polypropylene, thus is very easy-to-care-for and washable. The special thing about this chair: the backrests are equipped with floor gliders on the right and left, such that with wood floors, no “moving of chairs” can be heard. Moreover, these floor gliders can be reused as a row connection.

Thus, these chairs can be set in rows for events in larger rooms and can then be easily stored stacked on top of one another in a corner.

",/de/stapelstuhl-mit-geschlossenem-ruecken-M83,/en/stapelstuhl-mit-geschlossenem-ruecken-M83,Stapelstuhl mit geschlossenem Rücken in 5 Farben – certeo,,"Design Stuhl,Designer,Designstuhl,Designstühle,minimalistisch,Bistrostuhl,Küchenstuhl,Esszimmerstuhl,Esstischstuhl,Wartezimmerstuhl,Sitzgarnitur,Arbeitsstuhl,Bürostuhl,Schalenstuhl,Schreibtischstuhl,Chefstuhl,Kantinenstuhl,Konferenzstuhl,Stapelstuhl,Kufenstuhl,Kunststoffstapelstuhl,Kunststoffstapelstühle,Universalstuhl,Besucherstuhl,Sitzplatz,Veranstaltungsstuhl,Rückenlehne","Design Stuhl,Designer,Designstuhl,Designstühle,minimalistisch,Bistrostuhl,Küchenstuhl,Esszimmerstuhl,Esstischstuhl,Wartezimmerstuhl,Sitzgarnitur,Arbeitsstuhl,Bürostuhl,Schalenstuhl,Schreibtischstuhl,Chefstuhl,Kantinenstuhl,Konferenzstuhl,Stapelstuhl,Kufenstuhl,Kunststoffstapelstuhl,Kunststoffstapelstühle,Universalstuhl,Besucherstuhl,Sitzplatz,Veranstaltungsstuhl,Rückenlehne","Der praktische Stapelstuhl von Friwa besticht durch sein klares Design: Sitz- und Lehnfläche sind in einer Farbe gehalten, das Gestell ist ein Kufengestell aus Stahldraht mit 11 mm Durchmesser, verchromt und mit einer Querstrebe verbunden.

Die Sitz- und Lehnfläche ist durchgehend und aus Polypropylen, daher sehr pflegeleicht und abwaschbar. Das Besondere an diesem Stuhl: die Kufen sind mit Bodengleitern rechts und links ausgestattet, so dass sie bei einem Holzboden kein lautes „Stühle rücken“ zu hören bekommen. Außerdem sind diese Bodengleiter als Reihenverbindung verwendbar.

So können diese Stühle bei Veranstaltungen in einem größeren Saal in Reihe aufgestellt werden und danach einfach übereinander gestapelt wieder in eine Ecke geräumt werden.

","Der praktische Stapelstuhl von Friwa besticht durch sein klares Design: Sitz- und Lehnfläche sind in einer Farbe gehalten, das Gestell ist ein Kufengestell aus Stahldraht mit 11 mm Durchmesser, verchromt und mit einer Querstrebe verbunden.

Die Sitz- und Lehnfläche ist durchgehend und aus Polypropylen, daher sehr pflegeleicht und abwaschbar. Das Besondere an diesem Stuhl: die Kufen sind mit Bodengleitern rechts und links ausgestattet, so dass sie bei einem Holzboden kein lautes „Stühle rücken“ zu hören bekommen. Außerdem sind diese Bodengleiter als Reihenverbindung verwendbar.

So können diese Stühle bei Veranstaltungen in einem größeren Saal in Reihe aufgestellt werden und danach einfach übereinander gestapelt wieder in eine Ecke geräumt werden.

",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,reihenverbinder,Ja,reihenverbinder,Ja,reihenverbinder,Yes,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,,,farbe,rot,farbe,red,,,,,,,red,,,brand,FRIWA,brand,FRIWA,brand,FRIWA 1005254-cer,215,M84,Standard Taxes,FRIWA Stapelstuhl - mit geschlossenem Rücken,FRIWA stackable chair - with closed back,"Der praktische Stapelstuhl von Friwa besticht durch sein klares Design: Sitz- und Lehnfläche sind in einer Farbe gehalten, das Gestell ist ein Kufengestell aus Stahldraht mit 11 mm Durchmesser, verchromt und mit einer Querstrebe verbunden.

Die Sitz- und Lehnfläche ist durchgehend und aus Polypropylen, daher sehr pflegeleicht und abwaschbar. Das Besondere an diesem Stuhl: die Kufen sind mit Bodengleitern rechts und links ausgestattet, so dass sie bei einem Holzboden kein lautes „Stühle rücken“ zu hören bekommen. Außerdem sind diese Bodengleiter als Reihenverbindung verwendbar.

So können diese Stühle bei Veranstaltungen in einem größeren Saal in Reihe aufgestellt werden und danach einfach übereinander gestapelt wieder in eine Ecke geräumt werden.

","The practical stackable chair from Friwa captivates with its clear design: The seats and backrests are available in one color, the substructure is a sled-type frame made of steel wire with an 11-mm diameter, chromed and connected with a crosspiece.

The seat and backrest surface is continuous and made of polypropylene, thus is very easy-to-care-for and washable. The special thing about this chair: the backrests are equipped with floor gliders on the right and left, such that with wood floors, no “moving of chairs” can be heard. Moreover, these floor gliders can be reused as a row connection.

Thus, these chairs can be set in rows for events in larger rooms and can then be easily stored stacked on top of one another in a corner.

",/de/stapelstuhl-mit-geschlossenem-ruecken-M84,/en/stapelstuhl-mit-geschlossenem-ruecken-M84,Stapelstuhl mit geschlossenem Rücken in 5 Farben – certeo,,"Design Stuhl,Designer,Designstuhl,Designstühle,minimalistisch,Bistrostuhl,Küchenstuhl,Esszimmerstuhl,Esstischstuhl,Wartezimmerstuhl,Sitzgarnitur,Arbeitsstuhl,Bürostuhl,Schalenstuhl,Schreibtischstuhl,Chefstuhl,Kantinenstuhl,Konferenzstuhl,Stapelstuhl,Kufenstuhl,Kunststoffstapelstuhl,Kunststoffstapelstühle,Universalstuhl,Besucherstuhl,Sitzplatz,Veranstaltungsstuhl,Rückenlehne","Design Stuhl,Designer,Designstuhl,Designstühle,minimalistisch,Bistrostuhl,Küchenstuhl,Esszimmerstuhl,Esstischstuhl,Wartezimmerstuhl,Sitzgarnitur,Arbeitsstuhl,Bürostuhl,Schalenstuhl,Schreibtischstuhl,Chefstuhl,Kantinenstuhl,Konferenzstuhl,Stapelstuhl,Kufenstuhl,Kunststoffstapelstuhl,Kunststoffstapelstühle,Universalstuhl,Besucherstuhl,Sitzplatz,Veranstaltungsstuhl,Rückenlehne","Der praktische Stapelstuhl von Friwa besticht durch sein klares Design: Sitz- und Lehnfläche sind in einer Farbe gehalten, das Gestell ist ein Kufengestell aus Stahldraht mit 11 mm Durchmesser, verchromt und mit einer Querstrebe verbunden.

Die Sitz- und Lehnfläche ist durchgehend und aus Polypropylen, daher sehr pflegeleicht und abwaschbar. Das Besondere an diesem Stuhl: die Kufen sind mit Bodengleitern rechts und links ausgestattet, so dass sie bei einem Holzboden kein lautes „Stühle rücken“ zu hören bekommen. Außerdem sind diese Bodengleiter als Reihenverbindung verwendbar.

So können diese Stühle bei Veranstaltungen in einem größeren Saal in Reihe aufgestellt werden und danach einfach übereinander gestapelt wieder in eine Ecke geräumt werden.

","Der praktische Stapelstuhl von Friwa besticht durch sein klares Design: Sitz- und Lehnfläche sind in einer Farbe gehalten, das Gestell ist ein Kufengestell aus Stahldraht mit 11 mm Durchmesser, verchromt und mit einer Querstrebe verbunden.

Die Sitz- und Lehnfläche ist durchgehend und aus Polypropylen, daher sehr pflegeleicht und abwaschbar. Das Besondere an diesem Stuhl: die Kufen sind mit Bodengleitern rechts und links ausgestattet, so dass sie bei einem Holzboden kein lautes „Stühle rücken“ zu hören bekommen. Außerdem sind diese Bodengleiter als Reihenverbindung verwendbar.

So können diese Stühle bei Veranstaltungen in einem größeren Saal in Reihe aufgestellt werden und danach einfach übereinander gestapelt wieder in eine Ecke geräumt werden.

",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,reihenverbinder,Ja,reihenverbinder,Ja,reihenverbinder,Yes,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,,,farbe,schwarz,farbe,black,,,,,,,black,,,brand,FRIWA,brand,FRIWA,brand,FRIWA 1005254-cer,216,M85,Standard Taxes,FRIWA Stapelstuhl - mit geschlossenem Rücken,FRIWA stackable chair - with closed back,"Der praktische Stapelstuhl von Friwa besticht durch sein klares Design: Sitz- und Lehnfläche sind in einer Farbe gehalten, das Gestell ist ein Kufengestell aus Stahldraht mit 11 mm Durchmesser, verchromt und mit einer Querstrebe verbunden.

Die Sitz- und Lehnfläche ist durchgehend und aus Polypropylen, daher sehr pflegeleicht und abwaschbar. Das Besondere an diesem Stuhl: die Kufen sind mit Bodengleitern rechts und links ausgestattet, so dass sie bei einem Holzboden kein lautes „Stühle rücken“ zu hören bekommen. Außerdem sind diese Bodengleiter als Reihenverbindung verwendbar.

So können diese Stühle bei Veranstaltungen in einem größeren Saal in Reihe aufgestellt werden und danach einfach übereinander gestapelt wieder in eine Ecke geräumt werden.

","The practical stackable chair from Friwa captivates with its clear design: The seats and backrests are available in one color, the substructure is a sled-type frame made of steel wire with an 11-mm diameter, chromed and connected with a crosspiece.

The seat and backrest surface is continuous and made of polypropylene, thus is very easy-to-care-for and washable. The special thing about this chair: the backrests are equipped with floor gliders on the right and left, such that with wood floors, no “moving of chairs” can be heard. Moreover, these floor gliders can be reused as a row connection.

Thus, these chairs can be set in rows for events in larger rooms and can then be easily stored stacked on top of one another in a corner.

",/de/stapelstuhl-mit-geschlossenem-ruecken-M85,/en/stapelstuhl-mit-geschlossenem-ruecken-M85,Stapelstuhl mit geschlossenem Rücken in 5 Farben – certeo,,"Design Stuhl,Designer,Designstuhl,Designstühle,minimalistisch,Bistrostuhl,Küchenstuhl,Esszimmerstuhl,Esstischstuhl,Wartezimmerstuhl,Sitzgarnitur,Arbeitsstuhl,Bürostuhl,Schalenstuhl,Schreibtischstuhl,Chefstuhl,Kantinenstuhl,Konferenzstuhl,Stapelstuhl,Kufenstuhl,Kunststoffstapelstuhl,Kunststoffstapelstühle,Universalstuhl,Besucherstuhl,Sitzplatz,Veranstaltungsstuhl,Rückenlehne","Design Stuhl,Designer,Designstuhl,Designstühle,minimalistisch,Bistrostuhl,Küchenstuhl,Esszimmerstuhl,Esstischstuhl,Wartezimmerstuhl,Sitzgarnitur,Arbeitsstuhl,Bürostuhl,Schalenstuhl,Schreibtischstuhl,Chefstuhl,Kantinenstuhl,Konferenzstuhl,Stapelstuhl,Kufenstuhl,Kunststoffstapelstuhl,Kunststoffstapelstühle,Universalstuhl,Besucherstuhl,Sitzplatz,Veranstaltungsstuhl,Rückenlehne","Der praktische Stapelstuhl von Friwa besticht durch sein klares Design: Sitz- und Lehnfläche sind in einer Farbe gehalten, das Gestell ist ein Kufengestell aus Stahldraht mit 11 mm Durchmesser, verchromt und mit einer Querstrebe verbunden.

Die Sitz- und Lehnfläche ist durchgehend und aus Polypropylen, daher sehr pflegeleicht und abwaschbar. Das Besondere an diesem Stuhl: die Kufen sind mit Bodengleitern rechts und links ausgestattet, so dass sie bei einem Holzboden kein lautes „Stühle rücken“ zu hören bekommen. Außerdem sind diese Bodengleiter als Reihenverbindung verwendbar.

So können diese Stühle bei Veranstaltungen in einem größeren Saal in Reihe aufgestellt werden und danach einfach übereinander gestapelt wieder in eine Ecke geräumt werden.

","Der praktische Stapelstuhl von Friwa besticht durch sein klares Design: Sitz- und Lehnfläche sind in einer Farbe gehalten, das Gestell ist ein Kufengestell aus Stahldraht mit 11 mm Durchmesser, verchromt und mit einer Querstrebe verbunden.

Die Sitz- und Lehnfläche ist durchgehend und aus Polypropylen, daher sehr pflegeleicht und abwaschbar. Das Besondere an diesem Stuhl: die Kufen sind mit Bodengleitern rechts und links ausgestattet, so dass sie bei einem Holzboden kein lautes „Stühle rücken“ zu hören bekommen. Außerdem sind diese Bodengleiter als Reihenverbindung verwendbar.

So können diese Stühle bei Veranstaltungen in einem größeren Saal in Reihe aufgestellt werden und danach einfach übereinander gestapelt wieder in eine Ecke geräumt werden.

",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,reihenverbinder,Ja,reihenverbinder,Ja,reihenverbinder,Yes,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,,,farbe,braun,farbe,brown,,,,,,,brown,,,brand,FRIWA,brand,FRIWA,brand,FRIWA +1002772-cer,2,M852,Standard Taxes,"Wolf Stahlspind mit Stollenfüßen, Abteile schrankhoch - Vollwandtüren, Abteilbreite 600 mm","Wolf steel locker with stud feet, cabinet-high compartment - full-wall doors, compartment width 600 mm"," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. "," Stable body made of folded, welded steel sheet, stove-enameled. Depth 500 mm.

Doors
Right-opening, reinforced doors.

Closure
Standard with sash lock for padlock (suitable for shackle thickness 6 mm). Safety cylinder closure for added cost.

Standard with stud feet, 150 mm high. Base, 100 mm high, for added cost.
Cabinet height with stud feet 1850 mm, with base 1800 mm. Full-wall doors with ventilation slits. ",/de/wolf-stahlspind-mit-stollenfuessen-abteile-schrankhoch-vollwandtueren-abteilbreite-600-mm-M852,/en/wolf-stahlspind-mit-stollenfuessen-abteile-schrankhoch-vollwandtueren-abteilbreite-600-mm-M852,,,"Garderobenschrank,Kleiderspind,Lochblechspind,Mehrzweckschrank,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank","Garderobenschrank,Kleiderspind,Lochblechspind,Mehrzweckschrank,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank"," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. "," Stabiler Korpus aus gekantetem, geschweißtem Stahlblech, einbrennlackiert. Tiefe 500 mm.

Türen
Rechts angeschlagene, verstärkte Türen.

Verschluss
Standardmäßig mit Drehriegelverschluss für Vorhängeschloss (geeignet für Bügelstärke 6 mm). Sicherheits-Zylinderschloss gegen Mehrpreis.

Standardmäßig mit Stollenfüßen, 150 mm hoch. Sockel, 100 mm hoch, gegen Mehrpreis.
Schrankhöhe mit Stollenfüßen 1850 mm, mit Sockel 1800 mm. Vollwand-Türen mit Lüftungsschlitzen. ",material,Stahlblech,material,Stahlblech,material,sheet steel,anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf +1002772-cer,2,M856,Standard Taxes,Wolf Stahlschrank - Unterkunftschrank mit Stollenfüßen,Wolf steel cabinet - accommodation wardrobe with stud feet," Geschweißtes, einbrennlackiertes Stahlblechgehäuse. Belüftung durch Lochbild in der Rückwand. Innenausstattung
Links: 4 Fachböden, fest eingeschweißt.
Rechts: 1 Hutboden, 1 Kleiderstange, 3 Schiebehaken.

Lüftungsschlitze, Drehriegel für Vorhängeschloss mit Bügelstärke 6 mm, Stollenfüße 150 mm hoch. "," Welded, stove-enameled sheet steel housing. Aeration through hole pattern in the rear wall. Inner outfitting
Left: 4 shelves, firmly shrink-wrapped
Right: 1 hat shelf, 1 clothes rail, 3 sliding hooks.

Air vents, twist lock for padlock with shackle thickness 6 mm, stud feet 150 mm in height. ",/de/wolf-stahlschrank-unterkunftschrank-mit-stollenfuessen-M856,/en/wolf-stahlschrank-unterkunftschrank-mit-stollenfuessen-M856,,,"Garderobenschrank,Kleiderspind,Mehrzweckschrank,Putzmittelschrank,Putzmittelschränke,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank","Garderobenschrank,Kleiderspind,Mehrzweckschrank,Putzmittelschrank,Putzmittelschränke,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank"," Geschweißtes, einbrennlackiertes Stahlblechgehäuse. Belüftung durch Lochbild in der Rückwand. Innenausstattung
Links: 4 Fachböden, fest eingeschweißt.
Rechts: 1 Hutboden, 1 Kleiderstange, 3 Schiebehaken.

Lüftungsschlitze, Drehriegel für Vorhängeschloss mit Bügelstärke 6 mm, Stollenfüße 150 mm hoch. "," Geschweißtes, einbrennlackiertes Stahlblechgehäuse. Belüftung durch Lochbild in der Rückwand. Innenausstattung
Links: 4 Fachböden, fest eingeschweißt.
Rechts: 1 Hutboden, 1 Kleiderstange, 3 Schiebehaken.

Lüftungsschlitze, Drehriegel für Vorhängeschloss mit Bügelstärke 6 mm, Stollenfüße 150 mm hoch. ",material,Stahlblech,material,Stahlblech,material,sheet steel,anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,konstruktion,geschweißt,konstruktion,geschweißt,konstruktion,welded,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf +1002772-cer,2,M857,Standard Taxes,Wolf Stahlschrank - Geräteschrank mit Stollenfüßen,Wolf steel cabinet - equipment cabinet with stud feet," Geschweißtes, einbrennlackiertes Stahlblechgehäuse. Belüftung durch Lochbild in der Rückwand. Innenausstattung
Links: 4 Fachböden, fest eingeschweißt.
Rechts: 1 Kleiderstange, 3 Schiebehaken.

Lüftungsschlitze, Drehriegel für Vorhängeschloss mit Bügelstärke 6 mm, Stollenfüße 150 mm hoch. "," Welded, stove-enameled sheet steel housing. Aeration through hole pattern in the rear wall. Inner outfitting
Left: 4 shelves, firmly shrink-wrapped
Right: 1 clothes rail, 3 sliding hooks.

Air vents, twist lock for padlock with shackle thickness 6 mm, stud feet 150 mm in height. ",/de/wolf-stahlschrank-geraeteschrank-mit-stollenfuessen-M857,/en/wolf-stahlschrank-geraeteschrank-mit-stollenfuessen-M857,,,"Garderobenschrank,Kleiderspind,Mehrzweckschrank,Putzmittelschrank,Putzmittelschränke,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank","Garderobenschrank,Kleiderspind,Mehrzweckschrank,Putzmittelschrank,Putzmittelschränke,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank"," Geschweißtes, einbrennlackiertes Stahlblechgehäuse. Belüftung durch Lochbild in der Rückwand. Innenausstattung
Links: 4 Fachböden, fest eingeschweißt.
Rechts: 1 Kleiderstange, 3 Schiebehaken.

Lüftungsschlitze, Drehriegel für Vorhängeschloss mit Bügelstärke 6 mm, Stollenfüße 150 mm hoch. "," Geschweißtes, einbrennlackiertes Stahlblechgehäuse. Belüftung durch Lochbild in der Rückwand. Innenausstattung
Links: 4 Fachböden, fest eingeschweißt.
Rechts: 1 Kleiderstange, 3 Schiebehaken.

Lüftungsschlitze, Drehriegel für Vorhängeschloss mit Bügelstärke 6 mm, Stollenfüße 150 mm hoch. ",material,Stahlblech,material,Stahlblech,material,sheet steel,anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,konstruktion,geschweißt,konstruktion,geschweißt,konstruktion,welded,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf +1002772-cer,2,M858,Standard Taxes,"Wolf Stahlschrank - Kleiderschrank breit, mit Bodensockel","Wolf steel cabinet - wide clothes cabinet, with base plinth"," Geschweißtes, einbrennlackiertes Stahlblechgehäuse. Belüftung durch Lochbild in der Rückwand. Innenausstattung
Links: 1 Hutboden, 1 Kleiderstange, 5 Schiebehaken.
Rechts: 1 Hutboden, 1 Kleiderstange, 5 Schiebehaken.

Lüftungsrosetten, Sicherheitszylinderschlösser, Sockel 100 mm hoch. "," Welded, stove-enameled sheet steel housing. Aeration through hole pattern in the rear wall. Inner outfitting
Left: 1 hat shelf, 1 clothes rail, 5 sliding hooks.
Right: 1 hat shelf, 1 clothes rail, 5 sliding hooks.

Ventilation rosettes, safety cylinder lock, base 100 mm high. ",/de/wolf-stahlschrank-kleiderschrank-breit-mit-bodensockel-M858,/en/wolf-stahlschrank-kleiderschrank-breit-mit-bodensockel-M858,,,"Garderobenschrank,Kleiderspind,Mehrzweckschrank,Putzmittelschrank,Putzmittelschränke,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank","Garderobenschrank,Kleiderspind,Mehrzweckschrank,Putzmittelschrank,Putzmittelschränke,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank"," Geschweißtes, einbrennlackiertes Stahlblechgehäuse. Belüftung durch Lochbild in der Rückwand. Innenausstattung
Links: 1 Hutboden, 1 Kleiderstange, 5 Schiebehaken.
Rechts: 1 Hutboden, 1 Kleiderstange, 5 Schiebehaken.

Lüftungsrosetten, Sicherheitszylinderschlösser, Sockel 100 mm hoch. "," Geschweißtes, einbrennlackiertes Stahlblechgehäuse. Belüftung durch Lochbild in der Rückwand. Innenausstattung
Links: 1 Hutboden, 1 Kleiderstange, 5 Schiebehaken.
Rechts: 1 Hutboden, 1 Kleiderstange, 5 Schiebehaken.

Lüftungsrosetten, Sicherheitszylinderschlösser, Sockel 100 mm hoch. ",material,Stahlblech,material,Stahlblech,material,sheet steel,anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,konstruktion,geschweißt,konstruktion,geschweißt,konstruktion,welded,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,#FFFFFF,,,brand,Wolf,brand,Wolf,brand,Wolf +1002772-cer,2,M859,Standard Taxes,"Wolf Stahlschrank - Lagerschrank breit, mit Bodensockel","Wolf steel cabinet - wide storage cabinet, with base plinth"," Geschweißtes, einbrennlackiertes Stahlblechgehäuse. Belüftung durch Lochbild in der Rückwand. Innenausstattung
Links: 4 Fachböden, fest eingeschweißt.
Rechts: 1 Hutboden, 1 Kleiderstange, 5 Schiebehaken.

Lüftungsrosetten, Sicherheitszylinderschlösser, Sockel 100 mm hoch. "," Welded, stove-enameled sheet steel housing. Aeration through hole pattern in the rear wall. Inner outfitting
Left: 4 shelves, firmly shrink-wrapped
Right: 1 hat shelf, 1 clothes rail, 5 sliding hooks.

Ventilation rosettes, safety cylinder lock, base 100 mm high. ",/de/wolf-stahlschrank-lagerschrank-breit-mit-bodensockel-M859,/en/wolf-stahlschrank-lagerschrank-breit-mit-bodensockel-M859,,,"Garderobenschrank,Kleiderspind,Mehrzweckschrank,Putzmittelschrank,Putzmittelschränke,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank","Garderobenschrank,Kleiderspind,Mehrzweckschrank,Putzmittelschrank,Putzmittelschränke,Raumsparschrank,Spind,Stahlschrank,Umkleideschrank,Unterkunftschrank"," Geschweißtes, einbrennlackiertes Stahlblechgehäuse. Belüftung durch Lochbild in der Rückwand. Innenausstattung
Links: 4 Fachböden, fest eingeschweißt.
Rechts: 1 Hutboden, 1 Kleiderstange, 5 Schiebehaken.

Lüftungsrosetten, Sicherheitszylinderschlösser, Sockel 100 mm hoch. "," Geschweißtes, einbrennlackiertes Stahlblechgehäuse. Belüftung durch Lochbild in der Rückwand. Innenausstattung
Links: 4 Fachböden, fest eingeschweißt.
Rechts: 1 Hutboden, 1 Kleiderstange, 5 Schiebehaken.

Lüftungsrosetten, Sicherheitszylinderschlösser, Sockel 100 mm hoch. ",material,Stahlblech,material,Stahlblech,material,sheet steel,anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,oberflaeche,beschichtet,oberflaeche,beschichtet,oberflaeche,coated,konstruktion,geschweißt,konstruktion,geschweißt,konstruktion,welded,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,#FFFFFF,2018-08-01 00:00:00.000000,2099-12-31 00:00:00.000000,brand,Wolf,brand,Wolf,brand,Wolf 1005254-cer,217,M86,Standard Taxes,FRIWA Stapelstuhl - mit geschlossenem Rücken,FRIWA stackable chair - with closed back,"Der praktische Stapelstuhl von Friwa besticht durch sein klares Design: Sitz- und Lehnfläche sind in einer Farbe gehalten, das Gestell ist ein Kufengestell aus Stahldraht mit 11 mm Durchmesser, verchromt und mit einer Querstrebe verbunden.

Die Sitz- und Lehnfläche ist durchgehend und aus Polypropylen, daher sehr pflegeleicht und abwaschbar. Das Besondere an diesem Stuhl: die Kufen sind mit Bodengleitern rechts und links ausgestattet, so dass sie bei einem Holzboden kein lautes „Stühle rücken“ zu hören bekommen. Außerdem sind diese Bodengleiter als Reihenverbindung verwendbar.

So können diese Stühle bei Veranstaltungen in einem größeren Saal in Reihe aufgestellt werden und danach einfach übereinander gestapelt wieder in eine Ecke geräumt werden.

","The practical stackable chair from Friwa captivates with its clear design: The seats and backrests are available in one color, the substructure is a sled-type frame made of steel wire with an 11-mm diameter, chromed and connected with a crosspiece.

The seat and backrest surface is continuous and made of polypropylene, thus is very easy-to-care-for and washable. The special thing about this chair: the backrests are equipped with floor gliders on the right and left, such that with wood floors, no “moving of chairs” can be heard. Moreover, these floor gliders can be reused as a row connection.

Thus, these chairs can be set in rows for events in larger rooms and can then be easily stored stacked on top of one another in a corner.

",/de/stapelstuhl-mit-geschlossenem-ruecken-M86,/en/stapelstuhl-mit-geschlossenem-ruecken-M86,Stapelstuhl mit geschlossenem Rücken in 5 Farben – certeo,,"Design Stuhl,Designer,Designstuhl,Designstühle,minimalistisch,Bistrostuhl,Küchenstuhl,Esszimmerstuhl,Esstischstuhl,Wartezimmerstuhl,Sitzgarnitur,Arbeitsstuhl,Bürostuhl,Schalenstuhl,Schreibtischstuhl,Chefstuhl,Kantinenstuhl,Konferenzstuhl,Stapelstuhl,Kufenstuhl,Kunststoffstapelstuhl,Kunststoffstapelstühle,Universalstuhl,Besucherstuhl,Sitzplatz,Veranstaltungsstuhl,Rückenlehne","Design Stuhl,Designer,Designstuhl,Designstühle,minimalistisch,Bistrostuhl,Küchenstuhl,Esszimmerstuhl,Esstischstuhl,Wartezimmerstuhl,Sitzgarnitur,Arbeitsstuhl,Bürostuhl,Schalenstuhl,Schreibtischstuhl,Chefstuhl,Kantinenstuhl,Konferenzstuhl,Stapelstuhl,Kufenstuhl,Kunststoffstapelstuhl,Kunststoffstapelstühle,Universalstuhl,Besucherstuhl,Sitzplatz,Veranstaltungsstuhl,Rückenlehne","Der praktische Stapelstuhl von Friwa besticht durch sein klares Design: Sitz- und Lehnfläche sind in einer Farbe gehalten, das Gestell ist ein Kufengestell aus Stahldraht mit 11 mm Durchmesser, verchromt und mit einer Querstrebe verbunden.

Die Sitz- und Lehnfläche ist durchgehend und aus Polypropylen, daher sehr pflegeleicht und abwaschbar. Das Besondere an diesem Stuhl: die Kufen sind mit Bodengleitern rechts und links ausgestattet, so dass sie bei einem Holzboden kein lautes „Stühle rücken“ zu hören bekommen. Außerdem sind diese Bodengleiter als Reihenverbindung verwendbar.

So können diese Stühle bei Veranstaltungen in einem größeren Saal in Reihe aufgestellt werden und danach einfach übereinander gestapelt wieder in eine Ecke geräumt werden.

","Der praktische Stapelstuhl von Friwa besticht durch sein klares Design: Sitz- und Lehnfläche sind in einer Farbe gehalten, das Gestell ist ein Kufengestell aus Stahldraht mit 11 mm Durchmesser, verchromt und mit einer Querstrebe verbunden.

Die Sitz- und Lehnfläche ist durchgehend und aus Polypropylen, daher sehr pflegeleicht und abwaschbar. Das Besondere an diesem Stuhl: die Kufen sind mit Bodengleitern rechts und links ausgestattet, so dass sie bei einem Holzboden kein lautes „Stühle rücken“ zu hören bekommen. Außerdem sind diese Bodengleiter als Reihenverbindung verwendbar.

So können diese Stühle bei Veranstaltungen in einem größeren Saal in Reihe aufgestellt werden und danach einfach übereinander gestapelt wieder in eine Ecke geräumt werden.

",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,reihenverbinder,Ja,reihenverbinder,Ja,reihenverbinder,Yes,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,,,farbe,grün,farbe,green,,,,,,,green,,,brand,FRIWA,brand,FRIWA,brand,FRIWA +1005254-cer,2,M86938,Standard Taxes,"Freischwinger, stapelbar - Rückenlehne gepolstert, Gestell verchromt","Cantilever chair, stackable - backrest upholstered, substructure chromed", Praktisch überall einsetzbar. Stabiles Rundrohrgestell.
Sitzmaße
Höhe x Breite x Tiefe 470 x 475 x 415 mm.
Rückenlehnenhöhe 340 mm.
Verpackungseinheit je 2 bzw. 4 Stück. , Can be used practically anywhere. Stable round tubular frame.
Seat dimensions
Height x Width x Depth 470 x 475 x 415 mm.
Backrest height 340 mm.
Packaging unit 2 or 4 pieces each. ,/de/freischwinger-stapelbar-rueckenlehne-gepolstert-gestell-verchromt-M86938,/en/freischwinger-stapelbar-rueckenlehne-gepolstert-gestell-verchromt-M86938,,,"Besprechungsstuhl,Besucherstuhl,Freischwinger,Freischwingerstuhl,Konferenzstuhl,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl,Stuhl","Besprechungsstuhl,Besucherstuhl,Freischwinger,Freischwingerstuhl,Konferenzstuhl,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl,Stuhl", Praktisch überall einsetzbar. Stabiles Rundrohrgestell.
Sitzmaße
Höhe x Breite x Tiefe 470 x 475 x 415 mm.
Rückenlehnenhöhe 340 mm.
Verpackungseinheit je 2 bzw. 4 Stück. , Praktisch überall einsetzbar. Stabiles Rundrohrgestell.
Sitzmaße
Höhe x Breite x Tiefe 470 x 475 x 415 mm.
Rückenlehnenhöhe 340 mm.
Verpackungseinheit je 2 bzw. 4 Stück. ,stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,ausfuehrung_sitzschale,Sitz_Rueckenlehne_geteilt,ausfuehrung_sitzschale,Sitz_Rueckenlehne_geteilt,ausfuehrung_sitzschale,seat_backrest_divided,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +1005254-cer,2,M86939,Standard Taxes,"Freischwinger, stapelbar - Rückenlehne gepolstert, Gestell alufarben","Cantilever chair, stackable - backrest upholstered, substructure aluminum colored", Praktisch überall einsetzbar. Stabiles Rundrohrgestell.
Sitzmaße
Höhe x Breite x Tiefe 470 x 475 x 415 mm.
Rückenlehnenhöhe 340 mm.
Verpackungseinheit je 2 bzw. 4 Stück. , Can be used practically anywhere. Stable round tubular frame.
Seat dimensions
Height x Width x Depth 470 x 475 x 415 mm.
Backrest height 340 mm.
Packaging unit 2 or 4 pieces each. ,/de/freischwinger-stapelbar-rueckenlehne-gepolstert-gestell-alufarben-M86939,/en/freischwinger-stapelbar-rueckenlehne-gepolstert-gestell-alufarben-M86939,,,"Besprechungsstuhl,Besucherstuhl,Freischwinger,Freischwingerstuhl,Konferenzstuhl,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl,Stuhl","Besprechungsstuhl,Besucherstuhl,Freischwinger,Freischwingerstuhl,Konferenzstuhl,Polsterstapelstuhl,Polsterstuhl,Stapelstuhl,Stuhl", Praktisch überall einsetzbar. Stabiles Rundrohrgestell.
Sitzmaße
Höhe x Breite x Tiefe 470 x 475 x 415 mm.
Rückenlehnenhöhe 340 mm.
Verpackungseinheit je 2 bzw. 4 Stück. , Praktisch überall einsetzbar. Stabiles Rundrohrgestell.
Sitzmaße
Höhe x Breite x Tiefe 470 x 475 x 415 mm.
Rückenlehnenhöhe 340 mm.
Verpackungseinheit je 2 bzw. 4 Stück. ,stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,preiseinheit,VE,preiseinheit,VE,preiseinheit,VE,reihenverbinder,Nein,reihenverbinder,Nein,reihenverbinder,No,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,ausfuehrung_sitzschale,Sitz_Rueckenlehne_geteilt,ausfuehrung_sitzschale,Sitz_Rueckenlehne_geteilt,ausfuehrung_sitzschale,seat_backrest_divided,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company 1005254-cer,218,M87,Standard Taxes,FRIWA Stapelstuhl - mit geschlossenem Rücken,FRIWA stackable chair - with closed back,"Der praktische Stapelstuhl von Friwa besticht durch sein klares Design: Sitz- und Lehnfläche sind in einer Farbe gehalten, das Gestell ist ein Kufengestell aus Stahldraht mit 11 mm Durchmesser, verchromt und mit einer Querstrebe verbunden.

Die Sitz- und Lehnfläche ist durchgehend und aus Polypropylen, daher sehr pflegeleicht und abwaschbar. Das Besondere an diesem Stuhl: die Kufen sind mit Bodengleitern rechts und links ausgestattet, so dass sie bei einem Holzboden kein lautes „Stühle rücken“ zu hören bekommen. Außerdem sind diese Bodengleiter als Reihenverbindung verwendbar.

So können diese Stühle bei Veranstaltungen in einem größeren Saal in Reihe aufgestellt werden und danach einfach übereinander gestapelt wieder in eine Ecke geräumt werden.

","The practical stackable chair from Friwa captivates with its clear design: The seats and backrests are available in one color, the substructure is a sled-type frame made of steel wire with an 11-mm diameter, chromed and connected with a crosspiece.

The seat and backrest surface is continuous and made of polypropylene, thus is very easy-to-care-for and washable. The special thing about this chair: the backrests are equipped with floor gliders on the right and left, such that with wood floors, no “moving of chairs” can be heard. Moreover, these floor gliders can be reused as a row connection.

Thus, these chairs can be set in rows for events in larger rooms and can then be easily stored stacked on top of one another in a corner.

",/de/stapelstuhl-mit-geschlossenem-ruecken-M87,/en/stapelstuhl-mit-geschlossenem-ruecken-M87,Stapelstuhl mit geschlossenem Rücken in 5 Farben – certeo,,"Design Stuhl,Designer,Designstuhl,Designstühle,minimalistisch,Bistrostuhl,Küchenstuhl,Esszimmerstuhl,Esstischstuhl,Wartezimmerstuhl,Sitzgarnitur,Arbeitsstuhl,Bürostuhl,Schalenstuhl,Schreibtischstuhl,Chefstuhl,Kantinenstuhl,Konferenzstuhl,Stapelstuhl,Kufenstuhl,Kunststoffstapelstuhl,Kunststoffstapelstühle,Universalstuhl,Besucherstuhl,Sitzplatz,Veranstaltungsstuhl,Rückenlehne","Design Stuhl,Designer,Designstuhl,Designstühle,minimalistisch,Bistrostuhl,Küchenstuhl,Esszimmerstuhl,Esstischstuhl,Wartezimmerstuhl,Sitzgarnitur,Arbeitsstuhl,Bürostuhl,Schalenstuhl,Schreibtischstuhl,Chefstuhl,Kantinenstuhl,Konferenzstuhl,Stapelstuhl,Kufenstuhl,Kunststoffstapelstuhl,Kunststoffstapelstühle,Universalstuhl,Besucherstuhl,Sitzplatz,Veranstaltungsstuhl,Rückenlehne","Der praktische Stapelstuhl von Friwa besticht durch sein klares Design: Sitz- und Lehnfläche sind in einer Farbe gehalten, das Gestell ist ein Kufengestell aus Stahldraht mit 11 mm Durchmesser, verchromt und mit einer Querstrebe verbunden.

Die Sitz- und Lehnfläche ist durchgehend und aus Polypropylen, daher sehr pflegeleicht und abwaschbar. Das Besondere an diesem Stuhl: die Kufen sind mit Bodengleitern rechts und links ausgestattet, so dass sie bei einem Holzboden kein lautes „Stühle rücken“ zu hören bekommen. Außerdem sind diese Bodengleiter als Reihenverbindung verwendbar.

So können diese Stühle bei Veranstaltungen in einem größeren Saal in Reihe aufgestellt werden und danach einfach übereinander gestapelt wieder in eine Ecke geräumt werden.

","Der praktische Stapelstuhl von Friwa besticht durch sein klares Design: Sitz- und Lehnfläche sind in einer Farbe gehalten, das Gestell ist ein Kufengestell aus Stahldraht mit 11 mm Durchmesser, verchromt und mit einer Querstrebe verbunden.

Die Sitz- und Lehnfläche ist durchgehend und aus Polypropylen, daher sehr pflegeleicht und abwaschbar. Das Besondere an diesem Stuhl: die Kufen sind mit Bodengleitern rechts und links ausgestattet, so dass sie bei einem Holzboden kein lautes „Stühle rücken“ zu hören bekommen. Außerdem sind diese Bodengleiter als Reihenverbindung verwendbar.

So können diese Stühle bei Veranstaltungen in einem größeren Saal in Reihe aufgestellt werden und danach einfach übereinander gestapelt wieder in eine Ecke geräumt werden.

",stapelbar,Ja,stapelbar,Ja,stapelbar,Yes,reihenverbinder,Ja,reihenverbinder,Ja,reihenverbinder,Yes,lendenwirbelstuetze,Nein,lendenwirbelstuetze,Nein,lendenwirbelstuetze,No,gegendruckeinstellung,Nein,gegendruckeinstellung,Nein,gegendruckeinstellung,No,,,farbe,blau,farbe,blue,,,,,,,blue,,,brand,FRIWA,brand,FRIWA,brand,FRIWA -74045-cer,2,M526,Standard Taxes,"Dauphin Bandscheiben-Drehstuhl, Synchronmechanik","Dauphin vertebral disc swivel chair, synchronous mechanism"," Strapazierfähiger Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. "," Durable fabric cover. Frame in graphite black RAL 9011.
Standard rollers for soft floors. ",/de/dauphin-bandscheiben-drehstuhl-synchronmechanik-rueckenlehnenhoehe-400-mm-M526,/en/dauphin-bandscheiben-drehstuhl-synchronmechanik-rueckenlehnenhoehe-400-mm-M526,"Dauphin – Bandscheiben-Drehstuhl, Synchronmechanik",,Bandscheibendrehstuhl;Bandschreibendrehstuhl;Bürodrehstuhl;Bürostuhl;Drehstuhl;Schreibtischstuhl;Universalstuhl,Bandscheibendrehstuhl;Bandschreibendrehstuhl;Bürodrehstuhl;Bürostuhl;Drehstuhl;Schreibtischstuhl;Universalstuhl, , ,armlehnenausfuhrung,ohne Armlehnen,armlehnenausfuhrung,ohne Armlehnen,armlehnenausfuhrung,without armrests,bezugsmaterial,"40% Wolle, 60% Viskose",bezugsmaterial,"40% Wolle, 60% Viskose",bezugsmaterial,"40% wool, 60% viscose",gegendruckeistellung,ja,gegendruckeistellung,ja,gegendruckeistellung,yes,gestellausfuhrung,Fünffuß mit Rollen,gestellausfuhrung,Fünffuß mit Rollen,gestellausfuhrung,five-footed with rollers,farbe,grün,farbe,grün,farbe,green,hohenverstellbereich_mm,420 – 530,hohenverstellbereich_mm,420 – 530,hohenverstellbereich_mm,420 – 530,green,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Dauphin,brand,Dauphin,brand,Dauphin -74045-cer,2,M527,Standard Taxes,"Dauphin Bandscheiben-Drehstuhl, Synchronmechanik","Dauphin vertebral disc swivel chair, synchronous mechanism"," Strapazierfähiger Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. "," Durable fabric cover. Frame in graphite black RAL 9011.
Standard rollers for soft floors. ",/de/dauphin-bandscheiben-drehstuhl-synchronmechanik-ohne-armlehnen-rueckenlehnenhoehe-580-mm-M527,/en/dauphin-bandscheiben-drehstuhl-synchronmechanik-ohne-armlehnen-rueckenlehnenhoehe-580-mm-M527,"Dauphin – Bandscheiben-Drehstuhl, ohne Armlehnen",,Bandscheibendrehstuhl;Bandschreibendrehstuhl;Bürodrehstuhl;Bürostuhl;Drehstuhl;Schreibtischstuhl;Universalstuhl,Bandscheibendrehstuhl;Bandschreibendrehstuhl;Bürodrehstuhl;Bürostuhl;Drehstuhl;Schreibtischstuhl;Universalstuhl, , ,armlehnenausfuhrung,ohne Armlehnen,armlehnenausfuhrung,ohne Armlehnen,armlehnenausfuhrung,without armrests,bezugsmaterial,"40% Wolle, 60% Viskose",bezugsmaterial,"40% Wolle, 60% Viskose",bezugsmaterial,"40% wool, 60% viscose",gegendruckeistellung,ja,gegendruckeistellung,ja,gegendruckeistellung,yes,gestellausfuhrung,Fünffuß mit Rollen,gestellausfuhrung,Fünffuß mit Rollen,gestellausfuhrung,five-footed with rollers,farbe,grau,farbe,grau,farbe,gray,hohenverstellbereich_mm,420 – 530,hohenverstellbereich_mm,420 – 530,hohenverstellbereich_mm,420 – 530,gray,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Dauphin,brand,Dauphin,brand,Dauphin -74045-cer,2,M528,Standard Taxes,"Dauphin Bandscheiben-Drehstuhl, Synchronmechanik","Dauphin vertebral disc swivel chair, synchronous mechanism"," Strapazierfähiger Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. "," Durable fabric cover. Frame in graphite black RAL 9011.
Standard rollers for soft floors. ",/de/dauphin-bandscheiben-drehstuhl-synchronmechanik-rueckenlehnenhoehe-400-mm-M528,/en/dauphin-bandscheiben-drehstuhl-synchronmechanik-rueckenlehnenhoehe-400-mm-M528,"Dauphin – Bandscheiben-Drehstuhl, Synchronmechanik",,Bandscheibendrehstuhl;Bandschreibendrehstuhl;Bürodrehstuhl;Bürostuhl;Drehstuhl;Schreibtischstuhl;Universalstuhl,Bandscheibendrehstuhl;Bandschreibendrehstuhl;Bürodrehstuhl;Bürostuhl;Drehstuhl;Schreibtischstuhl;Universalstuhl, , ,armlehnenausfuhrung,ohne Armlehnen,armlehnenausfuhrung,ohne Armlehnen,armlehnenausfuhrung,without armrests,bezugsmaterial,"40% Wolle, 60% Viskose",bezugsmaterial,"40% Wolle, 60% Viskose",bezugsmaterial,"40% wool, 60% viscose",gegendruckeistellung,ja,gegendruckeistellung,ja,gegendruckeistellung,yes,gestellausfuhrung,Fünffuß mit Rollen,gestellausfuhrung,Fünffuß mit Rollen,gestellausfuhrung,five-footed with rollers,farbe,schwarz,farbe,schwarz,farbe,black,hohenverstellbereich_mm,420 – 530,hohenverstellbereich_mm,420 – 530,hohenverstellbereich_mm,420 – 530,black,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Dauphin,brand,Dauphin,brand,Dauphin -74045-cer,2,M529,Standard Taxes,"Dauphin Bandscheiben-Drehstuhl, Synchronmechanik","Dauphin vertebral disc swivel chair, synchronous mechanism"," Strapazierfähiger Stoffbezug. Gestell in Graphitschwarz RAL 9011.
Standardmäßig Rollen für weiche Böden. "," Durable fabric cover. Frame in graphite black RAL 9011.
Standard rollers for soft floors. ",/de/dauphin-bandscheiben-drehstuhl-synchronmechanik-ohne-armlehnen-rueckenlehnenhoehe-580-mm-M529,/en/dauphin-bandscheiben-drehstuhl-synchronmechanik-ohne-armlehnen-rueckenlehnenhoehe-580-mm-M529,"Dauphin – Bandscheiben-Drehstuhl, ohne Armlehnen",,Bandscheibendrehstuhl;Bandschreibendrehstuhl;Bürodrehstuhl;Bürostuhl;Drehstuhl;Schreibtischstuhl;Universalstuhl,Bandscheibendrehstuhl;Bandschreibendrehstuhl;Bürodrehstuhl;Bürostuhl;Drehstuhl;Schreibtischstuhl;Universalstuhl, , ,armlehnenausfuhrung,ohne Armlehnen,armlehnenausfuhrung,ohne Armlehnen,armlehnenausfuhrung,without armrests,bezugsmaterial,"40% Wolle, 60% Viskose",bezugsmaterial,"40% Wolle, 60% Viskose",bezugsmaterial,"40% wool, 60% viscose",gegendruckeistellung,ja,gegendruckeistellung,ja,gegendruckeistellung,yes,gestellausfuhrung,Fünffuß mit Rollen,gestellausfuhrung,Fünffuß mit Rollen,gestellausfuhrung,five-footed with rollers,farbe,blau,farbe,blau,farbe,"blue -",hohenverstellbereich_mm,420 – 530,hohenverstellbereich_mm,420 – 530,hohenverstellbereich_mm,420 – 530,"blue -",2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Dauphin,brand,Dauphin,brand,Dauphin -310-cer,2,M22660,Standard Taxes,Soennecken Permanentmarker 4mm Rundspitze,Soennecken permanent marker 4 mm round tip,"Mit auswechselbarer, langlebiger Großraummine. Drücker, Gehäusespitze und Zierring aus Metall mattverchromt.

* Typbezeichnung der Strichstärke: M * Schreibfarbe: blau * Typbezeichnung der Mine: EXPRESS 735 * Mine auswechselbar * Druckmechanik * Ausführung der Griffzone: rund","With replaceable, long-lasting giant refill. Printer, barrel tip and decorative ring made of matt chrome-plated metal.

* Type designation of the line width: M * writing color: blue * type designation of the refill: EXPRESS 735 * refill replaceable * printing mechanism * design of the grip zone: round",/de/soennecken-permanentmarker-4mm-rundspitze-M22660,/en/soennecken-permanentmarker-4mm-rundspitze-M22660,,,"Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte",,,wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Ja,wasserfest,Ja,wasserfest,Yes,nachfuellbar,Nein,nachfuellbar,Nein,nachfuellbar,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,farbe,rot,farbe,rot,farbe,red,red,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Soennecken,brand,Soennecken,brand,Soennecken -310-cer,2,M22661,Standard Taxes,Soennecken Permanentmarker 4mm Rundspitze,Soennecken permanent marker 4 mm round tip,"Mit auswechselbarer, langlebiger Großraummine. Drücker, Gehäusespitze und Zierring aus Metall mattverchromt.

* Typbezeichnung der Strichstärke: M * Schreibfarbe: blau * Typbezeichnung der Mine: EXPRESS 735 * Mine auswechselbar * Druckmechanik * Ausführung der Griffzone: rund","With replaceable, long-lasting giant refill. Printer, barrel tip and decorative ring made of matt chrome-plated metal.

* Type designation of the line width: M * writing color: blue * type designation of the refill: EXPRESS 735 * refill replaceable * printing mechanism * design of the grip zone: round",/de/soennecken-permanentmarker-4mm-rundspitze-M22661,/en/soennecken-permanentmarker-4mm-rundspitze-M22661,,,"Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte",,,wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Ja,wasserfest,Ja,wasserfest,Yes,nachfuellbar,Nein,nachfuellbar,Nein,nachfuellbar,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,farbe,blau,farbe,blau,farbe,blue,blue,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Soennecken,brand,Soennecken,brand,Soennecken -310-cer,2,M22662,Standard Taxes,Soennecken Permanentmarker 4mm Rundspitze,Soennecken permanent marker 4 mm round tip,"Mit auswechselbarer, langlebiger Großraummine. Drücker, Gehäusespitze und Zierring aus Metall mattverchromt.

* Typbezeichnung der Strichstärke: M * Schreibfarbe: blau * Typbezeichnung der Mine: EXPRESS 735 * Mine auswechselbar * Druckmechanik * Ausführung der Griffzone: rund","With replaceable, long-lasting giant refill. Printer, barrel tip and decorative ring made of matt chrome-plated metal.

* Type designation of the line width: M * writing color: blue * type designation of the refill: EXPRESS 735 * refill replaceable * printing mechanism * design of the grip zone: round",/de/soennecken-permanentmarker-4mm-rundspitze-M22662,/en/soennecken-permanentmarker-4mm-rundspitze-M22662,,,"Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte",,,wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Ja,wasserfest,Ja,wasserfest,Yes,nachfuellbar,Nein,nachfuellbar,Nein,nachfuellbar,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,farbe,grün,farbe,grün,farbe,green,green,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Soennecken,brand,Soennecken,brand,Soennecken -310-cer,2,M22663,Standard Taxes,Soennecken Permanentmarker 4mm Rundspitze,Soennecken permanent marker 4 mm round tip,"Mit auswechselbarer, langlebiger Großraummine. Drücker, Gehäusespitze und Zierring aus Metall mattverchromt.

* Typbezeichnung der Strichstärke: M * Schreibfarbe: blau * Typbezeichnung der Mine: EXPRESS 735 * Mine auswechselbar * Druckmechanik * Ausführung der Griffzone: rund","With replaceable, long-lasting giant refill. Printer, barrel tip and decorative ring made of matt chrome-plated metal.

* Type designation of the line width: M * writing color: blue * type designation of the refill: EXPRESS 735 * refill replaceable * printing mechanism * design of the grip zone: round",/de/soennecken-permanentmarker-4mm-rundspitze-M22663,/en/soennecken-permanentmarker-4mm-rundspitze-M22663,,,"Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte",,,wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Ja,wasserfest,Ja,wasserfest,Yes,nachfuellbar,Nein,nachfuellbar,Nein,nachfuellbar,No,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,farbe,schwarz,farbe,schwarz,farbe,black,black,2018-08-01 00:00:00.000000,2018-12-31 00:00:00.000000,brand,Soennecken,brand,Soennecken,brand,Soennecken -310-cer,2,M23475,Standard Taxes,edding Permanentmarker 800 4-12mm Keilspitze nachfüllbar,"edding permanent marker 800 4-12 mm chisel tip, refillable","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 4-12 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar","For labeling, painting, marking of nearly all materials, such as metal, glass, or plastic.

* Line width: 4-12 mm * chisel tip * designation of the writing fluid: permanent, low-odor ink, xylol- and toluene-free * tip replaceable * light-resistant * fast-drying * watertight * refillable",/de/edding-permanentmarker-800-4-12mm-keilspitze-nachfuellbar-M23475,/en/edding-permanentmarker-800-4-12mm-keilspitze-nachfuellbar-M23475,,,"Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 4-12 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 4-12 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar",wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Ja,wasserfest,Ja,wasserfest,Yes,nachfuellbar,Ja,nachfuellbar,Ja,nachfuellbar,Yes,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,farbe,schwarz,farbe,schwarz,farbe,black,black,,,brand,edding,brand,edding,brand,edding -310-cer,2,M23476,Standard Taxes,edding Permanentmarker 800 4-12mm Keilspitze nachfüllbar,"edding permanent marker 800 4-12 mm chisel tip, refillable","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 4-12 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar","For labeling, painting, marking of nearly all materials, such as metal, glass, or plastic.

* Line width: 4-12 mm * chisel tip * designation of the writing fluid: permanent, low-odor ink, xylol- and toluene-free * tip replaceable * light-resistant * fast-drying * watertight * refillable",/de/edding-permanentmarker-800-4-12mm-keilspitze-nachfuellbar-M23476,/en/edding-permanentmarker-800-4-12mm-keilspitze-nachfuellbar-M23476,,,"Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 4-12 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 4-12 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar",wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Ja,wasserfest,Ja,wasserfest,Yes,nachfuellbar,Ja,nachfuellbar,Ja,nachfuellbar,Yes,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,farbe,rot,farbe,rot,farbe,red,red,,,brand,edding,brand,edding,brand,edding -310-cer,2,M23477,Standard Taxes,edding Permanentmarker 800 4-12mm Keilspitze nachfüllbar,"edding permanent marker 800 4-12 mm chisel tip, refillable","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 4-12 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar","For labeling, painting, marking of nearly all materials, such as metal, glass, or plastic.

* Line width: 4-12 mm * chisel tip * designation of the writing fluid: permanent, low-odor ink, xylol- and toluene-free * tip replaceable * light-resistant * fast-drying * watertight * refillable",/de/edding-permanentmarker-800-4-12mm-keilspitze-nachfuellbar-M23477,/en/edding-permanentmarker-800-4-12mm-keilspitze-nachfuellbar-M23477,,,"Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 4-12 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 4-12 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar",wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Ja,wasserfest,Ja,wasserfest,Yes,nachfuellbar,Ja,nachfuellbar,Ja,nachfuellbar,Yes,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,farbe,blau,farbe,blau,farbe,blue,blue,,,brand,edding,brand,edding,brand,edding -310-cer,2,M23478,Standard Taxes,edding Permanentmarker 800 4-12mm Keilspitze nachfüllbar,"edding permanent marker 800 4-12 mm chisel tip, refillable","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 4-12 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar","For labeling, painting, marking of nearly all materials, such as metal, glass, or plastic.

* Line width: 4-12 mm * chisel tip * designation of the writing fluid: permanent, low-odor ink, xylol- and toluene-free * tip replaceable * light-resistant * fast-drying * watertight * refillable",/de/edding-permanentmarker-800-4-12mm-keilspitze-nachfuellbar-M23478,/en/edding-permanentmarker-800-4-12mm-keilspitze-nachfuellbar-M23478,,,"Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Permanentmarker,Permanentmarker,Permanentmarker,Permanentmarker,Schreibgeräte,Schreibgeräte,Schreibgeräte,Schreibgeräte","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 4-12 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar","Zum Beschriften, Bemalen, Kennzeichnen von fast allen Materialien, wie Metall, Glas oder Kunststoff.

* Strichstärke: 4-12 mm * Keilspitze * Bezeichnung der Schreibflüssigkeit: permanente, geruchsarme Tinte, xylol- und toluolfrei * Spitze austauschbar * lichtbeständig * schnelltrocknend * wasserfest * nachfüllbar",wischfest,Nein,wischfest,Nein,wischfest,No,abwischbar,Nein,abwischbar,Nein,abwischbar,No,wasserfest,Ja,wasserfest,Ja,wasserfest,Yes,nachfuellbar,Ja,nachfuellbar,Ja,nachfuellbar,Yes,clip_vorhanden,Nein,clip_vorhanden,Nein,clip_vorhanden,No,farbe,grün,farbe,grün,farbe,green,green,,,brand,edding,brand,edding,brand,edding -74043-cer,2,M12655,Standard Taxes,QUIPO Universal-Stahlschrank mit Flügeltüren - HxBxT 1950 x 950 x 420 mm,QUIPO universal steel cabinet with swing doors - HxWxD 1950 x 950 x 420 mm," Stabile, 0,77 mm starke, einbrennlackierte Stahlblechkonstruktion.
Die 4 Fachböden verfügen über eine Belastbarkeit von je 50 kg. Sie sind im Raster von 35 mm höhenverstellbar.
Türöffnungswinkel 135°. Dreiriegelverschluss mit Drehzylindersicherheitsschloss, verschiedenschließend.
Lieferung inkl. 2 Schlüssel.

Außenmaße HxBxT 1950 x 950 x 420 mm.
Innenmaße HxBxT 1800 x 945 x 380 mm. "," Stable, 0.77-mm-thick, stove-enameled steel sheet construction.
The 4 shelves have a load strength of 50 kg each. They are height-adjustable in the 35-mm pattern.
Door opening angle 135°. Three-bar closure with rotary safety lock, unique locking.
Delivery includes 2 keys.

Outer dimensions HxWxD 1950 x 950 x 420 mm.
Inner dimensions HxWxD 1800 x 945 x 380 mm. ",/de/quipo-universal-stahlschrank-mit-fluegeltueren-hxbxt-1950-x-950-x-420-mm-M12655,/en/quipo-universal-stahlschrank-mit-fluegeltueren-hxbxt-1950-x-950-x-420-mm-M12655,,,"Büroschrank,Flügeltür,Flügeltüren,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank","Büroschrank,Flügeltür,Flügeltüren,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank"," Stabile, 0,77 mm starke, einbrennlackierte Stahlblechkonstruktion.
Die 4 Fachböden verfügen über eine Belastbarkeit von je 50 kg. Sie sind im Raster von 35 mm höhenverstellbar.
Türöffnungswinkel 135°. Dreiriegelverschluss mit Drehzylindersicherheitsschloss, verschiedenschließend.
Lieferung inkl. 2 Schlüssel.

Außenmaße HxBxT 1950 x 950 x 420 mm.
Innenmaße HxBxT 1800 x 945 x 380 mm. "," Stabile, 0,77 mm starke, einbrennlackierte Stahlblechkonstruktion.
Die 4 Fachböden verfügen über eine Belastbarkeit von je 50 kg. Sie sind im Raster von 35 mm höhenverstellbar.
Türöffnungswinkel 135°. Dreiriegelverschluss mit Drehzylindersicherheitsschloss, verschiedenschließend.
Lieferung inkl. 2 Schlüssel.

Außenmaße HxBxT 1950 x 950 x 420 mm.
Innenmaße HxBxT 1800 x 945 x 380 mm. ",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Steel sheets, stove-enameled",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Steel sheets, stove-enameled",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,farbe,lichtgrau,farbe,lichtgrau,farbe,light gray,gray,,,brand,QUIPO,brand,QUIPO,brand,QUIPO -74043-cer,2,M12656,Standard Taxes,QUIPO Universal-Stahlschrank mit Flügeltüren - HxBxT 1950 x 950 x 420 mm,QUIPO universal steel cabinet with swing doors - HxWxD 1950 x 950 x 420 mm," Stabile, 0,77 mm starke, einbrennlackierte Stahlblechkonstruktion.
Die 4 Fachböden verfügen über eine Belastbarkeit von je 50 kg. Sie sind im Raster von 35 mm höhenverstellbar.
Türöffnungswinkel 135°. Dreiriegelverschluss mit Drehzylindersicherheitsschloss, verschiedenschließend.
Lieferung inkl. 2 Schlüssel.

Außenmaße HxBxT 1950 x 950 x 420 mm.
Innenmaße HxBxT 1800 x 945 x 380 mm. "," Stable, 0.77-mm-thick, stove-enameled steel sheet construction.
The 4 shelves have a load strength of 50 kg each. They are height-adjustable in the 35-mm pattern.
Door opening angle 135°. Three-bar closure with rotary safety lock, unique locking.
Delivery includes 2 keys.

Outer dimensions HxWxD 1950 x 950 x 420 mm.
Inner dimensions HxWxD 1800 x 945 x 380 mm. ",/de/quipo-universal-stahlschrank-mit-fluegeltueren-hxbxt-1950-x-950-x-420-mm-M12656,/en/quipo-universal-stahlschrank-mit-fluegeltueren-hxbxt-1950-x-950-x-420-mm-M12656,,,"Büroschrank,Flügeltür,Flügeltüren,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank","Büroschrank,Flügeltür,Flügeltüren,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Mehrzweckschrank,Stahlschrank,Universalschrank"," Stabile, 0,77 mm starke, einbrennlackierte Stahlblechkonstruktion.
Die 4 Fachböden verfügen über eine Belastbarkeit von je 50 kg. Sie sind im Raster von 35 mm höhenverstellbar.
Türöffnungswinkel 135°. Dreiriegelverschluss mit Drehzylindersicherheitsschloss, verschiedenschließend.
Lieferung inkl. 2 Schlüssel.

Außenmaße HxBxT 1950 x 950 x 420 mm.
Innenmaße HxBxT 1800 x 945 x 380 mm. "," Stabile, 0,77 mm starke, einbrennlackierte Stahlblechkonstruktion.
Die 4 Fachböden verfügen über eine Belastbarkeit von je 50 kg. Sie sind im Raster von 35 mm höhenverstellbar.
Türöffnungswinkel 135°. Dreiriegelverschluss mit Drehzylindersicherheitsschloss, verschiedenschließend.
Lieferung inkl. 2 Schlüssel.

Außenmaße HxBxT 1950 x 950 x 420 mm.
Innenmaße HxBxT 1800 x 945 x 380 mm. ",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Steel sheets, stove-enameled",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Steel sheets, stove-enameled",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,farbe,blau,farbe,blau,farbe,blue,blue,,,brand,QUIPO,brand,QUIPO,brand,QUIPO -food,1,fish-1,Standard Taxes,Atlantischer Lachs (40kg),Atlantic salmon (40 kg),"Das Lachs natur passt ideal zu Salaten, Risotto oder Oasta. Das Lachs ist reich an Omega-3-Fettsäuren und daher besonders gesund. Der Lachs stammt aus dem Atlantik und wird sorgsam begutachtet, bevor er in die Dose kommt wird der Fisch außerdem enthäutet sowie entgrätet.","The salmon nature is ideal for salads, risotto or oasta. The salmon is rich in omega-3 fatty acids and therefore especially healthy. The salmon comes from the Atlantic Ocean and is carefully inspected, before it gets into the can, the fish is also skinned and deburred.",/de/atlantischer-lachs-1,/en/atlantic-salmon-1,,,,,,,max-length,150,,,,,common-length,120,,,,,max-weight,47,,,,,common-weight,38,,,,,,,,,,,,,,,,,,,,,,,,, +74043-cer,2,M87416,Standard Taxes,"Mauser Stahlschrank mit Flügeltüren - 4 Fachböden, Tiefe 600 mm","Mauser steel cabinet with swing doors - 4 shelves, depth 600 mm"," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stable, welded body made of 0.8-mm-thick, reusable steel plate. Base height 100 mm. High-quality stove enameling.
Torsion-resistant doors with box reinforcement. Opening angle 135°.
Painted shelves, height-adjustable in a 35-mm pattern. Carrying load per base approx. 65 kg.
Three-bar closure with rotary cylinder safety closure, different closing. Delivery includes 2 keys. ",/de/mauser-stahlschrank-mit-fluegeltueren-4-fachboeden-tiefe-600-mm-M87416,/en/mauser-stahlschrank-mit-fluegeltueren-4-fachboeden-tiefe-600-mm-M87416,,,"Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank","Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank"," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. ",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Steel sheets, stove-enameled",verriegelung,3fach,verriegelung,3fach,verriegelung,3-fold,korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Steel sheets, stove-enameled",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser +74043-cer,2,M87464,Standard Taxes,"Mauser Stahlschrank mit Flügeltüren - 5 Fachböden, Breite 950 mm","Mauser steel cabinet with swing doors - 5 shelves, Width 950 mm"," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stable, welded body made of 0.8-mm-thick, reusable steel plate. Base height 100 mm. High-quality stove enameling.
Torsion-resistant doors with box reinforcement. Opening angle 135°.
Painted shelves, height-adjustable in a 35-mm pattern. Carrying load per base approx. 65 kg.
Three-bar closure with rotary cylinder safety closure, different closing. Delivery includes 2 keys. ",/de/mauser-stahlschrank-mit-fluegeltueren-5-fachboeden-breite-950-mm-M87464,/en/mauser-stahlschrank-mit-fluegeltueren-5-fachboeden-breite-950-mm-M87464,,,"Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank","Aktenschrank,Büroschrank,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlbüroschrank,Stahlschrank"," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. "," Stabiler, geschweißter Korpus aus 0,8 mm starkem, wiederverwertbarem Stahlblech. Sockelhöhe 100 mm. Hochwertige Einbrennlackierung.
Verwindungsfeste Türen mit Kastenversteifung. Öffnungswinkel 135°.
Lackierte Fachböden, im 35-mm-Raster höhenverstellbar. Tragkraft pro Boden ca. 65 kg.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, verschiedenschließend. Lieferung inkl. 2 Schlüssel. ",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Steel sheets, stove-enameled",verriegelung,3fach,verriegelung,3fach,verriegelung,3-fold,korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Steel sheets, stove-enameled",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser +74043-cer,2,M87599,Standard Taxes,"Mauser Stahlschrank mit Einschwenktüren - Garderobe, 3 kurze Fachböden, Tiefe 420 mm","Mauser steel cabinet with retracting doors - wardrobe, 3 short shelves, depth 420 mm"," Einbrennlackierung, geschweißter Korpus.
Türen mit lautloser Einschwenk-Mechanik.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, 2 Schlüssel inklusive.
Fachböden graphitschwarz RAL 9011. "," Stove enameling, welded body.
Doors with silent swiveling mechanism.
Three-bolt closure with rotary cylinder safety closure, 2 keys included.
Shelves graphite black RAL 9011. ",/de/mauser-stahlschrank-mit-einschwenktueren-garderobe-3-kurze-fachboeden-tiefe-420-mm-M87599,/en/mauser-stahlschrank-mit-einschwenktueren-garderobe-3-kurze-fachboeden-tiefe-420-mm-M87599,,,"Aktenschrank,Archivierschrank,Archivierschränke,Büroschrank,Einschwenktürenschrank,Einschwenktürenschränke,Einschwenktürschrank,Einschwenktürschränke,Stahlbüroschrank,Stahlschrank,Universalschrank,Archivierungsschrank,Archivierungsschränke","Aktenschrank,Archivierschrank,Archivierschränke,Büroschrank,Einschwenktürenschrank,Einschwenktürenschränke,Einschwenktürschrank,Einschwenktürschränke,Stahlbüroschrank,Stahlschrank,Universalschrank,Archivierungsschrank,Archivierungsschränke"," Einbrennlackierung, geschweißter Korpus.
Türen mit lautloser Einschwenk-Mechanik.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, 2 Schlüssel inklusive.
Fachböden graphitschwarz RAL 9011. "," Einbrennlackierung, geschweißter Korpus.
Türen mit lautloser Einschwenk-Mechanik.
Dreiriegelverschluss mit Drehzylinder-Sicherheitsschloss, 2 Schlüssel inklusive.
Fachböden graphitschwarz RAL 9011. ",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahl, einbrennlackiert",tuermaterial,"Stahl, einbrennlackiert",tuermaterial,"steel, stove-enameled",korpusmaterial,"Stahl, einbrennlackiert",korpusmaterial,"Stahl, einbrennlackiert",korpusmaterial,"steel, stove-enameled",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser +1002752-cer,2,M88181,Standard Taxes,"KPZ Paletthubwagen mit Präzisionswaage - mit Standardanzeige, Mehrbereichsteilung","KPZ pallet lifting truck with precision weighing - with standard display, multiple range distribution"," Lieferung inkl. externem Ladegerät. Batteriekapazität bis zu 150 Stunden. Ladezeit max. 10 Stunden. Mit Standardanzeige, Mehrbereichsteilung.

Ziffernschritte
– 0 bis 1100 kg in 0,2 kg-Schritten
– 1100 bis 2200 kg in 0,5 kg-Schritten

Hintergrundbeleuchtete LCD-Anzeige, Höhe 25 mm, leicht ablesbare Daten. Direkte Gewichtserfassung beim Be- und Entladen. Manuelle und automatische Nullstellung sowie Tara-Funktion.

Ausführung mit Drucker
Diesen Waagentyp erhalten Sie auch mit integriertem Thermodrucker. Zum Drucken von Brutto-, Tara- und Nettogewichten sowie Anzahl der Wiegevorgänge. Unempfindlich gegenüber Temperaturunterschieden und Staub. "," Delivery including external loading unit. Battery capacity up to 150 hours. Loading time max. 10 hours. With standard display, multiple range distribution.

Small divisions
– 0 to 1100 kg in 0.2-kg steps
– 1100 to 2200 kg in 0.5-kg steps

Background-illuminated LCD display, height 25 mm, easily readable data. Direct weight recording during loading and unloading. Manual and automatic resetting as well as tare function.

Implementation with printer
You can also get this truck type with an integrated thermal printer. For the printing of gross, tare, and net weights as well as the number of weighing procedures. Insensitive toward temperature differences and dust. ",/de/paletthubwagen-mit-praezisionswaage-mit-standardanzeige-mehrbereichsteilung-M88181,/en/paletthubwagen-mit-praezisionswaage-mit-standardanzeige-mehrbereichsteilung-M88181,,,Hubgerät,Hubgerät," Lieferung inkl. externem Ladegerät. Batteriekapazität bis zu 150 Stunden. Ladezeit max. 10 Stunden. Mit Standardanzeige, Mehrbereichsteilung.

Ziffernschritte
– 0 bis 1100 kg in 0,2 kg-Schritten
– 1100 bis 2200 kg in 0,5 kg-Schritten

Hintergrundbeleuchtete LCD-Anzeige, Höhe 25 mm, leicht ablesbare Daten. Direkte Gewichtserfassung beim Be- und Entladen. Manuelle und automatische Nullstellung sowie Tara-Funktion.

Ausführung mit Drucker
Diesen Waagentyp erhalten Sie auch mit integriertem Thermodrucker. Zum Drucken von Brutto-, Tara- und Nettogewichten sowie Anzahl der Wiegevorgänge. Unempfindlich gegenüber Temperaturunterschieden und Staub. "," Lieferung inkl. externem Ladegerät. Batteriekapazität bis zu 150 Stunden. Ladezeit max. 10 Stunden. Mit Standardanzeige, Mehrbereichsteilung.

Ziffernschritte
– 0 bis 1100 kg in 0,2 kg-Schritten
– 1100 bis 2200 kg in 0,5 kg-Schritten

Hintergrundbeleuchtete LCD-Anzeige, Höhe 25 mm, leicht ablesbare Daten. Direkte Gewichtserfassung beim Be- und Entladen. Manuelle und automatische Nullstellung sowie Tara-Funktion.

Ausführung mit Drucker
Diesen Waagentyp erhalten Sie auch mit integriertem Thermodrucker. Zum Drucken von Brutto-, Tara- und Nettogewichten sowie Anzahl der Wiegevorgänge. Unempfindlich gegenüber Temperaturunterschieden und Staub. ",klappbar,Nein,klappbar,Nein,klappbar,No,gelaender,Nein,gelaender,Nein,gelaender,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,ausfuehrung_waage,mit Standardanzeige,ausfuehrung_waage,mit Standardanzeige,ausfuehrung_waage,with standard display,,,,,,,,,,,,,#FFFFFF,,,brand,KPZ,brand,KPZ,brand,KPZ +1002752-cer,199,M88182,Standard Taxes,KPZ Paletthubwagen mit Präzisionswaage - mit Stückzahl-Anzeige,KPZ pallet lifting truck with precision weighing - with standard display," Lieferung inkl. externem Ladegerät. Batteriekapazität bis zu 150 Stunden. Ladezeit max. 10 Stunden. Mit Stückzähl-Anzeige.

Ziffernschritte
0,5-kg-Ziffernschritte von 0 bis 2200 kg.

Hintergrundbeleuchtete LCD-Anzeige, Höhe 25 mm, leicht ablesbare Daten. Direkte Gewichtserfassung beim Be- und Entladen. Manuelle und automatische Nullstellung sowie Tara-Funktion.

Ausführung mit Drucker
Diesen Waagentyp erhalten Sie auch mit integriertem Thermodrucker. Zum Drucken von Brutto-, Tara- und Nettogewichten sowie Anzahl der Wiegevorgänge. Unempfindlich gegenüber Temperaturunterschieden und Staub. Zusätzlich können Hand-Tara, Stückgewicht und Stückzahl gedruckt werden. "," Delivery including external loading unit. Battery capacity up to 150 hours. Loading time max. 10 hours. With standard display.

Small divisions
– 0-5-kg small divisions from 0 to 2200 kg.

Background-illuminated LCD display, height 25 mm, easily readable data. Direct weight recording during loading and unloading. Manual and automatic resetting as well as tare function.

Implementation with printer
You can also get this truck type with an integrated thermal printer. For the printing of gross, tare, and net weights as well as the number of weighing procedures. Insensitive toward temperature differences and dust. In addition, the hand tare, piece weight, and quantity can be printed. ",/de/paletthubwagen-mit-praezisionswaage-mit-stueckzahl-anzeige-M88182,/en/paletthubwagen-mit-praezisionswaage-mit-stueckzahl-anzeige-M88182,,,Hubgerät,Hubgerät," Lieferung inkl. externem Ladegerät. Batteriekapazität bis zu 150 Stunden. Ladezeit max. 10 Stunden. Mit Stückzähl-Anzeige.

Ziffernschritte
0,5-kg-Ziffernschritte von 0 bis 2200 kg.

Hintergrundbeleuchtete LCD-Anzeige, Höhe 25 mm, leicht ablesbare Daten. Direkte Gewichtserfassung beim Be- und Entladen. Manuelle und automatische Nullstellung sowie Tara-Funktion.

Ausführung mit Drucker
Diesen Waagentyp erhalten Sie auch mit integriertem Thermodrucker. Zum Drucken von Brutto-, Tara- und Nettogewichten sowie Anzahl der Wiegevorgänge. Unempfindlich gegenüber Temperaturunterschieden und Staub. Zusätzlich können Hand-Tara, Stückgewicht und Stückzahl gedruckt werden. "," Lieferung inkl. externem Ladegerät. Batteriekapazität bis zu 150 Stunden. Ladezeit max. 10 Stunden. Mit Stückzähl-Anzeige.

Ziffernschritte
0,5-kg-Ziffernschritte von 0 bis 2200 kg.

Hintergrundbeleuchtete LCD-Anzeige, Höhe 25 mm, leicht ablesbare Daten. Direkte Gewichtserfassung beim Be- und Entladen. Manuelle und automatische Nullstellung sowie Tara-Funktion.

Ausführung mit Drucker
Diesen Waagentyp erhalten Sie auch mit integriertem Thermodrucker. Zum Drucken von Brutto-, Tara- und Nettogewichten sowie Anzahl der Wiegevorgänge. Unempfindlich gegenüber Temperaturunterschieden und Staub. Zusätzlich können Hand-Tara, Stückgewicht und Stückzahl gedruckt werden. ",klappbar,Nein,klappbar,Nein,klappbar,No,gelaender,Nein,gelaender,Nein,gelaender,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,ausfuehrung_waage,mit Stückzahl-Anzeige,ausfuehrung_waage,mit Stückzahl-Anzeige,ausfuehrung_waage,with quantity display,,,,,,,,,,,,,#FFFFFF,,,brand,KPZ,brand,KPZ,brand,KPZ +1002752-cer,2,M88184,Standard Taxes,"KPZ Paletthubwagen aus Edelstahl mit Präzisionswaage - mit Standardanzeige, Mehrbereichsteilung","KPZ stainless steel pallet lifting truck with precision weighing - with standard display, multiple range distribution"," Edelstahl 1.4301, Schutzart IP67. Radausstattung Nylon.
Mit Standardanzeige, ohne Drucker. Mehrbereichsteilung.

Ziffernschritte
– 0 bis 1100 kg in 0,2 kg-Schritten
– 1100 bis 2200 kg in 0,5 kg-Schritten

Hintergrundbeleuchtete LCD-Anzeige, Höhe 25 mm, leicht ablesbare Daten. Direkte Gewichtserfassung beim Be- und Entladen. Manuelle und automatische Nullstellung sowie Tara-Funktion.

Lieferung inkl. externem Ladegerät. Batteriekapazität bis zu 150 Stunden. Ladezeit max. 10 Stunden. "," Stainless steel 1,4301, protection type IP67. Nylon wheel equipment.
With standard display, without printer. Multiple range distribution.

Small divisions
– 0 to 1100 kg in 0.2-kg steps
– 1100 to 2200 kg in 0.5-kg steps

Background-illuminated LCD display, height 25 mm, easily readable data. Direct weight recording during loading and unloading. Manual and automatic resetting as well as tare function.

Delivery including external loading unit. Battery capacity up to 150 hours. Loading time max. 10 hours. ",/de/paletthubwagen-aus-edelstahl-mit-praezisionswaage-mit-standardanzeige-mehrbereichsteilung-M88184,/en/paletthubwagen-aus-edelstahl-mit-praezisionswaage-mit-standardanzeige-mehrbereichsteilung-M88184,,,Hubgerät,Hubgerät," Edelstahl 1.4301, Schutzart IP67. Radausstattung Nylon.
Mit Standardanzeige, ohne Drucker. Mehrbereichsteilung.

Ziffernschritte
– 0 bis 1100 kg in 0,2 kg-Schritten
– 1100 bis 2200 kg in 0,5 kg-Schritten

Hintergrundbeleuchtete LCD-Anzeige, Höhe 25 mm, leicht ablesbare Daten. Direkte Gewichtserfassung beim Be- und Entladen. Manuelle und automatische Nullstellung sowie Tara-Funktion.

Lieferung inkl. externem Ladegerät. Batteriekapazität bis zu 150 Stunden. Ladezeit max. 10 Stunden. "," Edelstahl 1.4301, Schutzart IP67. Radausstattung Nylon.
Mit Standardanzeige, ohne Drucker. Mehrbereichsteilung.

Ziffernschritte
– 0 bis 1100 kg in 0,2 kg-Schritten
– 1100 bis 2200 kg in 0,5 kg-Schritten

Hintergrundbeleuchtete LCD-Anzeige, Höhe 25 mm, leicht ablesbare Daten. Direkte Gewichtserfassung beim Be- und Entladen. Manuelle und automatische Nullstellung sowie Tara-Funktion.

Lieferung inkl. externem Ladegerät. Batteriekapazität bis zu 150 Stunden. Ladezeit max. 10 Stunden. ",klappbar,Nein,klappbar,Nein,klappbar,No,material,Edelstahl,material,Edelstahl,material,stainless steel,gelaender,Nein,gelaender,Nein,gelaender,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,ausfuehrung_waage,mit Standardanzeige,ausfuehrung_waage,mit Standardanzeige,ausfuehrung_waage,with standard display,,,,,,,#FFFFFF,,,brand,KPZ,brand,KPZ,brand,KPZ +74043-cer,206,M90737,Standard Taxes,Mauser Universalschrank mit Flügeltüren - HxBxT 1850 x 800 x 420 mm,Mauser universal cabinet with swing doors - HxWxD 1850 x 800 x 420 mm," Aus 0,8 mm starkem Stahlblech, einbrennlackiert, Lichtgrau RAL 7035.
Vier Fachböden, im 35-mm-Raster verstellbar, Belastbarkeit je Boden ca. 50 kg. Graphitschwarz lackiert.
Türen mittig verstärkt, Öffnungswinkel 135°. Dreiriegelverschluss mit Drehzylindersicherheitsschloss, verschiedenschließend. Lieferung inklusive 2 Schlüssel.

Außenmaße
Höhe x Breite x Tiefe 1850 x 800 x 420 mm.
Innenmaße
Höhe x Breite x Tiefe 1728 x 795 x 380 mm. "," Made of 0.8-mm-thick steel sheets, stove-enameled, light gray RAL 7035.
Four shelves, adjustable in 35-mm pattern, capacity per base approx. 50 kg. Painted graphite black.
Doors reinforced in the middle, opening angle 135°. Three-bolt locking with rotary cylinder safety closure, unique locking. Delivery includes 2 keys.

Outside dimensions
Height x Width x Depth 1850 x 800 x 420 mm.

Interior dimensions
Height x Width x Depth 1728 x 795 x 380 mm. ",/de/mauser-universalschrank-mit-fluegeltueren-hxbxt-1850-x-800-x-420-mm-M90737,/en/mauser-universalschrank-mit-fluegeltueren-hxbxt-1850-x-800-x-420-mm-M90737,,,"Aktenschrank,Büroschrank,Flügeltür,Flügeltüren,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlschrank,Universal-Schrank,Universalschrank","Aktenschrank,Büroschrank,Flügeltür,Flügeltüren,Flügeltürenschrank,Flügeltürenschränke,Flügeltürschrank,Stahlschrank,Universal-Schrank,Universalschrank"," Aus 0,8 mm starkem Stahlblech, einbrennlackiert, Lichtgrau RAL 7035.
Vier Fachböden, im 35-mm-Raster verstellbar, Belastbarkeit je Boden ca. 50 kg. Graphitschwarz lackiert.
Türen mittig verstärkt, Öffnungswinkel 135°. Dreiriegelverschluss mit Drehzylindersicherheitsschloss, verschiedenschließend. Lieferung inklusive 2 Schlüssel.

Außenmaße
Höhe x Breite x Tiefe 1850 x 800 x 420 mm.
Innenmaße
Höhe x Breite x Tiefe 1728 x 795 x 380 mm. "," Aus 0,8 mm starkem Stahlblech, einbrennlackiert, Lichtgrau RAL 7035.
Vier Fachböden, im 35-mm-Raster verstellbar, Belastbarkeit je Boden ca. 50 kg. Graphitschwarz lackiert.
Türen mittig verstärkt, Öffnungswinkel 135°. Dreiriegelverschluss mit Drehzylindersicherheitsschloss, verschiedenschließend. Lieferung inklusive 2 Schlüssel.

Außenmaße
Höhe x Breite x Tiefe 1850 x 800 x 420 mm.
Innenmaße
Höhe x Breite x Tiefe 1728 x 795 x 380 mm. ",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Stahlblech, einbrennlackiert",tuermaterial,"Steel sheets, stove-enameled",verriegelung,3fach,verriegelung,3fach,verriegelung,3-fold,korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Stahlblech, einbrennlackiert",korpusmaterial,"Steel sheets, stove-enameled",utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser +74043-cer,2,M90799,Standard Taxes,Mauser Schiebetürschrank - Sideboard mit 2 Fachböden,Mauser sliding door cabinet - Sideboard with 2 shelves," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben.

Schränke werden mit einer 25 mm hohen Abdeckplatte in Lichtgrau RAL 7035 geliefert. "," High-quality, stove-enameled steel sheet construction (0.8 mm). Body welded.
Smooth-running sliding doors with push handle on coated rollers. Rubber buffer guarantees low-noise door movement. Central locking by cylinder lock with change core, including 2 keys.
Graphite black shelves, RAL 9011, adjustable in 25-mm pattern, load strength per base approx. 50 kg. Base height 100 mm. Standard height adjustment screws.

Cabinets are delivered with a 25-mm-high covering plate in light gray RAL 7035. ",/de/mauser-schiebetuerschrank-sideboard-mit-2-fachboeden-M90799,/en/mauser-schiebetuerschrank-sideboard-mit-2-fachboeden-M90799,,,"Büroschrank,Mehrzweckschrank,Schiebetürschrank,Stahlschrank,Universalschrank,Aktenschrank,Schrankwand,Stahlbüroschrank","Büroschrank,Mehrzweckschrank,Schiebetürschrank,Stahlschrank,Universalschrank,Aktenschrank,Schrankwand,Stahlbüroschrank"," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben.

Schränke werden mit einer 25 mm hohen Abdeckplatte in Lichtgrau RAL 7035 geliefert. "," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben.

Schränke werden mit einer 25 mm hohen Abdeckplatte in Lichtgrau RAL 7035 geliefert. ",material,"Stahlblech, einbrennlackiert",material,"Stahlblech, einbrennlackiert",material,"Steel sheets, stove-enameled",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser +74043-cer,2,M90800,Standard Taxes,"Mauser Schiebetürschrank - Aufsatzschrank, Schrankbreite 1600 mm","Mauser sliding door cabinet - small cabinet, cabinet width 1600 mm"," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Aufsatzschränke inkl. Montagematerial. "," High-quality, stove-enameled steel sheet construction (0.8 mm). Body welded.
Smooth-running sliding doors with push handle on coated rollers. Rubber buffer guarantees low-noise door movement. Central locking by cylinder lock with change core, including 2 keys.
Graphite black shelves, RAL 9011, adjustable in 25-mm pattern, load strength per base approx. 50 kg. Small cabinets including assembly material. ",/de/mauser-schiebetuerschrank-aufsatzschrank-schrankbreite-1600-mm-M90800,/en/mauser-schiebetuerschrank-aufsatzschrank-schrankbreite-1600-mm-M90800,,,"Büroschrank,Mehrzweckschrank,Schiebetürschrank,Stahlschrank,Universalschrank,Aktenschrank,Schrankwand,Stahlbüroschrank","Büroschrank,Mehrzweckschrank,Schiebetürschrank,Stahlschrank,Universalschrank,Aktenschrank,Schrankwand,Stahlbüroschrank"," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Aufsatzschränke inkl. Montagematerial. "," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Aufsatzschränke inkl. Montagematerial. ",material,"Stahlblech, einbrennlackiert",material,"Stahlblech, einbrennlackiert",material,"Steel sheets, stove-enameled",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser +74043-cer,2,M90802,Standard Taxes,Mauser Schiebetürschrank - Schrank mit 4 Fachböden,Mauser sliding door cabinet - Cabinet with 4 shelves," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben. "," High-quality, stove-enameled steel sheet construction (0.8 mm). Body welded.
Smooth-running sliding doors with push handle on coated rollers. Rubber buffer guarantees low-noise door movement. Central locking by cylinder lock with change core, including 2 keys.
Graphite black shelves, RAL 9011, adjustable in 25-mm pattern, load strength per base approx. 50 kg. Base height 100 mm. Standard height adjustment screws. ",/de/mauser-schiebetuerschrank-schrank-mit-4-fachboeden-M90802,/en/mauser-schiebetuerschrank-schrank-mit-4-fachboeden-M90802,,,"Büroschrank,Mehrzweckschrank,Schiebetürschrank,Stahlschrank,Universalschrank,Aktenschrank,Schrankwand,Stahlbüroschrank","Büroschrank,Mehrzweckschrank,Schiebetürschrank,Stahlschrank,Universalschrank,Aktenschrank,Schrankwand,Stahlbüroschrank"," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben. "," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben. ",material,"Stahlblech, einbrennlackiert",material,"Stahlblech, einbrennlackiert",material,"Steel sheets, stove-enameled",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser +74043-cer,2,M90804,Standard Taxes,"Mauser Schiebetürschrank - Aufsatzschrank, Schrankbreite 1200 mm","Mauser sliding door cabinet - small cabinet, cabinet width 1200 mm"," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Aufsatzschränke inkl. Montagematerial. "," High-quality, stove-enameled steel sheet construction (0.8 mm). Body welded.
Smooth-running sliding doors with push handle on coated rollers. Rubber buffer guarantees low-noise door movement. Central locking by cylinder lock with change core, including 2 keys.
Graphite black shelves, RAL 9011, adjustable in 25-mm pattern, load strength per base approx. 50 kg. Small cabinets including assembly material. ",/de/mauser-schiebetuerschrank-aufsatzschrank-schrankbreite-1200-mm-M90804,/en/mauser-schiebetuerschrank-aufsatzschrank-schrankbreite-1200-mm-M90804,,,"Büroschrank,Mehrzweckschrank,Schiebetürschrank,Stahlschrank,Universalschrank,Aktenschrank,Schrankwand,Stahlbüroschrank","Büroschrank,Mehrzweckschrank,Schiebetürschrank,Stahlschrank,Universalschrank,Aktenschrank,Schrankwand,Stahlbüroschrank"," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Aufsatzschränke inkl. Montagematerial. "," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Aufsatzschränke inkl. Montagematerial. ",material,"Stahlblech, einbrennlackiert",material,"Stahlblech, einbrennlackiert",material,"Steel sheets, stove-enameled",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser +74043-cer,2,M90805,Standard Taxes,"Mauser Schiebetürschrank - Sideboard, 4 Fachböden, Mitteltrennwand","Mauser sliding door cabinet - sideboard, 4 shelves, center separating wall"," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben.

Schränke werden mit einer 25 mm hohen Abdeckplatte in Lichtgrau RAL 7035 geliefert. "," High-quality, stove-enameled steel sheet construction (0.8 mm). Body welded.
Smooth-running sliding doors with push handle on coated rollers. Rubber buffer guarantees low-noise door movement. Central locking by cylinder lock with change core, including 2 keys.
Graphite black shelves, RAL 9011, adjustable in 25-mm pattern, load strength per base approx. 50 kg. Base height 100 mm. Standard height adjustment screws.

Cabinets are delivered with a 25-mm-high covering plate in light gray RAL 7035. ",/de/mauser-schiebetuerschrank-sideboard-4-fachboeden-mitteltrennwand-M90805,/en/mauser-schiebetuerschrank-sideboard-4-fachboeden-mitteltrennwand-M90805,,,"Büroschrank,Mehrzweckschrank,Schiebetürschrank,Stahlschrank,Universalschrank,Aktenschrank,Schrankwand,Stahlbüroschrank","Büroschrank,Mehrzweckschrank,Schiebetürschrank,Stahlschrank,Universalschrank,Aktenschrank,Schrankwand,Stahlbüroschrank"," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben.

Schränke werden mit einer 25 mm hohen Abdeckplatte in Lichtgrau RAL 7035 geliefert. "," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben.

Schränke werden mit einer 25 mm hohen Abdeckplatte in Lichtgrau RAL 7035 geliefert. ",material,"Stahlblech, einbrennlackiert",material,"Stahlblech, einbrennlackiert",material,"Steel sheets, stove-enameled",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser +74043-cer,2,M90806,Standard Taxes,"Mauser Schiebetürschrank - mit 8 Fachböden, Mitteltrennwand","Mauser sliding door cabinet - with 8 shelves, center separating wall"," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben. "," High-quality, stove-enameled steel sheet construction (0.8 mm). Body welded.
Smooth-running sliding doors with push handle on coated rollers. Rubber buffer guarantees low-noise door movement. Central locking by cylinder lock with change core, including 2 keys.
Graphite black shelves, RAL 9011, adjustable in 25-mm pattern, load strength per base approx. 50 kg. Base height 100 mm. Standard height adjustment screws. ",/de/mauser-schiebetuerschrank-mit-8-fachboeden-mitteltrennwand-M90806,/en/mauser-schiebetuerschrank-mit-8-fachboeden-mitteltrennwand-M90806,,,"Büroschrank,Mehrzweckschrank,Schiebetürschrank,Stahlschrank,Universalschrank,Aktenschrank,Schrankwand,Stahlbüroschrank","Büroschrank,Mehrzweckschrank,Schiebetürschrank,Stahlschrank,Universalschrank,Aktenschrank,Schrankwand,Stahlbüroschrank"," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben. "," Hochwertige, einbrennlackierte Stahlblechkonstruktion (0,8 mm). Korpus verschweißt.
Leichtgängige Schiebetüren mit Bügelgriff auf Kugellagerrollen. Gummipuffer garantieren geräuscharmes Anschlagen der Türen. Zentralverriegelung per Drehzylinderschloss mit Wechselkern inklusive 2 Schlüssel.
Fachböden graphitschwarz RAL 9011, im 25-mm-Raster verstellbar, Tragkraft pro Boden ca. 50 kg. Sockelhöhe 100 mm. Serienmäßig Höhenausgleichsschrauben. ",material,"Stahlblech, einbrennlackiert",material,"Stahlblech, einbrennlackiert",material,"Steel sheets, stove-enameled",anlieferung,montiert,anlieferung,montiert,anlieferung,assembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,Mauser,brand,Mauser,brand,Mauser +74043-cer,2,M90810,Standard Taxes,Aktenschrank mit zwei Fachböden - HxBxT 1270 x 800 x 420 mm,Filing cabinet with two shelves - HxWxD 1270 x 800 x 420 mm," Melaminharzbeschichtete Spanplatten, 19 mm stark. Fachböden höhenverstellbar, Sockelfüße durch den Boden hindurch verstellbar. Mit weißem Korpus und Türen in Zwetschge-Dekor. Schrank mit Drehknauf, abschließbar. "," Melamine-coated chipboards, 19 mm thick. Shelves height-adjustable, leveling feet adjustable through the floor. With a white body and doors in plum decor. Cabinet with turning knob, lockable. ",/de/aktenschrank-mit-zwei-fachboeden-hxbxt-1270-x-800-x-420-mm-M90810,/en/aktenschrank-mit-zwei-fachboeden-hxbxt-1270-x-800-x-420-mm-M90810,,,"Aktenschrank,Büroschrank,Flügeltürschrank,Schrankwand","Aktenschrank,Büroschrank,Flügeltürschrank,Schrankwand"," Melaminharzbeschichtete Spanplatten, 19 mm stark. Fachböden höhenverstellbar, Sockelfüße durch den Boden hindurch verstellbar. Mit weißem Korpus und Türen in Zwetschge-Dekor. Schrank mit Drehknauf, abschließbar. "," Melaminharzbeschichtete Spanplatten, 19 mm stark. Fachböden höhenverstellbar, Sockelfüße durch den Boden hindurch verstellbar. Mit weißem Korpus und Türen in Zwetschge-Dekor. Schrank mit Drehknauf, abschließbar. ",material,"Spanplatte, melaminharzbeschichtet",material,"Spanplatte, melaminharzbeschichtet",material,"chipboard, melamine-coated",anlieferung,zerlegt,anlieferung,zerlegt,anlieferung,disassembled,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,utensilienschub,Nein,utensilienschub,Nein,utensilienschub,No,einzelauszugssperre,Nein,einzelauszugssperre,Nein,einzelauszugssperre,No,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,Nein,ausziehbare_mausplattev2,No,#FFFFFF,,,brand,Example Company,brand,Example Company,brand,Example Company +1002666-cer,199,M90850,Standard Taxes,"IDEAL Aktenvernichter - Leistung 640 Watt, 120 l Volumen","IDEAL document shredder - Power 640 watts, 120 l volume"," SPS-Sicherheitspaket (Safety Protection System)
– Patentierte, elektronisch kontrollierte Sicherheitsklappe
– Reversierautomatik mit automatischer Abschaltung (verhindert Papierstaus)
– Abschaltautomatik bei vollem Schnittgutbehälter
– Elektronische Türsicherung über Magnetschalter
– Zweifache Motorsicherung
– Automatische Netztrennung nach 30 Minuten Standby-Modus SPS macht diese Aktenvernichter zu den wohl sichersten der Welt!
Ausgestattet mit allen Automatikfunktionen, bedienfreundlich durch das innovative Schaltelement EASY_SWITCH.
Kraftvoller 640-Watt-Motor für Dauerbetrieb.
Robustes, staubdicht abgeschlossenes Getriebe mit TWIN-Antriebs-System. Komfortable 310 mm Arbeitsbreite für DIN A4 (längs und quer) oder DIN A3 längs zugeführt. Auffangvolumen 120 Liter.

Patentiertes „ECC“ (Electronic Capacity Control)
Anzeige der Kapazitätsauslastung während des Shredderns. "," SPS safety package (safety protection system)
– Patented, electronically controlled safety valve
– Automatic reverse with automatic switch-off (prevents paper jams)
– Automatic switch-off with full shred container
– Electronic door protection via magnet switch
– Two-fold engine protection
– Automatic supply isolation after 30 minutes standby mode SPS makes this document shredder the most secure in the world!
Equipped with all automatic functions, user-friendly thanks to the innovative switching element EASY_SWITCH.
With particularly powerful 640-watt motor for continuous operation.
Robust, dust-tight closed gear with TWIN drive system. Comfortable 310 mm work widths for DIN A4 (lengthwise and across) or DIN A3 fed lengthwise. Collecting volume 120 liters.

Patented “ECC” (Electronic Capacity Control)
Display of the capacity utilization during shredding. ",/de/ideal-aktenvernichter-leistung-640-watt-120-l-volumen-M90850,/en/ideal-aktenvernichter-leistung-640-watt-120-l-volumen-M90850,,,"Papiervernichter,Reißwolf","Papiervernichter,Reißwolf"," SPS-Sicherheitspaket (Safety Protection System)
– Patentierte, elektronisch kontrollierte Sicherheitsklappe
– Reversierautomatik mit automatischer Abschaltung (verhindert Papierstaus)
– Abschaltautomatik bei vollem Schnittgutbehälter
– Elektronische Türsicherung über Magnetschalter
– Zweifache Motorsicherung
– Automatische Netztrennung nach 30 Minuten Standby-Modus SPS macht diese Aktenvernichter zu den wohl sichersten der Welt!
Ausgestattet mit allen Automatikfunktionen, bedienfreundlich durch das innovative Schaltelement EASY_SWITCH.
Kraftvoller 640-Watt-Motor für Dauerbetrieb.
Robustes, staubdicht abgeschlossenes Getriebe mit TWIN-Antriebs-System. Komfortable 310 mm Arbeitsbreite für DIN A4 (längs und quer) oder DIN A3 längs zugeführt. Auffangvolumen 120 Liter.

Patentiertes „ECC“ (Electronic Capacity Control)
Anzeige der Kapazitätsauslastung während des Shredderns. "," SPS-Sicherheitspaket (Safety Protection System)
– Patentierte, elektronisch kontrollierte Sicherheitsklappe
– Reversierautomatik mit automatischer Abschaltung (verhindert Papierstaus)
– Abschaltautomatik bei vollem Schnittgutbehälter
– Elektronische Türsicherung über Magnetschalter
– Zweifache Motorsicherung
– Automatische Netztrennung nach 30 Minuten Standby-Modus SPS macht diese Aktenvernichter zu den wohl sichersten der Welt!
Ausgestattet mit allen Automatikfunktionen, bedienfreundlich durch das innovative Schaltelement EASY_SWITCH.
Kraftvoller 640-Watt-Motor für Dauerbetrieb.
Robustes, staubdicht abgeschlossenes Getriebe mit TWIN-Antriebs-System. Komfortable 310 mm Arbeitsbreite für DIN A4 (längs und quer) oder DIN A3 längs zugeführt. Auffangvolumen 120 Liter.

Patentiertes „ECC“ (Electronic Capacity Control)
Anzeige der Kapazitätsauslastung während des Shredderns. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,IDEAL,brand,IDEAL,brand,IDEAL +1002666-cer,2,M90851,Standard Taxes,"IDEAL Aktenvernichter - Leistung 1300 Watt, 165 l Volumen","IDEAL document shredder - Power 1300 watts, 165 l volume"," SPS-Sicherheitspaket (Safety Protection System)
– Patentierte, elektronisch kontrollierte Sicherheitsklappe
– Reversierautomatik mit automatischer Abschaltung (verhindert Papierstaus)
– Abschaltautomatik bei vollem Schnittgutbehälter
– Elektronische Türsicherung über Magnetschalter
– Zweifache Motorsicherung
– Automatische Netztrennung nach 30 Minuten Standby-Modus Besonders kraftvoller 1300-Watt-Motor für Dauerbetrieb.
Robustes staubdichtes Getriebe mit TWIN-Antriebs-System. 400 mm Arbeitsbreite für große Formate und Endloslisten. Auffangvolumen 165 Liter.

Patentiertes „ECC“ (Electronic Capacity Control)
Anzeige der Kapazitätsauslastung während des Shredderns. "," SPS safety package (safety protection system)
– Patented, electronically controlled safety valve
– Automatic reverse with automatic switch-off (prevents paper jams)
– Automatic switch-off with full shred container
– Electronic door protection via magnet switch
– Two-fold engine protection
– Automatic supply isolation after 30 minutes standby mode, particularly powerful 1300-watt motor for continuous operation.
Robust, dust-tight drive with TWIN drive system. 400 mm work width for large formats and endless lists. Collecting volume 165 liters.

Patented “ECC” (Electronic Capacity Control)
Display of the capacity utilization during shredding. ",/de/ideal-aktenvernichter-leistung-1300-watt-165-l-volumen-M90851,/en/ideal-aktenvernichter-leistung-1300-watt-165-l-volumen-M90851,,,"Papiervernichter,Reißwolf","Papiervernichter,Reißwolf"," SPS-Sicherheitspaket (Safety Protection System)
– Patentierte, elektronisch kontrollierte Sicherheitsklappe
– Reversierautomatik mit automatischer Abschaltung (verhindert Papierstaus)
– Abschaltautomatik bei vollem Schnittgutbehälter
– Elektronische Türsicherung über Magnetschalter
– Zweifache Motorsicherung
– Automatische Netztrennung nach 30 Minuten Standby-Modus Besonders kraftvoller 1300-Watt-Motor für Dauerbetrieb.
Robustes staubdichtes Getriebe mit TWIN-Antriebs-System. 400 mm Arbeitsbreite für große Formate und Endloslisten. Auffangvolumen 165 Liter.

Patentiertes „ECC“ (Electronic Capacity Control)
Anzeige der Kapazitätsauslastung während des Shredderns. "," SPS-Sicherheitspaket (Safety Protection System)
– Patentierte, elektronisch kontrollierte Sicherheitsklappe
– Reversierautomatik mit automatischer Abschaltung (verhindert Papierstaus)
– Abschaltautomatik bei vollem Schnittgutbehälter
– Elektronische Türsicherung über Magnetschalter
– Zweifache Motorsicherung
– Automatische Netztrennung nach 30 Minuten Standby-Modus Besonders kraftvoller 1300-Watt-Motor für Dauerbetrieb.
Robustes staubdichtes Getriebe mit TWIN-Antriebs-System. 400 mm Arbeitsbreite für große Formate und Endloslisten. Auffangvolumen 165 Liter.

Patentiertes „ECC“ (Electronic Capacity Control)
Anzeige der Kapazitätsauslastung während des Shredderns. ",fahrbar,Nein,fahrbar,Nein,fahrbar,No,preiseinheit,Stück,preiseinheit,Stück,preiseinheit,piece,,,,,,,,,,,,,,,,,,,,,,,,,#FFFFFF,,,brand,IDEAL,brand,IDEAL,brand,IDEAL vegetables,1,potato-1,Standard Taxes,Bamberger Kartoffel,Bamberg potato,"Es ist eine kleine, typischerweise lange und unregelmäßig geformte Kartoffel mit einer wachsartigen Textur. Der Bamberg hat festes, hellgelbes Fruchtfleisch mit nussigem Geschmack. Es wird nur in Süddeutschland angebaut und von der Europäischen Union als regionale Spezialität geschützt.","It is a small, typically long and irregularly shaped potato with a waxy texture. The Bamberg has firm, light yellow flesh with a nutty flavor. It is grown only in Southern Germany and is protected by the European Union as a regional specialty.",/de/bamberger-kartoffel-1,/en/bamberg-potato-1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -cables,1,cable-hdmi-1,Standard Taxes,HDMI Kabel,HDMI cable,"Mit dem High-Speed-HDMI-Kabel können Sie klare, klare und sofortige Verbindungen herstellen. Mit diesem hochwertigen HDMI-Kabel (High-Definition Multimedia Interface) können Sie eine Vielzahl von Geräten in den Bereichen Home Entertainment, Computer, Spiele und mehr an Ihren HDTV, Projektor oder Monitor anschließen. Perfekt für diejenigen, die mit mehreren Plattformen und Geräten interagieren. Sie können sich auf eine starke Leistung und Wiedergabe verlassen, wenn es um Ihre digitale Erfahrung geht.","Enjoy clear, crisp, immediate connectivity with the High-Speed HDMI Cable. This quality High-Definition Multimedia Interface (HDMI) cable allows you to connect a wide variety of devices in the realms of home entertainment, computing, gaming, and more to your HDTV, projector, or monitor. Perfect for those that interact with multiple platforms and devices, you can rely on strong performance and playback delivery when it comes to your digital experience.",/de/hdmi-kabel-1,/en/hdmi-cable-1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, -cables,1,cable-vga-1,Standard Taxes,VGA Kabel,VGA cable,"Einschraubbares VGA-Kabel mit 15-poligem Ein- und Ausgang.

Unterstützt Auflösungen von 800 x 600 (SVGA), 1024 x 768 (XGA), 1600 x 1200 (UXGA), 1080 p (Full HD), 1920 x 1200 (WUXGA) und höher hochauflösende LCD- und LED-Monitore.

Das VGA-Kabel ist mit geformten Zugentlastungssteckern für eine lange Lebensdauer, Griffflächen zum einfachen Ein- und Ausstecken sowie handfest angezogenen Schrauben für eine sichere Verbindung ausgestattet.

Vergoldete Steckverbinder; 100% blanke Kupferleiter.

Verbindet einen mit VGA ausgestatteten Computer mit einem beliebigen Display mit 15-poligem VGA-Anschluss.","Screw-in VGA cable with 15-pin male input and output.

Supports resolutions at 800x600 (SVGA), 1024x768 (XGA), 1600x1200 (UXGA), 1080p (Full HD), 1920x1200 (WUXGA), and up for high resolution LCD and LED monitors.

The VGA cord engineered with molded strain relief connectors for durability, grip treads for easy plugging and unplugging, and finger-tightened screws for a secure connection.

Gold-plated connectors; 100% bare copper conductors.

Links VGA-equipped computer to any display with 15-pin VGA port.",/de/vga-kabel-1,/en/vga-cable-1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, diff --git a/data/import/common/common/tax.csv b/data/import/common/common/tax.csv index 5c1afb4d58..1c95af62cc 100644 --- a/data/import/common/common/tax.csv +++ b/data/import/common/common/tax.csv @@ -3,6 +3,7 @@ Standard Taxes,Austria,Austria Standard,20 Standard Taxes,Germany,Germany Standard,19 Shipment Taxes,Austria,Austria Standard,20 Shipment Taxes,Germany,Germany Standard,19 -Tax Exempt,,Tax Exempt,0 +Tax Exempt,Austria,Austria Exempt,0 +Tax Exempt,Germany,Germany Exempt,0 MOV Taxes,Austria,Austria Standard,20 MOV Taxes,Germany,Germany Standard,19 diff --git a/data/import/common/common/warehouse.csv b/data/import/common/common/warehouse.csv index 0b624ee658..2d0a66f70e 100644 --- a/data/import/common/common/warehouse.csv +++ b/data/import/common/common/warehouse.csv @@ -4,3 +4,7 @@ Warehouse2,1 Warehouse3,0 Roan Warehouse 1,1 Steenbok Warehouse 1,1 +Spryker MER000001 Warehouse 1,1 +Video King MER000002 Warehouse 1,1 +Budget Cameras MER000005 Warehouse 1,1 +Sony Experts MER000006 Warehouse 1,1 diff --git a/data/import/common/common/warehouse_address.csv b/data/import/common/common/warehouse_address.csv new file mode 100644 index 0000000000..22b84e3154 --- /dev/null +++ b/data/import/common/common/warehouse_address.csv @@ -0,0 +1,8 @@ +warehouse_name,address1,address2,address3,zip_code,city,region_name,country_iso2_code,phone,comment +Warehouse1,Hallesches Ufer 71,,,73271,Holzmaden,,DE,+49 7023 87 33 18, +Warehouse2,Leobnerstrasse 19,,,3107,Greiling,,AT,+43 699 173 76 39, +Warehouse3,641 Pursglove Court,,,97758,Riley,,US,+1 937-280-4973, +Spryker MER000001 Warehouse 1,Lietzenburger Strasse 73,,,52391,Vettweiß,,DE,+49 2252 53 42 48, +Video King MER000002 Warehouse 1,Los-Angeles-Platz 12,,,22826,Norderstedt,,DE,+49 40 44 63 66, +Budget Cameras MER000005 Warehouse 1,Kurfuerstendamm 96,,,89077,Ulm Weststadt,,DE,+49 73 52 52 98, +Sony Experts MER000006 Warehouse 1,Wallstrasse 58,,,53507,Dernau,,DE,+49 2643 48 41 25, diff --git a/data/import/local/full_EU.yml b/data/import/local/full_EU.yml index 1707fe6aa5..77e6f39b06 100644 --- a/data/import/local/full_EU.yml +++ b/data/import/local/full_EU.yml @@ -25,6 +25,8 @@ actions: source: data/import/common/AT/sales_order_threshold.csv - data_entity: stock source: data/import/common/common/warehouse.csv + - data_entity: stock-address + source: data/import/common/common/warehouse_address.csv - data_entity: payment-method source: data/import/common/common/payment_method.csv # Store relation @@ -48,6 +50,10 @@ actions: source: data/import/common/common/category_template.csv - data_entity: category source: data/import/common/common/category.csv + - data_entity: category-store + source: data/import/common/DE/category_store.csv + - data_entity: category-store + source: data/import/common/AT/category_store.csv - data_entity: product-attribute-key source: data/import/common/common/product_attribute_key.csv - data_entity: product-management-attribute diff --git a/data/import/local/full_US.yml b/data/import/local/full_US.yml index 28f3170a12..1e83890057 100644 --- a/data/import/local/full_US.yml +++ b/data/import/local/full_US.yml @@ -21,6 +21,8 @@ actions: source: data/import/common/US/sales_order_threshold.csv - data_entity: stock source: data/import/common/common/warehouse.csv + - data_entity: stock-address + source: data/import/common/common/warehouse_address.csv - data_entity: payment-method source: data/import/common/common/payment_method.csv # Store relation @@ -38,6 +40,8 @@ actions: source: data/import/common/common/category_template.csv - data_entity: category source: data/import/common/common/category.csv + - data_entity: category-store + source: data/import/common/US/category_store.csv - data_entity: product-attribute-key source: data/import/common/common/product_attribute_key.csv - data_entity: product-management-attribute diff --git a/data/import/production/full_EU.yml b/data/import/production/full_EU.yml index 1707fe6aa5..33da1014ae 100644 --- a/data/import/production/full_EU.yml +++ b/data/import/production/full_EU.yml @@ -25,6 +25,8 @@ actions: source: data/import/common/AT/sales_order_threshold.csv - data_entity: stock source: data/import/common/common/warehouse.csv + - data_entity: stock-address + source: data/import/common/common/warehouse_address.csv - data_entity: payment-method source: data/import/common/common/payment_method.csv # Store relation @@ -73,6 +75,10 @@ actions: source: data/import/common/DE/product_abstract_store.csv - data_entity: product-abstract-store source: data/import/common/AT/product_abstract_store.csv + - data_entity: category-store + source: data/import/common/DE/category_store.csv + - data_entity: category-store + source: data/import/common/AT/category_store.csv #3. Special Product Types Setup import - Special Product Types category includes sub-categories: Product Options, Measurements, Product Bundles, Gift Cards diff --git a/data/import/production/full_US.yml b/data/import/production/full_US.yml index 28f3170a12..dc584e7b79 100644 --- a/data/import/production/full_US.yml +++ b/data/import/production/full_US.yml @@ -21,6 +21,8 @@ actions: source: data/import/common/US/sales_order_threshold.csv - data_entity: stock source: data/import/common/common/warehouse.csv + - data_entity: stock-address + source: data/import/common/common/warehouse_address.csv - data_entity: payment-method source: data/import/common/common/payment_method.csv # Store relation @@ -57,6 +59,8 @@ actions: # Store relation - data_entity: product-abstract-store source: data/import/common/US/product_abstract_store.csv + - data_entity: category-store + source: data/import/common/US/category_store.csv #3. Special Product Types Setup import - Special Product Types category includes sub-categories: Product Options, Measurements, Product Bundles, Gift Cards diff --git a/deploy.aws-env-template.yml b/deploy.aws-env-template.yml index c4b299d05b..badb0b2490 100644 --- a/deploy.aws-env-template.yml +++ b/deploy.aws-env-template.yml @@ -34,10 +34,10 @@ x-frontend-auth: &frontend-auth exclude: - '${ALLOWED_IP}' # AWS gateway - 185.60.20.0/24 # PayOne -namespace: example-staging # INIT_IMAGE_PREFIX +namespace: example-staging # INIT_IMAGE_PREFIX tag: '1.0' environment: docker -image: spryker/php:7.3-DRAFT-new-relic # Last actual image +image: spryker/php:7.3-DRAFT-new-relic # Last actual image composer: mode: --no-dev autoload: --classmap-authoritative @@ -117,11 +117,11 @@ groups: Zed: application: zed endpoints: - zed.de.example.cloud.spryker.toys: + backoffice.de.example.cloud.spryker.toys: store: DE - zed.at.example.cloud.spryker.toys: + backoffice.at.example.cloud.spryker.toys: store: AT - zed.us.example.cloud.spryker.toys: + backoffice.us.example.cloud.spryker.toys: store: US Glue: application: glue diff --git a/deploy.ci.acceptance.mariadb.yml b/deploy.ci.acceptance.mariadb.yml new file mode 100644 index 0000000000..c1658f6e3a --- /dev/null +++ b/deploy.ci.acceptance.mariadb.yml @@ -0,0 +1,144 @@ +version: "0.1" + +namespace: spryker_ci +tag: '1.0' + +environment: docker.ci +pipeline: docker.ci.acceptance +image: + tag: spryker/php:7.4 + +composer: + mode: --no-dev + autoload: --classmap-authoritative + +regions: + EU: + services: + mail: + sender: + name: Spryker No-Reply + email: no-reply@spryker.local + database: + database: eu-docker + username: spryker + password: secret + + stores: + DE: + services: + broker: + namespace: de-docker + key_value_store: + namespace: 1 + search: + namespace: de_search + session: + namespace: 1 + AT: + services: + broker: + namespace: at-docker + key_value_store: + namespace: 2 + search: + namespace: at_search + session: + namespace: 1 +groups: + EU: + region: EU + applications: + yves_eu: + application: yves + endpoints: + yves.de.spryker.local: + store: DE + services: + session: + namespace: 1 + yves.at.spryker.local: + store: AT + services: + session: + namespace: 2 + glue_eu: + application: glue + endpoints: + glue.de.spryker.local: + store: DE + glue.at.spryker.local: + store: AT + backoffice_eu: + application: backoffice + endpoints: + backoffice.de.spryker.local: + store: DE + services: + session: + namespace: 3 + backoffice.at.spryker.local: + store: AT + services: + session: + namespace: 4 + backend_gateway_eu: + application: backend-gateway + endpoints: + backend-gateway.de.spryker.local: + store: DE + primal: true + backend-gateway.at.spryker.local: + store: AT + primal: true + backend_api_eu: + application: zed + endpoints: + backend-api.de.spryker.local: + store: DE + entry-point: BackendApi + backend-api.at.spryker.local: + store: AT + entry-point: BackendApi + +services: + database: + engine: mysql + version: mariadb-10.4 + root: + username: "root" + password: "secret" + broker: + engine: rabbitmq + api: + username: "spryker" + password: "secret" + session: + engine: redis + key_value_store: + engine: redis + search: + engine: elastic + version: 7.6 + scheduler: + engine: jenkins + mail_catcher: + engine: mailhog + webdriver: + engine: chromedriver + +docker: + + ssl: + enabled: false + + debug: + enabled: false + xdebug: + enabled: false + + testing: + store: DE + + mount: + baked: diff --git a/deploy.ci.acceptance.yml b/deploy.ci.acceptance.yml new file mode 100644 index 0000000000..9518b9b95c --- /dev/null +++ b/deploy.ci.acceptance.yml @@ -0,0 +1,143 @@ +version: "0.1" + +namespace: spryker_ci +tag: '1.0' + +environment: docker.ci +pipeline: docker.ci.acceptance +image: + tag: spryker/php:7.4 + +composer: + mode: --no-dev + autoload: --classmap-authoritative + +regions: + EU: + services: + mail: + sender: + name: Spryker No-Reply + email: no-reply@spryker.local + database: + database: eu-docker + username: spryker + password: secret + + stores: + DE: + services: + broker: + namespace: de-docker + key_value_store: + namespace: 1 + search: + namespace: de_search + session: + namespace: 1 + AT: + services: + broker: + namespace: at-docker + key_value_store: + namespace: 2 + search: + namespace: at_search + session: + namespace: 1 +groups: + EU: + region: EU + applications: + yves_eu: + application: yves + endpoints: + yves.de.spryker.local: + store: DE + services: + session: + namespace: 1 + yves.at.spryker.local: + store: AT + services: + session: + namespace: 2 + glue_eu: + application: glue + endpoints: + glue.de.spryker.local: + store: DE + glue.at.spryker.local: + store: AT + backoffice_eu: + application: backoffice + endpoints: + backoffice.de.spryker.local: + store: DE + services: + session: + namespace: 3 + backoffice.at.spryker.local: + store: AT + services: + session: + namespace: 4 + backend_gateway_eu: + application: backend-gateway + endpoints: + backend-gateway.de.spryker.local: + store: DE + primal: true + backend-gateway.at.spryker.local: + store: AT + primal: true + backend_api_eu: + application: zed + endpoints: + backend-api.de.spryker.local: + store: DE + entry-point: BackendApi + backend-api.at.spryker.local: + store: AT + entry-point: BackendApi + +services: + database: + engine: postgres + root: + username: "root" + password: "secret" + broker: + engine: rabbitmq + api: + username: "spryker" + password: "secret" + session: + engine: redis + key_value_store: + engine: redis + search: + engine: elastic + version: 7.6 + scheduler: + engine: jenkins + mail_catcher: + engine: mailhog + webdriver: + engine: chromedriver + +docker: + + ssl: + enabled: false + + debug: + enabled: false + xdebug: + enabled: false + + testing: + store: DE + + mount: + baked: diff --git a/deploy.ci.api.mariadb.yml b/deploy.ci.api.mariadb.yml new file mode 100644 index 0000000000..ddeff9cc50 --- /dev/null +++ b/deploy.ci.api.mariadb.yml @@ -0,0 +1,150 @@ +version: '0.1' + +namespace: spryker_ci +tag: '1.0' + +environment: docker.ci +pipeline: docker.ci.api +image: + tag: spryker/php:7.4 + php: + ini: + "pcre.jit": 0 + "opcache.revalidate_freq": 0 + "opcache.validate_timestamps": 1 + environment: + SPRYKER_PRODUCT_CONFIGURATOR_HOST: date-time-configurator-example.spryker.local + SPRYKER_PRODUCT_CONFIGURATOR_PORT: 80 + SPRYKER_CONFIGURATOR_ENCRYPTION_KEY: 'change123' + +composer: + mode: --no-dev --ignore-platform-reqs + autoload: --classmap-authoritative + +regions: + EU: + services: + mail: + sender: + name: Spryker No-Reply + email: no-reply@spryker.local + database: + database: eu-docker + username: spryker + password: secret + + stores: + DE: + services: + broker: + namespace: de-docker + key_value_store: + namespace: 1 + search: + namespace: de_search + session: + namespace: 1 + AT: + services: + broker: + namespace: at-docker + key_value_store: + namespace: 2 + search: + namespace: at_search + session: + namespace: 1 +groups: + EU: + region: EU + applications: + yves_eu: + application: yves + endpoints: + yves.de.spryker.local: + store: DE + services: + session: + namespace: 1 + yves.at.spryker.local: + store: AT + services: + session: + namespace: 2 + glue_eu: + application: glue + endpoints: + glue.de.spryker.local: + store: DE + glue.at.spryker.local: + store: AT + backoffice_eu: + application: backoffice + endpoints: + backoffice.de.spryker.local: + store: DE + services: + session: + namespace: 3 + backoffice.at.spryker.local: + store: AT + services: + session: + namespace: 4 + backend_gateway_eu: + application: backend-gateway + endpoints: + backend-gateway.de.spryker.local: + store: DE + primal: true + backend-gateway.at.spryker.local: + store: AT + primal: true + backend_api_eu: + application: zed + endpoints: + backend-api.de.spryker.local: + store: DE + entry-point: BackendApi + backend-api.at.spryker.local: + store: AT + entry-point: BackendApi + +services: + database: + engine: mysql + version: mariadb-10.4 + root: + username: 'root' + password: 'secret' + broker: + engine: rabbitmq + api: + username: 'spryker' + password: 'secret' + session: + engine: redis + key_value_store: + engine: redis + search: + engine: elastic + version: 7.6 + scheduler: + engine: jenkins + mail_catcher: + engine: mailhog + +docker: + ssl: + enabled: false + + debug: + enabled: false + xdebug: + enabled: false + + testing: + store: DE + + mount: + baked: diff --git a/deploy.ci.api.yml b/deploy.ci.api.yml index 38bc445ec6..7b2726d898 100644 --- a/deploy.ci.api.yml +++ b/deploy.ci.api.yml @@ -65,19 +65,37 @@ groups: store: DE glue.at.spryker.local: store: AT - zed_eu: - application: zed + backoffice_eu: + application: backoffice endpoints: - zed.de.spryker.local: + backoffice.de.spryker.local: store: DE services: session: namespace: 3 - zed.at.spryker.local: + backoffice.at.spryker.local: store: AT services: session: namespace: 4 + backend_gateway_eu: + application: backend-gateway + endpoints: + backend-gateway.de.spryker.local: + store: DE + primal: true + backend-gateway.at.spryker.local: + store: AT + primal: true + backend_api_eu: + application: zed + endpoints: + backend-api.de.spryker.local: + store: DE + entry-point: BackendApi + backend-api.at.spryker.local: + store: AT + entry-point: BackendApi services: database: @@ -96,7 +114,7 @@ services: engine: redis search: engine: elastic - version: 6.8 + version: 7.6 scheduler: engine: jenkins mail_catcher: diff --git a/deploy.ci.functional.mariadb.yml b/deploy.ci.functional.mariadb.yml index b0fcd0e262..4e7e561ce6 100644 --- a/deploy.ci.functional.mariadb.yml +++ b/deploy.ci.functional.mariadb.yml @@ -65,24 +65,42 @@ groups: store: DE glue.at.spryker.local: store: AT - zed_eu: - application: zed + backoffice_eu: + application: backoffice endpoints: - zed.de.spryker.local: + backoffice.de.spryker.local: store: DE services: session: namespace: 3 - zed.at.spryker.local: + backoffice.at.spryker.local: store: AT services: session: namespace: 4 + backend_gateway_eu: + application: backend-gateway + endpoints: + backend-gateway.de.spryker.local: + store: DE + primal: true + backend-gateway.at.spryker.local: + store: AT + primal: true + backend_api_eu: + application: zed + endpoints: + backend-api.de.spryker.local: + store: DE + entry-point: BackendApi + backend-api.at.spryker.local: + store: AT + entry-point: BackendApi services: database: engine: mysql - version: mariadb-10.3 + version: mariadb-10.4 root: username: "root" password: "secret" @@ -97,7 +115,7 @@ services: engine: redis search: engine: elastic - version: 6.8 + version: 7.6 scheduler: engine: jenkins mail_catcher: diff --git a/deploy.ci.functional.yml b/deploy.ci.functional.yml index ec6d8052dd..56cb238cd2 100644 --- a/deploy.ci.functional.yml +++ b/deploy.ci.functional.yml @@ -65,19 +65,37 @@ groups: store: DE glue.at.spryker.local: store: AT - zed_eu: - application: zed + backoffice_eu: + application: backoffice endpoints: - zed.de.spryker.local: + backoffice.de.spryker.local: store: DE services: session: namespace: 3 - zed.at.spryker.local: + backoffice.at.spryker.local: store: AT services: session: namespace: 4 + backend_gateway_eu: + application: backend-gateway + endpoints: + backend-gateway.de.spryker.local: + store: DE + primal: true + backend-gateway.at.spryker.local: + store: AT + primal: true + backend_api_eu: + application: zed + endpoints: + backend-api.de.spryker.local: + store: DE + entry-point: BackendApi + backend-api.at.spryker.local: + store: AT + entry-point: BackendApi services: database: @@ -96,7 +114,7 @@ services: engine: redis search: engine: elastic - version: 6.8 + version: 7.6 scheduler: engine: jenkins mail_catcher: diff --git a/deploy.dev.yml b/deploy.dev.yml index 14cd019015..a4b37f4c78 100644 --- a/deploy.dev.yml +++ b/deploy.dev.yml @@ -79,19 +79,37 @@ groups: store: DE glue.at.spryker.local: store: AT - zed_eu: - application: zed + backoffice_eu: + application: backoffice endpoints: - zed.de.spryker.local: + backoffice.de.spryker.local: store: DE services: session: namespace: 3 - zed.at.spryker.local: + backoffice.at.spryker.local: store: AT services: session: namespace: 4 + backend_gateway_eu: + application: backend-gateway + endpoints: + backend-gateway.de.spryker.local: + store: DE + primal: true + backend-gateway.at.spryker.local: + store: AT + primal: true + backend_api_eu: + application: zed + endpoints: + backend-api.de.spryker.local: + store: DE + entry-point: BackendApi + backend-api.at.spryker.local: + store: AT + entry-point: BackendApi US: region: US applications: @@ -108,22 +126,33 @@ groups: endpoints: glue.us.spryker.local: store: US - zed_us: - application: zed + backoffice_us: + application: backoffice endpoints: zed.us.spryker.local: store: US services: session: namespace: 6 + backend_gateway_us: + application: backend-gateway + endpoints: + backend-gateway.us.spryker.local: + store: US + backend_api_us: + application: zed + endpoints: + backend-api.us.spryker.local: + store: US services: database: - engine: postgres + engine: mysql + version: mariadb-10.4 root: username: "root" password: "secret" endpoints: - localhost:5432: + localhost:3306: protocol: tcp broker: engine: rabbitmq @@ -143,7 +172,7 @@ services: protocol: tcp search: engine: elastic - version: 6.8 + version: 7.6 endpoints: localhost:9200: protocol: tcp diff --git a/deploy.spryker-b2b-eu.yml b/deploy.spryker-b2b-eu.yml index e9ed6b76df..2849be5bb6 100644 --- a/deploy.spryker-b2b-eu.yml +++ b/deploy.spryker-b2b-eu.yml @@ -114,12 +114,12 @@ groups: store: AT <<: *frontend-auth Zed: - application: zed + application: backoffice endpoints: - zed.de.b2b-staging-eu.cloud.spryker.toys: + backoffice.de.b2b-staging-eu.cloud.spryker.toys: store: DE <<: *frontend-auth - zed.at.b2b-staging-eu.cloud.spryker.toys: + backoffice.at.b2b-staging-eu.cloud.spryker.toys: store: AT <<: *frontend-auth Glue: @@ -158,7 +158,7 @@ services: protocol: tcp search: engine: elastic - version: 6.8 + version: 7.6 endpoints: localhost:9200: protocol: tcp diff --git a/deploy.spryker-b2b-production.yml b/deploy.spryker-b2b-production.yml index d37bc59bd8..2318333c87 100644 --- a/deploy.spryker-b2b-production.yml +++ b/deploy.spryker-b2b-production.yml @@ -152,7 +152,7 @@ services: protocol: tcp search: engine: elastic - version: 6.8 + version: 7.6 endpoints: localhost:9200: protocol: tcp diff --git a/deploy.spryker-b2b-staging.yml b/deploy.spryker-b2b-staging.yml index 2fd7d1297e..d70d5f6741 100644 --- a/deploy.spryker-b2b-staging.yml +++ b/deploy.spryker-b2b-staging.yml @@ -10,7 +10,7 @@ x-frontend-auth: &frontend-auth namespace: spryker-cloud tag: '1.0' -environment: docker-staging +environment: docker.staging image: tag: spryker/php:7.3-alpine3.12 php: @@ -155,7 +155,7 @@ services: protocol: tcp search: engine: elastic - version: 6.8 + version: 7.6 endpoints: localhost:9200: protocol: tcp diff --git a/deploy.spryker-b2b-us.yml b/deploy.spryker-b2b-us.yml index 55e3bb18a9..48e9271d98 100644 --- a/deploy.spryker-b2b-us.yml +++ b/deploy.spryker-b2b-us.yml @@ -100,9 +100,9 @@ groups: store: US <<: *frontend-auth Zed: - application: zed + application: backoffice endpoints: - zed.b2b-staging-us.cloud.spryker.toys: + backoffice.b2b-staging-us.cloud.spryker.toys: store: US <<: *frontend-auth Glue: @@ -139,7 +139,7 @@ services: protocol: tcp search: engine: elastic - version: 6.8 + version: 7.6 endpoints: localhost:9200: protocol: tcp diff --git a/deploy.yml b/deploy.yml index dfc7c03aed..68be487686 100644 --- a/deploy.yml +++ b/deploy.yml @@ -82,19 +82,37 @@ groups: store: DE glue.at.spryker.local: store: AT - zed_eu: - application: zed + backoffice_eu: + application: backoffice endpoints: - zed.de.spryker.local: + backoffice.de.spryker.local: store: DE services: session: namespace: 3 - zed.at.spryker.local: + backoffice.at.spryker.local: store: AT services: session: namespace: 4 + backend_gateway_eu: + application: backend-gateway + endpoints: + backend-gateway.de.spryker.local: + store: DE + primal: true + backend-gateway.at.spryker.local: + store: AT + primal: true + backend_api_eu: + application: zed + endpoints: + backend-api.de.spryker.local: + store: DE + entry-point: BackendApi + backend-api.at.spryker.local: + store: AT + entry-point: BackendApi US: region: US applications: @@ -111,22 +129,34 @@ groups: endpoints: glue.us.spryker.local: store: US - zed_us: - application: zed + backoffice_us: + application: backoffice endpoints: - zed.us.spryker.local: + backoffice.us.spryker.local: store: US services: session: namespace: 6 + backend_gateway_us: + application: backend-gateway + endpoints: + backend-gateway.us.spryker.local: + store: US + backend_api_us: + application: zed + endpoints: + backend-api.us.spryker.local: + store: US + entry-point: BackendApi services: database: - engine: postgres + engine: mysql + version: mariadb-10.4 root: username: "root" password: "secret" endpoints: - localhost:5432: + localhost:3306: protocol: tcp broker: engine: rabbitmq @@ -146,7 +176,7 @@ services: protocol: tcp search: engine: elastic - version: 6.8 + version: 7.6 endpoints: localhost:9200: protocol: tcp diff --git a/frontend/configs/development.js b/frontend/configs/development.js index 6d3c446fdb..4bcab3600a 100644 --- a/frontend/configs/development.js +++ b/frontend/configs/development.js @@ -2,6 +2,7 @@ const { join } = require('path'); const webpack = require('webpack'); const autoprefixer = require('autoprefixer'); const MiniCssExtractPlugin = require('mini-css-extract-plugin'); +const filePathFilter = require('@jsdevtools/file-path-filter'); const { findComponentEntryPoints, findComponentStyles, findAppEntryPoint } = require('../libs/finder'); const { getAliasList } = require('../libs/alias'); const { getAssetsConfig } = require('../libs/assets-configurator'); @@ -30,6 +31,14 @@ const getConfiguration = async appSettings => { const utilScss = await findAppEntryPoint(appSettings.find.shopUiEntryPoints, './styles/util.scss'); const sharedScss = await findAppEntryPoint(appSettings.find.shopUiEntryPoints, './styles/shared.scss'); + const criticalEntryPoints = componentEntryPoints.filter(filePathFilter({ + include: appSettings.criticalPatterns, + })); + + const nonCriticalEntryPoints = componentEntryPoints.filter(filePathFilter({ + exclude: appSettings.criticalPatterns, + })); + return { namespace: appSettings.namespaceConfig.namespace, theme: appSettings.theme, @@ -54,10 +63,17 @@ const getConfiguration = async appSettings => { 'es6-polyfill': es6PolyfillTs, 'app': [ appTs, - basicScss, ...componentEntryPoints, + ], + 'critical': [ + basicScss, + ...criticalEntryPoints, + ], + 'non-critical': [ + ...nonCriticalEntryPoints, utilScss, - ] + ], + 'util': utilScss, }, output: { @@ -78,6 +94,7 @@ const getConfiguration = async appSettings => { test: /\.ts$/, loader: 'babel-loader', options: { + cacheDirectory: true, presets: [ ['@babel/env', { loose: true, @@ -125,7 +142,7 @@ const getConfiguration = async appSettings => { options: { resources: [ sharedScss, - ...styles + ...styles, ] } } diff --git a/frontend/configs/production.js b/frontend/configs/production.js index 5f04cef66e..45b69c26d6 100644 --- a/frontend/configs/production.js +++ b/frontend/configs/production.js @@ -1,5 +1,5 @@ const merge = require('webpack-merge'); -const UglifyJsPlugin = require('uglifyjs-webpack-plugin'); +const TerserPlugin = require('terser-webpack-plugin'); const OptimizeCSSAssetsPlugin = require('optimize-css-assets-webpack-plugin'); const getConfiguration = require('./development'); const CompressionPlugin = require('compression-webpack-plugin'); @@ -26,12 +26,28 @@ const configurationProdMode = async appSettings => mergeWithStrategy(await getCo }) ], + plugins: [ + + new CompressionPlugin({ + filename: '[path].gz[query]', + }), + + new BrotliPlugin({ + asset: '[path].br[query]', + test: /\.js$|\.css$|\.svg$|\.html$/, + threshold: 10240, + minRatio: 0.8 + }) + + ], + optimization: { minimizer: [ - new UglifyJsPlugin({ + new TerserPlugin({ cache: true, parallel: true, - uglifyOptions: { + extractComments: false, + terserOptions: { output: { beautify: false } diff --git a/frontend/libs/command-line-parser.js b/frontend/libs/command-line-parser.js index fdb69c10d2..c7b22d5bb8 100644 --- a/frontend/libs/command-line-parser.js +++ b/frontend/libs/command-line-parser.js @@ -82,7 +82,7 @@ const validateParameters = env => { } const originalArgumentsString = env.npm_config_argv; - const {original: originalArguments} = JSON.parse(originalArgumentsString); + const { original: originalArguments } = JSON.parse(originalArgumentsString); originalArguments.forEach(argument => { if (!argument.indexOf('-') && !originalArguments.includes('--')) { diff --git a/frontend/libs/finder.js b/frontend/libs/finder.js index bf9c2c4b81..366e8d6f6a 100644 --- a/frontend/libs/finder.js +++ b/frontend/libs/finder.js @@ -46,16 +46,18 @@ const find = async (globDirs, globPatterns, globFallbackPatterns, globSettings = // find entry points const findEntryPoints = async settings => { const files = await find(settings.dirs, settings.patterns, settings.fallbackPatterns, settings.globSettings); - - return Object.values(files.reduce((map, file) => { - const dir = path.dirname(file); - const name = path.basename(dir); - const type = path.basename(path.dirname(dir)); - map[`${type}/${name}`] = file; - return map; - }, {})); + return mergeEntryPoints(files); }; +// merge entry points +const mergeEntryPoints = async files => Object.values(files.reduce((map, file) => { + const dir = path.dirname(file); + const name = path.basename(dir); + const type = path.basename(path.dirname(dir)); + map[`${type}/${name}`] = file; + return map; +}, {})); + // find components entry points const findComponentEntryPoints = async settings => await findEntryPoints(settings); @@ -63,6 +65,7 @@ const findComponentEntryPoints = async settings => await findEntryPoints(setting const findComponentStyles = async settings => await find(settings.dirs, settings.patterns, [], settings.globSettings); +// find application entry points const findAppEntryPoint = async (settings, file) => { const config = Object.assign({}, settings); const updatePatterns = patternCollection => patternCollection.map(pattern => path.join(pattern, file)); diff --git a/frontend/libs/formatter.js b/frontend/libs/formatter.js new file mode 100644 index 0000000000..feb8459e01 --- /dev/null +++ b/frontend/libs/formatter.js @@ -0,0 +1,20 @@ +const { spawn } = require('child_process'); +const { globalSettings } = require('../settings'); +const commandLineParser = require('commander'); +const configPath = 'node_modules/@spryker/frontend-config.prettier/.prettierrc.json'; + +commandLineParser + .option('-f, --fix', 'execute stylelint in the fix mode.') + .option('-p, --file-path ', 'execute stylelint only for this file.') + .option('-i, --ignore-path ', 'path to prettier ignore file.') + .parse(process.argv); + +const mode = commandLineParser.fix ? '--write' : '--check'; +const filePaths = commandLineParser.filePath ? [commandLineParser.filePath] : globalSettings.formatter; +const ignorePath = commandLineParser.ignorePath ? commandLineParser.ignorePath : './.prettierignore'; + +spawn( + 'npx', + ['prettier', '--config', configPath, '--ignore-path', ignorePath, mode, ...filePaths], + { stdio: 'inherit' } +); diff --git a/frontend/libs/stylelint.js b/frontend/libs/stylelint.js index 77fb8f4ba4..b5771fbbfc 100644 --- a/frontend/libs/stylelint.js +++ b/frontend/libs/stylelint.js @@ -1,18 +1,29 @@ const stylelint = require('stylelint'); const { globalSettings } = require('../settings'); +const commandLineParser = require('commander'); + +commandLineParser + .option('-f, --fix', 'execute stylelint in the fix mode.') + .option('-p, --file-path ', 'execute stylelint only for this file.') + .parse(process.argv); + +const isFixMode = !!commandLineParser.fix; +const defaultFilePaths = [`${globalSettings.paths.project}/**/*.scss`]; +const filePaths = commandLineParser.filePath ? [commandLineParser.filePath] : defaultFilePaths; stylelint.lint({ - files: [`${globalSettings.paths.project}/**/*.scss`], + configFile: `${globalSettings.context}/node_modules/@spryker/frontend-config.stylelint/.stylelintrc.json`, + files: filePaths, syntax: "scss", formatter: "string", + fix: isFixMode, }).then(function(data) { if (data.errored) { const messages = JSON.parse(JSON.stringify(data.output)); process.stdout.write(messages); - if (process.env.NODE_ENV !== 'development') { - process.exit(1); - } + process.exit(1); } }).catch(function(error) { console.error(error.stack); + process.exit(1); }); diff --git a/frontend/libs/tslint.js b/frontend/libs/tslint.js index 5aeceaa196..d6eb438e76 100644 --- a/frontend/libs/tslint.js +++ b/frontend/libs/tslint.js @@ -2,28 +2,38 @@ const path = require('path'); const { Linter, Configuration } = require('tslint'); const { globalSettings } = require('../settings'); const colors = require('colors'); -const expectedFormatterArgument = 2; +const commandLineParser = require('commander'); + +commandLineParser + .option('-t, --format ', 'output format.') + .option('-f, --fix', 'execute tslint in the fix mode.') + .option('-p, --file-path ', 'execute tslint only for this file.') + .option('-c, --config ', 'define config file name.') + .option('-l, --config-lint ', 'define config lint file name.') + .parse(process.argv); /** * List of output formatters for the tslint. * https://palantir.github.io/tslint/formatters/ */ -const outputFormatter = () => { - const formatterName = process.argv.slice(expectedFormatterArgument)[0]; - const defaultFormatter = 'codeFrame'; - return formatterName ? formatterName : defaultFormatter; -}; +const defaultFormat = 'codeFrame'; +const defaultConfigLintFile = 'tslint.json'; +const formatter = commandLineParser.format ? commandLineParser.format : defaultFormat; +const isFixMode = !!commandLineParser.fix; +const filePath = commandLineParser.filePath; +const configFile = commandLineParser.config ? commandLineParser.config : globalSettings.paths.tsConfig; +const configLintFile = commandLineParser.configLint ? commandLineParser.configLint : defaultConfigLintFile; const linterOptions = { - fix: false, - formatter: outputFormatter(), + fix: isFixMode, + formatter, }; const runTSLint = () => { - const program = Linter.createProgram('tsconfig.json', globalSettings.context); - const configurationFilename = path.join(globalSettings.context, 'tslint.json'); + const program = Linter.createProgram(configFile, globalSettings.context); + const configurationFilename = path.join(globalSettings.context, configLintFile); const linter = new Linter(linterOptions, program); - const files = Linter.getFileNames(program); + const files = filePath ? [filePath] : Linter.getFileNames(program); lintFiles(program, configurationFilename, linter, files); }; @@ -50,7 +60,7 @@ const showLintOutput = linter => { }; const exitProcess = errorCount => { - if (errorCount > 0 && process.env.NODE_ENV !== 'development') { + if (errorCount > 0) { process.exit(1); } }; diff --git a/frontend/settings.js b/frontend/settings.js index 81c6505cdc..337be0ad7c 100644 --- a/frontend/settings.js +++ b/frontend/settings.js @@ -22,7 +22,7 @@ const globalSettings = { // locate the typescript configuration json file tsConfig: './tsconfig.json', - // locate the typescript configuration json file + // path to frontend build config json file namespaceConfig: './config/Yves/frontend-build-config.json', // core folders @@ -35,6 +35,10 @@ const globalSettings = { project: './src/Pyz/Yves', }, + formatter: [ + `**/*.(scss|css|less|js|ts|json|html)`, + ], + expectedModeArgument: 2, }; @@ -80,7 +84,7 @@ const getAppSettingsByTheme = (namespaceConfig, theme, pathToConfig) => { 'components/molecules/*/index.ts', 'components/organisms/*/index.ts', 'templates/*/index.ts', - 'views/*/index.ts' + 'views/*/index.ts', ]; // getting collection of entry points by pattern @@ -93,22 +97,22 @@ const getAppSettingsByTheme = (namespaceConfig, theme, pathToConfig) => { const namespaceJson = require(pathToConfig); // get public url path according to pattern from config - const getPublicUrl = () => ( + const getPublicUrl = () => namespaceJson.path .replace(/%SPRYKER_BUILD_HASH%/gi, process.env.SPRYKER_BUILD_HASH || 'current') .replace(/%namespace%/gi, namespaceConfig.namespace) - .replace(/%theme%/gi, theme) - ); + .replace(/%theme%/gi, theme); const getPublicStaticUrl = () => namespaceJson.staticPath; + // get array of available module suffixes const getAllCodeBuckets = () => namespaceJson.namespaces.map(namespace => namespace.codeBucket); - const ignoreModulesCollection = () => { - return getAllCodeBuckets() + // get array of ignored modules + const ignoreModulesCollection = () => + getAllCodeBuckets() .filter(suffix => suffix !== namespaceConfig.codeBucket) .map(suffix => `!**/*${suffix}/Theme/**`); - }; // define ignore patterns const ignoreFiles = [ @@ -118,7 +122,7 @@ const getAppSettingsByTheme = (namespaceConfig, theme, pathToConfig) => { '!node_modules', '!public', '!test', - ...ignoreModulesCollection() + ...ignoreModulesCollection(), ]; // define relative urls to site host (/) @@ -143,7 +147,7 @@ const getAppSettingsByTheme = (namespaceConfig, theme, pathToConfig) => { staticAssets: `./frontend/static`, // assets folder for current theme into namespace - currentAssets: join('./frontend/assets', namespaceConfig.namespace, theme) + currentAssets: join('./frontend/assets', namespaceConfig.namespace, theme), }, // public folder with all assets @@ -161,29 +165,34 @@ const getAppSettingsByTheme = (namespaceConfig, theme, pathToConfig) => { eco: globalSettings.paths.eco, // project folders - project: globalSettings.paths.project + project: globalSettings.paths.project, }; // define if current theme is empty const isDefaultTheme = theme === namespaceConfig.defaultTheme; - const getThemeName = isFallbackPattern => isFallbackPattern ? namespaceConfig.defaultTheme : theme; - const isFallbackPatternAndDefaultTheme = isFallbackPattern => (isFallbackPattern && isDefaultTheme); + const getThemeName = isFallbackPattern => (isFallbackPattern ? namespaceConfig.defaultTheme : theme); + const isFallbackPatternAndDefaultTheme = isFallbackPattern => isFallbackPattern && isDefaultTheme; // define entry point patterns for current theme, if current theme is defined const customThemeEntryPointPatterns = (isFallbackPattern = false) => { - return isFallbackPatternAndDefaultTheme(isFallbackPattern) ? [] : [ - ...entryPointsCollection(`**/Theme/${getThemeName(isFallbackPattern)}`), - ...entryPointsCollection(`**/*${namespaceConfig.codeBucket}/Theme/${getThemeName(isFallbackPattern)}`), - ...ignoreFiles - ] + return isFallbackPatternAndDefaultTheme(isFallbackPattern) + ? [] + : [ + ...entryPointsCollection(`**/Theme/${getThemeName(isFallbackPattern)}`), + ...entryPointsCollection( + `**/*${namespaceConfig.codeBucket}/Theme/${getThemeName(isFallbackPattern)}`, + ), + ...ignoreFiles, + ]; }; - const shopUiEntryPointsPattern = (isFallbackPattern = false) => ( - isFallbackPatternAndDefaultTheme(isFallbackPattern) ? [] : [ - `./ShopUi/Theme/${getThemeName(isFallbackPattern)}`, - `./ShopUi${namespaceConfig.codeBucket}/Theme/${getThemeName(isFallbackPattern)}` - ] - ); + const shopUiEntryPointsPattern = (isFallbackPattern = false) => + isFallbackPatternAndDefaultTheme(isFallbackPattern) + ? [] + : [ + `./ShopUi/Theme/${getThemeName(isFallbackPattern)}`, + `./ShopUi${namespaceConfig.codeBucket}/Theme/${getThemeName(isFallbackPattern)}`, + ]; // define if current mode is production const isProductionMode = () => { @@ -191,6 +200,9 @@ const getAppSettingsByTheme = (namespaceConfig, theme, pathToConfig) => { return currentMode === globalSettings.modes.prod; }; + // array of patterns for the critical components + const criticalPatterns = ['**/ShopUi/**', '**/CatalogPage/**', '**/HomePage/**', '**/ProductDetailPage/**']; + // return settings return { name, @@ -199,6 +211,7 @@ const getAppSettingsByTheme = (namespaceConfig, theme, pathToConfig) => { paths, urls, imageOptimizationOptions, + criticalPatterns, context: globalSettings.context, @@ -206,17 +219,17 @@ const getAppSettingsByTheme = (namespaceConfig, theme, pathToConfig) => { // define settings for suite-frontend-builder finder find: { - // webpack entry points (components) finder settings + // entry point patterns (components) componentEntryPoints: { // absolute dirs in which look for dirs: [ join(globalSettings.context, paths.core), join(globalSettings.context, paths.eco), - join(globalSettings.context, paths.project) + join(globalSettings.context, paths.project), ], // files/dirs patterns patterns: customThemeEntryPointPatterns(), - fallbackPatterns: customThemeEntryPointPatterns(true) + fallbackPatterns: customThemeEntryPointPatterns(true), }, // core component styles finder settings @@ -224,9 +237,7 @@ const getAppSettingsByTheme = (namespaceConfig, theme, pathToConfig) => { // do not change unless necessary componentStyles: { // absolute dirs in which look for - dirs: [ - join(globalSettings.context, paths.core) - ], + dirs: [join(globalSettings.context, paths.core)], // files/dirs patterns patterns: [ `**/Theme/${namespaceConfig.defaultTheme}/components/atoms/*/*.scss`, @@ -235,24 +246,18 @@ const getAppSettingsByTheme = (namespaceConfig, theme, pathToConfig) => { `**/Theme/${namespaceConfig.defaultTheme}/templates/*/*.scss`, `**/Theme/${namespaceConfig.defaultTheme}/views/*/*.scss`, `!**/Theme/${namespaceConfig.defaultTheme}/**/style.scss`, - ...ignoreFiles - ] + ...ignoreFiles, + ], }, // entry point patterns (application files) shopUiEntryPoints: { - dirs: [ - join(globalSettings.context, paths.project) - ], - patterns: [ - ...shopUiEntryPointsPattern() - ], - fallbackPatterns: [ - ...shopUiEntryPointsPattern(true) - ] - } - } - } + dirs: [join(globalSettings.context, paths.project)], + patterns: [...shopUiEntryPointsPattern()], + fallbackPatterns: [...shopUiEntryPointsPattern(true)], + }, + }, + }; }; const getAppSettings = (namespaceConfigList, pathToConfig) => { @@ -260,7 +265,7 @@ const getAppSettings = (namespaceConfigList, pathToConfig) => { namespaceConfigList.forEach(namespaceConfig => { namespaceConfig.themes.forEach(theme => { appSettings.push(getAppSettingsByTheme(namespaceConfig, theme, pathToConfig)); - }) + }); }); return appSettings; }; diff --git a/integrator.lock b/integrator.lock new file mode 100644 index 0000000000..921c974fa7 --- /dev/null +++ b/integrator.lock @@ -0,0 +1,165 @@ +{ + "SprykerShop.CatalogPage": { + "wire-plugin": { + "cfecb5a72dda82e1f1e03fed32136607cbf24209": { + "target": "\\Spryker\\Yves\\Twig\\TwigDependencyProvider::getTwigPlugins", + "source": "\\SprykerShop\\Yves\\CatalogPage\\Plugin\\Twig\\CategoryFilterTwigPlugin" + } + } + }, + "Spryker.Redis": { + "wire-plugin": { + "699085dbe2f7f93a59ff8a20d4a0f5fad18c302b": { + "target": "\\SprykerShop\\Yves\\WebProfilerWidget\\WebProfilerWidgetDependencyProvider::getDataCollectorPlugins", + "source": "\\Spryker\\Yves\\Redis\\Plugin\\WebProfiler\\WebProfilerRedisDataCollectorPlugin" + } + } + }, + "Spryker.ZedRequest": { + "wire-plugin": { + "79d9d400079eceaf17bbbeb306401bcfa1f9838a": { + "target": "\\Spryker\\Client\\ZedRequest\\ZedRequestDependencyProvider::getHeaderExpanderPlugins", + "source": "\\Spryker\\Client\\ZedRequest\\Plugin\\AcceptEncodingHeaderExpanderPlugin" + }, + "c88394bbe6b399a0388d9527da54cbcc99bdca1e": { + "target": "\\Spryker\\Client\\ZedRequest\\ZedRequestDependencyProvider::getHeaderExpanderPlugins", + "source": "\\Spryker\\Client\\ZedRequest\\Plugin\\AuthTokenHeaderExpanderPlugin" + }, + "14d3a0b60154852fd16c1e2914c321aceca5335c": { + "target": "\\Spryker\\Client\\ZedRequest\\ZedRequestDependencyProvider::getHeaderExpanderPlugins", + "source": "\\Spryker\\Client\\ZedRequest\\Plugin\\RequestIdHeaderExpanderPlugin" + }, + "8d256de1a92485b82e83fd6a65e6bd90fb6be552": { + "target": "\\SprykerShop\\Yves\\WebProfilerWidget\\WebProfilerWidgetDependencyProvider::getDataCollectorPlugins", + "source": "\\Spryker\\Yves\\ZedRequest\\Plugin\\WebProfiler\\WebProfilerZedRequestDataCollectorPlugin" + } + } + }, + "Spryker.SearchElasticsearch": { + "wire-plugin": { + "41caee6a4f3abe8bdad9c4a55db2aa65980285ae": { + "target": "\\SprykerShop\\Yves\\WebProfilerWidget\\WebProfilerWidgetDependencyProvider::getDataCollectorPlugins", + "source": "\\Spryker\\Yves\\SearchElasticsearch\\Plugin\\WebProfiler\\WebProfilerElasticsearchDataCollectorPlugin" + } + } + }, + "SprykerShop.CartNoteWidget": { + "wire-plugin": { + "e2ca3da2c2fa22d00ef722aa1792f86012043860": { + "target": "\\SprykerShop\\Yves\\ShopApplication\\ShopApplicationDependencyProvider::getWidgetCacheKeyGeneratorStrategyPlugins", + "source": "\\SprykerShop\\Yves\\CartNoteWidget\\Plugin\\ShopApplication\\CartItemNoteFormWidgetCacheKeyGeneratorStrategyPlugin" + } + } + }, + "SprykerShop.DiscountPromotionWidget": { + "wire-plugin": { + "55439a9d1ce6a503b81ecabfd1f382f3bc18d646": { + "target": "\\SprykerShop\\Yves\\ShopApplication\\ShopApplicationDependencyProvider::getWidgetCacheKeyGeneratorStrategyPlugins", + "source": "\\SprykerShop\\Yves\\DiscountPromotionWidget\\Plugin\\ShopApplication\\CartDiscountPromotionProductListWidgetCacheKeyGeneratorStrategyPlugin" + } + } + }, + "SprykerShop.QuoteApprovalWidget": { + "wire-plugin": { + "8afb6a03e4e353c90eeaa44d604ae413af3f1241": { + "target": "\\SprykerShop\\Yves\\ShopApplication\\ShopApplicationDependencyProvider::getWidgetCacheKeyGeneratorStrategyPlugins", + "source": "\\SprykerShop\\Yves\\QuoteApprovalWidget\\Plugin\\ShopApplication\\QuoteApprovalStatusWidgetCacheKeyGeneratorStrategyPlugin" + }, + "8bd3c2629ef4578df800ec0832ad7c4b7975c1b6": { + "target": "\\SprykerShop\\Yves\\ShopApplication\\ShopApplicationDependencyProvider::getWidgetCacheKeyGeneratorStrategyPlugins", + "source": "\\SprykerShop\\Yves\\QuoteApprovalWidget\\Plugin\\ShopApplication\\QuoteApproveRequestWidgetCacheKeyGeneratorStrategyPlugin" + }, + "dd8d61efe30b52391d18cd673cfe6754326678d4": { + "target": "\\SprykerShop\\Yves\\ShopApplication\\ShopApplicationDependencyProvider::getWidgetCacheKeyGeneratorStrategyPlugins", + "source": "\\SprykerShop\\Yves\\QuoteApprovalWidget\\Plugin\\ShopApplication\\QuoteApprovalWidgetCacheKeyGeneratorStrategyPlugin" + } + } + }, + "Spryker.Transfer": { + "configure-module": { + "0d14aec930d64e6c92cfd4e6b2541cbaf60b598a": { + "target": "\\Spryker\\Zed\\Transfer\\TransferConfig::isTransferXmlValidationEnabled", + "default": "true" + } + } + }, + "Spryker.CompanyGui": { + "wire-plugin": { + "f26e648ae3101b9f26e9bcaf321a679ba1dc67ec": { + "target": "\\Spryker\\Zed\\CompanyUserGui\\CompanyUserGuiDependencyProvider::getCompanyUserFormExpanderPlugins", + "source": "\\Spryker\\Zed\\CompanyGui\\Communication\\Plugin\\CompanyUserGui\\CompanyToCompanyUserFormExpanderPlugin" + } + } + }, + "Spryker.PublishAndSynchronizeHealthCheck": { + "wire-plugin": { + "e9ceb2499ca9e36e07e6f941db5b84e63a9db5ba": { + "target": "\\Spryker\\Zed\\HealthCheck\\HealthCheckDependencyProvider::getHealthCheckPlugins", + "source": "\\Spryker\\Zed\\PublishAndSynchronizeHealthCheck\\Communication\\Plugin\\HealthCheck\\PublishAndSynchronizeWriteHealthCheckPlugin" + } + } + }, + "Spryker.PublishAndSynchronizeHealthCheckSearch": { + "wire-plugin": { + "166c3677c8d02106e261c4cdf3848270bf911f6a": { + "target": "\\Spryker\\Zed\\HealthCheck\\HealthCheckDependencyProvider::getHealthCheckPlugins", + "source": "\\Spryker\\Zed\\PublishAndSynchronizeHealthCheckSearch\\Communication\\Plugin\\HealthCheck\\PublishAndSynchronizeHealthCheckSearchPlugin" + } + } + }, + "Spryker.PublishAndSynchronizeHealthCheckStorage": { + "wire-plugin": { + "f700d7c24e14e077a9fd6c6006f74a08b9f96e01": { + "target": "\\Spryker\\Zed\\HealthCheck\\HealthCheckDependencyProvider::getHealthCheckPlugins", + "source": "\\Spryker\\Zed\\PublishAndSynchronizeHealthCheckStorage\\Communication\\Plugin\\HealthCheck\\PublishAndSynchronizeHealthCheckStoragePlugin" + } + } + }, + "Spryker.Sales": { + "wire-plugin": { + "8acd5b51dbce690ba44335f6e383095acc6e4b9e": { + "target": "\\Spryker\\Zed\\Checkout\\CheckoutDependencyProvider::getCheckoutOrderSavers", + "source": "\\Spryker\\Zed\\Sales\\Communication\\Plugin\\Checkout\\OrderSaverPlugin" + }, + "529047d534207b1a4512794d4ed69d72ad800512": { + "target": "\\Spryker\\Zed\\Checkout\\CheckoutDependencyProvider::getCheckoutOrderSavers", + "source": "\\Spryker\\Zed\\Sales\\Communication\\Plugin\\Checkout\\OrderTotalsSaverPlugin", + "poistion": { + "before": "\\Spryker\\Zed\\Shipment\\Communication\\Plugin\\Checkout\\SalesOrderShipmentSavePlugin", + "after": "\\Spryker\\Zed\\Sales\\Communication\\Plugin\\Checkout\\OrderSaverPlugin" + } + }, + "aa17d64d695cf74b2887af9c0701a12a9810e5c8": { + "target": "\\Spryker\\Zed\\Checkout\\CheckoutDependencyProvider::getCheckoutOrderSavers", + "source": "\\Spryker\\Zed\\Sales\\Communication\\Plugin\\Checkout\\OrderItemsSaverPlugin", + "poistion": { + "after": "\\Spryker\\Zed\\Shipment\\Communication\\Plugin\\Checkout\\SalesOrderShipmentSavePlugin" + } + } + }, + "unwire-plugin": { + "f5ad68d52541dfe25a27c1adba51f8f281aeca6d": { + "target": "\\Spryker\\Zed\\Checkout\\CheckoutDependencyProvider::getCheckoutOrderSavers", + "source": "\\Spryker\\Zed\\Sales\\Communication\\Plugin\\Checkout\\SalesOrderSaverPlugin" + } + } + }, + "Spryker.Shipment": { + "wire-plugin": { + "fc05c42e2dc332924dfdc4c1089ee24fae5cd908": { + "target": "\\Spryker\\Zed\\Checkout\\CheckoutDependencyProvider::getCheckoutOrderSavers", + "source": "\\Spryker\\Zed\\Shipment\\Communication\\Plugin\\Checkout\\SalesOrderShipmentSavePlugin", + "poistion": { + "before": "\\Spryker\\Zed\\Sales\\Communication\\Plugin\\Checkout\\OrderItemsSaverPlugin", + "after": "\\Spryker\\Zed\\Sales\\Communication\\Plugin\\Checkout\\OrderTotalsSaverPlugin" + } + } + }, + "unwire-plugin": { + "0c9f39cebc63383a593f7f1bbd02ecc320b28e67": { + "target": "\\Spryker\\Zed\\Checkout\\CheckoutDependencyProvider::getCheckoutOrderSavers", + "source": "\\Spryker\\Zed\\Shipment\\Communication\\Plugin\\Checkout\\OrderShipmentSavePlugin" + } + } + } +} diff --git a/package-lock.json b/package-lock.json index c20939b3e4..23f78fdd85 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15103 +1,12725 @@ { - "name": "spryker-b2b-demo-shop", - "version": "1.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@babel/cli": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.10.5.tgz", - "integrity": "sha512-j9H9qSf3kLdM0Ao3aGPbGZ73mEA9XazuupcS6cDGWuiyAcANoguhP0r2Lx32H5JGw4sSSoHG3x/mxVnHgvOoyA==", - "dev": true, - "requires": { - "chokidar": "^2.1.8", - "commander": "^4.0.1", - "convert-source-map": "^1.1.0", - "fs-readdir-recursive": "^1.1.0", - "glob": "^7.0.0", - "lodash": "^4.17.19", - "make-dir": "^2.1.0", - "slash": "^2.0.0", - "source-map": "^0.5.0" - }, - "dependencies": { - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true + "name": "spryker-b2b-demo-shop", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/cli": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.14.5.tgz", + "integrity": "sha512-poegjhRvXHWO0EAsnYajwYZuqcz7gyfxwfaecUESxDujrqOivf3zrjFbub8IJkrqEaz3fvJWh001EzxBub54fg==", + "dev": true, + "requires": { + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.2", + "chokidar": "^3.4.0", + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.0.0", + "make-dir": "^2.1.0", + "slash": "^2.0.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + } + } }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.14.5" + } }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true + "@babel/compat-data": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.7.tgz", + "integrity": "sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw==", + "dev": true + }, + "@babel/core": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.17.tgz", + "integrity": "sha512-V3CuX1aBywbJvV2yzJScRxeiiw0v2KZZYYE3giywxzFJL13RiyPjaaDwhDnxmgFTTS7FgvM2ijr4QmKNIu0AtQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.12.17", + "@babel/helper-module-transforms": "^7.12.17", + "@babel/helpers": "^7.12.17", + "@babel/parser": "^7.12.17", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.12.17", + "@babel/types": "^7.12.17", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "semver": "^5.4.1", + "source-map": "^0.5.0" + } }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - } - } - }, - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/compat-data": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.10.5.tgz", - "integrity": "sha512-mPVoWNzIpYJHbWje0if7Ck36bpbtTvIxOi9+6WSK9wjGEXearAqlwBoTQvVjsAY2VIwgcs8V940geY3okzRCEw==", - "dev": true, - "requires": { - "browserslist": "^4.12.0", - "invariant": "^2.2.4", - "semver": "^5.5.0" - }, - "dependencies": { - "browserslist": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", - "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001093", - "electron-to-chromium": "^1.3.488", - "escalade": "^3.0.1", - "node-releases": "^1.1.58" - } + "@babel/generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.5.tgz", + "integrity": "sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } }, - "caniuse-lite": { - "version": "1.0.30001109", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001109.tgz", - "integrity": "sha512-4JIXRodHzdS3HdK8nSgIqXYLExOvG+D2/EenSvcub2Kp3QEADjo2v2oUn5g0n0D+UNwG9BtwKOyGcSq2qvQXvQ==", - "dev": true + "@babel/helper-annotate-as-pure": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz", + "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } }, - "electron-to-chromium": { - "version": "1.3.514", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.514.tgz", - "integrity": "sha512-8vb8zKIeGlZigeDzNWWthmGeLzo5CC43Lc+CZshMs7UXFVMPNLtXJGa/txedpu3OJFrXXVheBwp9PqOJJlHQ8w==", - "dev": true + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz", + "integrity": "sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.14.5", + "@babel/types": "^7.14.5" + } }, - "node-releases": { - "version": "1.1.60", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.60.tgz", - "integrity": "sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA==", - "dev": true - } - } - }, - "@babel/core": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.3.tgz", - "integrity": "sha512-4XFkf8AwyrEG7Ziu3L2L0Cv+WyY47Tcsp70JFmpftbAA1K7YL/sgE9jh9HyNj08Y/U50ItUchpN0w6HxAoX1rA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.3", - "@babel/helpers": "^7.8.3", - "@babel/parser": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.0", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } + "@babel/helper-compilation-targets": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz", + "integrity": "sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } }, - "json5": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", - "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } + "@babel/helper-create-class-features-plugin": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.6.tgz", + "integrity": "sha512-Z6gsfGofTxH/+LQXqYEK45kxmcensbzmk/oi8DmaQytlQCgqNZt9XQF8iqlI/SeXWVjaMNxvYvzaYw+kh42mDg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5" + } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.3.tgz", - "integrity": "sha512-WjoPk8hRpDRqqzRpvaR8/gDUPkrnOOeuT2m8cNICJtZH6mwaCo3v0OKMI7Y6SM1pBtyijnLtAL0HDi41pf41ug==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", - "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/types": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz", - "integrity": "sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } + "@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" + } }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - } - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", - "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/types": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz", - "integrity": "sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } + "@babel/helper-explode-assignable-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz", + "integrity": "sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - } - } - }, - "@babel/helper-compilation-targets": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz", - "integrity": "sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.10.4", - "browserslist": "^4.12.0", - "invariant": "^2.2.4", - "levenary": "^1.1.1", - "semver": "^5.5.0" - }, - "dependencies": { - "browserslist": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", - "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001093", - "electron-to-chromium": "^1.3.488", - "escalade": "^3.0.1", - "node-releases": "^1.1.58" - } + "@babel/helper-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + } }, - "caniuse-lite": { - "version": "1.0.30001109", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001109.tgz", - "integrity": "sha512-4JIXRodHzdS3HdK8nSgIqXYLExOvG+D2/EenSvcub2Kp3QEADjo2v2oUn5g0n0D+UNwG9BtwKOyGcSq2qvQXvQ==", - "dev": true + "@babel/helper-get-function-arity": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } }, - "electron-to-chromium": { - "version": "1.3.514", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.514.tgz", - "integrity": "sha512-8vb8zKIeGlZigeDzNWWthmGeLzo5CC43Lc+CZshMs7UXFVMPNLtXJGa/txedpu3OJFrXXVheBwp9PqOJJlHQ8w==", - "dev": true + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } }, - "node-releases": { - "version": "1.1.60", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.60.tgz", - "integrity": "sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA==", - "dev": true - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz", - "integrity": "sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-member-expression-to-functions": "^7.10.5", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } + "@babel/helper-member-expression-to-functions": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.7.tgz", + "integrity": "sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } + "@babel/helper-module-transforms": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.5.tgz", + "integrity": "sha512-iXpX4KW8LVODuAieD7MzhNjmM6dzYY5tfRqT+R9HDXWl0jPn/djKmA+G9s/2C2T9zggw5tK1QNqZ70USfedOwA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-simple-access": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + } }, - "@babel/helper-split-export-declaration": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", - "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } + "@babel/helper-optimise-call-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz", + "integrity": "sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-wrap-function": "^7.14.5", + "@babel/types": "^7.14.5" + } }, - "@babel/parser": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.5.tgz", - "integrity": "sha512-wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ==", - "dev": true + "@babel/helper-replace-supers": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz", + "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + } }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } + "@babel/helper-simple-access": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.5.tgz", + "integrity": "sha512-nfBN9xvmCt6nrMZjfhkl7i0oTV3yxR4/FztsbOASyTvVcoYd0TRHh7eMLdlEcCqobydC0LAF3LtC92Iwxo0wyw==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } }, - "@babel/types": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz", - "integrity": "sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz", + "integrity": "sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - } - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz", - "integrity": "sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-regex": "^7.10.4", - "regexpu-core": "^4.7.0" - } - }, - "@babel/helper-define-map": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", - "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/types": "^7.10.5", - "lodash": "^4.17.19" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } + "@babel/helper-split-export-declaration": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } + "@babel/helper-validator-identifier": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", + "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz", + "integrity": "sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + } }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } + "@babel/helpers": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.6.tgz", + "integrity": "sha512-yesp1ENQBiLI+iYHSJdoZKUtRpfTlL1grDIX9NRlAVppljLw/4tTyYupIB7uIYmC3stW/imAv8EqaKaS/ibmeA==", + "dev": true, + "requires": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + } }, "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } }, "@babel/parser": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.5.tgz", - "integrity": "sha512-wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ==", - "dev": true + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.7.tgz", + "integrity": "sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.7.tgz", + "integrity": "sha512-RK8Wj7lXLY3bqei69/cc25gwS5puEc3dknoFPFbqfy3XxYQBQFvu4ioWpafMBAB+L9NyptQK4nMOa5Xz16og8Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } + "@babel/plugin-proposal-class-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz", + "integrity": "sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } }, - "@babel/types": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz", - "integrity": "sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } + "@babel/plugin-proposal-dynamic-import": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - } - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz", - "integrity": "sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==", - "dev": true, - "requires": { - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } }, - "@babel/generator": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.5.tgz", - "integrity": "sha512-3vXxr3FEW7E7lJZiWQ3bM4+v/Vyr9C+hpolQ8BGFr9Y8Ri2tFLWTixmwKBafDujO1WVah4fhZBeU1bieKdghig==", - "dev": true, - "requires": { - "@babel/types": "^7.10.5", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } + "@babel/plugin-proposal-json-strings": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } }, - "@babel/helper-split-export-declaration": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", - "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } + "@babel/plugin-proposal-numeric-separator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz", + "integrity": "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.14.7", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.14.5" + } }, - "@babel/parser": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.5.tgz", - "integrity": "sha512-wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ==", - "dev": true + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } + "@babel/plugin-proposal-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } }, - "@babel/traverse": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.5.tgz", - "integrity": "sha512-yc/fyv2gUjPqzTz0WHeRJH2pv7jA9kA7mBX2tXl/x5iOE81uaVPuGPtaYk7wmkx4b67mQ7NqI8rmT2pF47KYKQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.10.5", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "@babel/parser": "^7.10.5", - "@babel/types": "^7.10.5", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } + "@babel/plugin-proposal-private-methods": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "@babel/types": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz", - "integrity": "sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "@babel/helper-function-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", - "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", - "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/types": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz", - "integrity": "sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - } - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.5.tgz", - "integrity": "sha512-HiqJpYD5+WopCXIAbQDG0zye5XYVvcO9w/DHp5GsaGkRUaamLj2bEtu6i8rnGGprAhHM3qidCMgp71HF4endhA==", - "dev": true, - "requires": { - "@babel/types": "^7.10.5" - }, - "dependencies": { - "@babel/types": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz", - "integrity": "sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - } - } - }, - "@babel/helper-module-imports": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", - "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/types": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz", - "integrity": "sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - } - } - }, - "@babel/helper-module-transforms": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.5.tgz", - "integrity": "sha512-4P+CWMJ6/j1W915ITJaUkadLObmCRRSC234uctJfn/vHrsLNxsR8dwlcXv9ZhJWzl77awf+mWXSZEKt5t0OnlA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.5", - "lodash": "^4.17.19" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } }, - "@babel/helper-split-export-declaration": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", - "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } }, - "@babel/parser": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.5.tgz", - "integrity": "sha512-wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ==", - "dev": true + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "@babel/types": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz", - "integrity": "sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - } - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", - "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/types": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz", - "integrity": "sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - } - } - }, - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true - }, - "@babel/helper-regex": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz", - "integrity": "sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==", - "dev": true, - "requires": { - "lodash": "^4.17.19" - }, - "dependencies": { - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - } - } - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz", - "integrity": "sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-wrap-function": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } + "@babel/plugin-syntax-typescript": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", + "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "@babel/generator": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.5.tgz", - "integrity": "sha512-3vXxr3FEW7E7lJZiWQ3bM4+v/Vyr9C+hpolQ8BGFr9Y8Ri2tFLWTixmwKBafDujO1WVah4fhZBeU1bieKdghig==", - "dev": true, - "requires": { - "@babel/types": "^7.10.5", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } + "@babel/plugin-transform-arrow-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } + "@babel/plugin-transform-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" + } }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "@babel/helper-split-export-declaration": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", - "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } + "@babel/plugin-transform-block-scoping": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.5.tgz", + "integrity": "sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } + "@babel/plugin-transform-classes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.5.tgz", + "integrity": "sha512-J4VxKAMykM06K/64z9rwiL6xnBHgB1+FVspqvlgCdwD1KUbQNfszeKVVOMh59w3sztHYIZDgnhOC4WbdEfHFDA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "globals": "^11.1.0" + } }, - "@babel/parser": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.5.tgz", - "integrity": "sha512-wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ==", - "dev": true + "@babel/plugin-transform-computed-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } + "@babel/plugin-transform-destructuring": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "@babel/traverse": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.5.tgz", - "integrity": "sha512-yc/fyv2gUjPqzTz0WHeRJH2pv7jA9kA7mBX2tXl/x5iOE81uaVPuGPtaYk7wmkx4b67mQ7NqI8rmT2pF47KYKQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.10.5", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "@babel/parser": "^7.10.5", - "@babel/types": "^7.10.5", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } + "@babel/plugin-transform-dotall-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "@babel/types": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz", - "integrity": "sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } + "@babel/plugin-transform-duplicate-keys": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true + "@babel/plugin-transform-for-of": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz", + "integrity": "sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "@babel/helper-replace-supers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", - "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } + "@babel/plugin-transform-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "@babel/generator": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.5.tgz", - "integrity": "sha512-3vXxr3FEW7E7lJZiWQ3bM4+v/Vyr9C+hpolQ8BGFr9Y8Ri2tFLWTixmwKBafDujO1WVah4fhZBeU1bieKdghig==", - "dev": true, - "requires": { - "@babel/types": "^7.10.5", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } + "@babel/plugin-transform-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } + "@babel/plugin-transform-member-expression-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } + "@babel/plugin-transform-modules-amd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } }, - "@babel/helper-split-export-declaration": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", - "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } + "@babel/plugin-transform-modules-commonjs": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.5.tgz", + "integrity": "sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } + "@babel/plugin-transform-modules-systemjs": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz", + "integrity": "sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } }, - "@babel/parser": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.5.tgz", - "integrity": "sha512-wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ==", - "dev": true + "@babel/plugin-transform-modules-umd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.7.tgz", + "integrity": "sha512-DTNOTaS7TkW97xsDMrp7nycUVh6sn/eq22VaxWfEdzuEbRsiaOU0pqU7DlyUGHVsbQbSghvjKRpEl+nUCKGQSg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5" + } }, - "@babel/traverse": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.5.tgz", - "integrity": "sha512-yc/fyv2gUjPqzTz0WHeRJH2pv7jA9kA7mBX2tXl/x5iOE81uaVPuGPtaYk7wmkx4b67mQ7NqI8rmT2pF47KYKQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.10.5", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "@babel/parser": "^7.10.5", - "@babel/types": "^7.10.5", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } + "@babel/plugin-transform-new-target": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "@babel/types": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz", - "integrity": "sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } + "@babel/plugin-transform-object-super": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" + } }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } + "@babel/plugin-transform-parameters": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz", + "integrity": "sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true + "@babel/plugin-transform-property-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "@babel/helper-simple-access": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", - "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", - "dev": true, - "requires": { - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } + "@babel/plugin-transform-regenerator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } + "@babel/plugin-transform-reserved-words": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "@babel/parser": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.5.tgz", - "integrity": "sha512-wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ==", - "dev": true + "@babel/plugin-transform-runtime": { + "version": "7.11.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.11.5.tgz", + "integrity": "sha512-9aIoee+EhjySZ6vY5hnLjigHzunBlscx9ANKutkeWTJTx6m5Rbq6Ic01tLvO54lSusR+BxV7u4UDdCmXv5aagg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "resolve": "^1.8.1", + "semver": "^5.5.1" + } }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } + "@babel/plugin-transform-shorthand-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "@babel/types": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz", - "integrity": "sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } + "@babel/plugin-transform-spread": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", + "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" + } }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - } - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz", - "integrity": "sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } + "@babel/plugin-transform-sticky-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "@babel/generator": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.5.tgz", - "integrity": "sha512-3vXxr3FEW7E7lJZiWQ3bM4+v/Vyr9C+hpolQ8BGFr9Y8Ri2tFLWTixmwKBafDujO1WVah4fhZBeU1bieKdghig==", - "dev": true, - "requires": { - "@babel/types": "^7.10.5", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } + "@babel/plugin-transform-template-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } + "@babel/plugin-transform-typeof-symbol": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } + "@babel/plugin-transform-typescript": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.14.6.tgz", + "integrity": "sha512-XlTdBq7Awr4FYIzqhmYY80WN0V0azF74DMPyFqVHBvf81ZUgc4X7ZOpx6O8eLDK6iM5cCQzeyJw0ynTaefixRA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.6", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-typescript": "^7.14.5" + } }, - "@babel/helper-split-export-declaration": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", - "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } + "@babel/plugin-transform-unicode-escapes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } + "@babel/plugin-transform-unicode-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } }, - "@babel/parser": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.5.tgz", - "integrity": "sha512-wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ==", - "dev": true + "@babel/preset-env": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.17.tgz", + "integrity": "sha512-9PMijx8zFbCwTHrd2P4PJR5nWGH3zWebx2OcpTjqQrHhCiL2ssSR2Sc9ko2BsI2VmVBfoaQmPrlMTCui4LmXQg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.12.13", + "@babel/helper-compilation-targets": "^7.12.17", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-proposal-async-generator-functions": "^7.12.13", + "@babel/plugin-proposal-class-properties": "^7.12.13", + "@babel/plugin-proposal-dynamic-import": "^7.12.17", + "@babel/plugin-proposal-export-namespace-from": "^7.12.13", + "@babel/plugin-proposal-json-strings": "^7.12.13", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.13", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.13", + "@babel/plugin-proposal-numeric-separator": "^7.12.13", + "@babel/plugin-proposal-object-rest-spread": "^7.12.13", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.13", + "@babel/plugin-proposal-optional-chaining": "^7.12.17", + "@babel/plugin-proposal-private-methods": "^7.12.13", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.12.13", + "@babel/plugin-transform-async-to-generator": "^7.12.13", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.12.13", + "@babel/plugin-transform-classes": "^7.12.13", + "@babel/plugin-transform-computed-properties": "^7.12.13", + "@babel/plugin-transform-destructuring": "^7.12.13", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.12.13", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.12.13", + "@babel/plugin-transform-modules-commonjs": "^7.12.13", + "@babel/plugin-transform-modules-systemjs": "^7.12.13", + "@babel/plugin-transform-modules-umd": "^7.12.13", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.12.13", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.12.13", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.12.13", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.12.13", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-escapes": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.12.17", + "core-js-compat": "^3.8.0", + "semver": "^5.5.0" + }, + "dependencies": { + "@babel/plugin-proposal-class-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + } + } + }, + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-typescript": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.10.4.tgz", + "integrity": "sha512-SdYnvGPv+bLlwkF2VkJnaX/ni1sMNetcGI1+nThF1gyv6Ph8Qucc4ZZAjM5yZcE/AKRXIOTZz7eSRDWOEjPyRQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.10.4" + } + }, + "@babel/runtime": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz", + "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } }, "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } }, "@babel/traverse": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.5.tgz", - "integrity": "sha512-yc/fyv2gUjPqzTz0WHeRJH2pv7jA9kA7mBX2tXl/x5iOE81uaVPuGPtaYk7wmkx4b67mQ7NqI8rmT2pF47KYKQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.10.5", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "@babel/parser": "^7.10.5", - "@babel/types": "^7.10.5", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.7.tgz", + "integrity": "sha512-9vDr5NzHu27wgwejuKL7kIOm4bwEtaPQ4Z6cpCmjSuaRqpH/7xc4qcGEscwMqlkwgcXl6MvqoAjZkQ24uSdIZQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.14.7", + "@babel/types": "^7.14.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + } }, "@babel/types": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz", - "integrity": "sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.5.tgz", + "integrity": "sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "to-fast-properties": "^2.0.0" + } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "@babel/helpers": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.8.3.tgz", - "integrity": "sha512-LmU3q9Pah/XyZU89QvBgGt+BCsTPoQa+73RxAQh8fb8qkDyIfeQnmgs+hvzhTCKTzqOyk7JTkS3MS1S8Mq5yrQ==", - "dev": true, - "requires": { - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" - } - }, - "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.3.tgz", - "integrity": "sha512-/V72F4Yp/qmHaTALizEm9Gf2eQHV3QyTL3K0cNfijwnMnb1L+LDlAubb/ZnSdGAVzVSWakujHYs1I26x66sMeQ==", - "dev": true - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz", - "integrity": "sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.10.4", - "@babel/plugin-syntax-async-generators": "^7.8.0" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz", - "integrity": "sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz", - "integrity": "sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-dynamic-import": "^7.8.0" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz", - "integrity": "sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.0" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz", - "integrity": "sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz", - "integrity": "sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz", - "integrity": "sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.10.4" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz", - "integrity": "sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz", - "integrity": "sha512-ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz", - "integrity": "sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz", - "integrity": "sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz", - "integrity": "sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz", - "integrity": "sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.10.4.tgz", - "integrity": "sha512-oSAEz1YkBCAKr5Yiq8/BNtvSAPwkp/IyUnwZogd8p+F0RuYQQrLeRUzIQhueQTTBy/F+a40uS7OFKxnkRvmvFQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz", - "integrity": "sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz", - "integrity": "sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.10.4" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz", - "integrity": "sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.5.tgz", - "integrity": "sha512-6Ycw3hjpQti0qssQcA6AMSFDHeNJ++R6dIMnpRqUjFeBBTmTDPa8zgF90OVfTvAo11mXZTlVUViY1g8ffrURLg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz", - "integrity": "sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-define-map": "^7.10.4", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "globals": "^11.1.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } + "@jsdevtools/file-path-filter": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@jsdevtools/file-path-filter/-/file-path-filter-3.0.2.tgz", + "integrity": "sha512-+SbZG6stIE/nRF2PpRnubtuzhh4pouDsk/hEWwM5mKsSKlFfr4ziAE5VMogGG/K++i9NHbUTxxW0y4vdM678ew==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1" + } }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + }, + "dependencies": { + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + } + } }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } + "@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents.2", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.2.tgz", + "integrity": "sha512-Fb8WxUFOBQVl+CX4MWet5o7eCc6Pj04rXIwVKZ6h1NnqTo45eOQW6aWyhG25NIODvWFwTDMwBsYxrQ3imxpetg==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^5.1.2", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + } + } }, - "@babel/helper-split-export-declaration": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", - "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "dependencies": { + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + } + } }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz", + "integrity": "sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } }, - "@babel/parser": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.5.tgz", - "integrity": "sha512-wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ==", - "dev": true + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } + "@spryker/frontend-config.eslint": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@spryker/frontend-config.eslint/-/frontend-config.eslint-0.0.2.tgz", + "integrity": "sha512-EFVQONCmoIiur8b+rZL34Wm26j+RBfAjrH3Zgp3O3Y4XhGBcBh6rryxdayenyeH/8BHhZ3o6EgbDH/OyiVsfkA==", + "dev": true + }, + "@spryker/frontend-config.prettier": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@spryker/frontend-config.prettier/-/frontend-config.prettier-0.0.5.tgz", + "integrity": "sha512-686bC/JYjdg9zriD6D/Y+6vpAOfSTe97UPUE0735C/gqau+RobncX07BgGusMQ50ArpLz8vWpa3dwwjW7FiQPw==", + "dev": true + }, + "@spryker/frontend-config.stylelint": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@spryker/frontend-config.stylelint/-/frontend-config.stylelint-0.0.5.tgz", + "integrity": "sha512-tuKxlXrg4+wj9FQ8RaZE3maUrUdQww2Lxy8AvhU9BbRSOK6JFdEsyqCXinPgvgAv80MdEqqFpgFX7abgj2VOzw==", + "dev": true + }, + "@spryker/frontend-config.tslint": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@spryker/frontend-config.tslint/-/frontend-config.tslint-0.0.5.tgz", + "integrity": "sha512-FhmvQrcSgzwxex+osYxH8sO4dLHGIWBi7RCOC5FGyfQrA8KHiWyI10TAjvpwNA9a2h6bOxh4qaXcmfhYpgXyKg==", + "dev": true + }, + "@spryker/oryx": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@spryker/oryx/-/oryx-1.4.0.tgz", + "integrity": "sha512-6uEzzAaAE8bjGcw8qpF03CAwRMkTHAGoGDm8dIgdELA/hspOrEYvtuwghSC2q7fB0gVet0jC8k4pt3laZCXKsw==", + "dev": true, + "requires": { + "colors": "~1.1.2", + "globby": "~8.0.1", + "moment": "~2.22.2" + } }, - "@babel/types": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz", - "integrity": "sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } + "@spryker/oryx-for-zed": { + "version": "2.11.3", + "resolved": "https://registry.npmjs.org/@spryker/oryx-for-zed/-/oryx-for-zed-2.11.3.tgz", + "integrity": "sha512-DzqZpp7dS22RtsC/sjIZdKfXhgdSBiotZB485WZdrjnQJAYBeCEUe3TDn1r6l7rPEAq7OANPUmBkyyAlY/635A==", + "dev": true, + "requires": { + "@babel/core": "~7.12.3", + "@babel/preset-env": "~7.12.1", + "@spryker/oryx": "^1.4.0", + "autoprefixer": "~8.3.0", + "babel-loader": "~8.1.0", + "core-js": "~2.5.5", + "css-loader": "~2.1.1", + "es6-promise": "~4.0.5", + "file-loader": "~1.1.11", + "fs-extra": "~10.0.0", + "imports-loader": "~0.8.0", + "mini-css-extract-plugin": "~0.4.0", + "node-sass": "~4.14.1", + "optimize-css-assets-webpack-plugin": "~5.0.1", + "postcss-loader": "~2.1.4", + "resolve-url-loader": "~2.3.2", + "sass-loader": "~7.0.1", + "style-loader": "~0.21.0", + "terser-webpack-plugin": "~4.2.2", + "webpack": "~4.27.1", + "yargs": "~13.3.0" + }, + "dependencies": { + "autoprefixer": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-8.3.0.tgz", + "integrity": "sha512-HY2K4efAvC97v6j83pgV97Lieal51xhIV8EitvS4SrWcI+IGVZgjpihvXImsmIUzA6kb/tglPKzERG1oRFOvRA==", + "dev": true, + "requires": { + "browserslist": "^3.2.4", + "caniuse-lite": "^1.0.30000830", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^6.0.21", + "postcss-value-parser": "^3.2.3" + } + }, + "browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + } + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "core-js": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", + "dev": true + }, + "css-loader": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.1.1.tgz", + "integrity": "sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w==", + "dev": true, + "requires": { + "camelcase": "^5.2.0", + "icss-utils": "^4.1.0", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.14", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^2.0.6", + "postcss-modules-scope": "^2.1.0", + "postcss-modules-values": "^2.0.0", + "postcss-value-parser": "^3.3.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + } + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "mini-css-extract-plugin": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.5.tgz", + "integrity": "sha512-dqBanNfktnp2hwL2YguV9Jh91PFX7gu7nRLs4TGsbAfAG6WOtlynFRYzwDwmmeSb5uIwHo9nx1ta0f7vAZVp2w==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + } + }, + "postcss-loader": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.1.6.tgz", + "integrity": "sha512-hgiWSc13xVQAq25cVw80CH0l49ZKlAnU1hKPOdRrNj89bokRr/bZF2nT+hebPPF9c9xs8c3gw3Fr2nxtmXYnNg==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^6.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^0.4.0" + }, + "dependencies": { + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "sass-loader": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.0.3.tgz", + "integrity": "sha512-iaSFtQcGo4SSgDw5Aes5p4VTrA5jCGSA7sGmhPIcOloBlgI1VktM2MUrk2IHHjbNagckXlPz+HWq1vAAPrcYxA==", + "dev": true, + "requires": { + "clone-deep": "^2.0.1", + "loader-utils": "^1.0.1", + "lodash.tail": "^4.1.1", + "neo-async": "^2.5.0", + "pify": "^3.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + } + }, + "webpack": { + "version": "4.27.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.27.1.tgz", + "integrity": "sha512-WArHiLvHrlfyRM8i7f+2SFbr/XbQ0bXqTkPF8JpHOzub5482Y3wx7rEO8stuLGOKOgZJcqcisLhD7LrM/+fVMw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-module-context": "1.7.11", + "@webassemblyjs/wasm-edit": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11", + "acorn": "^5.6.2", + "acorn-dynamic-import": "^3.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "chrome-trace-event": "^1.0.0", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.0", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "micromatch": "^3.1.8", + "mkdirp": "~0.5.0", + "neo-async": "^2.5.0", + "node-libs-browser": "^2.0.0", + "schema-utils": "^0.4.4", + "tapable": "^1.1.0", + "terser-webpack-plugin": "^1.1.0", + "watchpack": "^1.5.0", + "webpack-sources": "^1.3.0" + }, + "dependencies": { + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + } + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - } - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz", - "integrity": "sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz", - "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz", - "integrity": "sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz", - "integrity": "sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz", - "integrity": "sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz", - "integrity": "sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz", - "integrity": "sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } + "@spryker/sass-resources-loader": { + "version": "2.0.1-spryker.0.1.0", + "resolved": "https://registry.npmjs.org/@spryker/sass-resources-loader/-/sass-resources-loader-2.0.1-spryker.0.1.0.tgz", + "integrity": "sha512-n6qsIEezZKHdsCA1PkLcaB46L3gy4i+RBROo9AcEdnz9Ho8QZrWMBPnKN2sWbV0kR23FczWekQTuaSgiLJZ6/g==", + "dev": true, + "requires": { + "@babel/cli": "^7.7.4", + "@babel/preset-env": "^7.7.4", + "async": "^3.0.1", + "babel-eslint": "^10.0.3", + "chalk": "^2.4.2", + "glob": "^7.1.1", + "loader-utils": "^1.2.3" + } }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } + "@stylelint/postcss-css-in-js": { + "version": "0.37.2", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz", + "integrity": "sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA==", + "dev": true, + "requires": { + "@babel/core": ">=7.9.0" + } }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } + "@stylelint/postcss-markdown": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz", + "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==", + "dev": true, + "requires": { + "remark": "^13.0.0", + "unist-util-find-all-after": "^3.0.2" + } }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } + "@types/json-schema": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.8.tgz", + "integrity": "sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg==", + "dev": true + }, + "@types/mdast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.4.tgz", + "integrity": "sha512-gIdhbLDFlspL53xzol2hVzrXAbzt71erJHoOwQZWssjaiouOotf03lNtMmFm9VfFkvnLWccSVjUAZGQ5Kqw+jA==", + "dev": true, + "requires": { + "@types/unist": "*" + } }, - "@babel/parser": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.5.tgz", - "integrity": "sha512-wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ==", - "dev": true + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "@types/node": { + "version": "16.0.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.0.1.tgz", + "integrity": "sha512-hBOx4SUlEPKwRi6PrXuTGw1z6lz0fjsibcWCM378YxsSu/6+C30L6CR49zIBKHiwNWCYIcOLjg4OHKZaFeLAug==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", + "dev": true + }, + "@types/unist": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.5.tgz", + "integrity": "sha512-wnra4Vw9dopnuybR6HBywJ/URYpYrKLoepBTEtgfJup8Ahoi2zJECPP2cwiXp7btTvOT2CULv87aQRA4eZSP6g==", + "dev": true }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } + "@webassemblyjs/ast": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.11.tgz", + "integrity": "sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/wast-parser": "1.7.11" + } }, - "@babel/types": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz", - "integrity": "sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz", + "integrity": "sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg==", + "dev": true }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - } - } - }, - "@babel/plugin-transform-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz", - "integrity": "sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz", - "integrity": "sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz", - "integrity": "sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.10.5", - "@babel/helper-plugin-utils": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz", - "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz", - "integrity": "sha512-f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.10.4", - "@babel/helper-module-transforms": "^7.10.5", - "@babel/helper-plugin-utils": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz", - "integrity": "sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", - "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz", - "integrity": "sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz", - "integrity": "sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz", - "integrity": "sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } + "@webassemblyjs/helper-api-error": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz", + "integrity": "sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg==", + "dev": true }, - "@babel/types": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz", - "integrity": "sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } + "@webassemblyjs/helper-buffer": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz", + "integrity": "sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w==", + "dev": true }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - } - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz", - "integrity": "sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz", - "integrity": "sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz", - "integrity": "sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.10.5.tgz", - "integrity": "sha512-tV4V/FjElJ9lQtyjr5xD2IFFbgY46r7EeVu5a8CpEKT5laheHKSlFeHjpkPppW3PqzGLAuv5k2qZX5LgVZIX5w==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "resolve": "^1.8.1", - "semver": "^5.5.1" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz", - "integrity": "sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz", - "integrity": "sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz", - "integrity": "sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-regex": "^7.10.4" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz", - "integrity": "sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz", - "integrity": "sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.10.5.tgz", - "integrity": "sha512-YCyYsFrrRMZ3qR7wRwtSSJovPG5vGyG4ZdcSAivGwTfoasMp3VOB/AKhohu3dFtmB4cCDcsndCSxGtrdliCsZQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.5", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-typescript": "^7.10.4" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz", - "integrity": "sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz", - "integrity": "sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/preset-env": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.10.4.tgz", - "integrity": "sha512-tcmuQ6vupfMZPrLrc38d0sF2OjLT3/bZ0dry5HchNCQbrokoQi4reXqclvkkAT5b+gWc23meVWpve5P/7+w/zw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.10.4", - "@babel/helper-compilation-targets": "^7.10.4", - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-proposal-async-generator-functions": "^7.10.4", - "@babel/plugin-proposal-class-properties": "^7.10.4", - "@babel/plugin-proposal-dynamic-import": "^7.10.4", - "@babel/plugin-proposal-json-strings": "^7.10.4", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", - "@babel/plugin-proposal-numeric-separator": "^7.10.4", - "@babel/plugin-proposal-object-rest-spread": "^7.10.4", - "@babel/plugin-proposal-optional-catch-binding": "^7.10.4", - "@babel/plugin-proposal-optional-chaining": "^7.10.4", - "@babel/plugin-proposal-private-methods": "^7.10.4", - "@babel/plugin-proposal-unicode-property-regex": "^7.10.4", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-class-properties": "^7.10.4", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-json-strings": "^7.8.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.10.4", - "@babel/plugin-transform-arrow-functions": "^7.10.4", - "@babel/plugin-transform-async-to-generator": "^7.10.4", - "@babel/plugin-transform-block-scoped-functions": "^7.10.4", - "@babel/plugin-transform-block-scoping": "^7.10.4", - "@babel/plugin-transform-classes": "^7.10.4", - "@babel/plugin-transform-computed-properties": "^7.10.4", - "@babel/plugin-transform-destructuring": "^7.10.4", - "@babel/plugin-transform-dotall-regex": "^7.10.4", - "@babel/plugin-transform-duplicate-keys": "^7.10.4", - "@babel/plugin-transform-exponentiation-operator": "^7.10.4", - "@babel/plugin-transform-for-of": "^7.10.4", - "@babel/plugin-transform-function-name": "^7.10.4", - "@babel/plugin-transform-literals": "^7.10.4", - "@babel/plugin-transform-member-expression-literals": "^7.10.4", - "@babel/plugin-transform-modules-amd": "^7.10.4", - "@babel/plugin-transform-modules-commonjs": "^7.10.4", - "@babel/plugin-transform-modules-systemjs": "^7.10.4", - "@babel/plugin-transform-modules-umd": "^7.10.4", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.10.4", - "@babel/plugin-transform-new-target": "^7.10.4", - "@babel/plugin-transform-object-super": "^7.10.4", - "@babel/plugin-transform-parameters": "^7.10.4", - "@babel/plugin-transform-property-literals": "^7.10.4", - "@babel/plugin-transform-regenerator": "^7.10.4", - "@babel/plugin-transform-reserved-words": "^7.10.4", - "@babel/plugin-transform-shorthand-properties": "^7.10.4", - "@babel/plugin-transform-spread": "^7.10.4", - "@babel/plugin-transform-sticky-regex": "^7.10.4", - "@babel/plugin-transform-template-literals": "^7.10.4", - "@babel/plugin-transform-typeof-symbol": "^7.10.4", - "@babel/plugin-transform-unicode-escapes": "^7.10.4", - "@babel/plugin-transform-unicode-regex": "^7.10.4", - "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.10.4", - "browserslist": "^4.12.0", - "core-js-compat": "^3.6.2", - "invariant": "^2.2.2", - "levenary": "^1.1.1", - "semver": "^5.5.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz", - "integrity": "sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } + "@webassemblyjs/helper-code-frame": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz", + "integrity": "sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.7.11" + } }, - "browserslist": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", - "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001093", - "electron-to-chromium": "^1.3.488", - "escalade": "^3.0.1", - "node-releases": "^1.1.58" - } + "@webassemblyjs/helper-fsm": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz", + "integrity": "sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A==", + "dev": true }, - "caniuse-lite": { - "version": "1.0.30001109", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001109.tgz", - "integrity": "sha512-4JIXRodHzdS3HdK8nSgIqXYLExOvG+D2/EenSvcub2Kp3QEADjo2v2oUn5g0n0D+UNwG9BtwKOyGcSq2qvQXvQ==", - "dev": true + "@webassemblyjs/helper-module-context": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz", + "integrity": "sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg==", + "dev": true }, - "electron-to-chromium": { - "version": "1.3.514", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.514.tgz", - "integrity": "sha512-8vb8zKIeGlZigeDzNWWthmGeLzo5CC43Lc+CZshMs7UXFVMPNLtXJGa/txedpu3OJFrXXVheBwp9PqOJJlHQ8w==", - "dev": true + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz", + "integrity": "sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ==", + "dev": true }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true + "@webassemblyjs/helper-wasm-section": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz", + "integrity": "sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-buffer": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/wasm-gen": "1.7.11" + } }, - "node-releases": { - "version": "1.1.60", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.60.tgz", - "integrity": "sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA==", - "dev": true - } - } - }, - "@babel/preset-modules": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", - "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/preset-typescript": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.10.4.tgz", - "integrity": "sha512-SdYnvGPv+bLlwkF2VkJnaX/ni1sMNetcGI1+nThF1gyv6Ph8Qucc4ZZAjM5yZcE/AKRXIOTZz7eSRDWOEjPyRQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-transform-typescript": "^7.10.4" - } - }, - "@babel/runtime": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.3.tgz", - "integrity": "sha512-fVHx1rzEmwB130VTkLnxR+HmxcTjGzH12LYQcFFoBwakMd3aOMD4OsRN7tGG/UOYE2ektgFrS8uACAoRk1CY0w==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.2" - } - }, - "@babel/template": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", - "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.3", - "@babel/types": "^7.8.3" - } - }, - "@babel/traverse": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.3.tgz", - "integrity": "sha512-we+a2lti+eEImHmEXp7bM9cTxGzxPmBiVJlLVD+FuuQMeeO7RaDbutbgeheDkw+Xe3mCfJHnGOWLswT74m2IPg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.3", - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.8.3", - "@babel/types": "^7.8.3", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } + "@webassemblyjs/ieee754": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz", + "integrity": "sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "@babel/types": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", - "dev": true, - "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", - "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.3", - "run-parallel": "^1.1.9" - }, - "dependencies": { - "@nodelib/fs.stat": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", - "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", - "dev": true - } - } - }, - "@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", - "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.3", - "fastq": "^1.6.0" - } - }, - "@spryker/oryx": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@spryker/oryx/-/oryx-1.4.0.tgz", - "integrity": "sha512-6uEzzAaAE8bjGcw8qpF03CAwRMkTHAGoGDm8dIgdELA/hspOrEYvtuwghSC2q7fB0gVet0jC8k4pt3laZCXKsw==", - "dev": true, - "requires": { - "colors": "~1.1.2", - "globby": "~8.0.1", - "moment": "~2.22.2" - }, - "dependencies": { - "fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", - "dev": true, - "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" - } + "@webassemblyjs/leb128": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.11.tgz", + "integrity": "sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.1" + } }, - "globby": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", - "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "dir-glob": "2.0.0", - "fast-glob": "^2.0.2", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - } - } - } - }, - "@spryker/oryx-for-zed": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@spryker/oryx-for-zed/-/oryx-for-zed-2.6.0.tgz", - "integrity": "sha512-VqqxeGUloteAhgAVBup9nK2Rzn7rVahtPougaAIPX2CJyi0YygVUctWOb069MkSg5TCOx2v0rRMqSOfMMJjKdw==", - "dev": true, - "requires": { - "@spryker/oryx": "^1.4.0", - "autoprefixer": "~8.3.0", - "core-js": "~2.5.5", - "css-loader": "~2.1.1", - "es6-promise": "~4.0.5", - "eslint": "~6.8.0", - "file-loader": "~1.1.11", - "globby": "~11.0.0", - "imports-loader": "~0.8.0", - "mini-css-extract-plugin": "~0.4.0", - "node-sass": "~4.14.1", - "optimize-css-assets-webpack-plugin": "~5.0.1", - "postcss-loader": "~2.1.4", - "resolve-url-loader": "~2.3.0", - "sass-loader": "~7.0.1", - "style-loader": "~0.21.0", - "stylelint": "~12.0.1", - "uglifyjs-webpack-plugin": "~1.2.4", - "webpack": "~4.27.0", - "yargs": "~13.3.0" - }, - "dependencies": { - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", - "dev": true + "@webassemblyjs/utf8": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.11.tgz", + "integrity": "sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA==", + "dev": true }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "@webassemblyjs/wasm-edit": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz", + "integrity": "sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-buffer": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/helper-wasm-section": "1.7.11", + "@webassemblyjs/wasm-gen": "1.7.11", + "@webassemblyjs/wasm-opt": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11", + "@webassemblyjs/wast-printer": "1.7.11" + } }, - "autoprefixer": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-8.3.0.tgz", - "integrity": "sha512-HY2K4efAvC97v6j83pgV97Lieal51xhIV8EitvS4SrWcI+IGVZgjpihvXImsmIUzA6kb/tglPKzERG1oRFOvRA==", - "dev": true, - "requires": { - "browserslist": "^3.2.4", - "caniuse-lite": "^1.0.30000830", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^6.0.21", - "postcss-value-parser": "^3.2.3" - } + "@webassemblyjs/wasm-gen": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz", + "integrity": "sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/ieee754": "1.7.11", + "@webassemblyjs/leb128": "1.7.11", + "@webassemblyjs/utf8": "1.7.11" + } }, - "core-js": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", - "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", - "dev": true + "@webassemblyjs/wasm-opt": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz", + "integrity": "sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-buffer": "1.7.11", + "@webassemblyjs/wasm-gen": "1.7.11", + "@webassemblyjs/wasm-parser": "1.7.11" + } }, - "css-loader": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-2.1.1.tgz", - "integrity": "sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w==", - "dev": true, - "requires": { - "camelcase": "^5.2.0", - "icss-utils": "^4.1.0", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss": "^7.0.14", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^2.0.6", - "postcss-modules-scope": "^2.1.0", - "postcss-modules-values": "^2.0.0", - "postcss-value-parser": "^3.3.0", - "schema-utils": "^1.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", - "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "@webassemblyjs/wasm-parser": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz", + "integrity": "sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/helper-api-error": "1.7.11", + "@webassemblyjs/helper-wasm-bytecode": "1.7.11", + "@webassemblyjs/ieee754": "1.7.11", + "@webassemblyjs/leb128": "1.7.11", + "@webassemblyjs/utf8": "1.7.11" } - } }, - "mini-css-extract-plugin": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.5.tgz", - "integrity": "sha512-dqBanNfktnp2hwL2YguV9Jh91PFX7gu7nRLs4TGsbAfAG6WOtlynFRYzwDwmmeSb5uIwHo9nx1ta0f7vAZVp2w==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" - } + "@webassemblyjs/wast-parser": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz", + "integrity": "sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/floating-point-hex-parser": "1.7.11", + "@webassemblyjs/helper-api-error": "1.7.11", + "@webassemblyjs/helper-code-frame": "1.7.11", + "@webassemblyjs/helper-fsm": "1.7.11", + "@xtuc/long": "4.2.1" + } }, - "node-sass": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", - "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", - "dev": true, - "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash": "^4.17.15", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.13.2", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "2.2.5", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - }, - "dependencies": { - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } + "@webassemblyjs/wast-printer": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz", + "integrity": "sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.7.11", + "@webassemblyjs/wast-parser": "1.7.11", + "@xtuc/long": "4.2.1" + } }, - "postcss-loader": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.1.6.tgz", - "integrity": "sha512-hgiWSc13xVQAq25cVw80CH0l49ZKlAnU1hKPOdRrNj89bokRr/bZF2nT+hebPPF9c9xs8c3gw3Fr2nxtmXYnNg==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "postcss": "^6.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^0.4.0" - }, - "dependencies": { - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - } - } - } + "@webcomponents/custom-elements": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@webcomponents/custom-elements/-/custom-elements-1.3.2.tgz", + "integrity": "sha512-0HtVxwE+PLPCIFL2i8/d+vjlrj8fgafmzZvIblZMyMcww9upicXTdfQT7K0Tg7tDlSoWxjmP2xKYP09A2YMocQ==" }, - "sass-graph": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", - "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", - "dev": true, - "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^13.3.2" - } + "@webcomponents/webcomponents-platform": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@webcomponents/webcomponents-platform/-/webcomponents-platform-1.0.1.tgz", + "integrity": "sha512-7Ua2c3FvqAuiC2++gIoStG9r0B5sxleq8B7o0XKuIM052amWPTaCka0UMvnQRRJEsdGgRGIUv6sLkOyfhcr1dw==" }, - "sass-loader": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.0.3.tgz", - "integrity": "sha512-iaSFtQcGo4SSgDw5Aes5p4VTrA5jCGSA7sGmhPIcOloBlgI1VktM2MUrk2IHHjbNagckXlPz+HWq1vAAPrcYxA==", - "dev": true, - "requires": { - "clone-deep": "^2.0.1", - "loader-utils": "^1.0.1", - "lodash.tail": "^4.1.1", - "neo-async": "^2.5.0", - "pify": "^3.0.0" - } + "@webcomponents/webcomponentsjs": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.4.4.tgz", + "integrity": "sha512-UWXZYbaDLLfhm+xONXTiDciyhOSwKRrZieGQHFMSMGSxY4mbjZ5uYzOKgnuX0luYFvjJw32G3r0sCwQZPJIR4Q==" }, - "serialize-javascript": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", - "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==", - "dev": true + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "@xtuc/long": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz", + "integrity": "sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g==", + "dev": true }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "uglifyjs-webpack-plugin": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.2.7.tgz", - "integrity": "sha512-1VicfKhCYHLS8m1DCApqBhoulnASsEoJ/BvpUpP4zoNAPpKzdH+ghk0olGJMmwX2/jprK2j3hAHdUbczBSy2FA==", - "dev": true, - "requires": { - "cacache": "^10.0.4", - "find-cache-dir": "^1.0.0", - "schema-utils": "^0.4.5", - "serialize-javascript": "^1.4.0", - "source-map": "^0.6.1", - "uglify-es": "^3.3.4", - "webpack-sources": "^1.1.0", - "worker-farm": "^1.5.2" - }, - "dependencies": { - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - } - } - } + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true }, - "webpack": { - "version": "4.27.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.27.1.tgz", - "integrity": "sha512-WArHiLvHrlfyRM8i7f+2SFbr/XbQ0bXqTkPF8JpHOzub5482Y3wx7rEO8stuLGOKOgZJcqcisLhD7LrM/+fVMw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-module-context": "1.7.11", - "@webassemblyjs/wasm-edit": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11", - "acorn": "^5.6.2", - "acorn-dynamic-import": "^3.0.0", - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0", - "chrome-trace-event": "^1.0.0", - "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.0", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.3.0", - "loader-utils": "^1.1.0", - "memory-fs": "~0.4.1", - "micromatch": "^3.1.8", - "mkdirp": "~0.5.0", - "neo-async": "^2.5.0", - "node-libs-browser": "^2.0.0", - "schema-utils": "^0.4.4", - "tapable": "^1.1.0", - "terser-webpack-plugin": "^1.1.0", - "watchpack": "^1.5.0", - "webpack-sources": "^1.3.0" - }, - "dependencies": { - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - } - } - } - } - } - }, - "@spryker/sass-resources-loader": { - "version": "github:spryker/sass-resources-loader#47895bd87de48bb9aa0c4fcff93ca3c8b4aea926", - "from": "github:spryker/sass-resources-loader", - "dev": true, - "requires": { - "@babel/cli": "^7.7.4", - "@babel/preset-env": "^7.7.4", - "async": "^3.0.1", - "babel-eslint": "^10.0.3", - "chalk": "^2.4.2", - "glob": "^7.1.1", - "loader-utils": "^1.2.3" - }, - "dependencies": { - "async": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", - "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==", - "dev": true - } - } - }, - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", - "dev": true - }, - "@types/events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", - "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", - "dev": true - }, - "@types/glob": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", - "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", - "dev": true, - "requires": { - "@types/events": "*", - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/json-schema": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.5.tgz", - "integrity": "sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==", - "dev": true - }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", - "dev": true - }, - "@types/node": { - "version": "13.5.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-13.5.0.tgz", - "integrity": "sha512-Onhn+z72D2O2Pb2ql2xukJ55rglumsVo1H6Fmyi8mlU9SvKdBk/pUSUAiBY/d9bAOF7VVWajX3sths/+g6ZiAQ==", - "dev": true - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@types/q": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", - "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==", - "dev": true - }, - "@types/unist": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", - "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", - "dev": true - }, - "@types/vfile": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/vfile/-/vfile-3.0.2.tgz", - "integrity": "sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/unist": "*", - "@types/vfile-message": "*" - } - }, - "@types/vfile-message": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-2.0.0.tgz", - "integrity": "sha512-GpTIuDpb9u4zIO165fUy9+fXcULdD8HFRNli04GehoMVbeNq7D6OBnqSmg3lxZnC+UvgUhEWKxdKiwYUkGltIw==", - "dev": true, - "requires": { - "vfile-message": "*" - } - }, - "@webassemblyjs/ast": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.11.tgz", - "integrity": "sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA==", - "dev": true, - "requires": { - "@webassemblyjs/helper-module-context": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/wast-parser": "1.7.11" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz", - "integrity": "sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz", - "integrity": "sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz", - "integrity": "sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w==", - "dev": true - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz", - "integrity": "sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw==", - "dev": true, - "requires": { - "@webassemblyjs/wast-printer": "1.7.11" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz", - "integrity": "sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A==", - "dev": true - }, - "@webassemblyjs/helper-module-context": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz", - "integrity": "sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg==", - "dev": true - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz", - "integrity": "sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz", - "integrity": "sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz", - "integrity": "sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.11.tgz", - "integrity": "sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.1" - } - }, - "@webassemblyjs/utf8": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.11.tgz", - "integrity": "sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz", - "integrity": "sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/helper-wasm-section": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11", - "@webassemblyjs/wasm-opt": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11", - "@webassemblyjs/wast-printer": "1.7.11" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz", - "integrity": "sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/ieee754": "1.7.11", - "@webassemblyjs/leb128": "1.7.11", - "@webassemblyjs/utf8": "1.7.11" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz", - "integrity": "sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz", - "integrity": "sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-api-error": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/ieee754": "1.7.11", - "@webassemblyjs/leb128": "1.7.11", - "@webassemblyjs/utf8": "1.7.11" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz", - "integrity": "sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/floating-point-hex-parser": "1.7.11", - "@webassemblyjs/helper-api-error": "1.7.11", - "@webassemblyjs/helper-code-frame": "1.7.11", - "@webassemblyjs/helper-fsm": "1.7.11", - "@xtuc/long": "4.2.1" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz", - "integrity": "sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/wast-parser": "1.7.11", - "@xtuc/long": "4.2.1" - } - }, - "@webcomponents/custom-elements": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@webcomponents/custom-elements/-/custom-elements-1.3.2.tgz", - "integrity": "sha512-0HtVxwE+PLPCIFL2i8/d+vjlrj8fgafmzZvIblZMyMcww9upicXTdfQT7K0Tg7tDlSoWxjmP2xKYP09A2YMocQ==" - }, - "@webcomponents/webcomponents-platform": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@webcomponents/webcomponents-platform/-/webcomponents-platform-1.0.1.tgz", - "integrity": "sha512-7Ua2c3FvqAuiC2++gIoStG9r0B5sxleq8B7o0XKuIM052amWPTaCka0UMvnQRRJEsdGgRGIUv6sLkOyfhcr1dw==" - }, - "@webcomponents/webcomponentsjs": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.4.1.tgz", - "integrity": "sha512-7jxBb+KoWncKb/JGFyTY40PjV4yRx2zd35ZLuvRP+6WndJDL7X32ZIZ7bN3sSQIl+NzJkCo7chfXJyzn+6WZaQ==" - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz", - "integrity": "sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g==", - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "acorn": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", - "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==", - "dev": true - }, - "acorn-dynamic-import": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", - "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", - "dev": true, - "requires": { - "acorn": "^5.0.0" - }, - "dependencies": { "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", - "dev": true - } - } - }, - "acorn-jsx": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", - "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", - "dev": true - }, - "adjust-sourcemap-loader": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-1.2.0.tgz", - "integrity": "sha512-958oaHHVEXMvsY7v7cC5gEkNIcoaAVIhZ4mBReYVZJOTP9IgKmzLjIOhTtzpLMu+qriXvLsVjJ155EeInp45IQ==", - "dev": true, - "requires": { - "assert": "^1.3.0", - "camelcase": "^1.2.1", - "loader-utils": "^1.1.0", - "lodash.assign": "^4.0.1", - "lodash.defaults": "^3.1.2", - "object-path": "^0.9.2", - "regex-parser": "^2.2.9" - }, - "dependencies": { - "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", - "dev": true + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", + "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", + "dev": true, + "requires": { + "acorn": "^5.0.0" + } }, - "lodash.defaults": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-3.1.2.tgz", - "integrity": "sha1-xzCLGNv4vJNy1wGnNJPGEZK9Liw=", - "dev": true, - "requires": { - "lodash.assign": "^3.0.0", - "lodash.restparam": "^3.0.0" - }, - "dependencies": { - "lodash.assign": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz", - "integrity": "sha1-POnwI0tLIiPilrj6CsH+6OvKZPo=", - "dev": true, - "requires": { - "lodash._baseassign": "^3.0.0", - "lodash._createassigner": "^3.0.0", - "lodash.keys": "^3.0.0" - } + "adjust-sourcemap-loader": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-1.2.0.tgz", + "integrity": "sha512-958oaHHVEXMvsY7v7cC5gEkNIcoaAVIhZ4mBReYVZJOTP9IgKmzLjIOhTtzpLMu+qriXvLsVjJ155EeInp45IQ==", + "dev": true, + "requires": { + "assert": "^1.3.0", + "camelcase": "^1.2.1", + "loader-utils": "^1.1.0", + "lodash.assign": "^4.0.1", + "lodash.defaults": "^3.1.2", + "object-path": "^0.9.2", + "regex-parser": "^2.2.9" + }, + "dependencies": { + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "lodash.defaults": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-3.1.2.tgz", + "integrity": "sha1-xzCLGNv4vJNy1wGnNJPGEZK9Liw=", + "dev": true, + "requires": { + "lodash.assign": "^3.0.0", + "lodash.restparam": "^3.0.0" + }, + "dependencies": { + "lodash.assign": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz", + "integrity": "sha1-POnwI0tLIiPilrj6CsH+6OvKZPo=", + "dev": true, + "requires": { + "lodash._baseassign": "^3.0.0", + "lodash._createassigner": "^3.0.0", + "lodash.keys": "^3.0.0" + } + } + } + } } - } - } - } - }, - "aggregate-error": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", - "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "dependencies": { - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - } - } - }, - "ajv": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.11.0.tgz", - "integrity": "sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true - }, - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", - "dev": true - }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true - }, - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "dev": true, - "requires": { - "type-fest": "^0.11.0" - }, - "dependencies": { - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "dev": true - } - } - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true - }, - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "autoprefixer": { - "version": "8.6.5", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-8.6.5.tgz", - "integrity": "sha512-PLWJN3Xo/rycNkx+mp8iBDMTm3FeWe4VmYaZDSqL5QQB9sLsQkG5k8n+LNDFnhh9kdq2K+egL/icpctOmDHwig==", - "dev": true, - "requires": { - "browserslist": "^3.2.8", - "caniuse-lite": "^1.0.30000864", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^6.0.23", - "postcss-value-parser": "^3.2.3" - } - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", - "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==", - "dev": true - }, - "babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - } - }, - "babel-loader": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", - "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", - "dev": true, - "requires": { - "find-cache-dir": "^2.1.0", - "loader-utils": "^1.4.0", - "mkdirp": "^0.5.3", - "pify": "^4.0.1", - "schema-utils": "^2.6.5" - }, - "dependencies": { - "ajv": { - "version": "6.12.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", - "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "dependencies": { + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + } + } }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } }, - "schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - } - } - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "bail": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "bl": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.2.tgz", - "integrity": "sha512-j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ==", - "dev": true, - "optional": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - }, - "dependencies": { - "buffer": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", - "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", - "dev": true, - "optional": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" - } + "async": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", + "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==", + "dev": true + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true, + "optional": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "optional": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "requires": { - "inherits": "~2.0.0" - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", - "dev": true - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "brotli": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.2.tgz", - "integrity": "sha1-UlqcrU/LqWR119OI9q7LE+7VL0Y=", - "dev": true, - "optional": true, - "requires": { - "base64-js": "^1.1.2" - } - }, - "brotli-webpack-plugin": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brotli-webpack-plugin/-/brotli-webpack-plugin-1.1.0.tgz", - "integrity": "sha512-byxKhV7L/OsN9urBgcD8Gkgq0OW61KYdSBwN249vT77VRl+9iz6TlWDXhg45rwYynZYetr+WRVuUvQ5WzwcYDQ==", - "dev": true, - "requires": { - "async": "~2.6.0", - "brotli": "^1.3.1", - "iltorb": "^2.0.1", - "webpack-sources": "^1.0.2" - } - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", - "dev": true, - "requires": { - "bn.js": "^4.1.1", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.2", - "elliptic": "^6.0.0", - "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "~1.0.5" - } - }, - "browserslist": { - "version": "3.2.8", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", - "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000844", - "electron-to-chromium": "^1.3.47" - } - }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "cacache": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", - "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", - "dev": true, - "requires": { - "bluebird": "^3.5.1", - "chownr": "^1.0.1", - "glob": "^7.1.2", - "graceful-fs": "^4.1.11", - "lru-cache": "^4.1.1", - "mississippi": "^2.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.2", - "ssri": "^5.2.4", - "unique-filename": "^1.1.0", - "y18n": "^4.0.0" - }, - "dependencies": { - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", - "dev": true - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "requires": { - "callsites": "^2.0.0" - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - } - } - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - }, - "dependencies": { - "browserslist": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.5.tgz", - "integrity": "sha512-4LMHuicxkabIB+n9874jZX/az1IaZ5a+EUuvD7KFOu9x/Bd5YHyO0DIz2ls/Kl8g0ItS4X/ilEgf4T1Br0lgSg==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001022", - "electron-to-chromium": "^1.3.338", - "node-releases": "^1.1.46" - } - } - } - }, - "caniuse-lite": { - "version": "1.0.30001023", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001023.tgz", - "integrity": "sha512-C5TDMiYG11EOhVOA62W1p3UsJ2z4DsHtMBQtjzp3ZsUglcQn62WOUgW0y795c7A5uZ+GCEIvzkMatLIlAsbNTA==", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "ccount": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.5.tgz", - "integrity": "sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw==", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", - "dev": true - }, - "character-entities-html4": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", - "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==", - "dev": true - }, - "character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", - "dev": true - }, - "character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", - "dev": true - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "chownr": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz", - "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==", - "dev": true - }, - "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "classlist-polyfill": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/classlist-polyfill/-/classlist-polyfill-1.2.0.tgz", - "integrity": "sha1-k1vC39lFiodrJ5YXUUY4vKqWSi4=" - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true - }, - "clean-webpack-plugin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-1.0.1.tgz", - "integrity": "sha512-gvwfMsqu3HBgTVvaBa1H3AZKO03CHpr5uP92SPIktP3827EovAitwW+1xoqXyTxCuXnLYpMHG5ytS4AoukHDWA==", - "dev": true, - "requires": { - "rimraf": "^2.6.1" - } - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true - }, - "clone-deep": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", - "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.0", - "shallow-clone": "^1.0.0" - } - }, - "clone-regexp": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", - "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", - "dev": true, - "requires": { - "is-regexp": "^2.0.0" - } - }, - "coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dev": true, - "requires": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "collapse-white-space": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", - "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", - "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", - "dev": true, - "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.2" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "color-string": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", - "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", - "dev": true, - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "colors": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.0.1.tgz", - "integrity": "sha512-IPF4ouhCP+qdlcmCedhxX4xiGBPyigb8v5NeUp+0LyhwLgxMqyp3S0vl7TAPfS/hiP7FC3caI/PB9lTmP8r1NA==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "compression-webpack-plugin": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/compression-webpack-plugin/-/compression-webpack-plugin-3.1.0.tgz", - "integrity": "sha512-iqTHj3rADN4yHwXMBrQa/xrncex/uEQy8QHlaTKxGchT/hC0SdlJlmL/5eRqffmWq2ep0/Romw6Ld39JjTR/ug==", - "dev": true, - "requires": { - "cacache": "^13.0.1", - "find-cache-dir": "^3.0.0", - "neo-async": "^2.5.0", - "schema-utils": "^2.6.1", - "serialize-javascript": "^2.1.2", - "webpack-sources": "^1.0.1" - }, - "dependencies": { - "ajv": { - "version": "6.12.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", - "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } + "autoprefixer": { + "version": "8.6.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-8.6.5.tgz", + "integrity": "sha512-PLWJN3Xo/rycNkx+mp8iBDMTm3FeWe4VmYaZDSqL5QQB9sLsQkG5k8n+LNDFnhh9kdq2K+egL/icpctOmDHwig==", + "dev": true, + "requires": { + "browserslist": "^3.2.8", + "caniuse-lite": "^1.0.30000864", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^6.0.23", + "postcss-value-parser": "^3.2.3" + }, + "dependencies": { + "browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + } + } + } }, - "cacache": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-13.0.1.tgz", - "integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==", - "dev": true, - "requires": { - "chownr": "^1.1.2", - "figgy-pudding": "^3.5.1", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.2", - "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", - "minipass": "^3.0.0", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "p-map": "^3.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^2.7.1", - "ssri": "^7.0.0", - "unique-filename": "^1.1.1" - } + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + } }, - "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dev": true, + "requires": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } + "bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", + "dev": true }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "optional": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "optional": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "optional": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "~2.0.0" + } }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true }, - "schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - } + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, - "ssri": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.0.tgz", - "integrity": "sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1", - "minipass": "^3.1.1" - } + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "copy-webpack-plugin": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.0.5.tgz", - "integrity": "sha512-7N68eIoQTyudAuxkfPT7HzGoQ+TsmArN/I3HFwG+lVE3FNzqvZKIiaxtYh4o3BIznioxUvx9j26+Rtsc9htQUQ==", - "dev": true, - "requires": { - "cacache": "^12.0.3", - "find-cache-dir": "^2.1.0", - "glob-parent": "^3.1.0", - "globby": "^7.1.1", - "is-glob": "^4.0.1", - "loader-utils": "^1.2.3", - "minimatch": "^3.0.4", - "normalize-path": "^3.0.0", - "p-limit": "^2.2.1", - "schema-utils": "^1.0.0", - "serialize-javascript": "^2.1.0", - "webpack-log": "^2.0.0" - }, - "dependencies": { - "cacache": { - "version": "12.0.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", - "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "brotli": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.2.tgz", + "integrity": "sha1-UlqcrU/LqWR119OI9q7LE+7VL0Y=", + "dev": true, + "optional": true, + "requires": { + "base64-js": "^1.1.2" + } }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } + "brotli-webpack-plugin": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brotli-webpack-plugin/-/brotli-webpack-plugin-1.1.0.tgz", + "integrity": "sha512-byxKhV7L/OsN9urBgcD8Gkgq0OW61KYdSBwN249vT77VRl+9iz6TlWDXhg45rwYynZYetr+WRVuUvQ5WzwcYDQ==", + "dev": true, + "requires": { + "async": "~2.6.0", + "brotli": "^1.3.1", + "iltorb": "^2.0.1", + "webpack-sources": "^1.0.2" + }, + "dependencies": { + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + } + } }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } }, - "globby": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", - "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "dir-glob": "^2.0.0", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } }, - "p-limit": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", - "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } + "browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + } }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true + "cacache": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.2.0.tgz", + "integrity": "sha512-uKoJSHmnrqXgthDFx/IU6ED/5xd+NNGe+Bb+kLZy7Ku4P+BaiWEUflAKPZ7eAzsYGcsAGASJZsybXp+quEcHTw==", + "dev": true, + "requires": { + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "tar": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", + "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + } }, - "serialize-javascript": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", - "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==", - "dev": true + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } }, - "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } - } - }, - "core-js": { - "version": "3.4.8", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.8.tgz", - "integrity": "sha512-b+BBmCZmVgho8KnBUOXpvlqEMguko+0P+kXCwD4vIprsXC6ht1qgPxtb1OK6XgSlrySF71wkwBQ0Hv695bk9gQ==" - }, - "core-js-compat": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", - "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", - "dev": true, - "requires": { - "browserslist": "^4.8.5", - "semver": "7.0.0" - }, - "dependencies": { - "browserslist": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", - "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001093", - "electron-to-chromium": "^1.3.488", - "escalade": "^3.0.1", - "node-releases": "^1.1.58" - } + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } }, "caniuse-lite": { - "version": "1.0.30001109", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001109.tgz", - "integrity": "sha512-4JIXRodHzdS3HdK8nSgIqXYLExOvG+D2/EenSvcub2Kp3QEADjo2v2oUn5g0n0D+UNwG9BtwKOyGcSq2qvQXvQ==", - "dev": true + "version": "1.0.30001243", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001243.tgz", + "integrity": "sha512-vNxw9mkTBtkmLFnJRv/2rhs1yufpDfCkBZexG3Y0xdOH2Z/eE/85E4Dl5j1YUN34nZVsSp6vVRFQRrez9wJMRA==", + "dev": true }, - "electron-to-chromium": { - "version": "1.3.514", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.514.tgz", - "integrity": "sha512-8vb8zKIeGlZigeDzNWWthmGeLzo5CC43Lc+CZshMs7UXFVMPNLtXJGa/txedpu3OJFrXXVheBwp9PqOJJlHQ8w==", - "dev": true - }, - "node-releases": { - "version": "1.1.60", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.60.tgz", - "integrity": "sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA==", - "dev": true - }, - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } - } - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } - } - }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", - "dev": true - }, - "css-declaration-sorter": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", - "dev": true, - "requires": { - "postcss": "^7.0.1", - "timsort": "^0.3.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "css-loader": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.2.1.tgz", - "integrity": "sha512-q40kYdcBNzMvkIImCL2O+wk8dh+RGwPPV9Dfz3n7XtOYPXqe2Z6VgtvoxjkLHz02gmhepG9sOAJOUlx+3hHsBg==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss": "^7.0.23", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.2", - "postcss-modules-scope": "^2.1.1", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.0.2", - "schema-utils": "^2.6.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-modules-local-by-default": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz", - "integrity": "sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==", - "dev": true, - "requires": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.16", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.0" - } + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true }, - "postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", - "dev": true, - "requires": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" - } + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } }, - "postcss-value-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", - "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", - "dev": true + "character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "dev": true + }, + "character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "dev": true + }, + "character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "dev": true + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } }, - "schema-utils": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.4.tgz", - "integrity": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1" - } + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", - "dev": true - }, - "css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "dev": true, - "requires": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "css-unit-converter": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz", - "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=", - "dev": true - }, - "css-what": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz", - "integrity": "sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "cssnano": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", - "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", - "dev": true, - "requires": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.7", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "classlist-polyfill": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/classlist-polyfill/-/classlist-polyfill-1.2.0.tgz", + "integrity": "sha1-k1vC39lFiodrJ5YXUUY4vKqWSi4=" + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "clean-webpack-plugin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-1.0.1.tgz", + "integrity": "sha512-gvwfMsqu3HBgTVvaBa1H3AZKO03CHpr5uP92SPIktP3827EovAitwW+1xoqXyTxCuXnLYpMHG5ytS4AoukHDWA==", + "dev": true, + "requires": { + "rimraf": "^2.6.1" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "cssnano-preset-default": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", - "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", - "dev": true, - "requires": { - "css-declaration-sorter": "^4.0.1", - "cssnano-util-raw-cache": "^4.0.1", - "postcss": "^7.0.0", - "postcss-calc": "^7.0.1", - "postcss-colormin": "^4.0.3", - "postcss-convert-values": "^4.0.1", - "postcss-discard-comments": "^4.0.2", - "postcss-discard-duplicates": "^4.0.2", - "postcss-discard-empty": "^4.0.1", - "postcss-discard-overridden": "^4.0.1", - "postcss-merge-longhand": "^4.0.11", - "postcss-merge-rules": "^4.0.3", - "postcss-minify-font-values": "^4.0.2", - "postcss-minify-gradients": "^4.0.2", - "postcss-minify-params": "^4.0.2", - "postcss-minify-selectors": "^4.0.2", - "postcss-normalize-charset": "^4.0.1", - "postcss-normalize-display-values": "^4.0.2", - "postcss-normalize-positions": "^4.0.2", - "postcss-normalize-repeat-style": "^4.0.2", - "postcss-normalize-string": "^4.0.2", - "postcss-normalize-timing-functions": "^4.0.2", - "postcss-normalize-unicode": "^4.0.1", - "postcss-normalize-url": "^4.0.1", - "postcss-normalize-whitespace": "^4.0.2", - "postcss-ordered-values": "^4.1.2", - "postcss-reduce-initial": "^4.0.3", - "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.2", - "postcss-unique-selectors": "^4.0.1" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "clone-deep": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", + "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.0", + "shallow-clone": "^1.0.0" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "clone-regexp": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", + "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", + "dev": true, + "requires": { + "is-regexp": "^2.0.0" + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "cssnano-util-get-arguments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", - "dev": true - }, - "cssnano-util-get-match": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", - "dev": true - }, - "cssnano-util-raw-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "cssnano-util-same-parent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", - "dev": true - }, - "csso": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.2.tgz", - "integrity": "sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg==", - "dev": true, - "requires": { - "css-tree": "1.0.0-alpha.37" - } - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "^1.0.1" - } - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", - "dev": true, - "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - } - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "decompress-response": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", - "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", - "dev": true, - "optional": true, - "requires": { - "mimic-response": "^2.0.0" - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "optional": true - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } + "color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", - "dev": true, - "optional": true - }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "dir-glob": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", - "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "path-type": "^3.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", - "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", - "dev": true - } - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "requires": { - "domelementtype": "1" - } - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "dot-prop": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", - "dev": true, - "requires": { - "is-obj": "^1.0.0" - } - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "electron-to-chromium": { - "version": "1.3.340", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.340.tgz", - "integrity": "sha512-hRFBAglhcj5iVYH+o8QU0+XId1WGoc0VGowJB1cuJAt3exHGrivZvWeAO5BRgBZqwZtwxjm8a5MQeGoT/Su3ww==", - "dev": true - }, - "element-closest": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/element-closest/-/element-closest-3.0.2.tgz", - "integrity": "sha512-JxKQiJKX0Zr5Q2/bCaTx8P+UbfyMET1OQd61qu5xQFeWr1km3fGaxelSJtnfT27XQ5Uoztn2yIyeamAc/VX13g==" - }, - "element-remove": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/element-remove/-/element-remove-1.0.4.tgz", - "integrity": "sha512-01T/lcLW4gkT+5xVsHTheEigd5S3q2NBZsIf9Tqm2iXP8OjtWqGZW3axzgZqlAO8s4SqvQvG2kePAtHUCSsgrg==" - }, - "elliptic": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", - "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", - "dev": true, - "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", - "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - } - } - }, - "entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", - "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==", - "dev": true - }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.17.4", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz", - "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es6-promise": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.0.5.tgz", - "integrity": "sha1-eILzCt3lskDM+n99eMVIMwlRrkI=", - "dev": true - }, - "escalade": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.2.tgz", - "integrity": "sha512-gPYAU37hYCUhW5euPeR+Y74F7BL+IBsV93j5cvGriSaD1aG6MGsqsV1yamRdrWrb2j3aiZvb0X+UBOWpx3JWtQ==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.3", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", + "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } + "commander": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.0.1.tgz", + "integrity": "sha512-IPF4ouhCP+qdlcmCedhxX4xiGBPyigb8v5NeUp+0LyhwLgxMqyp3S0vl7TAPfS/hiP7FC3caI/PB9lTmP8r1NA==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "compression-webpack-plugin": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/compression-webpack-plugin/-/compression-webpack-plugin-5.0.2.tgz", + "integrity": "sha512-F2G4cQfsMZ6CiPlG22Q5EDUCqnfyZqTjyJP5cMgNYUbBg/dUzV3hto8yTFFIogDCTWooVbePHQE0qL6FrJUSsA==", + "dev": true, + "requires": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "schema-utils": "^2.7.0", + "serialize-javascript": "^4.0.0", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + } + } }, - "eslint-scope": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz", - "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true }, - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" - } + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true }, - "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz", + "integrity": "sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ==", + "dev": true, + "requires": { + "cacache": "^12.0.3", + "find-cache-dir": "^2.1.0", + "glob-parent": "^3.1.0", + "globby": "^7.1.1", + "is-glob": "^4.0.1", + "loader-utils": "^1.2.3", + "minimatch": "^3.0.4", + "normalize-path": "^3.0.0", + "p-limit": "^2.2.1", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "core-js": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.8.tgz", + "integrity": "sha512-b+BBmCZmVgho8KnBUOXpvlqEMguko+0P+kXCwD4vIprsXC6ht1qgPxtb1OK6XgSlrySF71wkwBQ0Hv695bk9gQ==" + }, + "core-js-compat": { + "version": "3.15.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.15.2.tgz", + "integrity": "sha512-Wp+BJVvwopjI+A1EFqm2dwUmWYXrvucmtIB2LgXn/Rb+gWPKYxtmb4GKHGKG/KGF1eK9jfjzT38DITbTOCX/SQ==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - } - } - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-visitor-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", - "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", - "dev": true - }, - "espree": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", - "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", - "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", - "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "dev": true, - "requires": { - "estraverse": "^4.1.0" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "events": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", - "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", - "dev": true - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "execall": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", - "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", - "dev": true, - "requires": { - "clone-regexp": "^2.1.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "dependencies": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", - "dev": true, - "optional": true - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", - "dev": true - }, - "fast-glob": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.1.1.tgz", - "integrity": "sha512-nTCREpBY8w8r+boyFYAx21iL6faSsQynliPHM4Uf56SbkyohCNxpVPEH9xrF5TXKy+IsjkPUHDKiUkzBVRXn9g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2" - }, - "dependencies": { - "@nodelib/fs.stat": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", - "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", - "dev": true + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } }, - "glob-parent": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", - "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } + "css-loader": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.2.1.tgz", + "integrity": "sha512-q40kYdcBNzMvkIImCL2O+wk8dh+RGwPPV9Dfz3n7XtOYPXqe2Z6VgtvoxjkLHz02gmhepG9sOAJOUlx+3hHsBg==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.23", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.1.1", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.0.2", + "schema-utils": "^2.6.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fastq": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.6.0.tgz", - "integrity": "sha512-jmxqQ3Z/nXoeyDmWAzF9kH1aGZSis6e/SbfPmJpUnyZ0ogr6iscHQaml4wsEepEWSdtmpy+eVXmCRIMpxaXqOA==", - "dev": true, - "requires": { - "reusify": "^1.0.0" - } - }, - "figgy-pudding": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", - "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", - "dev": true - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "requires": { - "flat-cache": "^2.0.1" - } - }, - "file-loader": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", - "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", - "dev": true, - "requires": { - "loader-utils": "^1.0.2", - "schema-utils": "^0.4.5" - }, - "dependencies": { - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-cache-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", - "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^1.0.0", - "pkg-dir": "^2.0.0" - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - }, - "dependencies": { - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", - "dev": true - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.11.tgz", - "integrity": "sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1", - "node-pre-gyp": "*" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } }, - "chownr": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "optional": true + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true, - "optional": true + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + } }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "dev": true, + "optional": true, + "requires": { + "mimic-response": "^2.0.0" + } }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "optional": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } }, - "debug": { - "version": "3.2.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true }, "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } }, "detect-libc": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "dev": true, + "optional": true + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } }, - "fs-minipass": { - "version": "1.2.7", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.6.0" - } + "dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "path-type": "^3.0.0" + } }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + } + } }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true }, - "glob": { - "version": "7.1.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } }, - "inherits": { - "version": "2.0.4", - "bundled": true, - "dev": true, - "optional": true + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "optional": true + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } + "electron-to-chromium": { + "version": "1.3.770", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.770.tgz", + "integrity": "sha512-Kyh8DGK1KfEZuYKIHvuOmrKotsKZQ+qBkDIWHciE3QoFkxXB1KzPP+tfLilSHAfxTON0yYMnFCWkQtUOR7g6KQ==", + "dev": true + }, + "element-closest": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/element-closest/-/element-closest-3.0.2.tgz", + "integrity": "sha512-JxKQiJKX0Zr5Q2/bCaTx8P+UbfyMET1OQd61qu5xQFeWr1km3fGaxelSJtnfT27XQ5Uoztn2yIyeamAc/VX13g==" + }, + "element-remove": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/element-remove/-/element-remove-1.0.4.tgz", + "integrity": "sha512-01T/lcLW4gkT+5xVsHTheEigd5S3q2NBZsIf9Tqm2iXP8OjtWqGZW3axzgZqlAO8s4SqvQvG2kePAtHUCSsgrg==" + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true, - "optional": true + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } }, - "minipass": { - "version": "2.9.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } }, - "minizlib": { - "version": "1.3.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.9.0" - } + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } + "es-abstract": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", + "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.10.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } }, - "ms": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.14.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4.4.2" - } + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.7", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } + "es6-promise": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.0.5.tgz", + "integrity": "sha1-eILzCt3lskDM+n99eMVIMwlRrkI=", + "dev": true }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "wrappy": "1" - } + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true + "execall": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", + "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", + "dev": true, + "requires": { + "clone-regexp": "^2.1.0" + } }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true + "expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "dev": true, + "optional": true }, - "process-nextick-args": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true }, - "rc": { - "version": "1.2.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } }, - "rimraf": { - "version": "2.7.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "dev": true, - "optional": true + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true + "fast-glob": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.1.1.tgz", + "integrity": "sha512-nTCREpBY8w8r+boyFYAx21iL6faSsQynliPHM4Uf56SbkyohCNxpVPEH9xrF5TXKy+IsjkPUHDKiUkzBVRXn9g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } }, - "sax": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "optional": true + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "fastq": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz", + "integrity": "sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } }, - "semver": { - "version": "5.7.1", - "bundled": true, - "dev": true, - "optional": true + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true + "file-loader": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" + }, + "dependencies": { + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } }, - "tar": { - "version": "4.4.13", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - } + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } }, - "yallist": { - "version": "3.1.1", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true, - "requires": { - "globule": "^1.0.0" - } - }, - "gensync": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", - "dev": true - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=", - "dev": true, - "optional": true - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", - "dev": true - }, - "global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "requires": { - "global-prefix": "^3.0.0" - } - }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globby": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", - "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "dependencies": { - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true, + "optional": true + }, + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true + "fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - } - } - }, - "globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", - "dev": true - }, - "globule": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.0.tgz", - "integrity": "sha512-YlD4kdMqRCQHrhVdonet4TdRtv1/sZKepvoxNT4Nrhrp5HI8XFfc8kFlGlBn2myBo80aGp8Eft259mbcUJhgSg==", - "dev": true, - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - } - }, - "gonzales-pe": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.2.4.tgz", - "integrity": "sha512-v0Ts/8IsSbh9n1OJRnSfa7Nlxi4AkXIsWB6vPept8FDbL4bXn3FNuxjYtO/nmBGu7GDkL9MFeGebeSu6l55EPQ==", - "dev": true, - "requires": { - "minimist": "1.1.x" - }, - "dependencies": { - "minimist": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz", - "integrity": "sha1-O+39kaktOQFvz6ocaB6Pqhoe/ag=", - "dev": true - } - } - }, - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", - "dev": true - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "dev": true, - "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", - "dev": true - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hosted-git-info": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", - "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==", - "dev": true - }, - "hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", - "dev": true - }, - "hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", - "dev": true - }, - "html-comment-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", - "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", - "dev": true - }, - "html-tags": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", - "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", - "dev": true - }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - }, - "dependencies": { - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } }, - "readable-stream": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.5.0.tgz", - "integrity": "sha512-gSz026xs2LfxBPudDuI41V1lka8cxg64E66SGe78zJlsUofOg/yqwezdIcdfwik6B4h8LFmWPA9ef9X3FiNFLA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-replace-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", - "dev": true - }, - "icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", - "dev": true, - "requires": { - "postcss": "^7.0.14" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", - "dev": true - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", - "dev": true - }, - "iltorb": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/iltorb/-/iltorb-2.4.5.tgz", - "integrity": "sha512-EMCMl3LnnNSZJS5QrxyZmMTaAC4+TJkM5woD+xbpm9RB+mFYCr7C05GFE3TEGCsVQSVHmjX+3sf5AiwsylNInQ==", - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.3", - "nan": "^2.14.0", - "npmlog": "^4.1.2", - "prebuild-install": "^5.3.3", - "which-pm-runs": "^1.0.0" - } - }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", - "dev": true, - "requires": { - "import-from": "^2.1.0" - } - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "dev": true - }, - "imports-loader": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/imports-loader/-/imports-loader-0.8.0.tgz", - "integrity": "sha512-kXWL7Scp8KQ4552ZcdVTeaQCZSLW+e6nJfp3cwUMB673T7Hr98Xjx5JK+ql7ADlJUvj1JS5O01RLbKoutN5QDQ==", - "dev": true, - "requires": { - "loader-utils": "^1.0.2", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "in-publish": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", - "dev": true - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true - }, - "inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=", + "dev": true, + "optional": true }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + } }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + } }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } + "globby": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", + "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "2.0.0", + "fast-glob": "^2.0.2", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + } + } + } }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "intersection-observer": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.10.0.tgz", - "integrity": "sha512-fn4bQ0Xq8FTej09YC/jqKZwtijpvARlRp6wxL5WTA6yPe2YWSJ5RJh7Nm79rK2qB0wr6iDQzH60XGq5V/7u8YQ==" - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, - "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", - "dev": true - }, - "is-alphanumeric": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz", - "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=", - "dev": true - }, - "is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", - "dev": true, - "requires": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", - "dev": true - }, - "is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", - "dev": true, - "requires": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "dev": true - }, - "is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", - "dev": true - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-regexp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", - "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", - "dev": true - }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true - }, - "is-svg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", - "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", - "dev": true, - "requires": { - "html-comment-regex": "^1.1.0" - } - }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.1" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "is-whitespace-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", - "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "is-word-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", - "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", - "dev": true - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "jquery": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.4.1.tgz", - "integrity": "sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw==" - }, - "jquery-datetimepicker": { - "version": "2.5.21", - "resolved": "https://registry.npmjs.org/jquery-datetimepicker/-/jquery-datetimepicker-2.5.21.tgz", - "integrity": "sha512-wDTpZ4f1PWd1XGaIIE0n6jLynlm+akBJ7/NjaB1bk2UJSS593CHJPZ3+FNEXoyvNVUeBlBC0oX6WTfCyfUhX/w==", - "requires": { - "jquery": ">= 1.7.2", - "jquery-mousewheel": ">= 3.1.13", - "php-date-formatter": "^1.3.4" - } - }, - "jquery-mousewheel": { - "version": "3.1.13", - "resolved": "https://registry.npmjs.org/jquery-mousewheel/-/jquery-mousewheel-3.1.13.tgz", - "integrity": "sha1-BvAzXxbjU6aV5yBr9QUDy1I6buU=" - }, - "js-base64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", - "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "known-css-properties": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.17.0.tgz", - "integrity": "sha512-Vi3nxDGMm/z+lAaCjvAR1u+7fiv+sG6gU/iYDj5QOF8h76ytK9EW/EKfF0NeTyiGBi8Jy6Hklty/vxISrLox3w==", - "dev": true - }, - "last-call-webpack-plugin": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", - "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", - "dev": true, - "requires": { - "lodash": "^4.17.5", - "webpack-sources": "^1.1.0" - } - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "levenary": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", - "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", - "dev": true, - "requires": { - "leven": "^3.1.0" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", - "dev": true - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "dependencies": { - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", - "dev": true - }, - "lodash-es": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.15.tgz", - "integrity": "sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ==" - }, - "lodash._baseassign": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", - "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", - "dev": true, - "requires": { - "lodash._basecopy": "^3.0.0", - "lodash.keys": "^3.0.0" - } - }, - "lodash._basecopy": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", - "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", - "dev": true - }, - "lodash._bindcallback": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", - "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=", - "dev": true - }, - "lodash._createassigner": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz", - "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=", - "dev": true, - "requires": { - "lodash._bindcallback": "^3.0.0", - "lodash._isiterateecall": "^3.0.0", - "lodash.restparam": "^3.0.0" - } - }, - "lodash._getnative": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", - "dev": true - }, - "lodash._isiterateecall": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", - "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", - "dev": true - }, - "lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", - "dev": true - }, - "lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", - "dev": true - }, - "lodash.isarguments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", - "dev": true - }, - "lodash.isarray": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", - "dev": true - }, - "lodash.keys": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", - "dev": true, - "requires": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" - } - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - }, - "lodash.restparam": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", - "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", - "dev": true - }, - "lodash.tail": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", - "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=", - "dev": true - }, - "lodash.unescape": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", - "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", - "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2" - } - }, - "longest-streak": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", - "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "mamacro": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", - "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", - "dev": true - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "markdown-escapes": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", - "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==", - "dev": true - }, - "markdown-table": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.3.tgz", - "integrity": "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==", - "dev": true - }, - "mathml-tag-names": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", - "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", - "dev": true - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mdast-util-compact": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz", - "integrity": "sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==", - "dev": true, - "requires": { - "unist-util-visit": "^1.1.0" - } - }, - "mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", - "dev": true - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", - "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", - "dev": true - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - } - }, - "merge2": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", - "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - } - }, - "mime-db": { - "version": "1.43.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz", - "integrity": "sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==", - "dev": true - }, - "mime-types": { - "version": "2.1.26", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz", - "integrity": "sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==", - "dev": true, - "requires": { - "mime-db": "1.43.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "mimic-response": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", - "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", - "dev": true, - "optional": true - }, - "mini-css-extract-plugin": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.2.tgz", - "integrity": "sha512-a3Y4of27Wz+mqK3qrcd3VhYz6cU0iW5x3Sgvqzbj+XmlrSizmvu8QQMl5oMYJjgHOC4iyt+w7l4umP+dQeW3bw==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "normalize-url": "1.9.1", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" - }, - "dependencies": { - "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "dev": true, - "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - } - } - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - }, - "minimist-options": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", - "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0" - } - }, - "minipass": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", - "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-pipeline": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.3.tgz", - "integrity": "sha512-cFOknTvng5vqnwOpDsZTWhNll6Jf8o2x+/diplafmxpuIymAjzoOolZG0VvQf3V2HgqzJNhnuKHYp2BqDgz8IQ==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "mississippi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", - "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^2.0.1", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mixin-object": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", - "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", - "dev": true, - "requires": { - "for-in": "^0.1.3", - "is-extendable": "^0.1.1" - }, - "dependencies": { - "for-in": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", - "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", - "dev": true - } - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - } - } - }, - "mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true, - "optional": true - }, - "moment": { - "version": "2.22.2", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz", - "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=", - "dev": true - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "dev": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "napi-build-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", - "dev": true, - "optional": true - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-abi": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.18.0.tgz", - "integrity": "sha512-yi05ZoiuNNEbyT/xXfSySZE+yVnQW6fxPZuFbLyS1s6b5Kw3HzV2PHOM4XR+nsjzkHxByK+2Wg+yCQbe35l8dw==", - "dev": true, - "optional": true, - "requires": { - "semver": "^5.4.1" - } - }, - "node-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", - "dev": true, - "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" - }, - "dependencies": { - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "dev": true - } - } - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true + "globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", + "dev": true + }, + "globule": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", + "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true + "gonzales-pe": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", + "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "requires": { - "inherits": "2.0.3" - } - } - } - }, - "node-releases": { - "version": "1.1.47", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.47.tgz", - "integrity": "sha512-k4xjVPx5FpwBUj0Gw7uvFOTF4Ep8Hok1I6qjwL3pLfwe7Y0REQSAqOwwv9TWBCUtMHxcXfY4PgRLRozcChvTcA==", - "dev": true, - "requires": { - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "node-sass": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", - "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", - "dev": true, - "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash": "^4.17.15", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.13.2", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "2.2.5", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "noop-logger": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", - "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=", - "dev": true, - "optional": true - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true - }, - "normalize-selector": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", - "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", - "dev": true - }, - "normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", - "dev": true - }, - "nouislider": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/nouislider/-/nouislider-11.1.0.tgz", - "integrity": "sha512-nD+Fgc8A8j6hnGvR5AaV+OBuLF446z4H2fmcEJ/6U6CJr6rAnFnionMXu7dmdghZ+bhgePvL3wrDRbu+0ux7Jg==" - }, - "npm-run-all": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", - "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "chalk": "^2.4.1", - "cross-spawn": "^6.0.5", - "memorystream": "^0.3.1", - "minimatch": "^3.0.4", - "pidtree": "^0.3.0", - "read-pkg": "^3.0.0", - "shell-quote": "^1.6.1", - "string.prototype.padend": "^3.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - } - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dev": true, - "requires": { - "boolbase": "~1.0.0" - } - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-path": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.9.2.tgz", - "integrity": "sha1-D9mnT8X60a45aLWGvaXGMr1sBaU=", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", - "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", - "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "optimize-css-assets-webpack-plugin": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz", - "integrity": "sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA==", - "dev": true, - "requires": { - "cssnano": "^4.1.10", - "last-call-webpack-plugin": "^3.0.0" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "pako": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", - "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", - "dev": true - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - }, - "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - } - } - }, - "parse-asn1": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", - "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", - "dev": true, - "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-entities": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", - "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", - "dev": true, - "requires": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pbkdf2": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "php-date-formatter": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/php-date-formatter/-/php-date-formatter-1.3.4.tgz", - "integrity": "sha1-CaFa4HZroL6xkAwnwewxnvLkVj4=" - }, - "picomatch": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.1.tgz", - "integrity": "sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA==", - "dev": true - }, - "pidtree": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", - "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "postcss-calc": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz", - "integrity": "sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==", - "dev": true, - "requires": { - "css-unit-converter": "^1.1.1", - "postcss": "^7.0.5", - "postcss-selector-parser": "^5.0.0-rc.4", - "postcss-value-parser": "^3.3.1" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } }, - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-colormin": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", - "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "browserslist": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.5.tgz", - "integrity": "sha512-4LMHuicxkabIB+n9874jZX/az1IaZ5a+EUuvD7KFOu9x/Bd5YHyO0DIz2ls/Kl8g0ItS4X/ilEgf4T1Br0lgSg==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001022", - "electron-to-chromium": "^1.3.338", - "node-releases": "^1.1.46" - } + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } }, - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-convert-values": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", - "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "iltorb": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/iltorb/-/iltorb-2.4.5.tgz", + "integrity": "sha512-EMCMl3LnnNSZJS5QrxyZmMTaAC4+TJkM5woD+xbpm9RB+mFYCr7C05GFE3TEGCsVQSVHmjX+3sf5AiwsylNInQ==", + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.3", + "nan": "^2.14.0", + "npmlog": "^4.1.2", + "prebuild-install": "^5.3.3", + "which-pm-runs": "^1.0.0" + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-discard-duplicates": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-discard-empty": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", - "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true + }, + "imports-loader": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/imports-loader/-/imports-loader-0.8.0.tgz", + "integrity": "sha512-kXWL7Scp8KQ4552ZcdVTeaQCZSLW+e6nJfp3cwUMB673T7Hr98Xjx5JK+ql7ADlJUvj1JS5O01RLbKoutN5QDQ==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-discard-overridden": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", - "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "in-publish": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", + "dev": true }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-html": { - "version": "0.36.0", - "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", - "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", - "dev": true, - "requires": { - "htmlparser2": "^3.10.0" - } - }, - "postcss-jsx": { - "version": "0.36.4", - "resolved": "https://registry.npmjs.org/postcss-jsx/-/postcss-jsx-0.36.4.tgz", - "integrity": "sha512-jwO/7qWUvYuWYnpOb0+4bIIgJt7003pgU3P6nETBLaOyBXuTD55ho21xnals5nBrlpTIFodyd3/jBi6UO3dHvA==", - "dev": true, - "requires": { - "@babel/core": ">=7.2.2" - } - }, - "postcss-less": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", - "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", - "dev": true, - "requires": { - "postcss": "^7.0.14" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-load-config": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", - "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", - "dev": true, - "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - } - }, - "postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-markdown": { - "version": "0.36.0", - "resolved": "https://registry.npmjs.org/postcss-markdown/-/postcss-markdown-0.36.0.tgz", - "integrity": "sha512-rl7fs1r/LNSB2bWRhyZ+lM/0bwKv9fhl38/06gF6mKMo/NPnp55+K1dSTosSVjFZc0e1ppBlu+WT91ba0PMBfQ==", - "dev": true, - "requires": { - "remark": "^10.0.1", - "unist-util-find-all-after": "^1.0.2" - } - }, - "postcss-media-query-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", - "dev": true - }, - "postcss-merge-longhand": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", - "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", - "dev": true, - "requires": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "intersection-observer": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.10.0.tgz", + "integrity": "sha512-fn4bQ0Xq8FTej09YC/jqKZwtijpvARlRp6wxL5WTA6yPe2YWSJ5RJh7Nm79rK2qB0wr6iDQzH60XGq5V/7u8YQ==" + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-merge-rules": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", - "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "cssnano-util-same-parent": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0", - "vendors": "^1.0.0" - }, - "dependencies": { - "browserslist": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.5.tgz", - "integrity": "sha512-4LMHuicxkabIB+n9874jZX/az1IaZ5a+EUuvD7KFOu9x/Bd5YHyO0DIz2ls/Kl8g0ItS4X/ilEgf4T1Br0lgSg==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001022", - "electron-to-chromium": "^1.3.338", - "node-releases": "^1.1.46" - } + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } }, - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "dev": true + }, + "is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dev": true, + "requires": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + } }, - "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", - "dev": true, - "requires": { - "dot-prop": "^4.1.1", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-bigint": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", + "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "is-boolean-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", + "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-minify-font-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", - "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "dev": true + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "is-core-module": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "dev": true, + "requires": { + "has": "^1.0.3" + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-minify-gradients": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", - "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "is-date-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", + "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==", + "dev": true }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-minify-params": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", - "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "browserslist": "^4.0.0", - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "uniqs": "^2.0.0" - }, - "dependencies": { - "browserslist": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.5.tgz", - "integrity": "sha512-4LMHuicxkabIB+n9874jZX/az1IaZ5a+EUuvD7KFOu9x/Bd5YHyO0DIz2ls/Kl8g0ItS4X/ilEgf4T1Br0lgSg==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001022", - "electron-to-chromium": "^1.3.338", - "node-releases": "^1.1.46" - } + "is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "dev": true }, - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-minify-selectors": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true }, - "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", - "dev": true, - "requires": { - "dot-prop": "^4.1.1", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "dev": true, - "requires": { - "postcss": "^7.0.5" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-modules-local-by-default": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz", - "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==", - "dev": true, - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0", - "postcss-value-parser": "^3.3.1" - }, - "dependencies": { - "postcss": { - "version": "7.0.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", - "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "is-number-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", + "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==", + "dev": true + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-modules-scope": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.1.1.tgz", - "integrity": "sha512-OXRUPecnHCg8b9xWvldG/jUpRIGPNRka0r4D4j0ESUU2/5IOnpsjfPPmDprM3Ih8CgZ8FXjWqaniK5v4rWt3oQ==", - "dev": true, - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "is-regex": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.2" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "is-regexp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", + "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", + "dev": true + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-string": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", + "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", + "dev": true + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-modules-values": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz", - "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==", - "dev": true, - "requires": { - "icss-replace-symbols": "^1.1.0", - "postcss": "^7.0.6" - }, - "dependencies": { - "postcss": { - "version": "7.0.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", - "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-charset": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", - "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "jquery": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.5.1.tgz", + "integrity": "sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg==" + }, + "jquery-datetimepicker": { + "version": "2.5.21", + "resolved": "https://registry.npmjs.org/jquery-datetimepicker/-/jquery-datetimepicker-2.5.21.tgz", + "integrity": "sha512-wDTpZ4f1PWd1XGaIIE0n6jLynlm+akBJ7/NjaB1bk2UJSS593CHJPZ3+FNEXoyvNVUeBlBC0oX6WTfCyfUhX/w==", + "requires": { + "jquery": ">= 1.7.2", + "jquery-mousewheel": ">= 3.1.13", + "php-date-formatter": "^1.3.4" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "jquery-mousewheel": { + "version": "3.1.13", + "resolved": "https://registry.npmjs.org/jquery-mousewheel/-/jquery-mousewheel-3.1.13.tgz", + "integrity": "sha1-BvAzXxbjU6aV5yBr9QUDy1I6buU=" + }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-display-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", - "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-positions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", - "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-repeat-style": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", - "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "known-css-properties": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.19.0.tgz", + "integrity": "sha512-eYboRV94Vco725nKMlpkn3nV2+96p9c3gKXRsYqAJSswSENvBhN7n5L+uDhY58xQa0UukWsDMTGELzmD8Q+wTA==", + "dev": true + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dev": true, + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-string": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", - "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", - "dev": true, - "requires": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-timing-functions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", - "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-unicode": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", - "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "browserslist": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.5.tgz", - "integrity": "sha512-4LMHuicxkabIB+n9874jZX/az1IaZ5a+EUuvD7KFOu9x/Bd5YHyO0DIz2ls/Kl8g0ItS4X/ilEgf4T1Br0lgSg==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001022", - "electron-to-chromium": "^1.3.338", - "node-releases": "^1.1.46" - } + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } }, - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "lodash._baseassign": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", + "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", + "dev": true, + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash.keys": "^3.0.0" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", + "dev": true + }, + "lodash._bindcallback": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", + "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=", + "dev": true + }, + "lodash._createassigner": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz", + "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=", + "dev": true, + "requires": { + "lodash._bindcallback": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash.restparam": "^3.0.0" + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-url": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", - "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", - "dev": true, - "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true + }, + "lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", + "dev": true + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", + "dev": true + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, + "requires": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-normalize-whitespace": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", - "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", - "dev": true, - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", + "dev": true + }, + "lodash.tail": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", + "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=", + "dev": true + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "lodash.unescape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", + "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-ordered-values": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", - "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", - "dev": true, - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "dev": true + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-reduce-initial": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", - "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" - }, - "dependencies": { - "browserslist": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.5.tgz", - "integrity": "sha512-4LMHuicxkabIB+n9874jZX/az1IaZ5a+EUuvD7KFOu9x/Bd5YHyO0DIz2ls/Kl8g0ItS4X/ilEgf4T1Br0lgSg==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001022", - "electron-to-chromium": "^1.3.338", - "node-releases": "^1.1.46" - } + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } }, - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", + "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-reduce-transforms": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", - "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", - "dev": true, - "requires": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-reporter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz", - "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "lodash": "^4.17.11", - "log-symbols": "^2.2.0", - "postcss": "^7.0.7" - }, - "dependencies": { - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dev": true, - "requires": { - "chalk": "^2.0.1" - } + "mdast-util-from-markdown": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", + "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-to-string": "^2.0.0", + "micromark": "~2.11.0", + "parse-entities": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + } }, - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "longest-streak": "^2.0.0", + "mdast-util-to-string": "^2.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.0.0", + "zwitch": "^1.0.0" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "dev": true }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", - "dev": true - }, - "postcss-safe-parser": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz", - "integrity": "sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-sass": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.2.tgz", - "integrity": "sha512-hcRgnd91OQ6Ot9R90PE/khUDCJHG8Uxxd3F7Y0+9VHjBiJgNv7sK5FxyHMCBtoLmmkzVbSj3M3OlqUfLJpq0CQ==", - "dev": true, - "requires": { - "gonzales-pe": "^4.2.4", - "postcss": "^7.0.21" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", + "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-scss": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.0.0.tgz", - "integrity": "sha512-um9zdGKaDZirMm+kZFKKVsnKPF7zF7qBAtIfTSnZXD1jZ0JNZIxdB6TxQOjCnlSzLRInVl2v3YdBh/M881C4ug==", - "dev": true, - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "dev": true, + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "postcss-svgo": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", - "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", - "dev": true, - "requires": { - "is-svg": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "mime-db": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "dev": true, + "requires": { + "mime-db": "1.48.0" + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-syntax": { - "version": "0.36.2", - "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", - "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", - "dev": true - }, - "postcss-unique-selectors": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", - "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", - "dev": true, - "requires": { - "alphanum-sort": "^1.0.0", - "postcss": "^7.0.0", - "uniqs": "^2.0.0" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "dev": true, + "optional": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "prebuild-install": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.5.tgz", - "integrity": "sha512-YmMO7dph9CYKi5IR/BzjOJlRzpxGGVo1EsLSUZ0mt/Mq0HWZIHOKHHcHdT69yG54C9m6i45GpItwRHpk0Py7Uw==", - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.3", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp": "^0.5.1", - "napi-build-utils": "^1.0.1", - "node-abi": "^2.7.0", - "noop-logger": "^0.1.1", - "npmlog": "^4.0.1", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^3.0.3", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0", - "which-pm-runs": "^1.0.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true, - "optional": true + "mini-css-extract-plugin": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.2.tgz", + "integrity": "sha512-a3Y4of27Wz+mqK3qrcd3VhYz6cU0iW5x3Sgvqzbj+XmlrSizmvu8QQMl5oMYJjgHOC4iyt+w7l4umP+dQeW3bw==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "optional": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "psl": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.7.0.tgz", - "integrity": "sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ==", - "dev": true - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - }, - "query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", - "dev": true, - "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true - }, - "quick-lru": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", - "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "dependencies": { - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - } - }, - "regenerate": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", - "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", - "dev": true, - "requires": { - "regenerate": "^1.4.0" - } - }, - "regenerator-runtime": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", - "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==", - "dev": true - }, - "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.5.tgz", - "integrity": "sha512-otddXKhdNn7d0ptoFRHtMLa8LqDxLYwTjB4nYgM1yy5N6gU/MUf8zqyyLltCH3yAVitBzmwK4us+DD0l/MauAg==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", - "dev": true - } - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regex-parser": { - "version": "2.2.10", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.10.tgz", - "integrity": "sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA==", - "dev": true - }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true - }, - "regexpu-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", - "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" - } - }, - "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", - "dev": true - }, - "regjsparser": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", - "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, - "remark": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/remark/-/remark-10.0.1.tgz", - "integrity": "sha512-E6lMuoLIy2TyiokHprMjcWNJ5UxfGQjaMSMhV+f4idM625UjjK4j798+gPs5mfjzDE6vL0oFKVeZM6gZVSVrzQ==", - "dev": true, - "requires": { - "remark-parse": "^6.0.0", - "remark-stringify": "^6.0.0", - "unified": "^7.0.0" - } - }, - "remark-parse": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-6.0.3.tgz", - "integrity": "sha512-QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg==", - "dev": true, - "requires": { - "collapse-white-space": "^1.0.2", - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "is-word-character": "^1.0.0", - "markdown-escapes": "^1.0.0", - "parse-entities": "^1.1.0", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "trim": "0.0.1", - "trim-trailing-lines": "^1.0.0", - "unherit": "^1.0.4", - "unist-util-remove-position": "^1.0.0", - "vfile-location": "^2.0.0", - "xtend": "^4.0.1" - } - }, - "remark-stringify": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-6.0.4.tgz", - "integrity": "sha512-eRWGdEPMVudijE/psbIDNcnJLRVx3xhfuEsTDGgH4GsFF91dVhw5nhmnBppafJ7+NWINW6C7ZwWbi30ImJzqWg==", - "dev": true, - "requires": { - "ccount": "^1.0.0", - "is-alphanumeric": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "longest-streak": "^2.0.1", - "markdown-escapes": "^1.0.0", - "markdown-table": "^1.1.0", - "mdast-util-compact": "^1.0.0", - "parse-entities": "^1.0.2", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "stringify-entities": "^1.0.1", - "unherit": "^1.0.4", - "xtend": "^4.0.1" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", - "dev": true - }, - "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "resolve": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.0.tgz", - "integrity": "sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "resolve-url-loader": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-2.3.2.tgz", - "integrity": "sha512-sc/UVgiADdoTc+4cGPB7cUCnlEkzlxD1NXHw4oa9qA0fp30H8mAQ2ePJBP9MQ029DUuhEPouhNdvzT37pBCV0g==", - "dev": true, - "requires": { - "adjust-sourcemap-loader": "^1.1.0", - "camelcase": "^4.1.0", - "convert-source-map": "^1.5.1", - "loader-utils": "^1.1.0", - "lodash.defaults": "^4.0.0", - "rework": "^1.0.1", - "rework-visit": "^1.0.0", - "source-map": "^0.5.7", - "urix": "^0.1.0" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - } - } - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rework": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", - "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", - "dev": true, - "requires": { - "convert-source-map": "^0.3.3", - "css": "^2.0.0" - }, - "dependencies": { - "convert-source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", - "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=", - "dev": true - } - } - }, - "rework-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", - "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=", - "dev": true - }, - "rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", - "dev": true - }, - "rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true - }, - "run-parallel": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", - "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", - "dev": true - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "requires": { - "aproba": "^1.1.1" - } - }, - "rxjs": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.0.tgz", - "integrity": "sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sass-graph": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", - "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", - "dev": true, - "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^13.3.2" - } - }, - "sass-loader": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", - "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", - "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "loader-utils": "^1.2.3", - "neo-async": "^2.6.1", - "schema-utils": "^2.6.1", - "semver": "^6.3.0" - }, - "dependencies": { - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } }, - "schema-utils": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.4.tgz", - "integrity": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1" - } + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + } }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - } - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "dev": true, - "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "select2": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/select2/-/select2-4.0.13.tgz", - "integrity": "sha512-1JeB87s6oN/TDxQQYCvS5EFoQyvV6eYMZZ0AeA4tdFDYWN3BAGZ8npr17UBFddU0lgAt3H0yjX3X6/ekOj1yjw==" - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "serialize-javascript": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", - "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==", - "dev": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shallow-clone": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", - "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", - "dev": true, - "requires": { - "is-extendable": "^0.1.1", - "kind-of": "^5.0.0", - "mixin-object": "^2.0.1" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "simple-concat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz", - "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=", - "dev": true, - "optional": true - }, - "simple-get": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", - "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", - "dev": true, - "optional": true, - "requires": { - "decompress-response": "^4.2.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "dev": true, - "requires": { - "is-arrayish": "^0.3.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true - } - } - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - } - } - }, - "slick-carousel": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/slick-carousel/-/slick-carousel-1.8.1.tgz", - "integrity": "sha512-XB9Ftrf2EEKfzoQXt3Nitrt/IPbT+f1fgqBdoxO3W/+JYvtEOW6EgxnWfr9GH6nmULv7Y2tPmEX3koxThVmebA==" - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "dev": true, - "requires": { - "is-plain-obj": "^1.0.0" - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", - "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", - "dev": true - }, - "specificity": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", - "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", - "dev": true - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", - "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.1" - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "state-toggle": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", - "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", - "dev": true - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string.prototype.padend": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.0.tgz", - "integrity": "sha512-3aIv8Ffdp8EZj8iLwREGpQaUZiPyrWrpzMBHvkiSW/bK/EGve9np07Vwy7IJ5waydpGXzQZu/F8Oze2/IWkBaA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - } - }, - "string.prototype.repeat": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-0.2.0.tgz", - "integrity": "sha1-q6Nt4I3O5qWjN9SbLqHaGyj8Ds8=" - }, - "string.prototype.startswith": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/string.prototype.startswith/-/string.prototype.startswith-0.2.0.tgz", - "integrity": "sha1-2miYLjU6TprEpDtFCiBF0cRFrns=" - }, - "string.prototype.trimleft": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", - "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" - } - }, - "string.prototype.trimright": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz", - "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "stringify-entities": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", - "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", - "dev": true, - "requires": { - "character-entities-html4": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "requires": { - "get-stdin": "^4.0.1" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true, - "optional": true - }, - "style-loader": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.21.0.tgz", - "integrity": "sha512-T+UNsAcl3Yg+BsPKs1vd22Fr8sVT+CJMtzqc6LEw9bbJZb43lm9GoeIfUcDEefBSWC0BhYbcdupV1GtI4DGzxg==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^0.4.5" - }, - "dependencies": { - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "style-search": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", - "dev": true - }, - "stylehacks": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", - "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "dependencies": { - "browserslist": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.5.tgz", - "integrity": "sha512-4LMHuicxkabIB+n9874jZX/az1IaZ5a+EUuvD7KFOu9x/Bd5YHyO0DIz2ls/Kl8g0ItS4X/ilEgf4T1Br0lgSg==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001022", - "electron-to-chromium": "^1.3.338", - "node-releases": "^1.1.46" - } + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } }, - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } }, - "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", - "dev": true, - "requires": { - "dot-prop": "^4.1.1", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } + "mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", + "dev": true, + "requires": { + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", + "dev": true + } + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "stylelint": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-12.0.1.tgz", - "integrity": "sha512-1mn39pqZiC/e8KUPoRMc1WMM83Upb2ILaSGxkCvKxALHutEOs2txcPQocJiXdO4Zx4FY4prGqjlkwrbthAxqig==", - "dev": true, - "requires": { - "autoprefixer": "^9.7.1", - "balanced-match": "^1.0.0", - "chalk": "^3.0.0", - "cosmiconfig": "^6.0.0", - "debug": "^4.1.1", - "execall": "^2.0.0", - "file-entry-cache": "^5.0.1", - "get-stdin": "^7.0.0", - "global-modules": "^2.0.0", - "globby": "^9.2.0", - "globjoin": "^0.1.4", - "html-tags": "^3.1.0", - "ignore": "^5.1.4", - "import-lazy": "^4.0.0", - "imurmurhash": "^0.1.4", - "known-css-properties": "^0.17.0", - "leven": "^3.1.0", - "lodash": "^4.17.15", - "log-symbols": "^3.0.0", - "mathml-tag-names": "^2.1.1", - "meow": "^5.0.0", - "micromatch": "^4.0.2", - "normalize-selector": "^0.2.0", - "postcss": "^7.0.21", - "postcss-html": "^0.36.0", - "postcss-jsx": "^0.36.3", - "postcss-less": "^3.1.4", - "postcss-markdown": "^0.36.0", - "postcss-media-query-parser": "^0.2.3", - "postcss-reporter": "^6.0.1", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^4.0.1", - "postcss-sass": "^0.4.2", - "postcss-scss": "^2.0.0", - "postcss-selector-parser": "^3.1.0", - "postcss-syntax": "^0.36.2", - "postcss-value-parser": "^4.0.2", - "resolve-from": "^5.0.0", - "slash": "^3.0.0", - "specificity": "^0.4.1", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "style-search": "^0.1.0", - "sugarss": "^2.0.0", - "svg-tags": "^1.0.0", - "table": "^5.4.6", - "v8-compile-cache": "^2.1.0", - "write-file-atomic": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true, + "optional": true + }, + "moment": { + "version": "2.22.2", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz", + "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=", + "dev": true + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } }, - "autoprefixer": { - "version": "9.7.4", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.4.tgz", - "integrity": "sha512-g0Ya30YrMBAEZk60lp+qfX5YQllG+S5W3GYCFvyHTvhOki0AEQJLPEcIuGRsqVwLi8FvXPVtwTGhfr38hVpm0g==", - "dev": true, - "requires": { - "browserslist": "^4.8.3", - "caniuse-lite": "^1.0.30001020", - "chalk": "^2.4.2", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.26", - "postcss-value-parser": "^4.0.2" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" } - } }, - "browserslist": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.5.tgz", - "integrity": "sha512-4LMHuicxkabIB+n9874jZX/az1IaZ5a+EUuvD7KFOu9x/Bd5YHyO0DIz2ls/Kl8g0ItS4X/ilEgf4T1Br0lgSg==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001022", - "electron-to-chromium": "^1.3.338", - "node-releases": "^1.1.46" - } + "napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "dev": true, + "optional": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-abi": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.0.tgz", + "integrity": "sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==", + "dev": true, + "optional": true, + "requires": { + "semver": "^5.4.1" + } }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "dev": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } + } }, - "camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", - "dev": true, - "requires": { - "camelcase": "^4.1.0", - "map-obj": "^2.0.0", - "quick-lru": "^1.0.0" - } + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + } + } }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } + "node-releases": { + "version": "1.1.73", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", + "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==", + "dev": true }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } + "node-sass": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", + "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", + "dev": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "noop-logger": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", + "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=", + "dev": true, + "optional": true }, - "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - } + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1" + } }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } }, - "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", - "dev": true, - "requires": { - "path-type": "^3.0.0" - }, - "dependencies": { - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-selector": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", + "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", + "dev": true + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "nouislider": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/nouislider/-/nouislider-11.1.0.tgz", + "integrity": "sha512-nD+Fgc8A8j6hnGvR5AaV+OBuLF446z4H2fmcEJ/6U6CJr6rAnFnionMXu7dmdghZ+bhgePvL3wrDRbu+0ux7Jg==" + }, + "npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } } - } }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } }, - "fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", - "dev": true, - "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" - }, - "dependencies": { - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" } - } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true }, - "get-stdin": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz", - "integrity": "sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==", - "dev": true + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true }, - "globby": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", - "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" - }, - "dependencies": { - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - } - } + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } }, - "ignore": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", - "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", - "dev": true + "object-inspect": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", + "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-path": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.9.2.tgz", + "integrity": "sha1-D9mnT8X60a45aLWGvaXGMr1sBaU=", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } }, - "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - } - } + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true + "object.getownpropertydescriptors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + } }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true + "object.values": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", + "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } }, - "map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", - "dev": true + "optimize-css-assets-webpack-plugin": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz", + "integrity": "sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q==", + "dev": true, + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } }, - "meow": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz", - "integrity": "sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==", - "dev": true, - "requires": { - "camelcase-keys": "^4.0.0", - "decamelize-keys": "^1.0.0", - "loud-rejection": "^1.0.0", - "minimist-options": "^3.0.1", - "normalize-package-data": "^2.3.4", - "read-pkg-up": "^3.0.0", - "redent": "^2.0.0", - "trim-newlines": "^2.0.0", - "yargs-parser": "^10.0.0" - } + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - } - } + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + } + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dev": true, + "requires": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + } }, "parse-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", - "lines-and-columns": "^1.1.6" - } + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "password-validator": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/password-validator/-/password-validator-5.1.1.tgz", + "integrity": "sha512-PsnXRlCHzZGviGro9iJXo76vj7Y7Txd0OyJhLsF4pCpsDn53iIuhX5h0mYr93KqkNrc7Htk4jocaYFGVjG/Ohw==" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true }, "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "php-date-formatter": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/php-date-formatter/-/php-date-formatter-1.3.6.tgz", + "integrity": "sha512-/CKsZYmAwXeNh8KpD/CF9hcJDZNhdb2ICN8+qgqOt5sUu9liZIxZ1R284TNj5MtPt8RjG5X0xn6WSqL0kcKMBg==" + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true + }, + "pidtree": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", + "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", + "dev": true }, "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true }, "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-html": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", + "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", + "dev": true, + "requires": { + "htmlparser2": "^3.10.0" + } + }, + "postcss-less": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", + "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", + "dev": true + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-local-by-default": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz", + "integrity": "sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0", + "postcss-value-parser": "^3.3.1" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-values": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz", + "integrity": "sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w==", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^7.0.6" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", + "dev": true + }, + "postcss-safe-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", + "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", + "dev": true, + "requires": { + "postcss": "^7.0.26" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-sass": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz", + "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==", + "dev": true, + "requires": { + "gonzales-pe": "^4.3.0", + "postcss": "^7.0.21" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-scss": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz", + "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==", + "dev": true, + "requires": { + "postcss": "^7.0.6" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-syntax": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", + "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", + "dev": true + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "prebuild-install": { + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.6.tgz", + "integrity": "sha512-s8Aai8++QQGi4sSbs/M1Qku62PFK49Jm1CbgXklGz4nmHveDq0wzJkg7Na5QbnO1uNH8K7iqx2EQ/mV0MZEmOg==", + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.3", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^2.7.0", + "noop-logger": "^0.1.1", + "npmlog": "^4.0.1", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^3.0.3", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0", + "which-pm-runs": "^1.0.0" + } + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "dependencies": { + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", + "dev": true + }, + "regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "remark": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz", + "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", + "dev": true, + "requires": { + "remark-parse": "^9.0.0", + "remark-stringify": "^9.0.0", + "unified": "^9.1.0" + } + }, + "remark-parse": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", + "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", + "dev": true, + "requires": { + "mdast-util-from-markdown": "^0.8.0" + } + }, + "remark-stringify": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", + "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", + "dev": true, + "requires": { + "mdast-util-to-markdown": "^0.6.0" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true, + "optional": true + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "resolve-url-loader": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-2.3.2.tgz", + "integrity": "sha512-sc/UVgiADdoTc+4cGPB7cUCnlEkzlxD1NXHw4oa9qA0fp30H8mAQ2ePJBP9MQ029DUuhEPouhNdvzT37pBCV0g==", + "dev": true, + "requires": { + "adjust-sourcemap-loader": "^1.1.0", + "camelcase": "^4.1.0", + "convert-source-map": "^1.5.1", + "loader-utils": "^1.1.0", + "lodash.defaults": "^4.0.0", + "rework": "^1.0.1", + "rework-visit": "^1.0.0", + "source-map": "^0.5.7", + "urix": "^0.1.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + } + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "dev": true, + "requires": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + }, + "dependencies": { + "convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=", + "dev": true + } + } + }, + "rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + } + }, + "sass-loader": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", + "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.2.3", + "neo-async": "^2.6.1", + "schema-utils": "^2.6.1", + "semver": "^6.3.0" + }, + "dependencies": { + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "select2": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/select2/-/select2-4.0.13.tgz", + "integrity": "sha512-1JeB87s6oN/TDxQQYCvS5EFoQyvV6eYMZZ0AeA4tdFDYWN3BAGZ8npr17UBFddU0lgAt3H0yjX3X6/ekOj1yjw==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", + "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", + "dev": true, + "requires": { + "is-extendable": "^0.1.1", + "kind-of": "^5.0.0", + "mixin-object": "^2.0.1" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true, + "optional": true + }, + "simple-get": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", + "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", + "dev": true, + "optional": true, + "requires": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + } + } + }, + "slick-carousel": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/slick-carousel/-/slick-carousel-1.8.1.tgz", + "integrity": "sha512-XB9Ftrf2EEKfzoQXt3Nitrt/IPbT+f1fgqBdoxO3W/+JYvtEOW6EgxnWfr9GH6nmULv7Y2tPmEX3koxThVmebA==" + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", + "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==", + "dev": true + }, + "specificity": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", + "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" } - } }, - "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", - "dev": true, - "requires": { - "dot-prop": "^4.1.1", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } }, - "postcss-value-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", - "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", - "dev": true + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "dependencies": { - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" } - } }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - } + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true }, - "redent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", - "dev": true, - "requires": { - "indent-string": "^3.0.0", - "strip-indent": "^2.0.0" - } + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true + "string.prototype.padend": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.2.tgz", + "integrity": "sha512-/AQFLdYvePENU3W5rgurfWSMU6n+Ww8n/3cUt7E+vPBB/D7YDG8x+qjoFs4M/alR2bW7Qg6xMjVwWUOvuQ0XpQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "string.prototype.repeat": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-0.2.0.tgz", + "integrity": "sha1-q6Nt4I3O5qWjN9SbLqHaGyj8Ds8=" + }, + "string.prototype.startswith": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/string.prototype.startswith/-/string.prototype.startswith-0.2.0.tgz", + "integrity": "sha1-2miYLjU6TprEpDtFCiBF0cRFrns=" + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } }, "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } }, "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "optional": true + }, + "style-loader": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.21.0.tgz", + "integrity": "sha512-T+UNsAcl3Yg+BsPKs1vd22Fr8sVT+CJMtzqc6LEw9bbJZb43lm9GoeIfUcDEefBSWC0BhYbcdupV1GtI4DGzxg==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^0.4.5" + }, + "dependencies": { + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + } + } + } }, - "trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", - "dev": true + "style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", + "dev": true + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } }, - "yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", - "dev": true, - "requires": { - "camelcase": "^4.1.0" - } - } - } - }, - "sugarss": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", - "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "postcss": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "stylelint": { + "version": "13.7.2", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.7.2.tgz", + "integrity": "sha512-mmieorkfmO+ZA6CNDu1ic9qpt4tFvH2QUB7vqXgrMVHe5ENU69q7YDq0YUg/UHLuCsZOWhUAvcMcLzLDIERzSg==", + "dev": true, + "requires": { + "@stylelint/postcss-css-in-js": "^0.37.2", + "@stylelint/postcss-markdown": "^0.36.1", + "autoprefixer": "^9.8.6", + "balanced-match": "^1.0.0", + "chalk": "^4.1.0", + "cosmiconfig": "^7.0.0", + "debug": "^4.1.1", + "execall": "^2.0.0", + "fast-glob": "^3.2.4", + "fastest-levenshtein": "^1.0.12", + "file-entry-cache": "^5.0.1", + "get-stdin": "^8.0.0", + "global-modules": "^2.0.0", + "globby": "^11.0.1", + "globjoin": "^0.1.4", + "html-tags": "^3.1.0", + "ignore": "^5.1.8", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "known-css-properties": "^0.19.0", + "lodash": "^4.17.20", + "log-symbols": "^4.0.0", + "mathml-tag-names": "^2.1.3", + "meow": "^7.1.1", + "micromatch": "^4.0.2", + "normalize-selector": "^0.2.0", + "postcss": "^7.0.32", + "postcss-html": "^0.36.0", + "postcss-less": "^3.1.4", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^4.0.2", + "postcss-sass": "^0.4.4", + "postcss-scss": "^2.1.1", + "postcss-selector-parser": "^6.0.2", + "postcss-syntax": "^0.36.2", + "postcss-value-parser": "^4.1.0", + "resolve-from": "^5.0.0", + "slash": "^3.0.0", + "specificity": "^0.4.1", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "style-search": "^0.1.0", + "sugarss": "^2.0.0", + "svg-tags": "^1.0.0", + "table": "^6.0.1", + "v8-compile-cache": "^2.1.1", + "write-file-atomic": "^3.0.3" + }, + "dependencies": { + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "fast-glob": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.6.tgz", + "integrity": "sha512-GnLuqj/pvQ7pX8/L4J84nijv6sAnlwvSDpMkJi9i7nPmPxGtRPkBSStfvDW5l6nMdX9VWe+pkKWFTgD+vF2QSQ==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "dev": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } + } + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "map-obj": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz", + "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==", + "dev": true + }, + "meow": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-7.1.1.tgz", + "integrity": "sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==", + "dev": true, + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^2.5.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.13.1", + "yargs-parser": "^18.1.3" + } + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + } + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "sugarss": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", + "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + }, + "dependencies": { + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } }, "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", - "dev": true - }, - "svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - } - }, - "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, - "tar": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", - "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", - "dev": true, - "requires": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" - } - }, - "tar-fs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.0.tgz", - "integrity": "sha512-9uW5iDvrIMCVpvasdFHW0wJPez0K4JnMZtsuIeDI7HyMGJNxmDZDOCQROr7lXyS+iL/QMpj07qcjGYTSdRFXUg==", - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "optional": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "tar-stream": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.3.tgz", - "integrity": "sha512-Z9yri56Dih8IaK8gncVPx4Wqt86NDmQTSh49XLZgjWpGZL9GK9HKParS2scqHCC4w6X9Gh2jwaU45V47XTKwVA==", - "dev": true, - "optional": true, - "requires": { - "bl": "^4.0.1", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "optional": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "terser": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.3.tgz", - "integrity": "sha512-Lw+ieAXmY69d09IIc/yqeBqXpEQIpDGZqT34ui1QWXIUpR2RjbqEkT8X7Lgex19hslSqcWM5iMN2kM11eMsESQ==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "terser-webpack-plugin": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz", - "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==", - "dev": true, - "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^2.1.2", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "dependencies": { - "cacache": { - "version": "12.0.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", - "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } + "table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.6.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.1.tgz", + "integrity": "sha512-42VLtQUOLefAvKFAQIxIZDaThq6om/PrfP0CYk3/vn+y4BMNkKnbli8ON2QCiHov4KkzOSJ/xSoBJdayiiYvVQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } + "tar": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "dev": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } + "tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + }, + "dependencies": { + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true, + "optional": true + } + } }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } + "tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "optional": true, + "requires": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "optional": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } + "terser": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.1.tgz", + "integrity": "sha512-b3e+d5JbHAe/JSjwsC3Zn55wsBIM7AsHLjKxT31kGCldgbpFePaFo+PiddtO6uwRZWRw7sPXmAN8dTW61xmnSg==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } + "terser-webpack-plugin": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz", + "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", + "dev": true, + "requires": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.5.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.3.4", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + }, + "dependencies": { + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + } + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "schema-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.0.tgz", + "integrity": "sha512-tTEaeYkyIhEZ9uWgAjDerWov3T9MgX8dhhy2r0IGeeX4W8ngtGl1++dUve/RUqzuaASSh7shwCDJjEzthxki8w==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.7", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } }, - "p-limit": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", - "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "trough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", + "dev": true + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "requires": { + "glob": "^7.1.2" + } }, - "serialize-javascript": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", - "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==", - "dev": true + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "tslint": { + "version": "5.20.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz", + "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^4.0.1", + "glob": "^7.1.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.29.0" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } }, - "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "timers-browserify": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", - "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", - "dev": true, - "requires": { - "setimmediate": "^1.0.4" - } - }, - "timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", - "dev": true - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", - "dev": true, - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } - } - }, - "trim": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", - "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=", - "dev": true - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true - }, - "trim-trailing-lines": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.3.tgz", - "integrity": "sha512-4ku0mmjXifQcTVfYDfR5lpgV7zVqPg6zV9rdZmwOPqq0+Zq19xDqEgagqVbc4pOOShbncuAOIs59R3+3gcF3ZA==", - "dev": true - }, - "trough": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", - "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", - "dev": true - }, - "true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "dev": true, - "requires": { - "glob": "^7.1.2" - } - }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", - "dev": true - }, - "tslint": { - "version": "5.20.1", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz", - "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^4.0.1", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.8.0", - "tsutils": "^2.29.0" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - } - } - }, - "tslint-lines-between-class-members": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/tslint-lines-between-class-members/-/tslint-lines-between-class-members-1.3.6.tgz", - "integrity": "sha512-g9bxloPZVrkZLxLl+auqxWpZ4QJPTQLZocQN1zeD01pZOiH1m1OjDKwhDRjJD17IVsdTXd2M/Wp1+A9tfLr1Iw==", - "dev": true - }, - "tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "typescript": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", - "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", - "dev": true - }, - "typescript-eslint-parser": { - "version": "22.0.0", - "resolved": "https://registry.npmjs.org/typescript-eslint-parser/-/typescript-eslint-parser-22.0.0.tgz", - "integrity": "sha512-pD8D7oTeRwWvFVxK3PaY6FYAiZsuRXFkIc2+1xkwCT3NduySgCgjeAkR5/dnIWecOiFVcEHf4ypXurF02Q6Z3Q==", - "dev": true, - "requires": { - "eslint-scope": "^4.0.0", - "eslint-visitor-keys": "^1.0.0", - "typescript-estree": "18.0.0" - } - }, - "typescript-estree": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/typescript-estree/-/typescript-estree-18.0.0.tgz", - "integrity": "sha512-HxTWrzFyYOPWA91Ij7xL9mNUVpGTKLH2KiaBn28CMbYgX2zgWdJqU9hO7Are+pAPAqY91NxAYoaAyDDZ3rLj2A==", - "dev": true, - "requires": { - "lodash.unescape": "4.0.1", - "semver": "5.5.0" - }, - "dependencies": { - "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", - "dev": true - } - } - }, - "uglify-es": { - "version": "3.3.9", - "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", - "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", - "dev": true, - "requires": { - "commander": "~2.13.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "commander": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", - "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", - "dev": true + "type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "uglifyjs-webpack-plugin": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz", - "integrity": "sha512-ovHIch0AMlxjD/97j9AYovZxG5wnHOPkL7T1GKochBADp/Zwc44pEWNqpKl1Loupp1WhFg7SlYmHZRUfdAacgw==", - "dev": true, - "requires": { - "cacache": "^10.0.4", - "find-cache-dir": "^1.0.0", - "schema-utils": "^0.4.5", - "serialize-javascript": "^1.4.0", - "source-map": "^0.6.1", - "uglify-es": "^3.3.4", - "webpack-sources": "^1.1.0", - "worker-farm": "^1.5.2" - }, - "dependencies": { - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - } + "typescript": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz", + "integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==", + "dev": true + }, + "typescript-eslint-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/typescript-eslint-parser/-/typescript-eslint-parser-22.0.0.tgz", + "integrity": "sha512-pD8D7oTeRwWvFVxK3PaY6FYAiZsuRXFkIc2+1xkwCT3NduySgCgjeAkR5/dnIWecOiFVcEHf4ypXurF02Q6Z3Q==", + "dev": true, + "requires": { + "eslint-scope": "^4.0.0", + "eslint-visitor-keys": "^1.0.0", + "typescript-estree": "18.0.0" + } }, - "serialize-javascript": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", - "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==", - "dev": true + "typescript-estree": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/typescript-estree/-/typescript-estree-18.0.0.tgz", + "integrity": "sha512-HxTWrzFyYOPWA91Ij7xL9mNUVpGTKLH2KiaBn28CMbYgX2zgWdJqU9hO7Are+pAPAqY91NxAYoaAyDDZ3rLj2A==", + "dev": true, + "requires": { + "lodash.unescape": "4.0.1", + "semver": "5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true + } + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "unherit": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", - "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", - "dev": true, - "requires": { - "inherits": "^2.0.0", - "xtend": "^4.0.0" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", - "dev": true - }, - "unified": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-7.1.0.tgz", - "integrity": "sha512-lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw==", - "dev": true, - "requires": { - "@types/unist": "^2.0.0", - "@types/vfile": "^3.0.0", - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^1.1.0", - "trough": "^1.0.0", - "vfile": "^3.0.0", - "x-is-string": "^0.1.0" - } - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", - "dev": true - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unist-util-find-all-after": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.5.tgz", - "integrity": "sha512-lWgIc3rrTMTlK1Y0hEuL+k+ApzFk78h+lsaa2gHf63Gp5Ww+mt11huDniuaoq1H+XMK2lIIjjPkncxXcDp3QDw==", - "dev": true, - "requires": { - "unist-util-is": "^3.0.0" - } - }, - "unist-util-is": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", - "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", - "dev": true - }, - "unist-util-remove-position": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", - "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", - "dev": true, - "requires": { - "unist-util-visit": "^1.1.0" - } - }, - "unist-util-stringify-position": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.2.tgz", - "integrity": "sha512-nK5n8OGhZ7ZgUwoUbL8uiVRwAbZyzBsB/Ddrlbu6jwwubFza4oe15KlyEaLNMXQW1svOQq4xesUeqA85YrIUQA==", - "dev": true, - "requires": { - "@types/unist": "^2.0.2" - } - }, - "unist-util-visit": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", - "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", - "dev": true, - "requires": { - "unist-util-visit-parents": "^2.0.0" - } - }, - "unist-util-visit-parents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", - "dev": true, - "requires": { - "unist-util-is": "^3.0.0" - } - }, - "unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", - "dev": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - }, - "v8-compile-cache": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", - "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "vfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-3.0.1.tgz", - "integrity": "sha512-y7Y3gH9BsUSdD4KzHsuMaCzRjglXN0W2EcMf0gpvu6+SbsGhMje7xDc8AEoeXy6mIwCKMI6BkjMsRjzQbhMEjQ==", - "dev": true, - "requires": { - "is-buffer": "^2.0.0", - "replace-ext": "1.0.0", - "unist-util-stringify-position": "^1.0.0", - "vfile-message": "^1.0.0" - }, - "dependencies": { - "is-buffer": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", - "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", - "dev": true + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } }, - "unist-util-stringify-position": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", - "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==", - "dev": true + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true + }, + "unified": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.1.tgz", + "integrity": "sha512-juWjuI8Z4xFg8pJbnEZ41b5xjGUWGHqXALmBZ3FC3WX0PIx1CZBIIJ6mXbYMcf6Yw4Fi0rFUTA1cdz/BglbOhA==", + "dev": true, + "requires": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true + }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true + } + } }, - "vfile-message": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", - "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", - "dev": true, - "requires": { - "unist-util-stringify-position": "^1.1.1" - } - } - } - }, - "vfile-location": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", - "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==", - "dev": true - }, - "vfile-message": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.2.tgz", - "integrity": "sha512-gNV2Y2fDvDOOqq8bEe7cF3DXU6QgV4uA9zMR2P8tix11l1r7zju3zry3wZ8sx+BEfuO6WQ7z2QzfWTvqHQiwsA==", - "dev": true, - "requires": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - } - }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, - "watchpack": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", - "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", - "dev": true, - "requires": { - "chokidar": "^2.0.2", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" - } - }, - "webpack": { - "version": "4.41.5", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.41.5.tgz", - "integrity": "sha512-wp0Co4vpyumnp3KlkmpM5LWuzvZYayDwM2n17EHFr4qxBBbRokC7DJawPJC7TfSFZ9HZ6GsdH40EBj4UV0nmpw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/wasm-edit": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "acorn": "^6.2.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.1", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.6.0", - "webpack-sources": "^1.4.1" - }, - "dependencies": { - "@webassemblyjs/ast": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", - "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", - "dev": true, - "requires": { - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5" - } + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", - "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", - "dev": true + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } }, - "@webassemblyjs/helper-api-error": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", - "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", - "dev": true + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } }, - "@webassemblyjs/helper-buffer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", - "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", - "dev": true + "unist-util-find-all-after": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz", + "integrity": "sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ==", + "dev": true, + "requires": { + "unist-util-is": "^4.0.0" + } }, - "@webassemblyjs/helper-code-frame": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", - "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", - "dev": true, - "requires": { - "@webassemblyjs/wast-printer": "1.8.5" - } + "unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "dev": true }, - "@webassemblyjs/helper-fsm": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", - "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", - "dev": true + "unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "requires": { + "@types/unist": "^2.0.2" + } }, - "@webassemblyjs/helper-module-context": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", - "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "mamacro": "^0.0.3" - } + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", - "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", - "dev": true + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "optional": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", - "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5" - } + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } }, - "@webassemblyjs/ieee754": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", - "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true }, - "@webassemblyjs/leb128": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", - "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + } + } }, - "@webassemblyjs/utf8": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", - "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", - "dev": true + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } }, - "@webassemblyjs/wasm-edit": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", - "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/helper-wasm-section": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-opt": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "@webassemblyjs/wast-printer": "1.8.5" - } + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } }, - "@webassemblyjs/wasm-gen": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", - "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" - } + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } }, - "@webassemblyjs/wasm-opt": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", - "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5" - } + "vfile": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true + } + } }, - "@webassemblyjs/wasm-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", - "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" - } + "vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + } }, - "@webassemblyjs/wast-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", - "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/floating-point-hex-parser": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-code-frame": "1.8.5", - "@webassemblyjs/helper-fsm": "1.8.5", - "@xtuc/long": "4.2.2" - } + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } }, - "@webassemblyjs/wast-printer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", - "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5", - "@xtuc/long": "4.2.2" - } + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + } + } }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true + "webpack": { + "version": "4.41.6", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.41.6.tgz", + "integrity": "sha512-yxXfV0Zv9WMGRD+QexkZzmGIh54bsvEs+9aRWxnN8erLWEOehAKUTeNBoUbA6HPEZPlRo7KDi2ZcNveoZgK9MA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.2.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } }, - "acorn": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz", - "integrity": "sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==", - "dev": true - } - } - }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "dev": true, - "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - } - }, - "webpack-merge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", - "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", - "dev": true, - "requires": { - "lodash": "^4.17.15" - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "whatwg-fetch": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.4.0.tgz", - "integrity": "sha512-rsum2ulz2iuZH08mJkT0Yi6JnKhwdw4oeyMjokgxd+mmqYSd9cPpOQf01TIWgjxG/U4+QR+AwKq6lSbXVxkyoQ==" - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true - }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "requires": { - "errno": "~0.1.7" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - }, - "write-file-atomic": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.1.tgz", - "integrity": "sha512-JPStrIyyVJ6oCSz/691fAjFtefZ6q+fP6tm+OS4Qw6o+TGQxNp1ziY2PgS+X/m0V8OWhZiO/m4xSj+Pr4RrZvw==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "x-is-string": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", - "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - }, - "yaml": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.7.2.tgz", - "integrity": "sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.6.3" - } - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true + "whatwg-fetch": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.4.1.tgz", + "integrity": "sha512-sofZVzE1wKwO+EYPbWfiwzaKovWiZXf4coEzjGP9b2GBVgQRLQUZ2QcuPpQExGDAW5GItpEm6Tl4OU5mywnAoQ==" + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "which-pm-runs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", + "dev": true, + "optional": true }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + } }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "zwitch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", + "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", + "dev": true } - } } - } } diff --git a/package.json b/package.json index 8a9cb59ace..b805d3c8c5 100644 --- a/package.json +++ b/package.json @@ -1,84 +1,92 @@ { - "private": true, - "name": "spryker-b2b-demo-shop", - "version": "1.0.0", - "description": "Spryker B2B Demo Shop project", - "author": { - "name": "Spryker Systems GmbH", - "email": "info@spryker.com", - "url": "https://spryker.com/" - }, - "scripts": { - "yves": "run-s \"yves:development:* -- {@}\" --", - "yves:development:esm": "node ./frontend/build development -m module:esm", - "yves:development:legacy": "node ./frontend/build development -m module:legacy", - "yves:watch": "run-p \"yves:watch:* -- {@}\" --", - "yves:watch:esm": "node ./frontend/build development-watch -m module:esm", - "yves:watch:legacy": "node ./frontend/build development-watch -m module:legacy", - "yves:production": "run-s \"yves:production:* -- {@}\" --", - "yves:production:esm": "node ./frontend/build production -m module:esm", - "yves:production:legacy": "node ./frontend/build production -m module:legacy", - "yves:help": "node ./frontend/libs/command-line-parser --help", - "yves:stylelint": "NODE_ENV=development node ./frontend/libs/stylelint development", - "yves:tslint": "node ./frontend/libs/tslint", - "zed": "node ./node_modules/@spryker/oryx-for-zed/build", - "zed:watch": "node ./node_modules/@spryker/oryx-for-zed/build --dev", - "zed:production": "node ./node_modules/@spryker/oryx-for-zed/build --prod" - }, - "engines": { - "node": ">=8.11.4", - "npm": ">=6.4.1" - }, - "dependencies": { - "@webcomponents/custom-elements": "~1.3.1", - "@webcomponents/webcomponents-platform": "~1.0.1", - "@webcomponents/webcomponentsjs": "~2.4.0", - "classlist-polyfill": "~1.2.0", - "core-js": "~3.4.1", - "element-closest": "~3.0.0", - "element-remove": "~1.0.4", - "intersection-observer": "~0.10.0", - "jquery": "~3.4.1", - "jquery-datetimepicker": "~2.5.21", - "lodash-es": "~4.17.15", - "nouislider": "^11.1.0", - "select2": "~4.0.11", - "slick-carousel": "~1.8.1", - "string.prototype.repeat": "~0.2.0", - "string.prototype.startswith": "~0.2.0", - "whatwg-fetch": "~3.4.0" - }, - "devDependencies": { - "@babel/plugin-proposal-class-properties": "~7.10.1", - "@babel/plugin-transform-runtime": "~7.10.3", - "@babel/preset-typescript": "~7.10.1", - "@spryker/oryx-for-zed": "^2.6.0", - "@spryker/sass-resources-loader": "github:spryker/sass-resources-loader", - "autoprefixer": "~8.6.2", - "babel-loader": "~8.1.0", - "brotli-webpack-plugin": "~1.1.0", - "clean-webpack-plugin": "~1.0.1", - "commander": "~4.0.1", - "compression-webpack-plugin": "~3.1.0", - "copy-webpack-plugin": "~5.0.5", - "css-loader": "~3.2.0", - "fast-glob": "~3.1.0", - "mini-css-extract-plugin": "~0.8.0", - "node-sass": "~4.14.1", - "npm-run-all": "~4.1.5", - "optimize-css-assets-webpack-plugin": "~5.0.1", - "postcss-loader": "~3.0.0", - "sass-loader": "~8.0.0", - "stylelint": "~12.0.0", - "tslint": "~5.20.1", - "tslint-lines-between-class-members": "~1.3.6", - "typescript": "~3.8.3", - "typescript-eslint-parser": "~22.0.0", - "uglifyjs-webpack-plugin": "~1.3.0", - "webpack": "~4.41.2", - "webpack-merge": "~4.2.2" - }, - "resolutions": { - "typescript": "3.8.3" - } + "private": true, + "name": "spryker-b2b-demo-shop", + "version": "1.0.0", + "description": "Spryker B2B Demo Shop project", + "author": { + "name": "Spryker Systems GmbH", + "email": "info@spryker.com", + "url": "https://spryker.com/" + }, + "scripts": { + "yves": "run-s \"yves:development:* -- {@}\" --", + "yves:development:esm": "node ./frontend/build development -m module:esm", + "yves:development:legacy": "node ./frontend/build development -m module:legacy", + "yves:watch": "run-p \"yves:watch:* -- {@}\" --", + "yves:watch:esm": "node ./frontend/build development-watch -m module:esm", + "yves:watch:legacy": "node ./frontend/build development-watch -m module:legacy", + "yves:production": "run-s \"yves:production:* -- {@}\" --", + "yves:production:esm": "node ./frontend/build production -m module:esm", + "yves:production:legacy": "node ./frontend/build production -m module:legacy", + "yves:help": "node ./frontend/libs/command-line-parser --help", + "yves:stylelint": "node ./frontend/libs/stylelint", + "yves:stylelint:fix": "node ./frontend/libs/stylelint --fix", + "yves:tslint": "node ./frontend/libs/tslint", + "yves:tslint:fix": "node ./frontend/libs/tslint --fix", + "formatter": "node ./frontend/libs/formatter", + "formatter:fix": "node ./frontend/libs/formatter --fix", + "zed": "node ./node_modules/@spryker/oryx-for-zed/build", + "zed:watch": "node ./node_modules/@spryker/oryx-for-zed/build --dev", + "zed:production": "node ./node_modules/@spryker/oryx-for-zed/build --prod" + }, + "engines": { + "node": ">=12.0.0" + }, + "dependencies": { + "@webcomponents/custom-elements": "~1.3.1", + "@webcomponents/webcomponents-platform": "~1.0.1", + "@webcomponents/webcomponentsjs": "~2.4.0", + "classlist-polyfill": "~1.2.0", + "core-js": "~3.4.1", + "element-closest": "~3.0.0", + "element-remove": "~1.0.4", + "intersection-observer": "~0.10.0", + "jquery": "~3.5.1", + "jquery-datetimepicker": "~2.5.21", + "lodash-es": "~4.17.15", + "nouislider": "~11.1.0", + "password-validator": "~5.1.0", + "select2": "~4.0.11", + "slick-carousel": "~1.8.1", + "string.prototype.repeat": "~0.2.0", + "string.prototype.startswith": "~0.2.0", + "whatwg-fetch": "~3.4.0" + }, + "devDependencies": { + "@babel/plugin-proposal-class-properties": "~7.10.4", + "@babel/plugin-transform-runtime": "~7.11.5", + "@babel/preset-typescript": "~7.10.4", + "@jsdevtools/file-path-filter": "~3.0.2", + "@spryker/frontend-config.eslint": "~0.0.2", + "@spryker/frontend-config.prettier": "~0.0.2", + "@spryker/frontend-config.stylelint": "~0.0.5", + "@spryker/frontend-config.tslint": "~0.0.5", + "@spryker/oryx-for-zed": "~2.11.3", + "@spryker/sass-resources-loader": "~2.0.1-spryker.0.1.0", + "autoprefixer": "~8.6.2", + "babel-loader": "~8.1.0", + "brotli-webpack-plugin": "~1.1.0", + "clean-webpack-plugin": "~1.0.1", + "commander": "~4.0.1", + "compression-webpack-plugin": "~5.0.2", + "copy-webpack-plugin": "~5.1.2", + "css-loader": "~3.2.0", + "fast-glob": "~3.1.0", + "mini-css-extract-plugin": "~0.8.0", + "node-sass": "~4.14.1", + "npm-run-all": "~4.1.5", + "optimize-css-assets-webpack-plugin": "~5.0.1", + "postcss-loader": "~3.0.0", + "sass-loader": "~8.0.0", + "stylelint": "~13.7.1", + "terser-webpack-plugin": "~4.2.3", + "tslint": "~5.20.1", + "typescript": "~3.8.3", + "typescript-eslint-parser": "~22.0.0", + "webpack": "~4.41.2", + "webpack-merge": "~4.2.2" + }, + "resolutions": { + "typescript": "3.8.3" + } } diff --git a/phpstan.neon b/phpstan.neon index 07cd367a48..bcd2daa76b 100644 --- a/phpstan.neon +++ b/phpstan.neon @@ -6,7 +6,8 @@ parameters: - %rootDir%/../../../src/Generated/* - %rootDir%/../../../src/Orm/* - bootstrap: %rootDir%/../../../phpstan-bootstrap.php + bootstrapFiles: + - %rootDir%/../../../phpstan-bootstrap.php ignoreErrors: - '#Call to an undefined method .+Criteria::.+\(\).#' @@ -19,3 +20,6 @@ parameters: - APPLICATION_ENV - APPLICATION_STORE - APPLICATION_CODE_BUCKET + + parallel: + maximumNumberOfProcesses: 1 diff --git a/public/BackendApi/index.php b/public/BackendApi/index.php new file mode 100644 index 0000000000..01591ca2be --- /dev/null +++ b/public/BackendApi/index.php @@ -0,0 +1,20 @@ +initialize(); + +$bootstrap = new BackendApiBootstrap(); +$bootstrap + ->boot() + ->run(); diff --git a/public/BackendGateway/index.php b/public/BackendGateway/index.php new file mode 100644 index 0000000000..b2dc0b1e0d --- /dev/null +++ b/public/BackendGateway/index.php @@ -0,0 +1,20 @@ +initialize(); + +$bootstrap = new BackendGatewayBootstrap(); +$bootstrap + ->boot() + ->run(); diff --git a/public/Yves/errorpage/5xx.html b/public/Backoffice/errorpage/4xx.html similarity index 67% rename from public/Yves/errorpage/5xx.html rename to public/Backoffice/errorpage/4xx.html index 4d00c3ec3e..ab299d8900 100644 --- a/public/Yves/errorpage/5xx.html +++ b/public/Backoffice/errorpage/4xx.html @@ -1,15 +1,15 @@ - Spryker Yves - Error - - - - + Spryker Zed - Error + + + + + +

+
+
+            FAIL WHALE!
+
+            W     W      W
+            W        W  W     W
+            '.  W
+            .-""-._     \ \.--|
+            /       "-..__) .-'
+            |     _         /
+            \'-.__,   .__.,'
+            `'----'._\--'
+            VVVVVVVVVVVVVVVVVVVVV
+                
+
+
+ + diff --git a/public/Backoffice/favicon.ico b/public/Backoffice/favicon.ico new file mode 100644 index 0000000000..d3403fbb32 Binary files /dev/null and b/public/Backoffice/favicon.ico differ diff --git a/public/Backoffice/index.php b/public/Backoffice/index.php new file mode 100644 index 0000000000..85999b24f8 --- /dev/null +++ b/public/Backoffice/index.php @@ -0,0 +1,22 @@ +initialize(); + +$bootstrap = new BackofficeBootstrap(); +$bootstrap + ->boot() + ->run(); diff --git a/public/Backoffice/maintenance/index.html b/public/Backoffice/maintenance/index.html new file mode 100644 index 0000000000..9006fc8db9 --- /dev/null +++ b/public/Backoffice/maintenance/index.html @@ -0,0 +1,30 @@ + + + + Spryker Zed - Maintenance + + + + + + + +
+
+
+                PAGE UNDER CONSTRUCTION!
+
+                Come back in a few minutes...
+                
+
+
+ + diff --git a/public/Backoffice/maintenance/maintenance.php b/public/Backoffice/maintenance/maintenance.php new file mode 100644 index 0000000000..b52e59e69b --- /dev/null +++ b/public/Backoffice/maintenance/maintenance.php @@ -0,0 +1,12 @@ + - - Spryker Yves - Error - - - - - - - -
-
-
+    
+        Spryker Yves - Error
+        
+        
+        
+        
+    
+    
+    
+        
+
+
             THE REQUEST SEEMS TO WRONG AND CANNOT BE PROCESSED!
 
             W     W      W
@@ -31,8 +31,8 @@
             \'-.__,   .__.,'
             `'----'._\--'
             VVVVVVVVVVVVVVVVVVVVV
-            
-
-
- +
+
+
+ diff --git a/public/Yves/maintenance/index.html b/public/Yves/maintenance/index.html index a603b8bcba..ca345fce0b 100644 --- a/public/Yves/maintenance/index.html +++ b/public/Yves/maintenance/index.html @@ -1,31 +1,30 @@ - - - Spryker Yves - Maintenance - - - - - - - -
-
-
+    
+        Spryker Yves - Maintenance
+        
+        
+        
+        
+    
+    
+    
+        
+
+
                 PAGE UNDER CONSTRUCTION!
 
                 Come back in a few minutes...
-            
+
+
- - + diff --git a/public/Yves/maintenance/maintenance.php b/public/Yves/maintenance/maintenance.php index 52413443f6..d448730246 100644 --- a/public/Yves/maintenance/maintenance.php +++ b/public/Yves/maintenance/maintenance.php @@ -8,5 +8,5 @@ if (file_exists(__DIR__ . '/maintenance.marker')) { http_response_code(503); echo file_get_contents(__DIR__ . '/index.html'); - die(); + exit(0); } diff --git a/public/Zed/errorpage/4xx.html b/public/Zed/errorpage/4xx.html index fa740c0702..53ce9df547 100644 --- a/public/Zed/errorpage/4xx.html +++ b/public/Zed/errorpage/4xx.html @@ -1,25 +1,25 @@ - - Spryker Zed - Error - - - - - - - -
-
-
+    
+        Spryker Zed - Error
+        
+        
+        
+        
+    
+    
+    
+        
+
+
             THE REQUEST SEEMS TO WRONG AND CANNOT BE PROCESSED!
 
             W     W      W
@@ -31,8 +31,8 @@
             \'-.__,   .__.,'
             `'----'._\--'
             VVVVVVVVVVVVVVVVVVVVV
-            
-
-
- +
+
+
+ diff --git a/public/Zed/errorpage/5xx.html b/public/Zed/errorpage/5xx.html index 17da27dead..37ed5fef3f 100644 --- a/public/Zed/errorpage/5xx.html +++ b/public/Zed/errorpage/5xx.html @@ -1,25 +1,25 @@ - - Spryker Zed - Error - - - - - - - -
-
-
+    
+        Spryker Zed - Error
+        
+        
+        
+        
+    
+    
+    
+        
+
+
             FAIL WHALE!
 
             W     W      W
@@ -31,8 +31,8 @@
             \'-.__,   .__.,'
             `'----'._\--'
             VVVVVVVVVVVVVVVVVVVVV
-            
-
-
- +
+
+
+ diff --git a/public/Zed/maintenance/index.html b/public/Zed/maintenance/index.html index 805b73938b..9006fc8db9 100644 --- a/public/Zed/maintenance/index.html +++ b/public/Zed/maintenance/index.html @@ -1,31 +1,30 @@ - - - Spryker Zed - Maintenance - - - - - - - -
-
-
+    
+        Spryker Zed - Maintenance
+        
+        
+        
+        
+    
+    
+    
+        
+
+
                 PAGE UNDER CONSTRUCTION!
 
                 Come back in a few minutes...
-            
+
+
- - + diff --git a/public/Zed/maintenance/maintenance.php b/public/Zed/maintenance/maintenance.php index 52413443f6..d448730246 100644 --- a/public/Zed/maintenance/maintenance.php +++ b/public/Zed/maintenance/maintenance.php @@ -8,5 +8,5 @@ if (file_exists(__DIR__ . '/maintenance.marker')) { http_response_code(503); echo file_get_contents(__DIR__ . '/index.html'); - die(); + exit(0); } diff --git a/src/Orm/Zed/Category/Persistence/SpyCategoryStore.php b/src/Orm/Zed/Category/Persistence/SpyCategoryStore.php new file mode 100644 index 0000000000..c7e68d2e6d --- /dev/null +++ b/src/Orm/Zed/Category/Persistence/SpyCategoryStore.php @@ -0,0 +1,23 @@ +getFactory() - ->getStore() - ->getCurrentLocale(); + $store = $this->getFactory()->getStore(); + $labelName = $this->getFactory() ->getConfig() ->getLabelSaleName(); $storageProductLabelTransfer = $this->getFactory() ->getProductLabelStorageClient() - ->findLabelByName($labelName, $localeName, APPLICATION_STORE); + ->findLabelByName($labelName, $store->getCurrentLocale(), $store->getStoreName()); $labelId = $storageProductLabelTransfer ? $storageProductLabelTransfer->getIdProductLabel() : 0; diff --git a/src/Pyz/Client/Oauth/OauthDependencyProvider.php b/src/Pyz/Client/Oauth/OauthDependencyProvider.php new file mode 100644 index 0000000000..e602615f63 --- /dev/null +++ b/src/Pyz/Client/Oauth/OauthDependencyProvider.php @@ -0,0 +1,35 @@ + PublisherConfig::PUBLISH_ERROR_QUEUE, ], GlossaryStorageConfig::PUBLISH_TRANSLATION, + PublishAndSynchronizeHealthCheckConfig::PUBLISH_PUBLISH_AND_SYNCHRONIZE_HEALTH_CHECK, + UrlStorageConfig::PUBLISH_URL, + AvailabilityStorageConfig::PUBLISH_AVAILABILITY, + PriceProductStorageConfig::PUBLISH_PRICE_PRODUCT_ABSTRACT, + PriceProductStorageConfig::PUBLISH_PRICE_PRODUCT_CONCRETE, + ProductImageStorageConfig::PUBLISH_PRODUCT_ABSTRACT_IMAGE, + ProductImageStorageConfig::PUBLISH_PRODUCT_CONCRETE_IMAGE, + ProductPageSearchConfig::PUBLISH_PRODUCT_ABSTRACT_PAGE, + ProductPageSearchConfig::PUBLISH_PRODUCT_CONCRETE_PAGE, + ProductStorageConfig::PUBLISH_PRODUCT_ABSTRACT, + ProductStorageConfig::PUBLISH_PRODUCT_CONCRETE, ]; } @@ -81,6 +104,8 @@ protected function getPublishQueueConfiguration(): array protected function getSynchronizationQueueConfiguration(): array { return [ + PublishAndSynchronizeHealthCheckSearchConfig::SYNC_SEARCH_PUBLISH_AND_SYNCHRONIZE_HEALTH_CHECK, + PublishAndSynchronizeHealthCheckStorageConfig::SYNC_STORAGE_PUBLISH_AND_SYNCHRONIZE_HEALTH_CHECK, GlossaryStorageConfig::SYNC_STORAGE_TRANSLATION, UrlStorageConstants::URL_SYNC_STORAGE_QUEUE, AvailabilityStorageConstants::AVAILABILITY_SYNC_STORAGE_QUEUE, diff --git a/src/Pyz/Client/Search/SearchDependencyProvider.php b/src/Pyz/Client/Search/SearchDependencyProvider.php index e0b80b6da9..214133a8aa 100644 --- a/src/Pyz/Client/Search/SearchDependencyProvider.php +++ b/src/Pyz/Client/Search/SearchDependencyProvider.php @@ -31,7 +31,7 @@ protected function createSearchConfigBuilderPlugin(Container $container) * * @return \Spryker\Client\SearchExtension\Dependency\Plugin\SearchConfigExpanderPluginInterface[] */ - protected function createSearchConfigExpanderPlugins(Container $container) + protected function createSearchConfigExpanderPlugins(Container $container): array { $searchConfigExpanderPlugins = parent::createSearchConfigExpanderPlugins($container); diff --git a/src/Pyz/Client/ZedRequest/ZedRequestDependencyProvider.php b/src/Pyz/Client/ZedRequest/ZedRequestDependencyProvider.php index 5c34c8bc78..84ea4452ed 100644 --- a/src/Pyz/Client/ZedRequest/ZedRequestDependencyProvider.php +++ b/src/Pyz/Client/ZedRequest/ZedRequestDependencyProvider.php @@ -8,6 +8,9 @@ namespace Pyz\Client\ZedRequest; use Spryker\Client\Currency\Plugin\ZedRequestMetaDataProviderPlugin; +use Spryker\Client\ZedRequest\Plugin\AcceptEncodingHeaderExpanderPlugin; +use Spryker\Client\ZedRequest\Plugin\AuthTokenHeaderExpanderPlugin; +use Spryker\Client\ZedRequest\Plugin\RequestIdHeaderExpanderPlugin; use Spryker\Client\ZedRequest\ZedRequestDependencyProvider as SprykerZedRequestDependencyProvider; class ZedRequestDependencyProvider extends SprykerZedRequestDependencyProvider @@ -21,4 +24,16 @@ protected function getMetaDataProviderPlugins() 'currency' => new ZedRequestMetaDataProviderPlugin(), ]; } + + /** + * @return \Spryker\Client\ZedRequestExtension\Dependency\Plugin\HeaderExpanderPluginInterface[] + */ + protected function getHeaderExpanderPlugins(): array + { + return [ + new AcceptEncodingHeaderExpanderPlugin(), + new AuthTokenHeaderExpanderPlugin(), + new RequestIdHeaderExpanderPlugin(), + ]; + } } diff --git a/src/Pyz/Glue/AuthRestApi/AuthRestApiDependencyProvider.php b/src/Pyz/Glue/AuthRestApi/AuthRestApiDependencyProvider.php index 09264ebdc3..017b14d00a 100644 --- a/src/Pyz/Glue/AuthRestApi/AuthRestApiDependencyProvider.php +++ b/src/Pyz/Glue/AuthRestApi/AuthRestApiDependencyProvider.php @@ -7,6 +7,7 @@ namespace Pyz\Glue\AuthRestApi; +use Spryker\Glue\AgentAuthRestApi\Plugin\AuthRestApi\AgentRestUserMapperPlugin; use Spryker\Glue\AuthRestApi\AuthRestApiDependencyProvider as SprykerAuthRestApiDependencyProvider; use Spryker\Glue\CompanyUserAuthRestApi\Plugin\AuthRestApi\CompanyUserRestUserMapperPlugin; @@ -22,6 +23,7 @@ protected function getRestUserExpanderPlugins(): array { return [ new CompanyUserRestUserMapperPlugin(), + new AgentRestUserMapperPlugin(), ]; } } diff --git a/src/Pyz/Glue/CartsRestApi/CartsRestApiConfig.php b/src/Pyz/Glue/CartsRestApi/CartsRestApiConfig.php index efc3bc885a..689e3db12b 100644 --- a/src/Pyz/Glue/CartsRestApi/CartsRestApiConfig.php +++ b/src/Pyz/Glue/CartsRestApi/CartsRestApiConfig.php @@ -11,5 +11,6 @@ class CartsRestApiConfig extends SprykerCartsRestApiConfig { - public const ALLOWED_CART_ITEM_EAGER_RELATIONSHIP = false; + protected const ALLOWED_CART_ITEM_EAGER_RELATIONSHIP = false; + protected const ALLOWED_GUEST_CART_ITEM_EAGER_RELATIONSHIP = false; } diff --git a/src/Pyz/Glue/CartsRestApi/CartsRestApiDependencyProvider.php b/src/Pyz/Glue/CartsRestApi/CartsRestApiDependencyProvider.php index 1868ddb144..a0ee4499cc 100644 --- a/src/Pyz/Glue/CartsRestApi/CartsRestApiDependencyProvider.php +++ b/src/Pyz/Glue/CartsRestApi/CartsRestApiDependencyProvider.php @@ -10,6 +10,7 @@ use Spryker\Glue\CartsRestApi\CartsRestApiDependencyProvider as SprykerCartsRestApiDependencyProvider; use Spryker\Glue\CompanyUsersRestApi\Plugin\CartsRestApi\CompanyUserCustomerExpanderPlugin; use Spryker\Glue\DiscountPromotionsRestApi\Plugin\CartsRestApi\DiscountPromotionCartItemExpanderPlugin; +use Spryker\Glue\ProductBundleCartsRestApi\Plugin\CartsRestApi\ProductBundleCartItemFilterPlugin; use Spryker\Glue\ProductMeasurementUnitsRestApi\Plugin\CartsRestApi\SalesUnitCartItemExpanderPlugin; use Spryker\Glue\ProductMeasurementUnitsRestApi\Plugin\CartsRestApi\SalesUnitsRestCartItemsAttributesMapperPlugin; use Spryker\Glue\ProductOptionsRestApi\Plugin\CartsRestApi\ProductOptionCartItemExpanderPlugin; @@ -49,4 +50,14 @@ protected function getCartItemExpanderPlugins(): array new SalesUnitCartItemExpanderPlugin(), ]; } + + /** + * @return \Spryker\Glue\CartsRestApiExtension\Dependency\Plugin\CartItemFilterPluginInterface[] + */ + protected function getCartItemFilterPlugins(): array + { + return [ + new ProductBundleCartItemFilterPlugin(), + ]; + } } diff --git a/src/Pyz/Glue/CheckoutRestApi/CheckoutRestApiConfig.php b/src/Pyz/Glue/CheckoutRestApi/CheckoutRestApiConfig.php index 95eb0dbe7d..41a7031f85 100644 --- a/src/Pyz/Glue/CheckoutRestApi/CheckoutRestApiConfig.php +++ b/src/Pyz/Glue/CheckoutRestApi/CheckoutRestApiConfig.php @@ -28,8 +28,14 @@ class CheckoutRestApiConfig extends SprykerCheckoutRestApiConfig */ protected const DUMMY_PAYMENT_PROVIDER_NAME = 'DummyPayment'; + /** + * @uses \Spryker\Shared\DummyPayment\DummyPaymentConfig::PAYMENT_METHOD_NAME_INVOICE + */ protected const DUMMY_PAYMENT_PAYMENT_METHOD_NAME_INVOICE = 'Invoice'; + /** + * @uses \Spryker\Shared\DummyPayment\DummyPaymentConfig::PAYMENT_METHOD_NAME_CREDIT_CARD + */ protected const DUMMY_PAYMENT_PAYMENT_METHOD_NAME_CREDIT_CARD = 'Credit Card'; /** @@ -45,7 +51,7 @@ class CheckoutRestApiConfig extends SprykerCheckoutRestApiConfig protected const IS_PAYMENT_PROVIDER_METHOD_TO_STATE_MACHINE_MAPPING_ENABLED = false; /** - * @return array + * @return string[][] */ public function getPaymentProviderMethodToStateMachineMapping(): array { @@ -72,4 +78,12 @@ public function isPaymentProvidersMappedToAttributes(): bool { return false; } + + /** + * @return bool + */ + public function isAddressesMappedToAttributes(): bool + { + return false; + } } diff --git a/src/Pyz/Glue/CheckoutRestApi/CheckoutRestApiDependencyProvider.php b/src/Pyz/Glue/CheckoutRestApi/CheckoutRestApiDependencyProvider.php index 2546b2a676..bd4317f9cb 100644 --- a/src/Pyz/Glue/CheckoutRestApi/CheckoutRestApiDependencyProvider.php +++ b/src/Pyz/Glue/CheckoutRestApi/CheckoutRestApiDependencyProvider.php @@ -9,8 +9,11 @@ use Spryker\Glue\CheckoutRestApi\CheckoutRestApiDependencyProvider as SprykerCheckoutRestApiDependencyProvider; use Spryker\Glue\CheckoutRestApi\Plugin\SinglePaymentCheckoutRequestAttributesValidatorPlugin; +use Spryker\Glue\CompanyUsersRestApi\Plugin\CheckoutRestApi\CompanyUserCheckoutRequestExpanderPlugin; use Spryker\Glue\PaymentsRestApi\Plugin\CheckoutRestApi\SelectedPaymentMethodCheckoutDataResponseMapperPlugin; +use Spryker\Glue\ShipmentsRestApi\Plugin\CheckoutRestApi\AddressSourceCheckoutRequestValidatorPlugin; use Spryker\Glue\ShipmentsRestApi\Plugin\CheckoutRestApi\SelectedShipmentMethodCheckoutDataResponseMapperPlugin; +use Spryker\Glue\ShipmentsRestApi\Plugin\CheckoutRestApi\ShipmentDataCheckoutRequestValidatorPlugin; class CheckoutRestApiDependencyProvider extends SprykerCheckoutRestApiDependencyProvider { @@ -24,14 +27,35 @@ protected function getCheckoutRequestAttributesValidatorPlugins(): array ]; } + /** + * @return \Spryker\Glue\CheckoutRestApiExtension\Dependency\Plugin\CheckoutRequestValidatorPluginInterface[] + */ + protected function getCheckoutRequestValidatorPlugins(): array + { + return [ + new ShipmentDataCheckoutRequestValidatorPlugin(), + new AddressSourceCheckoutRequestValidatorPlugin(), + ]; + } + /** * @return \Spryker\Glue\CheckoutRestApiExtension\Dependency\Plugin\CheckoutDataResponseMapperPluginInterface[] */ protected function getCheckoutDataResponseMapperPlugins(): array { return [ - new SelectedPaymentMethodCheckoutDataResponseMapperPlugin(), new SelectedShipmentMethodCheckoutDataResponseMapperPlugin(), + new SelectedPaymentMethodCheckoutDataResponseMapperPlugin(), + ]; + } + + /** + * @return \Spryker\Glue\CheckoutRestApiExtension\Dependency\Plugin\CheckoutRequestExpanderPluginInterface[] + */ + protected function getCheckoutRequestExpanderPlugins(): array + { + return [ + new CompanyUserCheckoutRequestExpanderPlugin(), ]; } } diff --git a/src/Pyz/Glue/CustomersRestApi/Validation/customers.validation.yaml b/src/Pyz/Glue/CustomersRestApi/Validation/customers.validation.yaml index fee09ada89..2bf6d795e2 100644 --- a/src/Pyz/Glue/CustomersRestApi/Validation/customers.validation.yaml +++ b/src/Pyz/Glue/CustomersRestApi/Validation/customers.validation.yaml @@ -8,8 +8,31 @@ customers: - NotBlank - Choice: choices: [Male, Female] + password: + - NotBlank + - Length: + min: 8 + max: 64 + confirmPassword: + - NotBlank + - Length: + min: 8 + max: 64 patch: + password: + - Optional: + constraints: + - Length: + min: 8 + max: 64 + + confirmPassword: + - Optional: + constraints: + - Length: + min: 8 + max: 64 salutation: - Optional: constraints: @@ -37,3 +60,31 @@ addresses: - NotBlank - Choice: choices: [Mr, Mrs, Ms, Dr] + +customer-password: + patch: + password: + - NotBlank + newPassword: + - NotBlank + - Length: + min: 8 + max: 64 + confirmPassword: + - NotBlank + - Length: + min: 8 + max: 64 + +customer-restore-password: + patch: + password: + - NotBlank + - Length: + min: 8 + max: 64 + confirmPassword: + - NotBlank + - Length: + min: 8 + max: 64 diff --git a/src/Pyz/Glue/EntityTagsRestApi/EntityTagsRestApiConfig.php b/src/Pyz/Glue/EntityTagsRestApi/EntityTagsRestApiConfig.php index 34e2f83b9f..e14c2cd1ac 100644 --- a/src/Pyz/Glue/EntityTagsRestApi/EntityTagsRestApiConfig.php +++ b/src/Pyz/Glue/EntityTagsRestApi/EntityTagsRestApiConfig.php @@ -19,9 +19,7 @@ public function getEntityTagRequiredResources(): array { return array_merge( parent::getEntityTagRequiredResources(), - [ - CartsRestApiConfig::RESOURCE_CARTS, - ] + [CartsRestApiConfig::RESOURCE_CARTS] ); } } diff --git a/src/Pyz/Glue/EventDispatcher/EventDispatcherDependencyProvider.php b/src/Pyz/Glue/EventDispatcher/EventDispatcherDependencyProvider.php index ff78dd0dd8..0a4ac7bc5f 100644 --- a/src/Pyz/Glue/EventDispatcher/EventDispatcherDependencyProvider.php +++ b/src/Pyz/Glue/EventDispatcher/EventDispatcherDependencyProvider.php @@ -12,6 +12,7 @@ use Spryker\Glue\Kernel\Plugin\EventDispatcher\AutoloaderCacheEventDispatcherPlugin; use Spryker\Glue\Router\Plugin\EventDispatcher\RouterListenerEventDispatcherPlugin; use Spryker\Glue\Storage\Plugin\EventDispatcher\StorageKeyCacheEventDispatcherPlugin; +use Spryker\Shared\Http\Plugin\EventDispatcher\ResponseListenerEventDispatcherPlugin; class EventDispatcherDependencyProvider extends SprykerEventDispatcherDependencyProvider { @@ -25,6 +26,7 @@ protected function getEventDispatcherPlugins(): array new StorageKeyCacheEventDispatcherPlugin(), new AutoloaderCacheEventDispatcherPlugin(), new RouterListenerEventDispatcherPlugin(), + new ResponseListenerEventDispatcherPlugin(), ]; } } diff --git a/src/Pyz/Glue/GlueApplication/Bootstrap/GlueBootstrap.php b/src/Pyz/Glue/GlueApplication/Bootstrap/GlueBootstrap.php deleted file mode 100644 index e0451b6a04..0000000000 --- a/src/Pyz/Glue/GlueApplication/Bootstrap/GlueBootstrap.php +++ /dev/null @@ -1,14 +0,0 @@ -addRelationship( + ProductsRestApiConfig::RESOURCE_ABSTRACT_PRODUCTS, + new ConcreteProductsByProductConcreteIdsResourceRelationshipPlugin() + ); $resourceRelationshipCollection->addRelationship( ProductsRestApiConfig::RESOURCE_CONCRETE_PRODUCTS, new ConcreteProductsProductImageSetsResourceRelationshipPlugin() @@ -475,16 +570,32 @@ protected function getResourceRelationshipPlugins( ); $resourceRelationshipCollection->addRelationship( CheckoutRestApiConfig::RESOURCE_CHECKOUT_DATA, - new ShipmentMethodsByCheckoutDataResourceRelationshipPlugin() + new ShipmentsByCheckoutDataResourceRelationshipPlugin() + ); + $resourceRelationshipCollection->addRelationship( + ShipmentsRestApiConfig::RESOURCE_SHIPMENTS, + new ShipmentMethodsByShipmentResourceRelationshipPlugin() ); $resourceRelationshipCollection->addRelationship( CheckoutRestApiConfig::RESOURCE_CHECKOUT_DATA, new PaymentMethodsByCheckoutDataResourceRelationshipPlugin() ); + $resourceRelationshipCollection->addRelationship( + CheckoutRestApiConfig::RESOURCE_CHECKOUT_DATA, + new CompanyBusinessUnitAddressByCheckoutDataResourceRelationshipPlugin() + ); + $resourceRelationshipCollection->addRelationship( + CheckoutRestApiConfig::RESOURCE_CHECKOUT_DATA, + new AddressByCheckoutDataResourceRelationshipPlugin() + ); $resourceRelationshipCollection->addRelationship( CartsRestApiConfig::RESOURCE_GUEST_CARTS, new PromotionItemByQuoteTransferResourceRelationshipPlugin() ); + $resourceRelationshipCollection->addRelationship( + OrdersRestApiConfig::RESOURCE_ORDERS, + new OrderShipmentByOrderResourceRelationshipPlugin() + ); $resourceRelationshipCollection->addRelationship( DiscountPromotionsRestApiConfig::RESOURCE_PROMOTIONAL_ITEMS, new ProductAbstractBySkuResourceRelationshipPlugin() @@ -517,6 +628,62 @@ protected function getResourceRelationshipPlugins( SalesReturnsRestApiConfig::RESOURCE_RETURN_ITEMS, new OrderItemByResourceIdResourceRelationshipPlugin() ); + $resourceRelationshipCollection->addRelationship( + CmsPagesRestApiConfig::RESOURCE_CMS_PAGES, + new ContentBannerByCmsPageResourceRelationshipPlugin() + ); + $resourceRelationshipCollection->addRelationship( + CmsPagesRestApiConfig::RESOURCE_CMS_PAGES, + new ContentProductAbstractListByCmsPageResourceRelationshipPlugin() + ); + $resourceRelationshipCollection->addRelationship( + ContentProductAbstractListsRestApiConfig::RESOURCE_CONTENT_PRODUCT_ABSTRACT_LISTS, + new ProductAbstractByContentProductAbstractListResourceRelationshipPlugin() + ); + $resourceRelationshipCollection->addRelationship( + ProductsRestApiConfig::RESOURCE_CONCRETE_PRODUCTS, + new ProductAbstractByProductAbstractSkuResourceRelationshipPlugin() + ); + $resourceRelationshipCollection->addRelationship( + ProductBundlesRestApiConfig::RESOURCE_BUNDLED_PRODUCTS, + new ConcreteProductBySkuResourceRelationshipPlugin() + ); + $resourceRelationshipCollection->addRelationship( + ProductsRestApiConfig::RESOURCE_CONCRETE_PRODUCTS, + new BundledProductByProductConcreteSkuResourceRelationshipPlugin() + ); + $resourceRelationshipCollection->addRelationship( + CartsRestApiConfig::RESOURCE_CARTS, + new BundleItemByQuoteResourceRelationshipPlugin() + ); + $resourceRelationshipCollection->addRelationship( + CartsRestApiConfig::RESOURCE_GUEST_CARTS, + new GuestBundleItemByQuoteResourceRelationshipPlugin() + ); + $resourceRelationshipCollection->addRelationship( + ProductBundleCartsRestApiConfig::RESOURCE_BUNDLE_ITEMS, + new BundledItemByQuoteResourceRelationshipPlugin() + ); + $resourceRelationshipCollection->addRelationship( + ProductBundleCartsRestApiConfig::RESOURCE_BUNDLE_ITEMS, + new ConcreteProductBySkuResourceRelationshipPlugin() + ); + $resourceRelationshipCollection->addRelationship( + ProductBundleCartsRestApiConfig::RESOURCE_BUNDLED_ITEMS, + new ConcreteProductBySkuResourceRelationshipPlugin() + ); + $resourceRelationshipCollection->addRelationship( + CartsRestApiConfig::RESOURCE_GUEST_CARTS, + new GuestCartItemsByQuoteResourceRelationshipPlugin() + ); + $resourceRelationshipCollection->addRelationship( + ProductsRestApiConfig::RESOURCE_ABSTRACT_PRODUCTS, + new AbstractProductsCategoriesResourceRelationshipPlugin() + ); + $resourceRelationshipCollection->addRelationship( + ProductsRestApiConfig::RESOURCE_ABSTRACT_PRODUCTS, + new ConcreteProductsByProductConcreteIdsResourceRelationshipPlugin() + ); return $resourceRelationshipCollection; } @@ -528,6 +695,7 @@ protected function getRestUserFinderPlugins(): array { return [ new RestUserFinderByAccessTokenPlugin(), + new AgentAccessTokenRestUserFinderPlugin(), ]; } @@ -537,6 +705,7 @@ protected function getRestUserFinderPlugins(): array protected function getApplicationPlugins(): array { return [ + new HttpApplicationPlugin(), new SessionApplicationPlugin(), new EventDispatcherApplicationPlugin(), new GlueApplicationApplicationPlugin(), diff --git a/src/Pyz/Glue/NavigationsRestApi/NavigationsRestApiConfig.php b/src/Pyz/Glue/NavigationsRestApi/NavigationsRestApiConfig.php index 4f75468933..06ee92928a 100644 --- a/src/Pyz/Glue/NavigationsRestApi/NavigationsRestApiConfig.php +++ b/src/Pyz/Glue/NavigationsRestApi/NavigationsRestApiConfig.php @@ -12,6 +12,8 @@ class NavigationsRestApiConfig extends SprykerNavigationsRestApiConfig { /** + * {@inheritDoc} + * * @return string[] */ public function getNavigationTypeToUrlResourceIdFieldMapping(): array diff --git a/src/Pyz/Glue/OrdersRestApi/OrdersRestApiDependencyProvider.php b/src/Pyz/Glue/OrdersRestApi/OrdersRestApiDependencyProvider.php index 1a6240068e..0c1cefaa3b 100644 --- a/src/Pyz/Glue/OrdersRestApi/OrdersRestApiDependencyProvider.php +++ b/src/Pyz/Glue/OrdersRestApi/OrdersRestApiDependencyProvider.php @@ -8,8 +8,10 @@ namespace Pyz\Glue\OrdersRestApi; use Spryker\Glue\OrdersRestApi\OrdersRestApiDependencyProvider as SprykerOrdersRestApiDependencyProvider; +use Spryker\Glue\ProductBundlesRestApi\Plugin\OrdersRestApi\BundleItemRestOrderDetailsAttributesMapperPlugin; use Spryker\Glue\ProductMeasurementUnitsRestApi\Plugin\OrdersRestApi\SalesUnitRestOrderItemsAttributesMapperPlugin; use Spryker\Glue\ProductOptionsRestApi\Plugin\OrdersRestApi\ProductOptionRestOrderItemsAttributesMapperPlugin; +use Spryker\Glue\ShipmentsRestApi\Plugin\OrdersRestApi\ShipmentRestOrderDetailsAttributesMapperPlugin; class OrdersRestApiDependencyProvider extends SprykerOrdersRestApiDependencyProvider { @@ -23,4 +25,15 @@ protected function getRestOrderItemsAttributesMapperPlugins(): array new SalesUnitRestOrderItemsAttributesMapperPlugin(), ]; } + + /** + * @return \Spryker\Glue\OrdersRestApiExtension\Dependency\Plugin\RestOrderDetailsAttributesMapperPluginInterface[] + */ + protected function getRestOrderDetailsAttributesMapperPlugins(): array + { + return [ + new BundleItemRestOrderDetailsAttributesMapperPlugin(), + new ShipmentRestOrderDetailsAttributesMapperPlugin(), + ]; + } } diff --git a/src/Pyz/Glue/ProductPricesRestApi/ProductPricesRestApiDependencyProvider.php b/src/Pyz/Glue/ProductPricesRestApi/ProductPricesRestApiDependencyProvider.php new file mode 100644 index 0000000000..53d3d52f5a --- /dev/null +++ b/src/Pyz/Glue/ProductPricesRestApi/ProductPricesRestApiDependencyProvider.php @@ -0,0 +1,24 @@ + - - + - + diff --git a/src/Pyz/Shared/CmsContentWidgetProductConnector/Theme/default/views/cms-product-group/cms-product-group-slider.twig b/src/Pyz/Shared/CmsContentWidgetProductConnector/Theme/default/views/cms-product-group/cms-product-group-slider.twig index f91a94e21c..2bb6be91dc 100644 --- a/src/Pyz/Shared/CmsContentWidgetProductConnector/Theme/default/views/cms-product-group/cms-product-group-slider.twig +++ b/src/Pyz/Shared/CmsContentWidgetProductConnector/Theme/default/views/cms-product-group/cms-product-group-slider.twig @@ -35,8 +35,10 @@ } only %} {% block slides %} - {% for availableProduct in data.slides if availableProduct.available %} - {% widget 'CmsProductWidget' args [availableProduct] use '@ProductWidget/views/cms-product-slider/cms-product-slider.twig' only %}{% endwidget %} + {% for availableProduct in data.slides %} + {% if availableProduct.available %} + {% widget 'CmsProductWidget' args [availableProduct] use '@ProductWidget/views/cms-product-slider/cms-product-slider.twig' only %}{% endwidget %} + {% endif %} {% endfor %} {% endblock %} diff --git a/src/Pyz/Shared/CompanyUser/Transfer/company_user.transfer.xml b/src/Pyz/Shared/CompanyUser/Transfer/company_user.transfer.xml deleted file mode 100644 index eaf12e2336..0000000000 --- a/src/Pyz/Shared/CompanyUser/Transfer/company_user.transfer.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/src/Pyz/Shared/Customer/Transfer/customer.transfer.xml b/src/Pyz/Shared/Customer/Transfer/customer.transfer.xml deleted file mode 100644 index eaf12e2336..0000000000 --- a/src/Pyz/Shared/Customer/Transfer/customer.transfer.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/src/Pyz/Shared/PersistentCart/Transfer/persistent_cart.transfer.xml b/src/Pyz/Shared/PersistentCart/Transfer/persistent_cart.transfer.xml index a8ddbf4063..1e584584dd 100644 --- a/src/Pyz/Shared/PersistentCart/Transfer/persistent_cart.transfer.xml +++ b/src/Pyz/Shared/PersistentCart/Transfer/persistent_cart.transfer.xml @@ -1,7 +1,5 @@ - + @@ -21,6 +19,4 @@ - - diff --git a/src/Pyz/Shared/Product/Transfer/product.transfer.xml b/src/Pyz/Shared/Product/Transfer/product.transfer.xml index 90759b4992..f57be82481 100644 --- a/src/Pyz/Shared/Product/Transfer/product.transfer.xml +++ b/src/Pyz/Shared/Product/Transfer/product.transfer.xml @@ -1,7 +1,5 @@ - + @@ -9,4 +7,3 @@ - diff --git a/src/Pyz/Shared/ProductGroup/Transfer/product.transfer.xml b/src/Pyz/Shared/ProductGroup/Transfer/product.transfer.xml index fd077fa090..39bcf3b2f6 100644 --- a/src/Pyz/Shared/ProductGroup/Transfer/product.transfer.xml +++ b/src/Pyz/Shared/ProductGroup/Transfer/product.transfer.xml @@ -1,7 +1,5 @@ - + diff --git a/src/Pyz/Shared/ProductImage/Transfer/product_image.transfer.xml b/src/Pyz/Shared/ProductImage/Transfer/product_image.transfer.xml new file mode 100644 index 0000000000..bf8d31c2d7 --- /dev/null +++ b/src/Pyz/Shared/ProductImage/Transfer/product_image.transfer.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/Pyz/Shared/PrroductImage/Transfer/product_image.transfer.xml b/src/Pyz/Shared/PrroductImage/Transfer/product_image.transfer.xml deleted file mode 100644 index d5ec12ab96..0000000000 --- a/src/Pyz/Shared/PrroductImage/Transfer/product_image.transfer.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - diff --git a/src/Pyz/Shared/Search/Schema/page.json b/src/Pyz/Shared/Search/Schema/page.json index 4a49d256ad..a638262fa9 100644 --- a/src/Pyz/Shared/Search/Schema/page.json +++ b/src/Pyz/Shared/Search/Schema/page.json @@ -1,42 +1,37 @@ { - "settings": { - "analysis": { - "analyzer": { - "fulltext_index_analyzer": { - "tokenizer": "standard", - "filter": [ - "lowercase", - "fulltext_index_ngram_filter" - ] - }, - "fulltext_search_analyzer": { - "tokenizer": "standard", - "filter": [ - "lowercase" - ] + "settings": { + "analysis": { + "analyzer": { + "fulltext_index_analyzer": { + "tokenizer": "standard", + "filter": ["lowercase", "fulltext_index_ngram_filter"] + }, + "fulltext_search_analyzer": { + "tokenizer": "standard", + "filter": ["lowercase"] + } + }, + "filter": { + "fulltext_index_ngram_filter": { + "type": "edge_ngram", + "min_gram": 2, + "max_gram": 20 + } + } } - }, - "filter": { - "fulltext_index_ngram_filter": { - "type": "edge_ngram", - "min_gram": 2, - "max_gram": 20 + }, + "mappings": { + "page": { + "properties": { + "full-text": { + "analyzer": "fulltext_index_analyzer", + "search_analyzer": "fulltext_search_analyzer" + }, + "full-text-boosted": { + "analyzer": "fulltext_index_analyzer", + "search_analyzer": "fulltext_search_analyzer" + } + } } - } } - }, - "mappings": { - "page": { - "properties": { - "full-text": { - "analyzer": "fulltext_index_analyzer", - "search_analyzer": "fulltext_search_analyzer" - }, - "full-text-boosted": { - "analyzer": "fulltext_index_analyzer", - "search_analyzer": "fulltext_search_analyzer" - } - } - } - } } diff --git a/src/Pyz/Yves/AgentPage/AgentPageConfig.php b/src/Pyz/Yves/AgentPage/AgentPageConfig.php new file mode 100644 index 0000000000..45d576f5e0 --- /dev/null +++ b/src/Pyz/Yves/AgentPage/AgentPageConfig.php @@ -0,0 +1,27 @@ + import(/* webpackMode: "lazy" */'./cart-item-note')); +export default register( + 'cart-item-note', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "cart-item-note" */ + './cart-item-note' + ), +); diff --git a/src/Pyz/Yves/CartNoteWidget/Theme/default/components/molecules/note-list/note-list.twig b/src/Pyz/Yves/CartNoteWidget/Theme/default/components/molecules/note-list/note-list.twig index 7b70096826..6c329cdd75 100644 --- a/src/Pyz/Yves/CartNoteWidget/Theme/default/components/molecules/note-list/note-list.twig +++ b/src/Pyz/Yves/CartNoteWidget/Theme/default/components/molecules/note-list/note-list.twig @@ -1,4 +1,5 @@ {% extends molecule('note-list', '@SprykerShop:CartNoteWidget') %} +{% import _self as component %} {% block body %}
    diff --git a/src/Pyz/Yves/CartNoteWidget/Theme/default/views/cart-item-note-form/cart-item-note-form.twig b/src/Pyz/Yves/CartNoteWidget/Theme/default/views/cart-item-note-form/cart-item-note-form.twig index 70a45c422d..8432e5ff56 100644 --- a/src/Pyz/Yves/CartNoteWidget/Theme/default/views/cart-item-note-form/cart-item-note-form.twig +++ b/src/Pyz/Yves/CartNoteWidget/Theme/default/views/cart-item-note-form/cart-item-note-form.twig @@ -6,7 +6,7 @@ isTitleVisible: true, } %} -{% set canWrite = (not is_granted('ROLE_USER') or can('WriteSharedCartPermissionPlugin', data.idQuote)) %} +{% set canWrite = not is_granted('ROLE_USER') or not data.idQuote or can('WriteSharedCartPermissionPlugin', data.idQuote) %} {% block body %} diff --git a/src/Pyz/Yves/CartNoteWidget/Theme/default/views/cart-note-form/cart-note-form.twig b/src/Pyz/Yves/CartNoteWidget/Theme/default/views/cart-note-form/cart-note-form.twig index e1954c1cfa..c0ccd8e7c2 100644 --- a/src/Pyz/Yves/CartNoteWidget/Theme/default/views/cart-note-form/cart-note-form.twig +++ b/src/Pyz/Yves/CartNoteWidget/Theme/default/views/cart-note-form/cart-note-form.twig @@ -5,7 +5,7 @@ form: _widget.cartNoteForm } %} -{% set canWrite = (not is_granted('ROLE_USER') or can('WriteSharedCartPermissionPlugin', data.idQuote)) %} +{% set canWrite = not is_granted('ROLE_USER') or not data.idQuote or can('WriteSharedCartPermissionPlugin', data.idQuote) %} {% block body %} {% if canWrite %} diff --git a/src/Pyz/Yves/CartPage/Controller/CartController.php b/src/Pyz/Yves/CartPage/Controller/CartController.php index f6e0fb734c..67311688d5 100644 --- a/src/Pyz/Yves/CartPage/Controller/CartController.php +++ b/src/Pyz/Yves/CartPage/Controller/CartController.php @@ -8,7 +8,7 @@ namespace Pyz\Yves\CartPage\Controller; use SprykerShop\Yves\CartPage\Controller\CartController as SprykerCartController; -use SprykerShop\Yves\CartPage\Plugin\Provider\CartControllerProvider; +use SprykerShop\Yves\CartPage\Plugin\Router\CartPageRouteProviderPlugin; use Symfony\Component\HttpFoundation\RedirectResponse; use Symfony\Component\HttpFoundation\Request; @@ -58,6 +58,6 @@ protected function redirectToReferer(Request $request): RedirectResponse { return $request->headers->has(static::PARAM_REFERER) ? $this->redirectResponseExternal($request->headers->get(static::PARAM_REFERER)) - : $this->redirectResponseInternal(CartControllerProvider::ROUTE_CART); + : $this->redirectResponseInternal(CartPageRouteProviderPlugin::ROUTE_NAME_CART); } } diff --git a/src/Pyz/Yves/CartPage/Theme/default/templates/page-layout-cart/page-layout-cart.twig b/src/Pyz/Yves/CartPage/Theme/default/templates/page-layout-cart/page-layout-cart.twig index 1d45d9101a..09d246142b 100644 --- a/src/Pyz/Yves/CartPage/Theme/default/templates/page-layout-cart/page-layout-cart.twig +++ b/src/Pyz/Yves/CartPage/Theme/default/templates/page-layout-cart/page-layout-cart.twig @@ -183,179 +183,181 @@ } only %} {% endwidget %} - {% for cartItem in transformedCartItems if not cartItem.configuredBundleItem %} + {% for cartItem in transformedCartItems %} {% block cartItem %} - {% embed molecule('product-card-item') with { - data: { - list: data.cart, - listItem: cartItem, - attributes: data.attributes[cartItem.sku] | default([]), - canEdit: data.isQuoteEditable and can('ChangeCartItemPermissionPlugin', data.cart.idQuote), - canRemove: data.isQuoteEditable and can('RemoveCartItemPermissionPlugin'), - imageModifiers: ['cart'], - }, - embed: { - product: data.products[cartItem.sku] | default, - hasAdditionalTitle: cartItem.cartNote, - additionalTitleText: 'cart_note.form.comment' | trans, - }, - } only %} - {% block productDescription %} -
    -
    -
    - {% block title %} - {{ parent() }} - {% endblock %} - - {% block info %} - {{ parent() }} - - {% if embed.product.attributes.farbe is defined %} - - {{ 'cart.item.color' | trans }}: - - - {% endif %} - {% endblock %} + {% if not cartItem.configuredBundleItem %} + {% embed molecule('product-card-item') with { + data: { + list: data.cart, + listItem: cartItem, + attributes: data.attributes[cartItem.sku] | default([]), + canEdit: data.isQuoteEditable and can('ChangeCartItemPermissionPlugin', data.cart.idQuote), + canRemove: data.isQuoteEditable and can('RemoveCartItemPermissionPlugin'), + imageModifiers: ['cart'], + }, + embed: { + product: data.products[cartItem.sku] | default, + hasAdditionalTitle: cartItem.cartNote, + additionalTitleText: 'cart_note.form.comment' | trans, + }, + } only %} + {% block productDescription %} +
    +
    +
    + {% block title %} + {{ parent() }} + {% endblock %} - {% block productInfo %} - {{ parent() }} - {% endblock %} + {% block info %} + {{ parent() }} - {% if embed.hasAdditionalTitle %} -
    {{ embed.additionalTitleText }}:
    - {% endif %} -
    + {% if embed.product.attributes.farbe is defined %} + + {{ 'cart.item.color' | trans }}: + + + {% endif %} + {% endblock %} -
    -
    -
    -
    - {% block price %} - {% if can('SeePricePermissionPlugin') %} - {% set subtotalPrice = data.listItem.unitSubtotalAggregation is defined ? data.listItem.unitSubtotalAggregation : data.listItem.price %} + {% block productInfo %} + {{ parent() }} + {% endblock %} - {% include molecule('money-price') with { - modifiers: ['medium', 'block'], - data: { - amount: subtotalPrice, - currencyIsoCode: data.list.currency.code, - }, - } only %} - {% endif %} - {% endblock %} + {% if embed.hasAdditionalTitle %} +
    {{ embed.additionalTitleText }}:
    + {% endif %} +
    - {% block quantity %} - {% set isEmptyProductInfo = amountSalesUnit is empty and quantitySalesUnit is empty and data.quantity is empty %} +
    +
    +
    +
    + {% block price %} + {% if can('SeePricePermissionPlugin') %} + {% set subtotalPrice = data.listItem.unitPrice is defined ? data.listItem.unitPrice : data.listItem.price %} - {% if isEmptyProductInfo %} -
    - {% include molecule('product-item-quantity') with { + {% include molecule('money-price') with { + modifiers: ['medium', 'block'], data: { - productItem: data.listItem, - isDisabled: not data.canEdit, + amount: subtotalPrice, + currencyIsoCode: data.list.currency.code, }, } only %} -
    - {% endif %} - {% endblock %} + {% endif %} + {% endblock %} + + {% block quantity %} + {% set isEmptyProductInfo = amountSalesUnit is empty and quantitySalesUnit is empty and data.quantity is empty %} + + {% if isEmptyProductInfo %} +
    + {% include molecule('product-item-quantity') with { + data: { + productItem: data.listItem, + isDisabled: not data.canEdit, + }, + } only %} +
    + {% endif %} + {% endblock %} +
    -
    -
    -
    - {% block note %} - {% widget 'CartItemNoteFormWidget' args [data.listItem, data.list] with { - data: { - isTitleVisible: false, - }, - } only %} - {% endwidget %} - {% endblock %} +
    +
    + {% block note %} + {% widget 'CartItemNoteFormWidget' args [data.listItem, data.list] with { + data: { + isTitleVisible: false, + }, + } only %} + {% endwidget %} + {% endblock %} - {% if data.listItem.productOptions is defined and data.listItem.productOptions %} - {% include molecule('product-item-options') with { - modifiers: modifiers, - data: { - productItem: data.listItem, - }, - } only %} - {% endif %} + {% if data.listItem.productOptions is defined and data.listItem.productOptions %} + {% include molecule('product-item-options') with { + modifiers: modifiers, + data: { + productItem: data.listItem, + }, + } only %} + {% endif %} - {% if data.options %} - {% include molecule('product-item-options') with { - data: { - options: data.options, - }, - } only %} - {% endif %} -
    + {% if data.options %} + {% include molecule('product-item-options') with { + data: { + options: data.options, + }, + } only %} + {% endif %} +
    -
    -
    -
    -
    - {% block totalPrice %} - {% if can('SeePricePermissionPlugin') %} - {% set totalPrice = data.listItem.unitPrice is defined ? data.listItem.sumSubtotalAggregation : data.listItem.price %} +
    +
    +
    +
    + {% block totalPrice %} + {% if can('SeePricePermissionPlugin') %} + {% set totalPrice = data.listItem.unitPrice is defined ? data.listItem.sumSubtotalAggregation : data.listItem.price %} - {% embed molecule('money-price') with { - class: 'grid grid--wide', - modifiers: ['secondary'], - data: { - amount: totalPrice, - currencyIsoCode: data.list.currency.code, - }, - } only %} - {% block body %} - {{ 'cart.item.item_total' | trans }} + {% embed molecule('money-price') with { + class: 'grid grid--wide', + modifiers: ['secondary'], + data: { + amount: totalPrice, + currencyIsoCode: data.list.currency.code, + }, + } only %} + {% block body %} + {{ 'cart.item.item_total' | trans }} - {% if data.amount is empty -%} - {{ data.noPriceText }} - {%- else -%} - - {{ data.amount | money(true, data.currencyIsoCode) }} - - {%- endif -%} - {% endblock %} - {% endembed %} - {% endif %} - {% endblock %} + {% if data.amount is empty -%} + {{ data.noPriceText }} + {%- else -%} + + {{ data.amount | money(true, data.currencyIsoCode) }} + + {%- endif -%} + {% endblock %} + {% endembed %} + {% endif %} + {% endblock %} +
    -
    - {% block deleteButton %} - {% if data.canRemove %} - {% widget 'RemoveFromCartFormWidget' args [data.listItem] with { - embed: { - configName: config.name, - }, - } only %} - {% block embeddedData %} -
    - -
    - {% endblock %} - {% endwidget %} - {% endif %} - {% endblock %} + {% block deleteButton %} + {% if data.canRemove %} + {% widget 'RemoveFromCartFormWidget' args [data.listItem] with { + embed: { + configName: config.name, + }, + } only %} + {% block embeddedData %} +
    + +
    + {% endblock %} + {% endwidget %} + {% endif %} + {% endblock %} +
    -
    - {% endblock %} - {% endembed %} + {% endblock %} + {% endembed %} + {% endif %} {% endblock %} {% endfor %} diff --git a/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/catalog-cms-block/catalog-cms-block.scss b/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/catalog-cms-block/catalog-cms-block.scss index 6882b3e73e..6f55e7ae3a 100644 --- a/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/catalog-cms-block/catalog-cms-block.scss +++ b/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/catalog-cms-block/catalog-cms-block.scss @@ -1,7 +1,6 @@ .catalog-cms-block { - & > * { - font: fw(medium) rem(18)/rem(23) $setting-font-family; + font: fw(medium) rem(18) / rem(23) $setting-font-family; } p { diff --git a/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/category-list-item/category-list-item.twig b/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/category-list-item/category-list-item.twig new file mode 100644 index 0000000000..e5715197ac --- /dev/null +++ b/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/category-list-item/category-list-item.twig @@ -0,0 +1,44 @@ +{% extends molecule('category-list-item', '@SprykerShop:CatalogPage') %} + +{% block body %} + {% embed molecule('card') with { + modifiers: ['category-list-item'], + data: { + url: data.url, + name: data.name, + }, + embed: { + id: data.id, + }, + } only %} + {% block image %} + + {% endblock %} + + {% block content %} + {% block name %} +
    +
    {{ data.name }}
    +
    + {% endblock %} + {% endblock %} + + {% block actionsContainer %} +
    + {% block actions %} + + {{ 'product.view' | trans }} + + {% endblock %} +
    + {% endblock %} + {% endembed %} +{% endblock %} diff --git a/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/filter-category/filter-category.scss b/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/filter-category/filter-category.scss index 255f5860cc..bf3e809138 100644 --- a/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/filter-category/filter-category.scss +++ b/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/filter-category/filter-category.scss @@ -45,7 +45,7 @@ color: $setting-color-gray-3; cursor: pointer; background-color: $setting-color-transparent; - font: fw(regular) rem(13)/rem(16) $setting-font-family; + font: fw(regular) rem(13) / rem(16) $setting-font-family; @include helper-breakpoint-media-min($lg) { margin-bottom: rem(11); diff --git a/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/filter-category/filter-category.ts b/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/filter-category/filter-category.ts index 41e8146edc..1845f7b263 100644 --- a/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/filter-category/filter-category.ts +++ b/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/filter-category/filter-category.ts @@ -10,8 +10,9 @@ export default class FilterCategory extends Component { protected init(): void { this.activeCategory = document.getElementsByClassName(this.activeCategoryClassName)[0]; this.parent = this.activeCategory ? this.activeCategory : this; - this.visibleCategories = Array.from( - this.parent.getElementsByClassName(this.visibleCategoryClass)); + this.visibleCategories = ( + Array.from(this.parent.getElementsByClassName(this.visibleCategoryClass)) + ); this.hideCategory(); } @@ -31,9 +32,7 @@ export default class FilterCategory extends Component { while (!target.classList.contains(this.wrapperClassName)) { if (target.classList.contains(this.parentClassName)) { - this.removeClass(Array.from( - target.getElementsByClassName(this.visibleCategoryClass) - )); + this.removeClass(Array.from(target.getElementsByClassName(this.visibleCategoryClass))); return; } diff --git a/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/filter-category/filter-category.twig b/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/filter-category/filter-category.twig index da52436428..72bf57c29c 100644 --- a/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/filter-category/filter-category.twig +++ b/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/filter-category/filter-category.twig @@ -23,8 +23,10 @@ {% set quantity = 0 %} {% set hasChildren = categoryNode.children is defined and categoryNode.children is not empty %} - {% for filterValue in data.filter.values if (filterValue.value == categoryNode.nodeId) %} - {% set quantity = filterValue.docCount %} + {% for filterValue in data.filter.values %} + {% if filterValue.value == categoryNode.nodeId %} + {% set quantity = filterValue.docCount %} + {% endif %} {% endfor %} {% if data.filterPath is not empty %} diff --git a/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/filter-category/index.ts b/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/filter-category/index.ts index bc0a45233d..ccbbc4a412 100644 --- a/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/filter-category/index.ts +++ b/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/filter-category/index.ts @@ -1,3 +1,11 @@ -import register from 'ShopUi/app/registry'; -export default register('filter-category', () => import(/* webpackMode: "lazy" */'./filter-category')); import './filter-category.scss'; +import register from 'ShopUi/app/registry'; +export default register( + 'filter-category', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "filter-category" */ + './filter-category' + ), +); diff --git a/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/suggestion-links-list/suggestion-links-list.scss b/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/suggestion-links-list/suggestion-links-list.scss index 4e04407bf8..084b953533 100644 --- a/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/suggestion-links-list/suggestion-links-list.scss +++ b/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/suggestion-links-list/suggestion-links-list.scss @@ -1,6 +1,5 @@ @mixin catalog-page-suggestion-links-list($name: '.suggestion-links-list') { #{$name} { - &__title { font-size: rem(17); font-weight: fw(regular); diff --git a/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/window-location-applicator/index.ts b/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/window-location-applicator/index.ts index 9829de78de..a20e897e61 100644 --- a/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/window-location-applicator/index.ts +++ b/src/Pyz/Yves/CatalogPage/Theme/default/components/molecules/window-location-applicator/index.ts @@ -1,2 +1,10 @@ import register from 'ShopUi/app/registry'; -export default register('window-location-applicator', () => import(/* webpackMode: "lazy" */'./window-location-applicator')); +export default register( + 'window-location-applicator', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "window-location-applicator" */ + './window-location-applicator' + ), +); diff --git a/src/Pyz/Yves/CatalogPage/Theme/default/components/organisms/filter-section/filter-section.scss b/src/Pyz/Yves/CatalogPage/Theme/default/components/organisms/filter-section/filter-section.scss index ac171c89d5..f04d9ec3d5 100644 --- a/src/Pyz/Yves/CatalogPage/Theme/default/components/organisms/filter-section/filter-section.scss +++ b/src/Pyz/Yves/CatalogPage/Theme/default/components/organisms/filter-section/filter-section.scss @@ -1,111 +1,141 @@ -.filter-section { - position: fixed; - top: 0; - left: 0; - bottom: 0; - right: 0; - padding: rem(14) rem(20) rem(58); - background: $setting-color-white; - z-index: $setting-zi-header + 1; - - @include helper-breakpoint-media-min($lg) { - position: static; - padding: 0; - background: none; - margin-top: rem(35); - } +@mixin catalog-page-filter-section($name: '.filter-section') { + #{$name} { + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + padding: rem(14) rem(20) rem(58); + background: $setting-color-white; + z-index: $setting-zi-header + 1; - &__close { - position: absolute; - right: rem(20); - top: rem(17); - color: $setting-color-black; - background: none; - } + @include helper-breakpoint-media-min($lg) { + position: static; + padding: 0; + background: none; + margin-top: rem(35); + } - &__title { - padding: 0 rem(17) rem(12); - font-size: rem(18); - line-height: 1.67; - text-align: center; - } + &__close { + position: absolute; + right: rem(20); + top: rem(17); + color: $setting-color-black; + background: none; + } - &__sorting { - padding-bottom: rem(10); - } + &__title { + padding: 0 rem(17) rem(12); + font-size: rem(18); + line-height: 1.67; + text-align: center; + } - &__holder { - height: calc(100% - 5.75rem); - border-top: 1px solid $setting-color-gray-1; - overflow: auto; + &__sorting { + padding-bottom: rem(10); + } - @include helper-breakpoint-media-min($lg) { - height: auto; - border: none; - overflow: visible; + &__holder { + height: calc(100% - 5.75rem); + border-top: 1px solid $setting-color-gray-1; + overflow: auto; + + @include helper-breakpoint-media-min($lg) { + height: auto; + border: none; + overflow: visible; + } } - } - &__item { - border: 1px solid $setting-color-gray-1; - border-top: none; - padding: rem(18) 20px; + &__item { + border: 1px solid $setting-color-gray-1; + border-top: none; + padding: rem(18) rem(20); - @include helper-breakpoint-media-min($lg) { - border-top: 1px solid $setting-color-gray-1; - border-bottom: none; + @include helper-breakpoint-media-min($lg) { + border-top: 1px solid $setting-color-gray-1; + border-bottom: none; + + &:last-of-type { + border-bottom: 1px solid $setting-color-gray-1; + } + } - &:last-of-type { - border-bottom: 1px solid $setting-color-gray-1; + &--hollow { + @include helper-breakpoint-media-min($lg) { + border: none; + padding: 0; + margin-bottom: rem(40); + } } } - &--hollow { + &__item-title { + color: $setting-color-gray-5; + font: fw(bold) rem(13) / rem(17) $setting-font-family; + text-transform: uppercase; + letter-spacing: rem(0.37); + @include helper-breakpoint-media-min($lg) { - border: none; - padding: 0; - margin-bottom: rem(40); + font-size: rem(12); + line-height: rem(15); } } - } - &__item-title { - color: $setting-color-gray-5; - font: fw(bold) rem(13)/rem(17) $setting-font-family; - text-transform: uppercase; - letter-spacing: rem(0.37); + &__item-content { + margin-top: rem(20); - @include helper-breakpoint-media-min($lg) { - font-size: rem(12); - line-height: rem(15); + &--hollow { + @include helper-breakpoint-media-min($lg) { + margin-top: 0; + } + } } - } - &__item-content { - margin-top: rem(20); + &__button { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + padding-top: rem(18); + padding-bottom: rem(18); + border-radius: 0; - &--hollow { @include helper-breakpoint-media-min($lg) { - margin-top: 0; + position: static; + margin-top: rem(20); + padding-top: rem(15); + padding-bottom: rem(15); + border-radius: rem(2); } } - } - &__button { - position: absolute; - bottom: 0; - left: 0; - width: 100%; - padding-top: rem(18); - padding-bottom: rem(18); - border-radius: 0; + &--sub-categories-grid { + position: relative; + background: none; + z-index: $setting-zi-element; + padding: rem(20) 0 rem(30) 0; - @include helper-breakpoint-media-min($lg) { - position: static; - margin-top: rem(20); - padding-top: rem(15); - padding-bottom: rem(15); - border-radius: rem(2); + @include helper-breakpoint-media-min($lg) { + position: static; + padding: 0; + background: none; + margin-top: rem(35); + } + + #{$name}__item { + border-top: 1px solid $setting-color-gray-1; + + &--hollow { + @include helper-breakpoint-media-min($lg) { + border-top: none; + } + } + } } + + @content; } } + +@include catalog-page-filter-section(); diff --git a/src/Pyz/Yves/CatalogPage/Theme/default/components/organisms/filter-section/filter-section.twig b/src/Pyz/Yves/CatalogPage/Theme/default/components/organisms/filter-section/filter-section.twig index 12fccc7a75..071593e271 100644 --- a/src/Pyz/Yves/CatalogPage/Theme/default/components/organisms/filter-section/filter-section.twig +++ b/src/Pyz/Yves/CatalogPage/Theme/default/components/organisms/filter-section/filter-section.twig @@ -32,7 +32,7 @@ {% set itemTitleClass = isFilterCategory ? 'is-hidden-lg-xxl' %}
    -
    {{ ('product.filter.' ~ filter.name | lower) | trans }} {% include atom('icon') with { @@ -42,7 +42,7 @@ name: 'caret-down', }, } only %} -
    + {% set contentModifier = filter.name == 'category' ? config.name ~ '__item-content--hollow' : '' %} {% set hiddenClassToToggleSections = filter.name == 'category' ? 'is-hidden-sm-md' : 'is-hidden' %} {% set togglerClass = config.name ~ '__item-content ' ~ config.jsName ~ '__' ~ filter.name ~ ' ' ~ hiddenClassToToggleSections ~ ' ' ~ contentModifier %} @@ -70,6 +70,7 @@ attributes: { 'wrap-class-name': config.jsName ~ '__holder', 'trigger-class-name': config.jsName ~ '__trigger-' ~ filter.name, + 'class-to-toggle': hiddenClassToToggleSections, }, } only %}
    diff --git a/src/Pyz/Yves/CatalogPage/Theme/default/views/sub-categories-grid/sub-categories-grid.twig b/src/Pyz/Yves/CatalogPage/Theme/default/views/sub-categories-grid/sub-categories-grid.twig index 37d0ed9e8b..744095f9fa 100644 --- a/src/Pyz/Yves/CatalogPage/Theme/default/views/sub-categories-grid/sub-categories-grid.twig +++ b/src/Pyz/Yves/CatalogPage/Theme/default/views/sub-categories-grid/sub-categories-grid.twig @@ -35,12 +35,14 @@ } only %} {% embed organism('filter-section', 'CatalogPage') with { + modifiers: ['sub-categories-grid'], class: 'js-catalog__filters-toggle', data: { facets: data.facets, categories: data.categories, - isEmptyCategoryFilterValueVisible: data.isEmptyCategoryFilterValueVisible - } + isEmptyCategoryFilterValueVisible: data.isEmptyCategoryFilterValueVisible, + parentJsName: 'js-catalog', + }, } only %} {% block body %} {% for filter in data.facets %} @@ -49,7 +51,9 @@ {% if filterHasValues and filterIsVisible %} {% block filters %} - {{ parent() }} +
    + {{ parent() }} +
    {% endblock %} {% endif %} {% endfor %} diff --git a/src/Pyz/Yves/CategoryImageStorageWidget/Theme/default/views/sub-category-image/sub-category-image.twig b/src/Pyz/Yves/CategoryImageStorageWidget/Theme/default/views/sub-category-image/sub-category-image.twig new file mode 100644 index 0000000000..c2788a2ba0 --- /dev/null +++ b/src/Pyz/Yves/CategoryImageStorageWidget/Theme/default/views/sub-category-image/sub-category-image.twig @@ -0,0 +1,31 @@ +{% extends view('sub-category-image', '@SprykerShop:CategoryImageStorageWidget') %} + +{% define data = { + modifiers: ['thumbnail'], +} %} + +{% block body %} + {% embed molecule('lazy-image') with { + modifiers: data.modifiers, + data: { + imageSrc: data.imageUrl, + imageTitle: data.name, + }, + } only %} + {% block content %} + {% if data.imageSrc is empty %} +
    + {% include atom('icon') with { + class: 'col col--middle', + modifiers: ['biggest'], + data: { + name: 'default-image', + }, + } only %} +
    + {% else %} + {{ parent() }} + {% endif %} + {% endblock %} + {% endembed %} +{% endblock %} diff --git a/src/Pyz/Yves/CheckoutPage/CheckoutPageDependencyProvider.php b/src/Pyz/Yves/CheckoutPage/CheckoutPageDependencyProvider.php index 3b2c40452a..3cfc0e0a89 100644 --- a/src/Pyz/Yves/CheckoutPage/CheckoutPageDependencyProvider.php +++ b/src/Pyz/Yves/CheckoutPage/CheckoutPageDependencyProvider.php @@ -11,7 +11,6 @@ use Spryker\Shared\Nopayment\NopaymentConfig; use Spryker\Yves\Kernel\Container; use Spryker\Yves\Nopayment\Plugin\NopaymentHandlerPlugin; -use Spryker\Yves\Payment\Plugin\PaymentFormFilterPlugin; use Spryker\Yves\StepEngine\Dependency\Form\StepEngineFormDataProviderInterface; use Spryker\Yves\StepEngine\Dependency\Plugin\Handler\StepHandlerPluginCollection; use Spryker\Yves\StepEngine\Dependency\Plugin\Handler\StepHandlerPluginInterface; @@ -77,12 +76,14 @@ protected function extendPaymentMethodHandler(Container $container): Container protected function getSummaryPageWidgetPlugins(): array { return [ - SalesOrderThresholdWidgetPlugin::class, + SalesOrderThresholdWidgetPlugin::class, #SalesOrderThresholdFeature ]; } /** - * @return (\Symfony\Component\Form\FormTypeInterface|string)[] + * @phpstan-return array|\Symfony\Component\Form\FormInterface> + * + * @return \Symfony\Component\Form\FormTypeInterface[]|string[] */ protected function getCustomerStepSubForms(): array { @@ -97,7 +98,7 @@ protected function getCustomerStepSubForms(): array * @param string $subForm * @param string $blockPrefix * - * @return \SprykerShop\Yves\CustomerPage\Form\CustomerCheckoutForm|\Symfony\Component\Form\FormInterface + * @return \Symfony\Component\Form\FormInterface */ protected function getCustomerCheckoutForm($subForm, $blockPrefix) { @@ -137,16 +138,6 @@ public function getProductBundleClient(Container $container): CheckoutPageToProd return $container->get(static::CLIENT_PRODUCT_BUNDLE); } - /** - * @return \Spryker\Yves\Checkout\Dependency\Plugin\Form\SubFormFilterPluginInterface[] - */ - protected function getSubFormFilterPlugins(): array - { - return [ - new PaymentFormFilterPlugin(), - ]; - } - /** * @return \SprykerShop\Yves\CheckoutPageExtension\Dependency\Plugin\CheckoutAddressStepEnterPreCheckPluginInterface[] */ diff --git a/src/Pyz/Yves/CheckoutPage/Theme/default/components/molecules/summary-overview/summary-overview.twig b/src/Pyz/Yves/CheckoutPage/Theme/default/components/molecules/summary-overview/summary-overview.twig index e6778a282d..e295c85e37 100644 --- a/src/Pyz/Yves/CheckoutPage/Theme/default/components/molecules/summary-overview/summary-overview.twig +++ b/src/Pyz/Yves/CheckoutPage/Theme/default/components/molecules/summary-overview/summary-overview.twig @@ -39,13 +39,15 @@ {{ data.totalCosts | money }} {{ 'checkout.step.summary.shipment_costs_total' | trans }} - {% for expense in data.expenses if expense.type == shipmentExpenseType %} -
    - - {{ expense.shipment.method.carrierName }} - {{ expense.shipment.method.name }} - - {{ expense.sumPrice | money }} -
    + {% for expense in data.expenses %} + {% if expense.type == shipmentExpenseType %} +
    + + {{ expense.shipment.method.carrierName }} - {{ expense.shipment.method.name }} + + {{ expense.sumPrice | money }} +
    + {% endif %} {% endfor %} @@ -54,9 +56,9 @@ {{ _self.itemDiscounts(data.cartRuleDiscounts, 'cart.discounts', config.name) }} {% endif %} - {% if widgetExists('SalesOrderThresholdWidgetPlugin') %} - {{ widget('SalesOrderThresholdWidgetPlugin', data.expenses) }} - {% endif %} + {% widget 'SalesOrderThresholdWidget' args [data.expenses] only %} + {% elsewidget 'SalesOrderThresholdWidgetPlugin' args [data.expenses] only %} {# @deprecated Use SalesOrderThresholdWidget instead. #} + {% endwidget %}
  • {{ data.prices.tax | money }} diff --git a/src/Pyz/Yves/CheckoutPage/Theme/default/templates/page-layout-order-submitted/page-layout-order-submitted.twig b/src/Pyz/Yves/CheckoutPage/Theme/default/templates/page-layout-order-submitted/page-layout-order-submitted.twig index 2a4fa6ee67..9b4922cadf 100644 --- a/src/Pyz/Yves/CheckoutPage/Theme/default/templates/page-layout-order-submitted/page-layout-order-submitted.twig +++ b/src/Pyz/Yves/CheckoutPage/Theme/default/templates/page-layout-order-submitted/page-layout-order-submitted.twig @@ -21,6 +21,7 @@ message: data.message, }, } only %} + {% import _self as component %} {% block content %} {% set title = data.title %} {% set message = embed.message %} diff --git a/src/Pyz/Yves/CheckoutPage/Theme/default/views/address/address.twig b/src/Pyz/Yves/CheckoutPage/Theme/default/views/address/address.twig index 6e2342058c..6f1dfeb321 100644 --- a/src/Pyz/Yves/CheckoutPage/Theme/default/views/address/address.twig +++ b/src/Pyz/Yves/CheckoutPage/Theme/default/views/address/address.twig @@ -15,6 +15,7 @@ {% set companyBusinessUnitShippingAddressWidget = findWidget('CompanyBusinessUnitAddressWidget', ['shippingAddress', data.forms.shipping.vars.data]) %} {% set isCompanyBusinessUnitShippingAddressApplicable = companyBusinessUnitShippingAddressWidget and companyBusinessUnitShippingAddressWidget.isApplicable %} {% set jsAddressClass = 'js-address' %} + {% set billingSameAsShippingData = data.forms.billingSameAsShipping.vars.data %}
    {{ 'page.checkout.address.shipping-address' | trans }}
    @@ -44,7 +45,7 @@ companyBusinessUnitShippingAddressWidget: companyBusinessUnitShippingAddressWidget, isCompanyBusinessUnitShippingAddressApplicable: isCompanyBusinessUnitShippingAddressApplicable, jsAddressClass: jsAddressClass, - isBillingSameAsShippingChecked: data.forms.billing.id_customer_address.vars.choices is empty, + isBillingSameAsShippingChecked: billingSameAsShippingData is not defined or billingSameAsShippingData, }, } only %} {% block title %}{% endblock %} diff --git a/src/Pyz/Yves/CheckoutPage/Theme/default/views/payment/payment.twig b/src/Pyz/Yves/CheckoutPage/Theme/default/views/payment/payment.twig index 74ce0cefa0..e14f9df939 100644 --- a/src/Pyz/Yves/CheckoutPage/Theme/default/views/payment/payment.twig +++ b/src/Pyz/Yves/CheckoutPage/Theme/default/views/payment/payment.twig @@ -1,7 +1,9 @@ {% extends view('payment', '@SprykerShop:CheckoutPage') %} +{# customForms data property is necessary for Eco payments integrations #} {% define data = { stepNumder: 3, + customForms: {}, } %} {% block containerClass %}container--small{% endblock %} @@ -31,8 +33,13 @@ class: 'form__action--expand-sm-md button button--big button--hollow-icon button--back', }, }, + embed: { + customForms: data.customForms, + }, } only %} {% block fieldset %} + {{ form_errors(data.form.paymentSelection) }} + {% for choices in data.form.paymentSelection.vars.choices %} {% set paymentProviderIndex = loop.index0 %} {% embed molecule('checkout-list', 'CheckoutPage') with { @@ -44,6 +51,7 @@ }, embed: { form: data.form, + customForms: embed.customForms, paymentProviderIndex: paymentProviderIndex, }, } only %} @@ -70,6 +78,7 @@ }, }, embed: { + customForms: embed.customForms, index: loop.index ~ '-' ~ embed.paymentProviderIndex, toggler: embed.form.paymentSelection[key], }, @@ -81,7 +90,6 @@ attributes: { 'target-class-name': 'js-payment-method-' ~ embed.index, 'class-to-toggle': 'is-hidden', - checked: embed.index == 1, }, rowAttr: { class: 'toggler-radio toggler-radio--checkout ' ~ (embed.index != 1 ? 'toggler-radio--border-top-less'), @@ -90,7 +98,15 @@ {% endblock %} diff --git a/src/Pyz/Yves/CheckoutPage/Theme/default/views/shipment/shipment.twig b/src/Pyz/Yves/CheckoutPage/Theme/default/views/shipment/shipment.twig index 326e61fe95..7658a4b90f 100644 --- a/src/Pyz/Yves/CheckoutPage/Theme/default/views/shipment/shipment.twig +++ b/src/Pyz/Yves/CheckoutPage/Theme/default/views/shipment/shipment.twig @@ -110,6 +110,20 @@ } only %} {% endif %} {% endblock %} + + {% block price %} + {% set price = data.listItem.sumSubtotalAggregation is defined ? data.listItem.sumSubtotalAggregation : data.listItem.price %} + {% set originalAmount = data.listItem.prices.ORIGINAL ?? null %} + + {% include molecule('money-price') with { + modifiers: data.priceModifiers, + data: { + amount: price, + originalAmount: originalAmount, + currencyIsoCode: data.currencyIsoCode, + }, + } only %} + {% endblock %} {% endembed %} {% endfor %}
    diff --git a/src/Pyz/Yves/CheckoutPage/Theme/default/views/summary/summary.twig b/src/Pyz/Yves/CheckoutPage/Theme/default/views/summary/summary.twig index 96085ee51e..eaa34e2e44 100644 --- a/src/Pyz/Yves/CheckoutPage/Theme/default/views/summary/summary.twig +++ b/src/Pyz/Yves/CheckoutPage/Theme/default/views/summary/summary.twig @@ -92,6 +92,20 @@ } only %} {% endif %} {% endblock %} + + {% block price %} + {% set price = data.listItem.sumSubtotalAggregation is defined ? data.listItem.sumSubtotalAggregation : data.listItem.price %} + {% set originalAmount = data.listItem.prices.ORIGINAL ?? null %} + + {% include molecule('money-price') with { + modifiers: data.priceModifiers, + data: { + amount: price, + originalAmount: originalAmount, + currencyIsoCode: data.currencyIsoCode, + }, + } only %} + {% endblock %} {% endembed %} {% endif %} {% endfor %} diff --git a/src/Pyz/Yves/CmsContentWidget/CmsContentWidgetDependencyProvider.php b/src/Pyz/Yves/CmsContentWidget/CmsContentWidgetDependencyProvider.php index 15bb0b477f..87e4575c70 100644 --- a/src/Pyz/Yves/CmsContentWidget/CmsContentWidgetDependencyProvider.php +++ b/src/Pyz/Yves/CmsContentWidget/CmsContentWidgetDependencyProvider.php @@ -25,7 +25,7 @@ class CmsContentWidgetDependencyProvider extends SprykerCmsContentWidgetDependen * * @return \Spryker\Yves\CmsContentWidget\Dependency\CmsContentWidgetPluginInterface[] */ - public function getCmsContentWidgetPlugins(): array + public function getCmsContentWidgetPlugins() { return [ CmsProductContentWidgetConfigurationProvider::FUNCTION_NAME => new CmsProductContentWidgetPlugin( diff --git a/src/Pyz/Yves/CmsContentWidgetProductConnector/CmsContentWidgetProductConnectorConfig.php b/src/Pyz/Yves/CmsContentWidgetProductConnector/CmsContentWidgetProductConnectorConfig.php new file mode 100644 index 0000000000..86152a9136 --- /dev/null +++ b/src/Pyz/Yves/CmsContentWidgetProductConnector/CmsContentWidgetProductConnectorConfig.php @@ -0,0 +1,21 @@ +{{ 'comment_widget.form.tags' | trans }} - {% for availableTag in embed.availableTags if not (availableTag in embed.tagNames) %} - + {% for availableTag in embed.availableTags %} + {% if not availableTag in embed.tagNames %} + + {% endif %} {% endfor %} {% endblock %} {% endembed %} diff --git a/src/Pyz/Yves/CommentWidget/Theme/default/components/molecules/comment-thread-list/index.ts b/src/Pyz/Yves/CommentWidget/Theme/default/components/molecules/comment-thread-list/index.ts index 08c8f95932..e03e8313d2 100644 --- a/src/Pyz/Yves/CommentWidget/Theme/default/components/molecules/comment-thread-list/index.ts +++ b/src/Pyz/Yves/CommentWidget/Theme/default/components/molecules/comment-thread-list/index.ts @@ -1,3 +1,11 @@ import './comment-thread-list.scss'; import register from 'ShopUi/app/registry'; -export default register('comment-thread-list', () => import(/* webpackMode: "lazy" */'./comment-thread-list-extended')); +export default register( + 'comment-thread-list', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "comment-thread-list" */ + './comment-thread-list-extended' + ), +); diff --git a/src/Pyz/Yves/CompanyPage/Plugin/ShopApplication/CompanyUserRestrictionHandlerPlugin.php b/src/Pyz/Yves/CompanyPage/Plugin/ShopApplication/CompanyUserRestrictionHandlerPlugin.php index 1bb44320ea..03bab4edec 100644 --- a/src/Pyz/Yves/CompanyPage/Plugin/ShopApplication/CompanyUserRestrictionHandlerPlugin.php +++ b/src/Pyz/Yves/CompanyPage/Plugin/ShopApplication/CompanyUserRestrictionHandlerPlugin.php @@ -12,7 +12,7 @@ use SprykerShop\Yves\CompanyPage\Controller\AbstractCompanyController; use SprykerShop\Yves\CompanyPage\Exception\CustomerAccessDeniedException; use SprykerShop\Yves\CompanyPage\Plugin\ShopApplication\CompanyUserRestrictionHandlerPlugin as SprykerCompanyUserRestrictionHandlerPlugin; -use Symfony\Component\HttpKernel\Event\FilterControllerEvent; +use Symfony\Component\HttpKernel\Event\ControllerEvent; class CompanyUserRestrictionHandlerPlugin extends SprykerCompanyUserRestrictionHandlerPlugin { @@ -23,13 +23,13 @@ class CompanyUserRestrictionHandlerPlugin extends SprykerCompanyUserRestrictionH * * @api * - * @param \Symfony\Component\HttpKernel\Event\FilterControllerEvent $event + * @param \Symfony\Component\HttpKernel\Event\ControllerEvent $event * * @throws \SprykerShop\Yves\CompanyPage\Exception\CustomerAccessDeniedException * * @return void */ - public function handle(FilterControllerEvent $event): void + public function handle(ControllerEvent $event): void { $eventController = $event->getController(); diff --git a/src/Pyz/Yves/CompanyPage/Theme/default/components/molecules/business-unit-chart-item/business-unit-chart-item.scss b/src/Pyz/Yves/CompanyPage/Theme/default/components/molecules/business-unit-chart-item/business-unit-chart-item.scss index 2d0e208b03..396c68f543 100644 --- a/src/Pyz/Yves/CompanyPage/Theme/default/components/molecules/business-unit-chart-item/business-unit-chart-item.scss +++ b/src/Pyz/Yves/CompanyPage/Theme/default/components/molecules/business-unit-chart-item/business-unit-chart-item.scss @@ -2,7 +2,7 @@ $setting-color-business-chart-item-level: ( 1: $setting-color-blue-1, 2: $setting-color-main, 3: $setting-color-yellow-1, - 4: $setting-color-alt + 4: $setting-color-alt, ); @mixin business-unit-chart-item($name: '.business-unit-chart-item') { diff --git a/src/Pyz/Yves/CompanyPage/Theme/default/views/overview/overview.twig b/src/Pyz/Yves/CompanyPage/Theme/default/views/overview/overview.twig index 01a985a909..39ced6c25b 100644 --- a/src/Pyz/Yves/CompanyPage/Theme/default/views/overview/overview.twig +++ b/src/Pyz/Yves/CompanyPage/Theme/default/views/overview/overview.twig @@ -17,13 +17,4 @@ } } only %} {% endif %} - - {# TODO: show actual deafult company address #} - {% include molecule('tile', 'CompanyPage') with { - data: { - icon: 'marker', - title: 'company.account.address' | trans, - text: 'Julie-Wolfthorn-Straße 1, 10115 Berlin, Germany' - } - } only %} {% endblock %} diff --git a/src/Pyz/Yves/ConfigurableBundleNoteWidget/Theme/default/components/molecules/cart-configured-bundle-item-note-actions/cart-configured-bundle-item-note-actions.scss b/src/Pyz/Yves/ConfigurableBundleNoteWidget/Theme/default/components/molecules/cart-configured-bundle-item-note-actions/cart-configured-bundle-item-note-actions.scss index a8bfc3cbe5..dffbd57c52 100644 --- a/src/Pyz/Yves/ConfigurableBundleNoteWidget/Theme/default/components/molecules/cart-configured-bundle-item-note-actions/cart-configured-bundle-item-note-actions.scss +++ b/src/Pyz/Yves/ConfigurableBundleNoteWidget/Theme/default/components/molecules/cart-configured-bundle-item-note-actions/cart-configured-bundle-item-note-actions.scss @@ -1,4 +1,6 @@ -@mixin configurable-bundle-note-widget-cart-configured-bundle-item-note-actions($name: '.cart-configured-bundle-item-note-actions') { +@mixin configurable-bundle-note-widget-cart-configured-bundle-item-note-actions( + $name: '.cart-configured-bundle-item-note-actions' +) { #{$name} { margin-top: rem(15); diff --git a/src/Pyz/Yves/ConfigurableBundleNoteWidget/Theme/default/components/molecules/cart-configured-bundle-item-note/index.ts b/src/Pyz/Yves/ConfigurableBundleNoteWidget/Theme/default/components/molecules/cart-configured-bundle-item-note/index.ts index 9673fbe87b..f6734c0841 100644 --- a/src/Pyz/Yves/ConfigurableBundleNoteWidget/Theme/default/components/molecules/cart-configured-bundle-item-note/index.ts +++ b/src/Pyz/Yves/ConfigurableBundleNoteWidget/Theme/default/components/molecules/cart-configured-bundle-item-note/index.ts @@ -1,3 +1,11 @@ import './cart-configured-bundle-item-note.scss'; import register from 'ShopUi/app/registry'; -export default register('cart-configured-bundle-item-note', () => import(/* webpackMode: "lazy" */'./cart-configured-bundle-item-note')); +export default register( + 'cart-configured-bundle-item-note', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "cart-configured-bundle-item-note" */ + './cart-configured-bundle-item-note' + ), +); diff --git a/src/Pyz/Yves/ConfigurableBundlePage/Theme/default/components/molecules/configurator-button/configurator-button.scss b/src/Pyz/Yves/ConfigurableBundlePage/Theme/default/components/molecules/configurator-button/configurator-button.scss index 7327af1837..06997d37cb 100644 --- a/src/Pyz/Yves/ConfigurableBundlePage/Theme/default/components/molecules/configurator-button/configurator-button.scss +++ b/src/Pyz/Yves/ConfigurableBundlePage/Theme/default/components/molecules/configurator-button/configurator-button.scss @@ -18,22 +18,42 @@ font-weight: fw(medium); border-bottom: rem(3) solid; - @include configurable-bundle-page-configurator-button-state($setting-color-transparent, $setting-color-gray-3, $setting-color-transparent); + @include configurable-bundle-page-configurator-button-state( + $setting-color-transparent, + $setting-color-gray-3, + $setting-color-transparent + ); &:hover { - @include configurable-bundle-page-configurator-button-state($setting-color-alpha-2, $setting-color-gray-5, $setting-color-main); + @include configurable-bundle-page-configurator-button-state( + $setting-color-alpha-2, + $setting-color-gray-5, + $setting-color-main + ); } } &--active { - @include configurable-bundle-page-configurator-button-state($setting-color-alpha-2, $setting-color-gray-5, $setting-color-main); + @include configurable-bundle-page-configurator-button-state( + $setting-color-alpha-2, + $setting-color-gray-5, + $setting-color-main + ); } &--additional-colors { - @include configurable-bundle-page-configurator-button-state($setting-color-main, $setting-color-white, $setting-color-main); + @include configurable-bundle-page-configurator-button-state( + $setting-color-main, + $setting-color-white, + $setting-color-main + ); &:hover { - @include configurable-bundle-page-configurator-button-state(helper-color-dark($setting-color-main), $setting-color-white, helper-color-dark($setting-color-main)); + @include configurable-bundle-page-configurator-button-state( + helper-color-dark($setting-color-main), + $setting-color-white, + helper-color-dark($setting-color-main) + ); } } @@ -44,14 +64,26 @@ } &--selected { - @include configurable-bundle-page-configurator-button-state(helper-color-light(map-get($setting-color-actions, 'success')), $setting-color-main ,$setting-color-transparent); + @include configurable-bundle-page-configurator-button-state( + helper-color-light(map-get($setting-color-actions, 'success')), + $setting-color-main, + $setting-color-transparent + ); } &[disabled] { - @include configurable-bundle-page-configurator-button-state($setting-color-transparent, $setting-color-gray-3, $setting-color-transparent); + @include configurable-bundle-page-configurator-button-state( + $setting-color-transparent, + $setting-color-gray-3, + $setting-color-transparent + ); &:hover { - @include configurable-bundle-page-configurator-button-state($setting-color-transparent, $setting-color-gray-3, $setting-color-transparent); + @include configurable-bundle-page-configurator-button-state( + $setting-color-transparent, + $setting-color-gray-3, + $setting-color-transparent + ); } } diff --git a/src/Pyz/Yves/ConfigurableBundlePage/Theme/default/components/molecules/configured-bundle-total/configured-bundle-total.twig b/src/Pyz/Yves/ConfigurableBundlePage/Theme/default/components/molecules/configured-bundle-total/configured-bundle-total.twig index 11a7e77e88..29b3cec875 100644 --- a/src/Pyz/Yves/ConfigurableBundlePage/Theme/default/components/molecules/configured-bundle-total/configured-bundle-total.twig +++ b/src/Pyz/Yves/ConfigurableBundlePage/Theme/default/components/molecules/configured-bundle-total/configured-bundle-total.twig @@ -1,7 +1,7 @@ {% extends molecule('configured-bundle-total', '@SprykerShop:ConfigurableBundlePage') %} {% block title %} -

    {{- 'configurable_bundle_page.configurator.summary_page_total' | trans -}}

    +

    {{- 'configurable_bundle_page.configurator.summary_page_total' | trans -}}

    {% endblock %} {% block price %} diff --git a/src/Pyz/Yves/ConfigurableBundlePage/Theme/default/components/molecules/selected-product-list/selected-product-list.twig b/src/Pyz/Yves/ConfigurableBundlePage/Theme/default/components/molecules/selected-product-list/selected-product-list.twig index 7d74454817..aa9b13163b 100644 --- a/src/Pyz/Yves/ConfigurableBundlePage/Theme/default/components/molecules/selected-product-list/selected-product-list.twig +++ b/src/Pyz/Yves/ConfigurableBundlePage/Theme/default/components/molecules/selected-product-list/selected-product-list.twig @@ -4,7 +4,7 @@
    {% block headerInner %} {% block title %} -

    {{ data.configurableBundleTemplateStorage.slots[idSlot].name | trans }}

    +

    {{ data.configurableBundleTemplateStorage.slots[idSlot].name | trans }}

    {% endblock %} {% block form %} diff --git a/src/Pyz/Yves/ConfigurableBundlePage/Theme/default/views/slots/slots.twig b/src/Pyz/Yves/ConfigurableBundlePage/Theme/default/views/slots/slots.twig index 12e5db1d77..52a24c541d 100644 --- a/src/Pyz/Yves/ConfigurableBundlePage/Theme/default/views/slots/slots.twig +++ b/src/Pyz/Yves/ConfigurableBundlePage/Theme/default/views/slots/slots.twig @@ -4,7 +4,7 @@ {% block content %}
    -

    {{ data.title }}

    +

    {{ data.title }}

    {{ 'configurable_bundle_page.configurator.slot_page.back_link' | trans }} diff --git a/src/Pyz/Yves/ConfigurableBundleWidget/ConfigurableBundleWidgetConfig.php b/src/Pyz/Yves/ConfigurableBundleWidget/ConfigurableBundleWidgetConfig.php index 675d4d3532..b7144be530 100644 --- a/src/Pyz/Yves/ConfigurableBundleWidget/ConfigurableBundleWidgetConfig.php +++ b/src/Pyz/Yves/ConfigurableBundleWidget/ConfigurableBundleWidgetConfig.php @@ -7,9 +7,9 @@ namespace Pyz\Yves\ConfigurableBundleWidget; -use SprykerShop\Yves\ConfigurableBundleWidget\ConfigurableBundleWidgetConfig as SprykerConfigurableBundleWidgetConfig; +use SprykerShop\Yves\ConfigurableBundleWidget\ConfigurableBundleWidgetConfig as SprykerShopConfigurableBundleWidgetConfig; -class ConfigurableBundleWidgetConfig extends SprykerConfigurableBundleWidgetConfig +class ConfigurableBundleWidgetConfig extends SprykerShopConfigurableBundleWidgetConfig { /** * @return bool diff --git a/src/Pyz/Yves/ContentBannerWidget/ContentBannerWidgetFactory.php b/src/Pyz/Yves/ContentBannerWidget/ContentBannerWidgetFactory.php index 214e1272a4..07dcd34184 100644 --- a/src/Pyz/Yves/ContentBannerWidget/ContentBannerWidgetFactory.php +++ b/src/Pyz/Yves/ContentBannerWidget/ContentBannerWidgetFactory.php @@ -7,9 +7,9 @@ namespace Pyz\Yves\ContentBannerWidget; -use Pyz\Yves\ContentBannerWidget\Twig\ContentBannerTwigFunction; +use Pyz\Yves\ContentBannerWidget\Twig\ContentBannerTwigFunctionProvider; +use Spryker\Shared\Twig\TwigFunctionProvider; use SprykerShop\Yves\ContentBannerWidget\ContentBannerWidgetFactory as SprykerShopContentBannerWidgetFactory; -use SprykerShop\Yves\ContentBannerWidget\Twig\ContentBannerTwigFunction as SprykerShopContentBannerTwigFunction; use Twig\Environment; class ContentBannerWidgetFactory extends SprykerShopContentBannerWidgetFactory @@ -18,11 +18,11 @@ class ContentBannerWidgetFactory extends SprykerShopContentBannerWidgetFactory * @param \Twig\Environment $twig * @param string $localeName * - * @return \SprykerShop\Yves\ContentBannerWidget\Twig\ContentBannerTwigFunction + * @return \Spryker\Shared\Twig\TwigFunctionProvider */ - public function createContentBannerTwigFunction(Environment $twig, string $localeName): SprykerShopContentBannerTwigFunction + public function createContentBannerTwigFunctionProvider(Environment $twig, string $localeName): TwigFunctionProvider { - return new ContentBannerTwigFunction( + return new ContentBannerTwigFunctionProvider( $twig, $localeName, $this->getContentBannerClient() diff --git a/src/Pyz/Yves/ContentBannerWidget/Twig/ContentBannerTwigFunction.php b/src/Pyz/Yves/ContentBannerWidget/Twig/ContentBannerTwigFunctionProvider.php similarity index 83% rename from src/Pyz/Yves/ContentBannerWidget/Twig/ContentBannerTwigFunction.php rename to src/Pyz/Yves/ContentBannerWidget/Twig/ContentBannerTwigFunctionProvider.php index 2e5d5d5863..3ebb521883 100644 --- a/src/Pyz/Yves/ContentBannerWidget/Twig/ContentBannerTwigFunction.php +++ b/src/Pyz/Yves/ContentBannerWidget/Twig/ContentBannerTwigFunctionProvider.php @@ -7,9 +7,9 @@ namespace Pyz\Yves\ContentBannerWidget\Twig; -use SprykerShop\Yves\ContentBannerWidget\Twig\ContentBannerTwigFunction as SprykerShopContentBannerTwigFunction; +use SprykerShop\Yves\ContentBannerWidget\Twig\ContentBannerTwigFunctionProvider as SprykerShopContentBannerTwigFunctionProvider; -class ContentBannerTwigFunction extends SprykerShopContentBannerTwigFunction +class ContentBannerTwigFunctionProvider extends SprykerShopContentBannerTwigFunctionProvider { /** * @uses \Pyz\Shared\ContentBanner\ContentBannerConfig::WIDGET_TEMPLATE_IDENTIFIER_HOME_PAGE diff --git a/src/Pyz/Yves/ContentNavigationWidget/Theme/default/components/molecules/navigation-item/navigation-item.twig b/src/Pyz/Yves/ContentNavigationWidget/Theme/default/components/molecules/navigation-item/navigation-item.twig index ba0b6e1224..300d7ad606 100644 --- a/src/Pyz/Yves/ContentNavigationWidget/Theme/default/components/molecules/navigation-item/navigation-item.twig +++ b/src/Pyz/Yves/ContentNavigationWidget/Theme/default/components/molecules/navigation-item/navigation-item.twig @@ -1,4 +1,5 @@ {% extends model('component') %} +{% import _self as component %} {% define config = { name: 'navigation-item', diff --git a/src/Pyz/Yves/ContentNavigationWidget/Theme/default/views/navigation-footer/navigation-footer.twig b/src/Pyz/Yves/ContentNavigationWidget/Theme/default/views/navigation-footer/navigation-footer.twig index f9db0f8b37..3ba09a8944 100644 --- a/src/Pyz/Yves/ContentNavigationWidget/Theme/default/views/navigation-footer/navigation-footer.twig +++ b/src/Pyz/Yves/ContentNavigationWidget/Theme/default/views/navigation-footer/navigation-footer.twig @@ -23,7 +23,7 @@ {% endif %} {% endfor %} - {% set selectorPart = title | lower | replace(' ', '-') %} + {% set selectorPart = title | lower | replace({' ': '-'}) %} {% set triggerClass = 'js-navigation-footer-' ~ selectorPart ~ '__trigger' %} {% set targetClass = 'js-navigation-footer-' ~ selectorPart %} diff --git a/src/Pyz/Yves/ContentProductSetWidget/ContentProductSetWidgetFactory.php b/src/Pyz/Yves/ContentProductSetWidget/ContentProductSetWidgetFactory.php index 62321c5911..d00937a12a 100644 --- a/src/Pyz/Yves/ContentProductSetWidget/ContentProductSetWidgetFactory.php +++ b/src/Pyz/Yves/ContentProductSetWidget/ContentProductSetWidgetFactory.php @@ -7,9 +7,9 @@ namespace Pyz\Yves\ContentProductSetWidget; -use Pyz\Yves\ContentProductSetWidget\Twig\ContentProductSetTwigFunction; +use Pyz\Yves\ContentProductSetWidget\Twig\ContentProductSetTwigFunctionProvider; +use Spryker\Shared\Twig\TwigFunctionProvider; use SprykerShop\Yves\ContentProductSetWidget\ContentProductSetWidgetFactory as SprykerShopContentProductSetWidgetFactory; -use SprykerShop\Yves\ContentProductSetWidget\Twig\ContentProductSetTwigFunction as SprykerShopContentProductSetTwigFunction; use Twig\Environment; class ContentProductSetWidgetFactory extends SprykerShopContentProductSetWidgetFactory @@ -18,13 +18,13 @@ class ContentProductSetWidgetFactory extends SprykerShopContentProductSetWidgetF * @param \Twig\Environment $twig * @param string $localeName * - * @return \SprykerShop\Yves\ContentProductSetWidget\Twig\ContentProductSetTwigFunction + * @return \Spryker\Shared\Twig\TwigFunctionProvider */ - public function createContentProductSetTwigFunction( + public function createContentProductSetTwigFunctionProvider( Environment $twig, string $localeName - ): SprykerShopContentProductSetTwigFunction { - return new ContentProductSetTwigFunction( + ): TwigFunctionProvider { + return new ContentProductSetTwigFunctionProvider( $twig, $localeName, $this->createContentProductSetReader(), diff --git a/src/Pyz/Yves/ContentProductSetWidget/Twig/ContentProductSetTwigFunction.php b/src/Pyz/Yves/ContentProductSetWidget/Twig/ContentProductSetTwigFunctionProvider.php similarity index 84% rename from src/Pyz/Yves/ContentProductSetWidget/Twig/ContentProductSetTwigFunction.php rename to src/Pyz/Yves/ContentProductSetWidget/Twig/ContentProductSetTwigFunctionProvider.php index b4a1613ee3..cf0cc929e9 100644 --- a/src/Pyz/Yves/ContentProductSetWidget/Twig/ContentProductSetTwigFunction.php +++ b/src/Pyz/Yves/ContentProductSetWidget/Twig/ContentProductSetTwigFunctionProvider.php @@ -7,12 +7,12 @@ namespace Pyz\Yves\ContentProductSetWidget\Twig; -use SprykerShop\Yves\ContentProductSetWidget\Twig\ContentProductSetTwigFunction as SprykerShopContentProductSetTwigFunction; +use SprykerShop\Yves\ContentProductSetWidget\Twig\ContentProductSetTwigFunctionProvider as SprykerShopContentProductSetTwigFunctionProvider; /** * @method \Pyz\Yves\ContentProductSetWidget\ContentProductSetWidgetFactory getFactory() */ -class ContentProductSetTwigFunction extends SprykerShopContentProductSetTwigFunction +class ContentProductSetTwigFunctionProvider extends SprykerShopContentProductSetTwigFunctionProvider { /** * @uses \Pyz\Shared\ContentProductSet\ContentProductSetConfig::WIDGET_TEMPLATE_IDENTIFIER_LANDING_PAGE diff --git a/src/Pyz/Yves/ContentProductWidget/ContentProductWidgetFactory.php b/src/Pyz/Yves/ContentProductWidget/ContentProductWidgetFactory.php index d6d90ffa90..bea05183c2 100644 --- a/src/Pyz/Yves/ContentProductWidget/ContentProductWidgetFactory.php +++ b/src/Pyz/Yves/ContentProductWidget/ContentProductWidgetFactory.php @@ -7,9 +7,9 @@ namespace Pyz\Yves\ContentProductWidget; -use Pyz\Yves\ContentProductWidget\Twig\ContentProductAbstractListTwigFunction; +use Pyz\Yves\ContentProductWidget\Twig\ContentProductAbstractListTwigFunctionProvider; +use Spryker\Shared\Twig\TwigFunctionProvider; use SprykerShop\Yves\ContentProductWidget\ContentProductWidgetFactory as SprykerShopContentProductWidgetFactory; -use SprykerShop\Yves\ContentProductWidget\Twig\ContentProductAbstractListTwigFunction as SprykerShopContentProductAbstractListTwigFunction; use Twig\Environment; class ContentProductWidgetFactory extends SprykerShopContentProductWidgetFactory @@ -18,11 +18,11 @@ class ContentProductWidgetFactory extends SprykerShopContentProductWidgetFactory * @param \Twig\Environment $twig * @param string $localeName * - * @return \Pyz\Yves\ContentProductWidget\Twig\ContentProductAbstractListTwigFunction + * @return \Spryker\Shared\Twig\TwigFunctionProvider */ - public function createContentProductAbstractListTwigFunction(Environment $twig, string $localeName): SprykerShopContentProductAbstractListTwigFunction + public function createContentProductAbstractListTwigFunctionProvider(Environment $twig, string $localeName): TwigFunctionProvider { - return new ContentProductAbstractListTwigFunction( + return new ContentProductAbstractListTwigFunctionProvider( $twig, $localeName, $this->createContentProductAbstractReader() diff --git a/src/Pyz/Yves/ContentProductWidget/Theme/default/views/cms-product-abstract-slider/cms-product-abstract-slider.twig b/src/Pyz/Yves/ContentProductWidget/Theme/default/views/cms-product-abstract-slider/cms-product-abstract-slider.twig index 2c18d560e6..8b263bc718 100644 --- a/src/Pyz/Yves/ContentProductWidget/Theme/default/views/cms-product-abstract-slider/cms-product-abstract-slider.twig +++ b/src/Pyz/Yves/ContentProductWidget/Theme/default/views/cms-product-abstract-slider/cms-product-abstract-slider.twig @@ -32,8 +32,10 @@ }, } only %} {% block slides %} - {% for availableProduct in data.slides if availableProduct.available %} - {% widget 'CmsProductWidget' args [availableProduct] use '@ProductWidget/views/cms-product-slider/cms-product-slider.twig' only %}{% endwidget %} + {% for availableProduct in data.slides %} + {% if availableProduct.available %} + {% widget 'CmsProductWidget' args [availableProduct] use '@ProductWidget/views/cms-product-slider/cms-product-slider.twig' only %}{% endwidget %} + {% endif %} {% endfor %} {% endblock %} {% endembed %} diff --git a/src/Pyz/Yves/ContentProductWidget/Twig/ContentProductAbstractListTwigFunction.php b/src/Pyz/Yves/ContentProductWidget/Twig/ContentProductAbstractListTwigFunctionProvider.php similarity index 81% rename from src/Pyz/Yves/ContentProductWidget/Twig/ContentProductAbstractListTwigFunction.php rename to src/Pyz/Yves/ContentProductWidget/Twig/ContentProductAbstractListTwigFunctionProvider.php index 09d7053294..6f564f4dcf 100644 --- a/src/Pyz/Yves/ContentProductWidget/Twig/ContentProductAbstractListTwigFunction.php +++ b/src/Pyz/Yves/ContentProductWidget/Twig/ContentProductAbstractListTwigFunctionProvider.php @@ -7,12 +7,12 @@ namespace Pyz\Yves\ContentProductWidget\Twig; -use SprykerShop\Yves\ContentProductWidget\Twig\ContentProductAbstractListTwigFunction as SprykerShopContentProductAbstractListTwigFunction; +use SprykerShop\Yves\ContentProductWidget\Twig\ContentProductAbstractListTwigFunctionProvider as SprykerShopContentProductAbstractListTwigFunctionProvider; /** * @method \Pyz\Yves\ContentProductWidget\ContentProductWidgetFactory getFactory() */ -class ContentProductAbstractListTwigFunction extends SprykerShopContentProductAbstractListTwigFunction +class ContentProductAbstractListTwigFunctionProvider extends SprykerShopContentProductAbstractListTwigFunctionProvider { /** * @uses \Pyz\Shared\ContentProduct\ContentProductConfig::WIDGET_TEMPLATE_IDENTIFIER_SLIDER diff --git a/src/Pyz/Yves/CustomerPage/CustomerPageConfig.php b/src/Pyz/Yves/CustomerPage/CustomerPageConfig.php index bb6ac383cb..747a274757 100644 --- a/src/Pyz/Yves/CustomerPage/CustomerPageConfig.php +++ b/src/Pyz/Yves/CustomerPage/CustomerPageConfig.php @@ -11,6 +11,16 @@ class CustomerPageConfig extends SprykerCustomerPageConfig { + /** + * @uses \Pyz\Zed\Customer\CustomerConfig::MIN_LENGTH_CUSTOMER_PASSWORD + */ + protected const MIN_LENGTH_CUSTOMER_PASSWORD = 8; + + /** + * @uses \Pyz\Zed\Customer\CustomerConfig::MAX_LENGTH_CUSTOMER_PASSWORD + */ + protected const MAX_LENGTH_CUSTOMER_PASSWORD = 64; + protected const IS_ORDER_HISTORY_SEARCH_ENABLED = true; /** @@ -22,4 +32,18 @@ public function isDoubleOptInEnabled(): bool { return true; } + + /** + * {@inheritDoc} + * + * @api + * + * @deprecated Will be removed without replacement. If the future the locale-specific URL will be used. + * + * @return bool + */ + public function isLocaleInLoginCheckPath(): bool + { + return true; + } } diff --git a/src/Pyz/Yves/CustomerPage/CustomerPageDependencyProvider.php b/src/Pyz/Yves/CustomerPage/CustomerPageDependencyProvider.php index 644f8a1961..9ce37c4516 100644 --- a/src/Pyz/Yves/CustomerPage/CustomerPageDependencyProvider.php +++ b/src/Pyz/Yves/CustomerPage/CustomerPageDependencyProvider.php @@ -12,6 +12,7 @@ use SprykerShop\Yves\CompanyPage\Plugin\CustomerPage\BusinessOnBehalfCompanyUserRedirectAfterLoginStrategyPlugin; use SprykerShop\Yves\CompanyPage\Plugin\CustomerPage\CompanyBusinessUnitOrderSearchFormExpanderPlugin; use SprykerShop\Yves\CompanyPage\Plugin\CustomerPage\CompanyBusinessUnitOrderSearchFormHandlerPlugin; +use SprykerShop\Yves\CompanyPage\Plugin\CustomerPage\CompanyUserPreAuthUserCheckPlugin; use SprykerShop\Yves\CompanyUserInvitationPage\Plugin\CompanyUserInvitationPreRegistrationCustomerTransferExpanderPlugin; use SprykerShop\Yves\CustomerPage\CustomerPageDependencyProvider as SprykerShopCustomerPageDependencyProvider; use SprykerShop\Yves\CustomerPage\Plugin\CustomerPage\RedirectUriCustomerRedirectStrategyPlugin; @@ -87,7 +88,7 @@ protected function getAfterLoginCustomerRedirectPlugins(): array } /** - * @return \SprykerShop\Yves\AgentPage\Plugin\FixAgentTokenAfterCustomerAuthenticationSuccessPlugin[] + * @return \SprykerShop\Yves\CustomerPageExtension\Dependency\Plugin\AfterCustomerAuthenticationSuccessPluginInterface[] */ protected function getAfterCustomerAuthenticationSuccessPlugins(): array { @@ -129,4 +130,14 @@ protected function getOrderSearchFormHandlerPlugins(): array new CompanyBusinessUnitOrderSearchFormHandlerPlugin(), ]; } + + /** + * @return \SprykerShop\Yves\CustomerPageExtension\Dependency\Plugin\PreAuthUserCheckPluginInterface[] + */ + protected function getPreAuthUserCheckPlugins(): array + { + return [ + new CompanyUserPreAuthUserCheckPlugin(), + ]; + } } diff --git a/src/Pyz/Yves/CustomerPage/CustomerPageFactory.php b/src/Pyz/Yves/CustomerPage/CustomerPageFactory.php index 6384f166b1..feb1848b64 100644 --- a/src/Pyz/Yves/CustomerPage/CustomerPageFactory.php +++ b/src/Pyz/Yves/CustomerPage/CustomerPageFactory.php @@ -7,29 +7,11 @@ namespace Pyz\Yves\CustomerPage; -use Generated\Shared\Transfer\CustomerTransfer; -use Pyz\Yves\CustomerPage\Security\Customer; use Spryker\Client\Session\SessionClientInterface; use SprykerShop\Yves\CustomerPage\CustomerPageFactory as SprykerCustomerPageFactory; -use SprykerShop\Yves\CustomerPage\Plugin\Provider\CustomerSecurityServiceProvider; class CustomerPageFactory extends SprykerCustomerPageFactory { - /** - * @param \Generated\Shared\Transfer\CustomerTransfer $customerTransfer - * - * @return \Symfony\Component\Security\Core\User\UserInterface - */ - public function createSecurityUser(CustomerTransfer $customerTransfer) - { - return new Customer( - $customerTransfer, - $customerTransfer->getEmail(), - $customerTransfer->getPassword(), - [CustomerSecurityServiceProvider::ROLE_USER] - ); - } - /** * @return \Spryker\Client\Session\SessionClientInterface */ diff --git a/src/Pyz/Yves/CustomerPage/Security/Customer.php b/src/Pyz/Yves/CustomerPage/Security/Customer.php deleted file mode 100644 index f8aff06876..0000000000 --- a/src/Pyz/Yves/CustomerPage/Security/Customer.php +++ /dev/null @@ -1,46 +0,0 @@ -customerTransfer->getIdCustomer() && $this->customerTransfer->getIsEnabled()) ? true : false; - } -} diff --git a/src/Pyz/Yves/CustomerPage/Theme/default/components/molecules/order-filters/order-filters.twig b/src/Pyz/Yves/CustomerPage/Theme/default/components/molecules/order-filters/order-filters.twig index 4a0aaec268..11157fa86a 100644 --- a/src/Pyz/Yves/CustomerPage/Theme/default/components/molecules/order-filters/order-filters.twig +++ b/src/Pyz/Yves/CustomerPage/Theme/default/components/molecules/order-filters/order-filters.twig @@ -35,39 +35,46 @@ {% set companyBusinessUnit = data.orderSearchForm.filters.children.companyBusinessUnit %}
    - {% for filter in data.orderSearchForm.filters.children if filter.vars.name != 'companyBusinessUnit' %} -
    - {% widget 'LanguageSwitcherWidget' args [data.pathInfo, data.queryString, data.requestUri] with { - data: { - field: filter, - }, - embed: { - fieldClass: data.jsPrefix ~ filter.vars.name ~ '-target', - }, - } only %} - {% block body %} - {% include molecule('date-time-picker') with { - data: { - field: data.field, - fieldClass: embed.fieldClass, - hasIcon: true, - }, - attributes: { - language: data.currentLanguage, - config: '{ - "format": "Y-m-d H:i" - }', - 'formatted-date-time': data.field.vars.value | date('Y-m-d H:i'), - }, - } only %} - {% endblock %} - {% endwidget %} -
    + {% for filter in data.orderSearchForm.filters.children %} + {% if filter.vars.name != 'companyBusinessUnit' %} +
    + {% widget 'LanguageSwitcherWidget' args [data.pathInfo, data.queryString, data.requestUri] with { + data: { + field: filter, + }, + embed: { + fieldClass: data.jsPrefix ~ filter.vars.name ~ '-target', + }, + } only %} + {% block body %} + {% include molecule('date-time-picker') with { + data: { + field: data.field, + fieldClass: embed.fieldClass, + hasIcon: true, + }, + attributes: { + language: data.currentLanguage, + config: '{ + "format": "Y-m-d H:i" + }', + 'formatted-date-time': data.field.vars.value | date('Y-m-d H:i'), + }, + } only %} + {% endblock %} + {% endwidget %} +
    + {% endif %} {% endfor %} -
    - {{ form_row(companyBusinessUnit) }} -
    + {{ form_row(companyBusinessUnit, { + rowAttr: { + class: 'form__field col col--sm-12 col--lg-6', + }, + attr: { + class: data.jsPrefix ~ companyBusinessUnit.vars.name ~ '-target', + }, + }) }}
    {% endblock %} diff --git a/src/Pyz/Yves/CustomerPage/Theme/default/components/molecules/order-summary/order-summary.twig b/src/Pyz/Yves/CustomerPage/Theme/default/components/molecules/order-summary/order-summary.twig index b09b7761e4..7e454a111b 100644 --- a/src/Pyz/Yves/CustomerPage/Theme/default/components/molecules/order-summary/order-summary.twig +++ b/src/Pyz/Yves/CustomerPage/Theme/default/components/molecules/order-summary/order-summary.twig @@ -27,19 +27,23 @@ {{ data.order.totals.expenseTotal | money(true, data.order.currencyIsoCode) }} {{ 'customer.order.expenseTotal' | trans }} - {% for expense in data.order.expenses if expense.type == 'SHIPMENT_EXPENSE_TYPE' %} -
    - {{ expense.shipment.carrier.name ~ ' - ' ~ (expense.name | trans) }} - {{ expense.sumPrice | money(true, data.order.currencyIsoCode) }} -
    + {% for expense in data.order.expenses %} + {% if expense.type == 'SHIPMENT_EXPENSE_TYPE' %} +
    + {{ expense.shipment.carrier.name ~ ' - ' ~ (expense.name | trans) }} + {{ expense.sumPrice | money(true, data.order.currencyIsoCode) }} +
    + {% endif %} {% endfor %} - {% for expense in data.order.expenses if expense.type == 'THRESHOLD_EXPENSE_TYPE' %} -
    - {{ 'Surcharge' | trans }} - {{ expense.sumPrice | money(true, data.order.currencyIsoCode) }} -
    + {% for expense in data.order.expenses %} + {% if expense.type == 'THRESHOLD_EXPENSE_TYPE' %} +
    + {{ 'Surcharge' | trans }} + {{ expense.sumPrice | money(true, data.order.currencyIsoCode) }} +
    + {% endif %} {% endfor %}
  • diff --git a/src/Pyz/Yves/DiscountPromotionWidget/Theme/default/views/cart-discount-promotion-products-list/cart-discount-promotion-products-list.twig b/src/Pyz/Yves/DiscountPromotionWidget/Theme/default/views/cart-discount-promotion-products-list/cart-discount-promotion-products-list.twig index c52baf5358..6662ffab07 100644 --- a/src/Pyz/Yves/DiscountPromotionWidget/Theme/default/views/cart-discount-promotion-products-list/cart-discount-promotion-products-list.twig +++ b/src/Pyz/Yves/DiscountPromotionWidget/Theme/default/views/cart-discount-promotion-products-list/cart-discount-promotion-products-list.twig @@ -14,6 +14,7 @@ }, } only %} {% block content %} + {% import _self as component %}
    {{ parent() }} diff --git a/src/Pyz/Yves/ErrorPage/ErrorPageDependencyProvider.php b/src/Pyz/Yves/ErrorPage/ErrorPageDependencyProvider.php index db201bda3c..9479a02247 100644 --- a/src/Pyz/Yves/ErrorPage/ErrorPageDependencyProvider.php +++ b/src/Pyz/Yves/ErrorPage/ErrorPageDependencyProvider.php @@ -8,16 +8,18 @@ namespace Pyz\Yves\ErrorPage; use SprykerShop\Yves\ErrorPage\ErrorPageDependencyProvider as SprykerErrorPageDependencyProvider; +use SprykerShop\Yves\ErrorPage\Plugin\ExceptionHandler\RedirectExceptionHandlerPlugin; use SprykerShop\Yves\ErrorPage\Plugin\ExceptionHandler\SubRequestExceptionHandlerPlugin; class ErrorPageDependencyProvider extends SprykerErrorPageDependencyProvider { /** - * @return \SprykerShop\Yves\ErrorPage\Dependency\Plugin\ExceptionHandlerPluginInterface[] + * @return \SprykerShop\Yves\ErrorPageExtension\Dependency\Plugin\ExceptionHandlerPluginInterface[] */ - protected function getExceptionHandlerPlugins(): array + protected function getExceptionHandlerPlugins() { return [ + new RedirectExceptionHandlerPlugin(), new SubRequestExceptionHandlerPlugin(), ]; } diff --git a/src/Pyz/Yves/EventDispatcher/EventDispatcherDependencyProvider.php b/src/Pyz/Yves/EventDispatcher/EventDispatcherDependencyProvider.php index 570d74e741..bb1df3fdec 100644 --- a/src/Pyz/Yves/EventDispatcher/EventDispatcherDependencyProvider.php +++ b/src/Pyz/Yves/EventDispatcher/EventDispatcherDependencyProvider.php @@ -7,6 +7,7 @@ namespace Pyz\Yves\EventDispatcher; +use Spryker\Shared\Http\Plugin\EventDispatcher\ResponseListenerEventDispatcherPlugin; use Spryker\Yves\Application\Communication\Plugin\EventDispatcher\HeadersSecurityEventDispatcherPlugin; use Spryker\Yves\EventDispatcher\EventDispatcherDependencyProvider as SprykerEventDispatcherDependencyProvider; use Spryker\Yves\Http\Plugin\EventDispatcher\CookieEventDispatcherPlugin; @@ -23,6 +24,9 @@ use Spryker\Yves\Session\Plugin\EventDispatcher\SessionEventDispatcherPlugin; use Spryker\Yves\Storage\Plugin\EventDispatcher\StorageCacheEventDispatcherPlugin; use SprykerShop\Yves\ErrorPage\Plugin\EventDispatcher\ErrorPageEventDispatcherPlugin; +use SprykerShop\Yves\SecurityBlockerPage\Plugin\EventDispatcher\SecurityBlockerAgentEventDispatcherPlugin; +use SprykerShop\Yves\SecurityBlockerPage\Plugin\EventDispatcher\SecurityBlockerCustomerEventDispatcherPlugin; +use SprykerShop\Yves\ShopApplication\Plugin\EventDispatcher\LastVisitCookieEventDispatcherPlugin; use SprykerShop\Yves\ShopApplication\Plugin\EventDispatcher\ShopApplicationEventDispatcherPlugin; use SprykerShop\Yves\ShopApplication\Plugin\EventDispatcher\ShopApplicationExceptionEventDispatcherPlugin; use SprykerShop\Yves\ShopApplication\Plugin\EventDispatcher\ShopApplicationFilterControllerEventDispatcherPlugin; @@ -36,12 +40,13 @@ protected function getEventDispatcherPlugins(): array { return [ new ErrorPageEventDispatcherPlugin(), + new HeadersSecurityEventDispatcherPlugin(), + new LocaleEventDispatcherPlugin(), + new RouterLocaleEventDispatcherPlugin(), new ShopApplicationEventDispatcherPlugin(), new ShopApplicationFilterControllerEventDispatcherPlugin(), new ShopApplicationExceptionEventDispatcherPlugin(), - new LocaleEventDispatcherPlugin(), - new RouterLocaleEventDispatcherPlugin(), - new HeadersSecurityEventDispatcherPlugin(), + new LastVisitCookieEventDispatcherPlugin(), new RouterListenerEventDispatcherPlugin(), new RouterSslRedirectEventDispatcherPlugin(), new CookieEventDispatcherPlugin(), @@ -53,6 +58,9 @@ protected function getEventDispatcherPlugins(): array new AutoloaderCacheEventDispatcherPlugin(), new SessionEventDispatcherPlugin(), new RedirectUrlValidationEventDispatcherPlugin(), + new ResponseListenerEventDispatcherPlugin(), + new SecurityBlockerCustomerEventDispatcherPlugin(), + new SecurityBlockerAgentEventDispatcherPlugin(), ]; } } diff --git a/src/Pyz/Yves/ExampleProductSalePage/Controller/SaleController.php b/src/Pyz/Yves/ExampleProductSalePage/Controller/SaleController.php index 578723918c..125ccc4e6b 100644 --- a/src/Pyz/Yves/ExampleProductSalePage/Controller/SaleController.php +++ b/src/Pyz/Yves/ExampleProductSalePage/Controller/SaleController.php @@ -40,7 +40,7 @@ public function indexAction($categoryPath, Request $request) ->saleSearch($parameters); $searchResults['category'] = $categoryNode; - $searchResults['filterPath'] = ExampleProductSaleRouteProviderPlugin::ROUTE_SALE; + $searchResults['filterPath'] = ExampleProductSaleRouteProviderPlugin::ROUTE_NAME_SALE; $searchResults['viewMode'] = $this->getFactory() ->getCatalogClient() ->getCatalogViewMode($request); diff --git a/src/Pyz/Yves/ExampleProductSalePage/ExampleProductSalePageDependencyProvider.php b/src/Pyz/Yves/ExampleProductSalePage/ExampleProductSalePageDependencyProvider.php index 4b71e89b40..344aa16676 100644 --- a/src/Pyz/Yves/ExampleProductSalePage/ExampleProductSalePageDependencyProvider.php +++ b/src/Pyz/Yves/ExampleProductSalePage/ExampleProductSalePageDependencyProvider.php @@ -24,7 +24,7 @@ class ExampleProductSalePageDependencyProvider extends AbstractBundleDependencyP * * @return \Spryker\Yves\Kernel\Container */ - public function provideDependencies(Container $container): Container + public function provideDependencies(Container $container) { $container = $this->addSearchClient($container); $container = $this->addUrlStorageClient($container); @@ -40,11 +40,11 @@ public function provideDependencies(Container $container): Container * * @return \Spryker\Yves\Kernel\Container */ - protected function addSearchClient(Container $container): Container + protected function addSearchClient(Container $container) { - $container[self::CLIENT_SEARCH] = function (Container $container) { + $container->set(static::CLIENT_SEARCH, function (Container $container) { return $container->getLocator()->search()->client(); - }; + }); return $container; } @@ -54,11 +54,11 @@ protected function addSearchClient(Container $container): Container * * @return \Spryker\Yves\Kernel\Container */ - protected function addUrlStorageClient(Container $container): Container + protected function addUrlStorageClient(Container $container) { - $container[self::CLIENT_URL_STORAGE] = function (Container $container) { + $container->set(static::CLIENT_URL_STORAGE, function (Container $container) { return $container->getLocator()->urlStorage()->client(); - }; + }); return $container; } @@ -68,11 +68,11 @@ protected function addUrlStorageClient(Container $container): Container * * @return \Spryker\Yves\Kernel\Container */ - protected function addStore($container): Container + protected function addStore($container) { - $container[self::STORE] = function () { + $container->set(static::STORE, function () { return Store::getInstance(); - }; + }); return $container; } @@ -82,11 +82,11 @@ protected function addStore($container): Container * * @return \Spryker\Yves\Kernel\Container */ - protected function addCatalogClient(Container $container): Container + protected function addCatalogClient(Container $container) { - $container[self::CLIENT_CATALOG] = function (Container $container) { + $container->set(static::CLIENT_CATALOG, function (Container $container) { return $container->getLocator()->catalog()->client(); - }; + }); return $container; } @@ -96,20 +96,12 @@ protected function addCatalogClient(Container $container): Container * * @return \Spryker\Yves\Kernel\Container */ - protected function addProductSalePageWidgetPlugins($container): Container + protected function addProductSalePageWidgetPlugins($container) { - $container[self::PLUGIN_PRODUCT_SALE_PAGE_WIDGETS] = function () { - return $this->getProductSalePageWidgetPlugins(); - }; + $container->set(static::PLUGIN_PRODUCT_SALE_PAGE_WIDGETS, function () { + return []; + }); return $container; } - - /** - * @return string[] - */ - protected function getProductSalePageWidgetPlugins(): array - { - return []; - } } diff --git a/src/Pyz/Yves/ExampleProductSalePage/Plugin/Router/ExampleProductSaleRouteProviderPlugin.php b/src/Pyz/Yves/ExampleProductSalePage/Plugin/Router/ExampleProductSaleRouteProviderPlugin.php index fd4b7cc394..b8644501cd 100644 --- a/src/Pyz/Yves/ExampleProductSalePage/Plugin/Router/ExampleProductSaleRouteProviderPlugin.php +++ b/src/Pyz/Yves/ExampleProductSalePage/Plugin/Router/ExampleProductSaleRouteProviderPlugin.php @@ -12,7 +12,7 @@ class ExampleProductSaleRouteProviderPlugin extends AbstractRouteProviderPlugin { - public const ROUTE_SALE = 'sale'; + public const ROUTE_NAME_SALE = 'sale'; /** * @param \Spryker\Yves\Router\Route\RouteCollection $routeCollection @@ -25,7 +25,7 @@ public function addRoutes(RouteCollection $routeCollection): RouteCollection $route = $route->setRequirement('categoryPath', '\/.+'); $route = $route->setDefault('categoryPath', null); - $routeCollection->add(static::ROUTE_SALE, $route); + $routeCollection->add(static::ROUTE_NAME_SALE, $route); return $routeCollection; } diff --git a/src/Pyz/Yves/Form/FormDependencyProvider.php b/src/Pyz/Yves/Form/FormDependencyProvider.php index 4aad875e4d..8377ef83a4 100644 --- a/src/Pyz/Yves/Form/FormDependencyProvider.php +++ b/src/Pyz/Yves/Form/FormDependencyProvider.php @@ -20,16 +20,16 @@ class FormDependencyProvider extends SprykerFormDependencyProvider */ protected function getFormPlugins(): array { - $plugins = [ + $formPlugins = [ new ValidatorExtensionFormPlugin(), new HttpFoundationTypeExtensionFormPlugin(), new CsrfFormPlugin(), ]; if (class_exists(WebProfilerFormPlugin::class)) { - $plugins[] = new WebProfilerFormPlugin(); + $formPlugins[] = new WebProfilerFormPlugin(); } - return $plugins; + return $formPlugins; } } diff --git a/src/Pyz/Yves/LanguageSwitcherWidget/Theme/default/components/molecules/language-switcher/index.ts b/src/Pyz/Yves/LanguageSwitcherWidget/Theme/default/components/molecules/language-switcher/index.ts index 7082c7b28c..7345e6c39a 100644 --- a/src/Pyz/Yves/LanguageSwitcherWidget/Theme/default/components/molecules/language-switcher/index.ts +++ b/src/Pyz/Yves/LanguageSwitcherWidget/Theme/default/components/molecules/language-switcher/index.ts @@ -1,2 +1,10 @@ import register from 'ShopUi/app/registry'; -export default register('language-switcher', () => import(/* webpackMode: "lazy" */'./language-switcher')); +export default register( + 'language-switcher', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "language-switcher" */ + './language-switcher' + ), +); diff --git a/src/Pyz/Yves/LanguageSwitcherWidget/Theme/default/components/molecules/language-switcher/language-switcher.ts b/src/Pyz/Yves/LanguageSwitcherWidget/Theme/default/components/molecules/language-switcher/language-switcher.ts index 34aab4eb02..96580072aa 100644 --- a/src/Pyz/Yves/LanguageSwitcherWidget/Theme/default/components/molecules/language-switcher/language-switcher.ts +++ b/src/Pyz/Yves/LanguageSwitcherWidget/Theme/default/components/molecules/language-switcher/language-switcher.ts @@ -32,5 +32,4 @@ export default class LanguageSwitcher extends Component { protected hasUrl(select: HTMLSelectElement): boolean { return !!select.value; } - } diff --git a/src/Pyz/Yves/Log/LogDependencyProvider.php b/src/Pyz/Yves/Log/LogDependencyProvider.php index bad84e53c6..f94bb409ee 100644 --- a/src/Pyz/Yves/Log/LogDependencyProvider.php +++ b/src/Pyz/Yves/Log/LogDependencyProvider.php @@ -25,14 +25,14 @@ class LogDependencyProvider extends SprykerLogDependencyProvider * * @return \Spryker\Yves\Kernel\Container */ - protected function addLogHandlers(Container $container): Container + protected function addLogHandlers(Container $container) { - $container[static::LOG_HANDLERS] = function () { + $container->set(static::LOG_HANDLERS, function () { return [ new StreamHandlerPlugin(), new ExceptionStreamHandlerPlugin(), ]; - }; + }); return $container; } @@ -42,9 +42,9 @@ protected function addLogHandlers(Container $container): Container * * @return \Spryker\Yves\Kernel\Container */ - protected function addProcessors(Container $container): Container + protected function addProcessors(Container $container) { - $container[static::LOG_PROCESSORS] = function () { + $container->set(static::LOG_PROCESSORS, function () { return [ new PsrLogMessageProcessorPlugin(), new EnvironmentProcessorPlugin(), @@ -53,7 +53,7 @@ protected function addProcessors(Container $container): Container new ResponseProcessorPlugin(), new GuzzleBodyProcessorPlugin(), ]; - }; + }); return $container; } diff --git a/src/Pyz/Yves/MultiCartPage/Controller/MultiCartController.php b/src/Pyz/Yves/MultiCartPage/Controller/MultiCartController.php index 643304d453..d191f4c8a6 100644 --- a/src/Pyz/Yves/MultiCartPage/Controller/MultiCartController.php +++ b/src/Pyz/Yves/MultiCartPage/Controller/MultiCartController.php @@ -7,7 +7,7 @@ namespace Pyz\Yves\MultiCartPage\Controller; -use SprykerShop\Yves\CartPage\Plugin\Provider\CartControllerProvider; +use SprykerShop\Yves\CartPage\Plugin\Router\CartPageRouteProviderPlugin; use SprykerShop\Yves\MultiCartPage\Controller\MultiCartController as SprykerShopMultiCartController; use Symfony\Component\HttpFoundation\Request; @@ -55,6 +55,6 @@ protected function getRefererUrl(Request $request): string return $request->headers->get(static::REQUEST_HEADER_REFERER); } - return CartControllerProvider::ROUTE_CART; + return CartPageRouteProviderPlugin::ROUTE_NAME_CART; } } diff --git a/src/Pyz/Yves/MultiCartWidget/Theme/default/components/molecules/mini-cart-detail/mini-cart-detail.scss b/src/Pyz/Yves/MultiCartWidget/Theme/default/components/molecules/mini-cart-detail/mini-cart-detail.scss index 803435d293..c9b6383748 100644 --- a/src/Pyz/Yves/MultiCartWidget/Theme/default/components/molecules/mini-cart-detail/mini-cart-detail.scss +++ b/src/Pyz/Yves/MultiCartWidget/Theme/default/components/molecules/mini-cart-detail/mini-cart-detail.scss @@ -1,4 +1,4 @@ -@mixin shop-ui-mini-cart-detail ($name: '.mini-cart-detail') { +@mixin shop-ui-mini-cart-detail($name: '.mini-cart-detail') { #{$name} { position: relative; padding: rem(13) rem(15) rem(15) rem(21); diff --git a/src/Pyz/Yves/MultiCartWidget/Theme/default/components/molecules/mini-cart-radio/index.ts b/src/Pyz/Yves/MultiCartWidget/Theme/default/components/molecules/mini-cart-radio/index.ts index d634ad171a..7419760d72 100644 --- a/src/Pyz/Yves/MultiCartWidget/Theme/default/components/molecules/mini-cart-radio/index.ts +++ b/src/Pyz/Yves/MultiCartWidget/Theme/default/components/molecules/mini-cart-radio/index.ts @@ -1,3 +1,11 @@ import './mini-cart-radio.scss'; import register from 'ShopUi/app/registry'; -export default register('mini-cart-radio', () => import(/* webpackMode: "lazy" */'./mini-cart-radio')); +export default register( + 'mini-cart-radio', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "mini-cart-radio" */ + 'MultiCartWidget/components/molecules/mini-cart-radio/mini-cart-radio' + ), +); diff --git a/src/Pyz/Yves/MultiCartWidget/Theme/default/components/molecules/mini-cart-radio/mini-cart-radio.ts b/src/Pyz/Yves/MultiCartWidget/Theme/default/components/molecules/mini-cart-radio/mini-cart-radio.ts deleted file mode 100644 index 64987fd8f1..0000000000 --- a/src/Pyz/Yves/MultiCartWidget/Theme/default/components/molecules/mini-cart-radio/mini-cart-radio.ts +++ /dev/null @@ -1,21 +0,0 @@ -import Component from 'ShopUi/models/component'; - -export default class MiniCartRadio extends Component { - protected radio: HTMLElement; - - protected readyCallback(): void {} - - protected init(): void { - this.radio = this.getElementsByTagName('input')[0]; - - this.mapEvents(); - } - - private mapEvents(): void { - this.onclick = () => window.location.href = this.locationUrl; - } - - protected get locationUrl(): string { - return this.radio.dataset.href; - } -} diff --git a/src/Pyz/Yves/MultiCartWidget/Theme/default/components/molecules/mini-cart-radio/mini-cart-radio.twig b/src/Pyz/Yves/MultiCartWidget/Theme/default/components/molecules/mini-cart-radio/mini-cart-radio.twig index 577068c25d..ac29db82c6 100644 --- a/src/Pyz/Yves/MultiCartWidget/Theme/default/components/molecules/mini-cart-radio/mini-cart-radio.twig +++ b/src/Pyz/Yves/MultiCartWidget/Theme/default/components/molecules/mini-cart-radio/mini-cart-radio.twig @@ -1,13 +1,11 @@ {% extends molecule('mini-cart-radio', '@SprykerShop:MultiCartWidget') %} -{% block body %} +{% block radioButton %} {% include atom('radio') with { - class: config.jsName, modifiers: ['sm-lg-regular'], attributes: { name: 'cart-isDefault', checked: data.isDefault, - 'data-href': path('multi-cart/set-default-back', {idQuote: data.idCart}), }, } only %} {% endblock %} diff --git a/src/Pyz/Yves/PriceProductVolumeWidget/Theme/default/components/molecules/volume-price/index.ts b/src/Pyz/Yves/PriceProductVolumeWidget/Theme/default/components/molecules/volume-price/index.ts index afcab2399c..46daf02ca3 100644 --- a/src/Pyz/Yves/PriceProductVolumeWidget/Theme/default/components/molecules/volume-price/index.ts +++ b/src/Pyz/Yves/PriceProductVolumeWidget/Theme/default/components/molecules/volume-price/index.ts @@ -1,3 +1,3 @@ import './volume-price.scss'; import register from 'ShopUi/app/registry'; -export default register('volume-price', () => import(/* webpackMode: "eager" */'./volume-price')); +export default register('volume-price', () => import(/* webpackMode: "eager" */ './volume-price')); diff --git a/src/Pyz/Yves/PriceProductVolumeWidget/Theme/default/components/molecules/volume-price/volume-price.twig b/src/Pyz/Yves/PriceProductVolumeWidget/Theme/default/components/molecules/volume-price/volume-price.twig index c59992f318..5b05b8499f 100644 --- a/src/Pyz/Yves/PriceProductVolumeWidget/Theme/default/components/molecules/volume-price/volume-price.twig +++ b/src/Pyz/Yves/PriceProductVolumeWidget/Theme/default/components/molecules/volume-price/volume-price.twig @@ -9,7 +9,8 @@ {% set amountClassName = data.originalAmount is not empty ? 'text-alt' %} - + + {{ data.amount | money }} diff --git a/src/Pyz/Yves/PriceWidget/Plugin/Provider/TwigPriceModeFunctionServiceProvider.php b/src/Pyz/Yves/PriceWidget/Plugin/Provider/TwigPriceModeFunctionServiceProvider.php deleted file mode 100644 index 9748b32e70..0000000000 --- a/src/Pyz/Yves/PriceWidget/Plugin/Provider/TwigPriceModeFunctionServiceProvider.php +++ /dev/null @@ -1,39 +0,0 @@ -getFactory()->getPriceClient()->getCurrentPriceMode(); - }; - } - - /** - * @param \Silex\Application $app - * - * @return void - */ - public function boot(Application $app): void - { - } -} diff --git a/src/Pyz/Yves/PriceWidget/Plugin/Twig/PriceModeTwigPlugin.php b/src/Pyz/Yves/PriceWidget/Plugin/Twig/PriceModeTwigPlugin.php new file mode 100644 index 0000000000..63a95d6125 --- /dev/null +++ b/src/Pyz/Yves/PriceWidget/Plugin/Twig/PriceModeTwigPlugin.php @@ -0,0 +1,55 @@ +addPriceModeFunction($twig); + + return $twig; + } + + /** + * @param \Twig\Environment $twig + * + * @return \Twig\Environment + */ + protected function addPriceModeFunction(Environment $twig): Environment + { + $priceModeFunction = new TwigFunction(static::FUNCTION_NAME_GET_PRICE_MODE, function () { + return $this->getFactory()->getPriceClient()->getCurrentPriceMode(); + }); + + $twig->addFunction($priceModeFunction); + + return $twig; + } +} diff --git a/src/Pyz/Yves/ProductAlternativeWidget/Theme/default/components/molecules/alternative-products-table/alternative-products-table.twig b/src/Pyz/Yves/ProductAlternativeWidget/Theme/default/components/molecules/alternative-products-table/alternative-products-table.twig index 517c1b42ae..97b18ee867 100644 --- a/src/Pyz/Yves/ProductAlternativeWidget/Theme/default/components/molecules/alternative-products-table/alternative-products-table.twig +++ b/src/Pyz/Yves/ProductAlternativeWidget/Theme/default/components/molecules/alternative-products-table/alternative-products-table.twig @@ -14,8 +14,8 @@ {% set idShoppingListItem = data.item.idShoppingListItem %} {% block body %} -

    {{ 'product_alternative_widget.alternative_for' | trans }}

    -

    {{ data.item.name }}

    +

    {{ 'product_alternative_widget.alternative_for' | trans }}

    +

    {{ data.item.name }}

    {% for item in data.products %} {% embed molecule('product-card-item') with { class: loop.index > data.maxShownItems ? 'js-product-alternative-' ~ idShoppingListItem ~ '__show-all-target is-hidden' : '', diff --git a/src/Pyz/Yves/ProductAlternativeWidget/Theme/default/components/molecules/product-alternative-slider/product-alternative-slider.twig b/src/Pyz/Yves/ProductAlternativeWidget/Theme/default/components/molecules/product-alternative-slider/product-alternative-slider.twig index 5fe6143c75..e15e75a50d 100644 --- a/src/Pyz/Yves/ProductAlternativeWidget/Theme/default/components/molecules/product-alternative-slider/product-alternative-slider.twig +++ b/src/Pyz/Yves/ProductAlternativeWidget/Theme/default/components/molecules/product-alternative-slider/product-alternative-slider.twig @@ -9,9 +9,9 @@ } %} {% block body %} -

    +

    {{ 'product_alternative_widget.product_alternative' | trans }} -

    + {% embed molecule('slick-carousel') with { modifiers: ['full-width', 'equal-height', 'products', 'full-height'], diff --git a/src/Pyz/Yves/ProductDetailPage/Theme/default/components/molecules/product-bundle-detail/product-bundle-detail.twig b/src/Pyz/Yves/ProductDetailPage/Theme/default/components/molecules/product-bundle-detail/product-bundle-detail.twig index 337beefe6b..d9bae4352a 100644 --- a/src/Pyz/Yves/ProductDetailPage/Theme/default/components/molecules/product-bundle-detail/product-bundle-detail.twig +++ b/src/Pyz/Yves/ProductDetailPage/Theme/default/components/molecules/product-bundle-detail/product-bundle-detail.twig @@ -35,11 +35,13 @@
    diff --git a/src/Pyz/Yves/ProductDetailPage/Theme/default/components/molecules/product-configurator/product-configurator.twig b/src/Pyz/Yves/ProductDetailPage/Theme/default/components/molecules/product-configurator/product-configurator.twig index a0d3381c71..fef00d2d49 100644 --- a/src/Pyz/Yves/ProductDetailPage/Theme/default/components/molecules/product-configurator/product-configurator.twig +++ b/src/Pyz/Yves/ProductDetailPage/Theme/default/components/molecules/product-configurator/product-configurator.twig @@ -42,14 +42,15 @@ {% widget 'ProductDetailPageReviewWidget' args [data.product.idProductAbstract] use view('pdp-review-rating', 'ProductReviewWidget') only %}{% endwidget %}
    {% if brand is not empty %} -
    {{brand}}
    +
    {{ brand }}
    {% endif %} -
    {{ 'product.attribute.sku' | trans }}: {{sku}}
    +
    {{ 'product.attribute.sku' | trans }}: {{ sku }}
    {% if can('SeePricePermissionPlugin') %} - {% widget 'ProductPriceVolumeWidget' args [data.product] only %} + {% widget 'CurrentProductPriceVolumeWidget' args [data.product.currentProductPrice] only %} + {% elsewidget 'ProductPriceVolumeWidget' args [data.product] only %} {# @deprecated Use CurrentProductPriceVolumeWidget instead. #} {% nowidget %} {% include molecule('money-price') with { modifiers: ['big'], @@ -77,7 +78,7 @@ } only %}
    -

    {{ item.name }}

    +

    {{ item.name }}

    x {{ item.quantity }}
    @@ -142,6 +143,8 @@
    {% widget 'AddToMultiCartWidget' args [data.isDisabled] only %}{% endwidget %} + + {% widget 'CartAddProductAsSeparateItemWidget' only %}{% endwidget %} {% endif %} {% if not data.product.available %} diff --git a/src/Pyz/Yves/ProductDetailPage/Theme/default/components/molecules/product-detail/product-detail.twig b/src/Pyz/Yves/ProductDetailPage/Theme/default/components/molecules/product-detail/product-detail.twig index cdeaa0ab3d..d189f87d29 100644 --- a/src/Pyz/Yves/ProductDetailPage/Theme/default/components/molecules/product-detail/product-detail.twig +++ b/src/Pyz/Yves/ProductDetailPage/Theme/default/components/molecules/product-detail/product-detail.twig @@ -16,20 +16,22 @@ {% block body %}
    -

    {{ 'product.attribute.long_description' | trans }}

    -
    +

    {{ 'product.attribute.long_description' | trans }}

    +
    {{ data.description | raw }}
    -

    {{ 'page.product.details' | trans }}

    +

    {{ 'page.product.details' | trans }}

    - {% for name, value in data.attributes if name %} -
    -
    {{ ('product.attribute.' ~ name) | trans }}
    -
    {{ value }}
    -
    + {% for name, value in data.attributes %} + {% if name %} +
    +
    {{ ('product.attribute.' ~ name) | trans }}
    +
    {{ value }}
    +
    + {% endif %} {% endfor %}
    diff --git a/src/Pyz/Yves/ProductDetailPage/Theme/default/components/molecules/variant/variant.twig b/src/Pyz/Yves/ProductDetailPage/Theme/default/components/molecules/variant/variant.twig index cd72e96a72..8db899cbbc 100644 --- a/src/Pyz/Yves/ProductDetailPage/Theme/default/components/molecules/variant/variant.twig +++ b/src/Pyz/Yves/ProductDetailPage/Theme/default/components/molecules/variant/variant.twig @@ -1,4 +1,5 @@ {% extends model('component') %} +{% import _self as component %} {% define config = { name: 'variant', diff --git a/src/Pyz/Yves/ProductDetailPage/Theme/default/views/pdp/pdp.twig b/src/Pyz/Yves/ProductDetailPage/Theme/default/views/pdp/pdp.twig index 55fdd480da..9b1fdc58c4 100644 --- a/src/Pyz/Yves/ProductDetailPage/Theme/default/views/pdp/pdp.twig +++ b/src/Pyz/Yves/ProductDetailPage/Theme/default/views/pdp/pdp.twig @@ -17,7 +17,7 @@ {% endblock %} {% block title %} -

    +

    {% widget 'ProductAbstractLabelWidget' args [data.product.idProductAbstract] only %} {% block body %} {% include molecule('label-group', 'ProductLabelWidget') with { @@ -29,7 +29,7 @@ {% endblock %} {% endwidget %} {{ data.product.name }} -

    + {% endblock %} diff --git a/src/Pyz/Yves/ProductGroupWidget/Theme/default/components/molecules/color-selector/color-selector.twig b/src/Pyz/Yves/ProductGroupWidget/Theme/default/components/molecules/color-selector/color-selector.twig index 4ffea70c81..ba59969006 100644 --- a/src/Pyz/Yves/ProductGroupWidget/Theme/default/components/molecules/color-selector/color-selector.twig +++ b/src/Pyz/Yves/ProductGroupWidget/Theme/default/components/molecules/color-selector/color-selector.twig @@ -1,4 +1,5 @@ {% extends molecule('color-selector', '@SprykerShop:ProductGroupWidget') %} +{% import _self as component %} {% block body %} {{ 'product.color-selector' | trans }}: diff --git a/src/Pyz/Yves/ProductGroupWidget/Theme/default/components/molecules/product-detail-color-selector/index.ts b/src/Pyz/Yves/ProductGroupWidget/Theme/default/components/molecules/product-detail-color-selector/index.ts index f83fe92afd..0996d117af 100644 --- a/src/Pyz/Yves/ProductGroupWidget/Theme/default/components/molecules/product-detail-color-selector/index.ts +++ b/src/Pyz/Yves/ProductGroupWidget/Theme/default/components/molecules/product-detail-color-selector/index.ts @@ -1,3 +1,11 @@ import './product-detail-color-selector.scss'; import register from 'ShopUi/app/registry'; -export default register('product-detail-color-selector', () => import(/* webpackMode: "lazy" */'./product-detail-color-selector')); +export default register( + 'product-detail-color-selector', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "product-detail-color-selector" */ + './product-detail-color-selector' + ), +); diff --git a/src/Pyz/Yves/ProductGroupWidget/Theme/default/components/molecules/product-item-color-selector/index.ts b/src/Pyz/Yves/ProductGroupWidget/Theme/default/components/molecules/product-item-color-selector/index.ts index 9a54b864c4..cbcf0a8dd2 100644 --- a/src/Pyz/Yves/ProductGroupWidget/Theme/default/components/molecules/product-item-color-selector/index.ts +++ b/src/Pyz/Yves/ProductGroupWidget/Theme/default/components/molecules/product-item-color-selector/index.ts @@ -1,3 +1,11 @@ import './product-item-color-selector.scss'; import register from 'ShopUi/app/registry'; -export default register('product-item-color-selector', () => import(/* webpackMode: "lazy" */'./product-item-color-selector')); +export default register( + 'product-item-color-selector', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "product-item-color-selector" */ + './product-item-color-selector' + ), +); diff --git a/src/Pyz/Yves/ProductImageWidget/Theme/default/components/molecules/image-gallery/image-gallery.scss b/src/Pyz/Yves/ProductImageWidget/Theme/default/components/molecules/image-gallery/image-gallery.scss index 65eb6f261c..439f971f30 100644 --- a/src/Pyz/Yves/ProductImageWidget/Theme/default/components/molecules/image-gallery/image-gallery.scss +++ b/src/Pyz/Yves/ProductImageWidget/Theme/default/components/molecules/image-gallery/image-gallery.scss @@ -1,3 +1,5 @@ +@import '~slick-carousel/slick/slick.scss'; + @mixin product-image-widget-image-gallery($name: '.image-gallery') { #{$name} { position: relative; diff --git a/src/Pyz/Yves/ProductImageWidget/Theme/default/components/molecules/image-gallery/image-gallery.ts b/src/Pyz/Yves/ProductImageWidget/Theme/default/components/molecules/image-gallery/image-gallery.ts index a054893b78..7553a1299e 100644 --- a/src/Pyz/Yves/ProductImageWidget/Theme/default/components/molecules/image-gallery/image-gallery.ts +++ b/src/Pyz/Yves/ProductImageWidget/Theme/default/components/molecules/image-gallery/image-gallery.ts @@ -31,9 +31,7 @@ export default class ImageGallery extends Component { } if (imagesQuantity > 1) { - this.thumbnailSlider.slick( - this.thumbnailSliderConfig - ); + this.thumbnailSlider.slick(this.thumbnailSliderConfig); } this.getCurrentSlideImage(); @@ -60,7 +58,7 @@ export default class ImageGallery extends Component { protected changeImage(activeItemIndex: number): void { this.galleryItems.forEach((galleryItem, index) => { - if (galleryItem.classList.contains(this.activeClass) && activeItemIndex !== index){ + if (galleryItem.classList.contains(this.activeClass) && activeItemIndex !== index) { galleryItem.classList.remove(this.activeClass); } if (activeItemIndex === index) { @@ -78,9 +76,9 @@ export default class ImageGallery extends Component { } protected getCurrentSlideImage(): void { - const currentSlide = this.galleryItems.filter((element: HTMLElement) => ( - element.classList.contains(this.activeClass) - ))[0]; + const currentSlide = this.galleryItems.filter((element: HTMLElement) => + element.classList.contains(this.activeClass), + )[0]; this.currentSlideImage = currentSlide.getElementsByTagName('img')[0]; } diff --git a/src/Pyz/Yves/ProductImageWidget/Theme/default/components/molecules/image-gallery/index.ts b/src/Pyz/Yves/ProductImageWidget/Theme/default/components/molecules/image-gallery/index.ts index c45a4ffb5d..1400e3a1f7 100644 --- a/src/Pyz/Yves/ProductImageWidget/Theme/default/components/molecules/image-gallery/index.ts +++ b/src/Pyz/Yves/ProductImageWidget/Theme/default/components/molecules/image-gallery/index.ts @@ -1,4 +1,11 @@ -import 'slick-carousel/slick/slick.scss'; import './image-gallery.scss'; import register from 'ShopUi/app/registry'; -export default register('image-gallery', () => import(/* webpackMode: "lazy" */'./image-gallery')); +export default register( + 'image-gallery', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "image-gallery" */ + './image-gallery' + ), +); diff --git a/src/Pyz/Yves/ProductLabelWidget/Theme/default/components/molecules/label-group/index.ts b/src/Pyz/Yves/ProductLabelWidget/Theme/default/components/molecules/label-group/index.ts index 63e2fa28c2..26ad3a8ee1 100644 --- a/src/Pyz/Yves/ProductLabelWidget/Theme/default/components/molecules/label-group/index.ts +++ b/src/Pyz/Yves/ProductLabelWidget/Theme/default/components/molecules/label-group/index.ts @@ -1,3 +1,11 @@ import './label-group.scss'; import register from 'ShopUi/app/registry'; -export default register('label-group', () => import(/* webpackMode: "lazy" */'./label-group')); +export default register( + 'label-group', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "label-group" */ + './label-group' + ), +); diff --git a/src/Pyz/Yves/ProductLabelWidget/Theme/default/components/molecules/label-group/label-group.twig b/src/Pyz/Yves/ProductLabelWidget/Theme/default/components/molecules/label-group/label-group.twig index 43190a2b97..1d161e595e 100644 --- a/src/Pyz/Yves/ProductLabelWidget/Theme/default/components/molecules/label-group/label-group.twig +++ b/src/Pyz/Yves/ProductLabelWidget/Theme/default/components/molecules/label-group/label-group.twig @@ -1,4 +1,5 @@ {% extends molecule('label-group', '@SprykerShop:ProductLabelWidget') %} +{% import _self as component %} {% block body %} {% set labelTextClass = component.renderClass(config.name ~ '__text', modifiers) %} diff --git a/src/Pyz/Yves/ProductOptionWidget/Theme/default/components/molecules/option-display/option-display.scss b/src/Pyz/Yves/ProductOptionWidget/Theme/default/components/molecules/option-display/option-display.scss index 78f109fbd9..7bfbad77c2 100644 --- a/src/Pyz/Yves/ProductOptionWidget/Theme/default/components/molecules/option-display/option-display.scss +++ b/src/Pyz/Yves/ProductOptionWidget/Theme/default/components/molecules/option-display/option-display.scss @@ -1,5 +1,4 @@ .option-display { - &__item { display: block; line-height: rem(18); diff --git a/src/Pyz/Yves/ProductPackagingUnitWidget/Theme/default/components/molecules/measurement-unit/measurement-unit.scss b/src/Pyz/Yves/ProductPackagingUnitWidget/Theme/default/components/molecules/measurement-unit/measurement-unit.scss index 21648f6b95..5e8457b533 100644 --- a/src/Pyz/Yves/ProductPackagingUnitWidget/Theme/default/components/molecules/measurement-unit/measurement-unit.scss +++ b/src/Pyz/Yves/ProductPackagingUnitWidget/Theme/default/components/molecules/measurement-unit/measurement-unit.scss @@ -1,4 +1,5 @@ -@mixin product-packaging-unit-measurement-unit($name: '.measurement-unit, .packaging-unit') { // Must be refactored +@mixin product-packaging-unit-measurement-unit($name: '.measurement-unit, .packaging-unit') { + // Must be refactored #{$name} { display: flex; align-items: center; diff --git a/src/Pyz/Yves/ProductPackagingUnitWidget/Theme/default/components/molecules/packaging-unit-quantity-selector/index.ts b/src/Pyz/Yves/ProductPackagingUnitWidget/Theme/default/components/molecules/packaging-unit-quantity-selector/index.ts index 13f47b64e3..0e1423409e 100644 --- a/src/Pyz/Yves/ProductPackagingUnitWidget/Theme/default/components/molecules/packaging-unit-quantity-selector/index.ts +++ b/src/Pyz/Yves/ProductPackagingUnitWidget/Theme/default/components/molecules/packaging-unit-quantity-selector/index.ts @@ -1,2 +1,5 @@ import register from 'ShopUi/app/registry'; -export default register('packaging-unit-quantity-selector', () => import(/* webpackMode: "eager" */'./packaging-unit-quantity-selector')); +export default register( + 'packaging-unit-quantity-selector', + () => import(/* webpackMode: "eager" */ './packaging-unit-quantity-selector'), +); diff --git a/src/Pyz/Yves/ProductPackagingUnitWidget/Theme/default/components/molecules/packaging-unit-quantity-selector/packaging-unit-quantity-selector.ts b/src/Pyz/Yves/ProductPackagingUnitWidget/Theme/default/components/molecules/packaging-unit-quantity-selector/packaging-unit-quantity-selector.ts index df246d1383..ab78714a5c 100644 --- a/src/Pyz/Yves/ProductPackagingUnitWidget/Theme/default/components/molecules/packaging-unit-quantity-selector/packaging-unit-quantity-selector.ts +++ b/src/Pyz/Yves/ProductPackagingUnitWidget/Theme/default/components/molecules/packaging-unit-quantity-selector/packaging-unit-quantity-selector.ts @@ -57,31 +57,47 @@ export default class PackagingUnitQuantitySelector extends Component { this.qtyInBaseUnitInput = document.getElementById('base-unit-quantity'); this.measurementUnitInput = document.getElementsByClassName('select-measurement-unit')[0]; this.addToCartButton = document.getElementById('add-to-cart-button'); - this.leadSalesUnitSelect = document.getElementsByClassName('select-lead-measurement-unit')[0]; + this.leadSalesUnitSelect = ( + document.getElementsByClassName('select-lead-measurement-unit')[0] + ); this.amountInSalesUnitInput = document.getElementById('user-amount'); this.amountDefaultInBaseUnitInput = document.getElementById('default-amount'); this.amountInBaseUnitInput = document.getElementById('amount'); this.packagingUnitAmountInput = document.getElementsByClassName('select-measurement-unit')[0]; - this.productPackagingNewPriceBlock = document.getElementById('product-packaging-new-price-block'); - this.productPackagingNewPriceValueBlock = document.getElementById('product-packaging-new-price-value-block'); + this.productPackagingNewPriceBlock = ( + document.getElementById('product-packaging-new-price-block') + ); + this.productPackagingNewPriceValueBlock = ( + document.getElementById('product-packaging-new-price-value-block') + ); this.itemBasePriceInput = document.getElementById('item-base-price'); this.itemMoneySymbolInput = document.getElementById('item-money-symbol'); this.quantityBetweenElement = document.getElementById('quantity-between-units'); this.quantityMinElement = document.getElementById('minimum-quantity'); this.quantityMaxElement = document.getElementById('maximum-quantity'); - this.muChoiceNotificationElement = document.getElementsByClassName('measurement-unit-choice')[0]; + this.muChoiceNotificationElement = ( + document.getElementsByClassName('measurement-unit-choice')[0] + ); this.muBetweenNotificationElement = document.getElementById('quantity-between-units'); this.muMinNotificationElement = document.getElementById('minimum-quantity'); this.muMaxNotificationElement = document.getElementById('maximum-quantity'); this.muTranslationsElement = document.getElementById('measurement-unit-translation'); - this.muChoiceListElement = document.getElementById('measurement-unit-choices').getElementsByClassName('list')[0]; - this.muCurrentChoiceElement = document.querySelector('.measurement-unit-choice #current-choice'); + this.muChoiceListElement = ( + document.getElementById('measurement-unit-choices').getElementsByClassName('list')[0] + ); + this.muCurrentChoiceElement = ( + document.querySelector('.measurement-unit-choice #current-choice') + ); this.puChoiceElement = document.getElementsByClassName('packaging-unit-choice')[0]; this.puMinNotificationElement = document.getElementById('packaging-amount-min'); this.puMaxNotificationElement = document.getElementById('packaging-amount-max'); this.puIntervalNotificationElement = document.getElementById('packaging-amount-interval'); - this.puChoiceListElement = document.getElementById('packaging-unit-choices').getElementsByClassName('list')[0]; - this.puCurrentChoiceElement = document.querySelector('.packaging-unit-choice #amount-current-choice'); + this.puChoiceListElement = ( + document.getElementById('packaging-unit-choices').getElementsByClassName('list')[0] + ); + this.puCurrentChoiceElement = ( + document.querySelector('.packaging-unit-choice #amount-current-choice') + ); this.puError = false; this.muError = false; @@ -144,7 +160,7 @@ export default class PackagingUnitQuantitySelector extends Component { } private initTranslations() { - this.translations = JSON.parse(this.muTranslationsElement.innerHTML) + this.translations = JSON.parse(this.muTranslationsElement.innerHTML); } private initCurrentSalesUnit() { @@ -161,7 +177,9 @@ export default class PackagingUnitQuantitySelector extends Component { this.qtyInSalesUnitInput.addEventListener('input', (event: Event) => this.qtyInputChange()); if (this.measurementUnitInput) { - this.measurementUnitInput.addEventListener('change', (event: Event) => this.measurementUnitInputChange(event)); + this.measurementUnitInput.addEventListener('change', (event: Event) => + this.measurementUnitInputChange(event), + ); } if (this.amountInSalesUnitInput) { @@ -169,7 +187,9 @@ export default class PackagingUnitQuantitySelector extends Component { } if (this.leadSalesUnitSelect) { - this.leadSalesUnitSelect.addEventListener('change', (event: Event) => this.leadSalesUnitSelectChange(event)); + this.leadSalesUnitSelect.addEventListener('change', (event: Event) => + this.leadSalesUnitSelectChange(event), + ); } } @@ -203,7 +223,7 @@ export default class PackagingUnitQuantitySelector extends Component { } if (this.muError || this.puError || this.isAddToCartDisabled) { - this.addToCartButton.setAttribute("disabled", "disabled"); + this.addToCartButton.setAttribute('disabled', 'disabled'); this.askCustomerForCorrectInput(qtyInSalesUnits); return; @@ -215,7 +235,7 @@ export default class PackagingUnitQuantitySelector extends Component { this.amountInputChange(); } - this.addToCartButton.removeAttribute("disabled"); + this.addToCartButton.removeAttribute('disabled'); this.hideNotifications(); return; @@ -229,14 +249,15 @@ export default class PackagingUnitQuantitySelector extends Component { } private askCustomerForCorrectInput(qtyInSalesUnits: number) { - if (this.muError) { let minChoice = this.getMinChoice(qtyInSalesUnits); let maxChoice = this.getMaxChoice(qtyInSalesUnits, minChoice); this.muChoiceListElement.innerHTML = ''; this.muCurrentChoiceElement.innerHTML = ''; - this.muCurrentChoiceElement.textContent = `${this.round(qtyInSalesUnits, 4)} ${this.getUnitName(this.currentSalesUnit.product_measurement_unit.code)}`; + this.muCurrentChoiceElement.textContent = `${this.round(qtyInSalesUnits, 4)} ${this.getUnitName( + this.currentSalesUnit.product_measurement_unit.code, + )}`; let choiceElements = []; choiceElements.push(this.createChoiceElement(minChoice)); @@ -245,7 +266,9 @@ export default class PackagingUnitQuantitySelector extends Component { choiceElements.push(this.createChoiceElement(maxChoice)); } - choiceElements.forEach((element) => (element !== null) ? this.muChoiceListElement.appendChild(element) : null); + choiceElements.forEach((element) => + element !== null ? this.muChoiceListElement.appendChild(element) : null, + ); this.muChoiceNotificationElement.classList.remove('is-hidden'); } @@ -261,7 +284,9 @@ export default class PackagingUnitQuantitySelector extends Component { choiceElem.classList.add('link'); choiceElem.setAttribute('data-base-unit-qty', qtyInBaseUnits.toString()); choiceElem.setAttribute('data-sales-unit-qty', qtyInSalesUnits.toString()); - choiceElem.textContent = `(${this.round(qtyInSalesUnits, 4).toString().toString()} ${measurementSalesUnitName}) = (${qtyInBaseUnits} ${measurementBaseUnitName})`; + choiceElem.textContent = `(${this.round(qtyInSalesUnits, 4) + .toString() + .toString()} ${measurementSalesUnitName}) = (${qtyInBaseUnits} ${measurementBaseUnitName})`; choiceElem.onclick = function (event: Event) { let element = event.srcElement as HTMLSelectElement; let qtyInBaseUnits = parseFloat(element.dataset.baseUnitQty); @@ -282,7 +307,7 @@ export default class PackagingUnitQuantitySelector extends Component { this.qtyInBaseUnitInput.value = qtyInBaseUnits.toString(); this.qtyInSalesUnitInput.value = this.round(qtyInSalesUnits, 4).toString().toString(); if (!this.puError && !this.isAddToCartDisabled) { - this.addToCartButton.removeAttribute("disabled"); + this.addToCartButton.removeAttribute('disabled'); this.qtyInSalesUnitInput.removeAttribute('disabled'); } this.muChoiceNotificationElement.classList.add('is-hidden'); @@ -296,7 +321,10 @@ export default class PackagingUnitQuantitySelector extends Component { return this.getMinQuantity(); } - if ((qtyInBaseUnits - this.getMinQuantity()) % this.getQuantityInterval() !== 0 || (this.getMaxQuantity() > 0 && qtyInBaseUnits > this.getMaxQuantity())) { + if ( + (qtyInBaseUnits - this.getMinQuantity()) % this.getQuantityInterval() !== 0 || + (this.getMaxQuantity() > 0 && qtyInBaseUnits > this.getMaxQuantity()) + ) { return this.getMinChoice(this.convertBaseUnitsAmountToCurrentSalesUnitsAmount(qtyInBaseUnits - 1)); } @@ -310,21 +338,30 @@ export default class PackagingUnitQuantitySelector extends Component { qtyInBaseUnits = this.getMaxQuantity(); if ((qtyInBaseUnits - this.getMinQuantity()) % this.getQuantityInterval() !== 0) { - qtyInBaseUnits = qtyInBaseUnits - ((qtyInBaseUnits - this.getMinQuantity()) % this.getQuantityInterval()); + qtyInBaseUnits = + qtyInBaseUnits - ((qtyInBaseUnits - this.getMinQuantity()) % this.getQuantityInterval()); } return qtyInBaseUnits; } if ((qtyInBaseUnits - this.getMinQuantity()) % this.getQuantityInterval() !== 0) { - return this.getMaxChoice(this.convertBaseUnitsAmountToCurrentSalesUnitsAmount((qtyInBaseUnits + 1) / this.currentSalesUnit.conversion), minChoice); + return this.getMaxChoice( + this.convertBaseUnitsAmountToCurrentSalesUnitsAmount( + (qtyInBaseUnits + 1) / this.currentSalesUnit.conversion, + ), + minChoice, + ); } return qtyInBaseUnits; } protected convertBaseUnitsAmountToCurrentSalesUnitsAmount(qtyInBaseUnits: number): number { - return Math.round(qtyInBaseUnits / this.currentSalesUnit.conversion * this.currentSalesUnit.precision) / this.currentSalesUnit.precision; + return ( + Math.round((qtyInBaseUnits / this.currentSalesUnit.conversion) * this.currentSalesUnit.precision) / + this.currentSalesUnit.precision + ); } private floor(value: number): number { @@ -344,14 +381,15 @@ export default class PackagingUnitQuantitySelector extends Component { } private multiply(a: number, b: number): number { - const result = ((a * 10) * (b * 10)) / 100; + const result = (a * 10 * (b * 10)) / 100; return Math.round(result * 1000) / 1000; } private getMinQuantity() { - if (typeof this.productQuantityStorage !== 'undefined' - && this.productQuantityStorage.hasOwnProperty('quantity_min') + if ( + typeof this.productQuantityStorage !== 'undefined' && + this.productQuantityStorage.hasOwnProperty('quantity_min') ) { return this.productQuantityStorage.quantity_min; } @@ -360,9 +398,10 @@ export default class PackagingUnitQuantitySelector extends Component { } private getMaxQuantity() { - if (typeof this.productQuantityStorage !== 'undefined' - && this.productQuantityStorage.hasOwnProperty('quantity_max') - && this.productQuantityStorage.quantity_max !== null + if ( + typeof this.productQuantityStorage !== 'undefined' && + this.productQuantityStorage.hasOwnProperty('quantity_max') && + this.productQuantityStorage.quantity_max !== null ) { return this.productQuantityStorage.quantity_max; } @@ -371,8 +410,9 @@ export default class PackagingUnitQuantitySelector extends Component { } private getQuantityInterval() { - if (typeof this.productQuantityStorage !== 'undefined' - && this.productQuantityStorage.hasOwnProperty('quantity_interval') + if ( + typeof this.productQuantityStorage !== 'undefined' && + this.productQuantityStorage.hasOwnProperty('quantity_interval') ) { return this.productQuantityStorage.quantity_interval; } @@ -417,14 +457,22 @@ export default class PackagingUnitQuantitySelector extends Component { const amountDecimalsMaxLength = new RegExp(`((\.|\,)\\d{${this.numberOfDecimalPlaces}})\\d+`, 'g'); if (this.amountInSalesUnitInput.value.match(/[,.]/)) { - this.amountInSalesUnitInput.value = this.amountInSalesUnitInput.value.replace(amountDecimalsMaxLength, '$1'); + this.amountInSalesUnitInput.value = this.amountInSalesUnitInput.value.replace( + amountDecimalsMaxLength, + '$1', + ); } if (typeof amountInSalesUnitInput === 'undefined') { amountInSalesUnitInput = Number(this.amountInSalesUnitInput.value); } - const amountInBaseUnits = Number((((amountInSalesUnitInput * this.precision) * Number(this.currentLeadSalesUnit.conversion)) / this.precision).toFixed(this.numberOfDecimalPlaces)); + const amountInBaseUnits = Number( + ( + (amountInSalesUnitInput * this.precision * Number(this.currentLeadSalesUnit.conversion)) / + this.precision + ).toFixed(this.numberOfDecimalPlaces), + ); this.productPackagingNewPriceBlock.classList.add('is-hidden'); this.puError = false; @@ -448,16 +496,18 @@ export default class PackagingUnitQuantitySelector extends Component { if (this.puError || this.muError || this.isAddToCartDisabled) { this.askCustomerForCorrectAmountInput(amountInSalesUnitInput); - this.addToCartButton.setAttribute("disabled", "disabled"); + this.addToCartButton.setAttribute('disabled', 'disabled'); return; } const quantity = Number(this.qtyInBaseUnitInput.value); - const totalAmount = (((amountInBaseUnits * this.precision) * quantity) / this.precision).toFixed(this.numberOfDecimalPlaces); + const totalAmount = ((amountInBaseUnits * this.precision * quantity) / this.precision).toFixed( + this.numberOfDecimalPlaces, + ); this.amountInBaseUnitInput.value = parseFloat(totalAmount); - this.addToCartButton.removeAttribute("disabled"); + this.addToCartButton.removeAttribute('disabled'); this.hidePackagingUnitRestrictionNotifications(); this.priceCalculation(amountInBaseUnits); @@ -465,7 +515,8 @@ export default class PackagingUnitQuantitySelector extends Component { protected priceCalculation(amountInBaseUnits: number): void { if (this.amountDefaultInBaseUnitInput.value != amountInBaseUnits) { - let newPrice = (amountInBaseUnits / this.amountDefaultInBaseUnitInput.value) * this.itemBasePriceInput.value; + let newPrice = + (amountInBaseUnits / this.amountDefaultInBaseUnitInput.value) * this.itemBasePriceInput.value; newPrice = (newPrice * Number(this.qtyInBaseUnitInput.value)) / 100; this.productPackagingNewPriceValueBlock.innerHTML = this.itemMoneySymbolInput.value + newPrice.toFixed(2); @@ -474,14 +525,15 @@ export default class PackagingUnitQuantitySelector extends Component { } private askCustomerForCorrectAmountInput(amountInSalesUnits) { - if (this.puError) { let minChoice = this.getMinAmountChoice(amountInSalesUnits); let maxChoice = this.getMaxAmountChoice(amountInSalesUnits, minChoice); this.puChoiceListElement.innerHTML = ''; this.puCurrentChoiceElement.innerHTML = ''; - this.puCurrentChoiceElement.textContent = `${this.round(amountInSalesUnits, 4)} ${this.getUnitName(this.currentLeadSalesUnit.product_measurement_unit.code)}`; + this.puCurrentChoiceElement.textContent = `${this.round(amountInSalesUnits, 4)} ${this.getUnitName( + this.currentLeadSalesUnit.product_measurement_unit.code, + )}`; let choiceElements = []; @@ -493,7 +545,9 @@ export default class PackagingUnitQuantitySelector extends Component { choiceElements.push(this.createAmountChoiceElement(maxChoice)); } - choiceElements.forEach((element) => (element !== null) ? this.puChoiceListElement.appendChild(element) : null); + choiceElements.forEach((element) => + element !== null ? this.puChoiceListElement.appendChild(element) : null, + ); this.puChoiceElement.classList.remove('is-hidden'); } @@ -512,14 +566,20 @@ export default class PackagingUnitQuantitySelector extends Component { private createAmountChoiceElement(amountInBaseUnits: number) { if (amountInBaseUnits > 0) { const choiceElem = document.createElement('span'); - const amountInSalesUnits = (((amountInBaseUnits * this.precision) / this.currentLeadSalesUnit.conversion) / this.precision).toFixed(this.numberOfDecimalPlaces); + const amountInSalesUnits = ( + (amountInBaseUnits * this.precision) / + this.currentLeadSalesUnit.conversion / + this.precision + ).toFixed(this.numberOfDecimalPlaces); const measurementSalesUnitName = this.getUnitName(this.currentLeadSalesUnit.product_measurement_unit.code); const measurementBaseUnitName = this.getUnitName(this.baseUnit.code); choiceElem.classList.add('link'); choiceElem.setAttribute('data-base-unit-amount', amountInBaseUnits.toString()); choiceElem.setAttribute('data-sales-unit-amount', parseFloat(amountInSalesUnits).toString()); - choiceElem.textContent = `(${parseFloat(amountInSalesUnits)} ${measurementSalesUnitName}) = (${amountInBaseUnits} ${measurementBaseUnitName})`; + choiceElem.textContent = `(${parseFloat( + amountInSalesUnits, + )} ${measurementSalesUnitName}) = (${amountInBaseUnits} ${measurementBaseUnitName})`; choiceElem.onclick = function (event: Event) { let element = event.srcElement as HTMLSelectElement; let amountInBaseUnits = parseFloat(element.dataset.baseUnitAmount); @@ -540,7 +600,7 @@ export default class PackagingUnitQuantitySelector extends Component { this.amountInSalesUnitInput.value = amountInSalesUnits.toString(); this.amountInBaseUnitInput.value = amountInBaseUnits; if (!this.muError && !this.isAddToCartDisabled) { - this.addToCartButton.removeAttribute("disabled"); + this.addToCartButton.removeAttribute('disabled'); } this.puChoiceElement.classList.add('is-hidden'); this.amountInputChange(); @@ -591,9 +651,10 @@ export default class PackagingUnitQuantitySelector extends Component { } private getMinAmount() { - if (typeof this.productPackagingUnitStorage !== 'undefined' - && this.productPackagingUnitStorage.hasOwnProperty('amount_min') - && this.productPackagingUnitStorage.amount_min !== null + if ( + typeof this.productPackagingUnitStorage !== 'undefined' && + this.productPackagingUnitStorage.hasOwnProperty('amount_min') && + this.productPackagingUnitStorage.amount_min !== null ) { return Number(this.productPackagingUnitStorage.amount_min); } @@ -602,9 +663,10 @@ export default class PackagingUnitQuantitySelector extends Component { } private getMaxAmount() { - if (typeof this.productPackagingUnitStorage !== 'undefined' - && this.productPackagingUnitStorage.hasOwnProperty('amount_max') - && this.productPackagingUnitStorage.amount_max !== null + if ( + typeof this.productPackagingUnitStorage !== 'undefined' && + this.productPackagingUnitStorage.hasOwnProperty('amount_max') && + this.productPackagingUnitStorage.amount_max !== null ) { return Number(this.productPackagingUnitStorage.amount_max); } @@ -613,9 +675,10 @@ export default class PackagingUnitQuantitySelector extends Component { } private getAmountInterval() { - if (typeof this.productPackagingUnitStorage !== 'undefined' - && this.productPackagingUnitStorage.hasOwnProperty('amount_interval') - && this.productPackagingUnitStorage.amount_interval !== null + if ( + typeof this.productPackagingUnitStorage !== 'undefined' && + this.productPackagingUnitStorage.hasOwnProperty('amount_interval') && + this.productPackagingUnitStorage.amount_interval !== null ) { return Number(this.productPackagingUnitStorage.amount_interval); } @@ -624,7 +687,12 @@ export default class PackagingUnitQuantitySelector extends Component { } private getMinAmountChoice(amountInSalesUnits: number) { - const amountInBaseUnits = Number((((amountInSalesUnits * this.precision) * Number(this.currentLeadSalesUnit.conversion)) / this.precision).toFixed(this.numberOfDecimalPlaces)); + const amountInBaseUnits = Number( + ( + (amountInSalesUnits * this.precision * Number(this.currentLeadSalesUnit.conversion)) / + this.precision + ).toFixed(this.numberOfDecimalPlaces), + ); if (amountInBaseUnits < this.getMinAmount()) { return this.getMinAmount(); @@ -635,14 +703,22 @@ export default class PackagingUnitQuantitySelector extends Component { } if (this.isAmountMultipleToInterval(amountInBaseUnits)) { - return this.getMinAmountChoice((amountInBaseUnits - this.getAmountPercentageOfDivision(amountInBaseUnits)) / this.currentLeadSalesUnit.conversion); + return this.getMinAmountChoice( + (amountInBaseUnits - this.getAmountPercentageOfDivision(amountInBaseUnits)) / + this.currentLeadSalesUnit.conversion, + ); } return amountInBaseUnits; } private getMaxAmountChoice(amountInSalesUnits: number, minChoice: number) { - let amountInBaseUnits = Number((((amountInSalesUnits * this.precision) * Number(this.currentLeadSalesUnit.conversion)) / this.precision).toFixed(this.numberOfDecimalPlaces)); + let amountInBaseUnits = Number( + ( + (amountInSalesUnits * this.precision * Number(this.currentLeadSalesUnit.conversion)) / + this.precision + ).toFixed(this.numberOfDecimalPlaces), + ); if (this.isAmountGreaterThanMaxAmount(amountInBaseUnits)) { amountInBaseUnits = this.getMaxAmount(); @@ -659,7 +735,11 @@ export default class PackagingUnitQuantitySelector extends Component { } if (this.isAmountMultipleToInterval(amountInBaseUnits)) { - const nextPossibleInterval = Number((((minChoice * this.precision) + (this.getAmountInterval() * this.precision)) / this.precision).toFixed(this.numberOfDecimalPlaces)); + const nextPossibleInterval = Number( + ((minChoice * this.precision + this.getAmountInterval() * this.precision) / this.precision).toFixed( + this.numberOfDecimalPlaces, + ), + ); return nextPossibleInterval; } @@ -676,16 +756,27 @@ export default class PackagingUnitQuantitySelector extends Component { } protected getAmountConversion(value: number, conversion: number): number { - return parseFloat(((((value * this.precision) * this.currentLeadSalesUnit.conversion) / conversion) / this.precision).toFixed(this.numberOfDecimalPlaces)); + return parseFloat( + ((value * this.precision * this.currentLeadSalesUnit.conversion) / conversion / this.precision).toFixed( + this.numberOfDecimalPlaces, + ), + ); } protected getAmountPercentageOfDivision(amountInBaseUnits: number): number { - const amountMultiplyToPrecision = Math.round((amountInBaseUnits * this.precision)); - const minAmountMultiplyToPrecision = Math.round((this.getMinAmount() * this.precision)); + const amountMultiplyToPrecision = Math.round(amountInBaseUnits * this.precision); + const minAmountMultiplyToPrecision = Math.round(this.getMinAmount() * this.precision); const amountIntervalMultiplyToPrecision = this.getAmountInterval() * this.precision; - const currentMinusMinimumAmount = Number(((amountMultiplyToPrecision - minAmountMultiplyToPrecision) / this.precision).toFixed(this.numberOfDecimalPlaces)); + const currentMinusMinimumAmount = Number( + ((amountMultiplyToPrecision - minAmountMultiplyToPrecision) / this.precision).toFixed( + this.numberOfDecimalPlaces, + ), + ); const currentMinusMinimumAmountMultiplyToPrecision = Math.round(currentMinusMinimumAmount * this.precision); - const amountPercentageOfDivision = ((currentMinusMinimumAmountMultiplyToPrecision % amountIntervalMultiplyToPrecision) / this.precision).toFixed(this.numberOfDecimalPlaces); + const amountPercentageOfDivision = ( + (currentMinusMinimumAmountMultiplyToPrecision % amountIntervalMultiplyToPrecision) / + this.precision + ).toFixed(this.numberOfDecimalPlaces); return Number(amountPercentageOfDivision); } @@ -693,4 +784,4 @@ export default class PackagingUnitQuantitySelector extends Component { protected get precision(): number { return Number(`1${'0'.repeat(this.numberOfDecimalPlaces)}`); } -} \ No newline at end of file +} diff --git a/src/Pyz/Yves/ProductReplacementForWidget/Theme/default/views/product-replacement-for-list/product-replacement-for-list.twig b/src/Pyz/Yves/ProductReplacementForWidget/Theme/default/views/product-replacement-for-list/product-replacement-for-list.twig index 3e46ccec68..6927f56fb0 100644 --- a/src/Pyz/Yves/ProductReplacementForWidget/Theme/default/views/product-replacement-for-list/product-replacement-for-list.twig +++ b/src/Pyz/Yves/ProductReplacementForWidget/Theme/default/views/product-replacement-for-list/product-replacement-for-list.twig @@ -3,9 +3,9 @@ {% block body %} {% if data.products is not empty %}
    -

    +

    {{ 'replacement_for_widget.replacement_for' | trans }} -

    + {% embed molecule('slick-carousel') with { modifiers: ['full-width', 'equal-height', 'products', 'full-height'], diff --git a/src/Pyz/Yves/ProductReviewWidget/ProductReviewWidgetConfig.php b/src/Pyz/Yves/ProductReviewWidget/ProductReviewWidgetConfig.php new file mode 100644 index 0000000000..fc9df7570a --- /dev/null +++ b/src/Pyz/Yves/ProductReviewWidget/ProductReviewWidgetConfig.php @@ -0,0 +1,15 @@ + import(/* webpackMode: "lazy" */'./rating-selector')); +export default register( + 'rating-selector', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "rating-selector" */ + './rating-selector' + ), +); diff --git a/src/Pyz/Yves/ProductReviewWidget/Theme/default/components/molecules/rating-selector/rating-selector.twig b/src/Pyz/Yves/ProductReviewWidget/Theme/default/components/molecules/rating-selector/rating-selector.twig index 6939aa852f..343b923b95 100644 --- a/src/Pyz/Yves/ProductReviewWidget/Theme/default/components/molecules/rating-selector/rating-selector.twig +++ b/src/Pyz/Yves/ProductReviewWidget/Theme/default/components/molecules/rating-selector/rating-selector.twig @@ -1,4 +1,5 @@ {% extends molecule('rating-selector', '@SprykerShop:ProductReviewWidget') %} +{% import _self as component %} {% define data = { reviewCount: '', diff --git a/src/Pyz/Yves/ProductReviewWidget/Theme/default/components/molecules/review-average-display/review-average-display.twig b/src/Pyz/Yves/ProductReviewWidget/Theme/default/components/molecules/review-average-display/review-average-display.twig index e57901d6c1..c41e4a0cc1 100644 --- a/src/Pyz/Yves/ProductReviewWidget/Theme/default/components/molecules/review-average-display/review-average-display.twig +++ b/src/Pyz/Yves/ProductReviewWidget/Theme/default/components/molecules/review-average-display/review-average-display.twig @@ -15,6 +15,12 @@ {{ data.summary.averageRating }}
    + + + + + + {% include molecule('rating-selector', 'ProductReviewWidget') with { modifiers: ['pdp'], class: config.name ~ '__rating-selector', diff --git a/src/Pyz/Yves/ProductReviewWidget/Theme/default/components/molecules/review-distribution-display/review-distribution-display.scss b/src/Pyz/Yves/ProductReviewWidget/Theme/default/components/molecules/review-distribution-display/review-distribution-display.scss index 5d07fcc16b..0ce403e0f7 100644 --- a/src/Pyz/Yves/ProductReviewWidget/Theme/default/components/molecules/review-distribution-display/review-distribution-display.scss +++ b/src/Pyz/Yves/ProductReviewWidget/Theme/default/components/molecules/review-distribution-display/review-distribution-display.scss @@ -1,6 +1,5 @@ @mixin product-review-distribution-display($name: '.review-distribution-display') { #{$name} { - &__summary-stars { color: $setting-color-gray-3; font-size: rem(15); diff --git a/src/Pyz/Yves/ProductReviewWidget/Theme/default/components/molecules/review/review.twig b/src/Pyz/Yves/ProductReviewWidget/Theme/default/components/molecules/review/review.twig index 6b8eafffa8..3881309a0e 100644 --- a/src/Pyz/Yves/ProductReviewWidget/Theme/default/components/molecules/review/review.twig +++ b/src/Pyz/Yves/ProductReviewWidget/Theme/default/components/molecules/review/review.twig @@ -2,7 +2,7 @@ {% block body %}
    - {{ data.summary | e('html') }} + {{ data.summary | e('html') }} {% include molecule('rating-selector', 'ProductReviewWidget') with { class: config.name ~ '__stars', @@ -17,10 +17,10 @@ } only %}
    - {{ data.nickname | e('html')}} - - {{ data.createdAt }} + - +
    -
    +
    {{ data.description | e('html')}}
    {% endblock %} diff --git a/src/Pyz/Yves/ProductReviewWidget/Theme/default/views/product-review-display/product-review-display.twig b/src/Pyz/Yves/ProductReviewWidget/Theme/default/views/product-review-display/product-review-display.twig index 7c0ee9343a..0da5858a87 100644 --- a/src/Pyz/Yves/ProductReviewWidget/Theme/default/views/product-review-display/product-review-display.twig +++ b/src/Pyz/Yves/ProductReviewWidget/Theme/default/views/product-review-display/product-review-display.twig @@ -7,6 +7,11 @@ {% block body %}
    + + + + + {% include molecule('rating-selector', 'ProductReviewWidget') with { data: { value: data.value, diff --git a/src/Pyz/Yves/ProductSearchWidget/Theme/default/components/molecules/product-search-autocomplete-form/index.ts b/src/Pyz/Yves/ProductSearchWidget/Theme/default/components/molecules/product-search-autocomplete-form/index.ts index f817017956..e51b05a326 100644 --- a/src/Pyz/Yves/ProductSearchWidget/Theme/default/components/molecules/product-search-autocomplete-form/index.ts +++ b/src/Pyz/Yves/ProductSearchWidget/Theme/default/components/molecules/product-search-autocomplete-form/index.ts @@ -1,3 +1,11 @@ import './product-search-autocomplete-form.scss'; import register from 'ShopUi/app/registry'; -export default register('product-search-autocomplete-form', () => import(/* webpackMode: "lazy" */'./product-search-autocomplete-form')); +export default register( + 'product-search-autocomplete-form', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "product-search-autocomplete-form" */ + './product-search-autocomplete-form' + ), +); diff --git a/src/Pyz/Yves/ProductSearchWidget/Theme/default/components/molecules/product-search-autocomplete-form/product-search-autocomplete-form.ts b/src/Pyz/Yves/ProductSearchWidget/Theme/default/components/molecules/product-search-autocomplete-form/product-search-autocomplete-form.ts index 054d281049..1aa386abc3 100644 --- a/src/Pyz/Yves/ProductSearchWidget/Theme/default/components/molecules/product-search-autocomplete-form/product-search-autocomplete-form.ts +++ b/src/Pyz/Yves/ProductSearchWidget/Theme/default/components/molecules/product-search-autocomplete-form/product-search-autocomplete-form.ts @@ -5,7 +5,7 @@ export enum Events { FETCHED = 'fetched', CHANGE = 'change', SET = 'set', - UNSET = 'unset' + UNSET = 'unset', } export default class ProductSearchAutocompleteForm extends AutocompleteForm { @@ -46,9 +46,9 @@ export default class ProductSearchAutocompleteForm extends AutocompleteForm { protected mapItemEvents(): void { const self = this; - const items = Array.from(this.widgetSuggestionsContainer.getElementsByClassName( - this.itemClassName - )); + const items = ( + Array.from(this.widgetSuggestionsContainer.getElementsByClassName(this.itemClassName)) + ); items.forEach((item: HTMLElement) => { item.addEventListener('click', (event: Event) => self.onItemClick(event)); }); @@ -60,9 +60,15 @@ export default class ProductSearchAutocompleteForm extends AutocompleteForm { } switch (event.key) { - case 'ArrowUp': this.onKeyDownArrowUp(); break; - case 'ArrowDown': this.onKeyDownArrowDown(); break; - case 'Enter': this.onKeyDownEnter(); break; + case 'ArrowUp': + this.onKeyDownArrowUp(); + break; + case 'ArrowDown': + this.onKeyDownArrowDown(); + break; + case 'Enter': + this.onKeyDownEnter(); + break; } } @@ -99,8 +105,8 @@ export default class ProductSearchAutocompleteForm extends AutocompleteForm { this.showSuggestions(); this.ajaxProvider.queryParams.set(this.queryParamName, this.inputText); await this.ajaxProvider.fetch(); - this.suggestionItems = Array.from( - this.widgetSuggestionsContainer.getElementsByClassName(this.itemClassName) + this.suggestionItems = ( + Array.from(this.widgetSuggestionsContainer.getElementsByClassName(this.itemClassName)) ); this.lastSelectedItem = this.suggestionItems[0]; this.mapItemEvents(); @@ -110,7 +116,7 @@ export default class ProductSearchAutocompleteForm extends AutocompleteForm { this.inputText = text; this.inputValue = data; - this.dispatchCustomEvent(Events.SET, {text: this.inputText, value: this.inputValue}); + this.dispatchCustomEvent(Events.SET, { text: this.inputText, value: this.inputValue }); if (this.quantityInput) { this.quantityInput.focus(); diff --git a/src/Pyz/Yves/ProductSearchWidget/Theme/default/views/product-quick-add/product-quick-add.twig b/src/Pyz/Yves/ProductSearchWidget/Theme/default/views/product-quick-add/product-quick-add.twig index ecd381dbff..90b5f79f1f 100644 --- a/src/Pyz/Yves/ProductSearchWidget/Theme/default/views/product-quick-add/product-quick-add.twig +++ b/src/Pyz/Yves/ProductSearchWidget/Theme/default/views/product-quick-add/product-quick-add.twig @@ -26,9 +26,9 @@ {% block body %} {% if data.title is not empty %}
    -
    +

    {{ data.title }} -

    +
    {% endif %}
    diff --git a/src/Pyz/Yves/ProductSetListPage/Theme/default/components/molecules/product-set-card/product-set-card.scss b/src/Pyz/Yves/ProductSetListPage/Theme/default/components/molecules/product-set-card/product-set-card.scss index 03fe346ed3..f9bb50bcc7 100644 --- a/src/Pyz/Yves/ProductSetListPage/Theme/default/components/molecules/product-set-card/product-set-card.scss +++ b/src/Pyz/Yves/ProductSetListPage/Theme/default/components/molecules/product-set-card/product-set-card.scss @@ -1,4 +1,4 @@ -@mixin shop-ui-product-set-card ($name: '.product-set-card') { +@mixin shop-ui-product-set-card($name: '.product-set-card') { #{$name} { &__container { position: relative; diff --git a/src/Pyz/Yves/ProductSetListPage/Theme/default/components/molecules/product-set-card/product-set-card.twig b/src/Pyz/Yves/ProductSetListPage/Theme/default/components/molecules/product-set-card/product-set-card.twig index c5d30388bb..9ac861dacc 100644 --- a/src/Pyz/Yves/ProductSetListPage/Theme/default/components/molecules/product-set-card/product-set-card.twig +++ b/src/Pyz/Yves/ProductSetListPage/Theme/default/components/molecules/product-set-card/product-set-card.twig @@ -1,4 +1,5 @@ {% extends model('component') %} +{% import _self as component %} {% define config = { name: 'product-set-card', diff --git a/src/Pyz/Yves/ProductSetWidget/Theme/default/components/organisms/product-set-cms/product-set-cms.scss b/src/Pyz/Yves/ProductSetWidget/Theme/default/components/organisms/product-set-cms/product-set-cms.scss index 2eff906062..36fc2354c4 100644 --- a/src/Pyz/Yves/ProductSetWidget/Theme/default/components/organisms/product-set-cms/product-set-cms.scss +++ b/src/Pyz/Yves/ProductSetWidget/Theme/default/components/organisms/product-set-cms/product-set-cms.scss @@ -1,4 +1,4 @@ -@mixin product-set-widget-product-set-cms ($name: '.product-set-cms') { +@mixin product-set-widget-product-set-cms($name: '.product-set-cms') { #{$name} { padding-bottom: rem(80); diff --git a/src/Pyz/Yves/ProductSetWidget/Theme/default/components/organisms/product-set-details/index.ts b/src/Pyz/Yves/ProductSetWidget/Theme/default/components/organisms/product-set-details/index.ts index 88f4aa2349..295e55f2c9 100644 --- a/src/Pyz/Yves/ProductSetWidget/Theme/default/components/organisms/product-set-details/index.ts +++ b/src/Pyz/Yves/ProductSetWidget/Theme/default/components/organisms/product-set-details/index.ts @@ -1,3 +1,11 @@ import './product-set-details.scss'; import register from 'ShopUi/app/registry'; -export default register('product-set-details', () => import(/* webpackMode: "lazy" */'ProductSetWidget/components/organisms/product-set-details/product-set-details')); +export default register( + 'product-set-details', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "product-set-details" */ + 'ProductSetWidget/components/organisms/product-set-details/product-set-details' + ), +); diff --git a/src/Pyz/Yves/ProductSetWidget/Theme/default/components/organisms/product-set-details/product-set-details.scss b/src/Pyz/Yves/ProductSetWidget/Theme/default/components/organisms/product-set-details/product-set-details.scss index d5354641c9..528682b35f 100644 --- a/src/Pyz/Yves/ProductSetWidget/Theme/default/components/organisms/product-set-details/product-set-details.scss +++ b/src/Pyz/Yves/ProductSetWidget/Theme/default/components/organisms/product-set-details/product-set-details.scss @@ -1,4 +1,4 @@ -@mixin shop-ui-product-set-details ($name: '.product-set-details') { +@mixin shop-ui-product-set-details($name: '.product-set-details') { #{$name} { &__banner { margin: 0 rem(-30); diff --git a/src/Pyz/Yves/QuickOrderPage/Theme/default/components/molecules/quick-order-file-upload/index.ts b/src/Pyz/Yves/QuickOrderPage/Theme/default/components/molecules/quick-order-file-upload/index.ts index 36e3e3c9f5..2530238bb8 100644 --- a/src/Pyz/Yves/QuickOrderPage/Theme/default/components/molecules/quick-order-file-upload/index.ts +++ b/src/Pyz/Yves/QuickOrderPage/Theme/default/components/molecules/quick-order-file-upload/index.ts @@ -1,3 +1,6 @@ import './quick-order-file-upload.scss'; import register from 'ShopUi/app/registry'; -export default register('quick-order-file-upload', () => import(/* webpackMode: "eager" */'./quick-order-file-upload')); +export default register( + 'quick-order-file-upload', + () => import(/* webpackMode: "eager" */ './quick-order-file-upload'), +); diff --git a/src/Pyz/Yves/QuickOrderPage/Theme/default/components/molecules/quick-order-file-upload/quick-order-file-upload.ts b/src/Pyz/Yves/QuickOrderPage/Theme/default/components/molecules/quick-order-file-upload/quick-order-file-upload.ts index 16e2b22061..71edebb281 100644 --- a/src/Pyz/Yves/QuickOrderPage/Theme/default/components/molecules/quick-order-file-upload/quick-order-file-upload.ts +++ b/src/Pyz/Yves/QuickOrderPage/Theme/default/components/molecules/quick-order-file-upload/quick-order-file-upload.ts @@ -30,7 +30,7 @@ export default class QuickOrderFileUpload extends Component { protected inputFileHandler(inputFile: HTMLInputElement): void { if (inputFile.files && inputFile.files.length > 0) { let filesName = ''; - Array.from(inputFile.files).forEach(file => filesName += file.name); + Array.from(inputFile.files).forEach((file) => (filesName += file.name)); this.fileUploadMessage.innerText = filesName; this.toggleClassForIconExtensionMessage(); this.browseFileLabel.removeAttribute('for'); diff --git a/src/Pyz/Yves/QuickOrderPage/Theme/default/components/molecules/quick-order-form/index.ts b/src/Pyz/Yves/QuickOrderPage/Theme/default/components/molecules/quick-order-form/index.ts index c5ba62f818..14b4157cd4 100644 --- a/src/Pyz/Yves/QuickOrderPage/Theme/default/components/molecules/quick-order-form/index.ts +++ b/src/Pyz/Yves/QuickOrderPage/Theme/default/components/molecules/quick-order-form/index.ts @@ -1,3 +1,11 @@ import './quick-order-form.scss'; import register from 'ShopUi/app/registry'; -export default register('quick-order-form', () => import(/* webpackMode: "lazy" */'SprykerShop/quick-order-page/src/SprykerShop/Yves/QuickOrderPage/Theme/default/components/molecules/quick-order-form/quick-order-form')); +export default register( + 'quick-order-form', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "quick-order-form" */ + 'QuickOrderPage/components/molecules/quick-order-form/quick-order-form' + ), +); diff --git a/src/Pyz/Yves/QuickOrderPage/Theme/default/components/molecules/quick-order-row/index.ts b/src/Pyz/Yves/QuickOrderPage/Theme/default/components/molecules/quick-order-row/index.ts index 9e7f953a80..fc6ebca4e3 100644 --- a/src/Pyz/Yves/QuickOrderPage/Theme/default/components/molecules/quick-order-row/index.ts +++ b/src/Pyz/Yves/QuickOrderPage/Theme/default/components/molecules/quick-order-row/index.ts @@ -1,3 +1,11 @@ import './quick-order-row.scss'; import register from 'ShopUi/app/registry'; -export default register('quick-order-row', () => import(/* webpackMode: "lazy" */'./quick-order-row')); +export default register( + 'quick-order-row', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "quick-order-row" */ + './quick-order-row' + ), +); diff --git a/src/Pyz/Yves/QuickOrderPage/Theme/default/components/molecules/quick-order-row/quick-order-row.ts b/src/Pyz/Yves/QuickOrderPage/Theme/default/components/molecules/quick-order-row/quick-order-row.ts index fa6ba07218..b30b46f89e 100644 --- a/src/Pyz/Yves/QuickOrderPage/Theme/default/components/molecules/quick-order-row/quick-order-row.ts +++ b/src/Pyz/Yves/QuickOrderPage/Theme/default/components/molecules/quick-order-row/quick-order-row.ts @@ -1,5 +1,7 @@ import Component from 'ShopUi/models/component'; -import AutocompleteForm, {Events as AutocompleteEvents} from 'ShopUi/components/molecules/autocomplete-form/autocomplete-form'; +import AutocompleteForm, { + Events as AutocompleteEvents, +} from 'ShopUi/components/molecules/autocomplete-form/autocomplete-form'; import AjaxProvider from 'ShopUi/components/molecules/ajax-provider/ajax-provider'; import debounce from 'lodash-es/debounce'; @@ -20,12 +22,18 @@ export default class QuickOrderRow extends Component { } protected registerQuantityInput(): void { - this.incrementButton = (this.getElementsByClassName(`${this.jsName}__button-increment`)[0] || - this.getElementsByClassName(`${this.jsName}-partial__button-increment`)[0]); - this.decrementButton = (this.getElementsByClassName(`${this.jsName}__button-decrement`)[0] || - this.getElementsByClassName(`${this.jsName}-partial__button-decrement`)[0]); - this.quantityInput = (this.getElementsByClassName(`${this.jsName}__quantity`)[0] || - this.getElementsByClassName(`${this.jsName}-partial__quantity`)[0]); + this.incrementButton = ( + (this.getElementsByClassName(`${this.jsName}__button-increment`)[0] || + this.getElementsByClassName(`${this.jsName}-partial__button-increment`)[0]) + ); + this.decrementButton = ( + (this.getElementsByClassName(`${this.jsName}__button-decrement`)[0] || + this.getElementsByClassName(`${this.jsName}-partial__button-decrement`)[0]) + ); + this.quantityInput = ( + (this.getElementsByClassName(`${this.jsName}__quantity`)[0] || + this.getElementsByClassName(`${this.jsName}-partial__quantity`)[0]) + ); } protected mapEvents(): void { @@ -37,9 +45,12 @@ export default class QuickOrderRow extends Component { protected mapQuantityInputChange(): void { this.incrementButton.addEventListener('click', (event: Event) => this.incrementValue(event)); this.decrementButton.addEventListener('click', (event: Event) => this.decrementValue(event)); - this.quantityInput.addEventListener('input', debounce(() => { - this.onQuantityChange(); - }, this.autocompleteInput.debounceDelay)); + this.quantityInput.addEventListener( + 'input', + debounce(() => { + this.onQuantityChange(); + }, this.autocompleteInput.debounceDelay), + ); } protected onAutocompleteSet(): void { diff --git a/src/Pyz/Yves/QuickOrderPage/Theme/default/components/molecules/quick-order-row/quick-order-row.twig b/src/Pyz/Yves/QuickOrderPage/Theme/default/components/molecules/quick-order-row/quick-order-row.twig index 986305ee14..0feaa7646a 100644 --- a/src/Pyz/Yves/QuickOrderPage/Theme/default/components/molecules/quick-order-row/quick-order-row.twig +++ b/src/Pyz/Yves/QuickOrderPage/Theme/default/components/molecules/quick-order-row/quick-order-row.twig @@ -26,8 +26,8 @@ {% include molecule('ajax-provider') with { class: config.jsName ~ '__provider ' ~ config.jsName ~ '__provider-' ~ data.index, attributes: { - url: '/quick-order/product-additional-data' - } + url: path('quick-order/product-additional-data'), + }, } only %} {% include molecule('ajax-renderer') with { diff --git a/src/Pyz/Yves/QuoteRequestAgentPage/Theme/default/components/molecules/quote-request-autocomplete-form/index.ts b/src/Pyz/Yves/QuoteRequestAgentPage/Theme/default/components/molecules/quote-request-autocomplete-form/index.ts index 0248bc1c81..edd8c5fcc2 100644 --- a/src/Pyz/Yves/QuoteRequestAgentPage/Theme/default/components/molecules/quote-request-autocomplete-form/index.ts +++ b/src/Pyz/Yves/QuoteRequestAgentPage/Theme/default/components/molecules/quote-request-autocomplete-form/index.ts @@ -1,3 +1,11 @@ import './quote-request-autocomplete-form.scss'; import register from 'ShopUi/app/registry'; -export default register('quote-request-autocomplete-form', () => import(/* webpackMode: "lazy" */'./quote-request-autocomplete-form')); +export default register( + 'quote-request-autocomplete-form', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "quote-request-autocomplete-form" */ + './quote-request-autocomplete-form' + ), +); diff --git a/src/Pyz/Yves/QuoteRequestAgentPage/Theme/default/components/molecules/source-price-form/index.ts b/src/Pyz/Yves/QuoteRequestAgentPage/Theme/default/components/molecules/source-price-form/index.ts index e7171b2539..b526c4a51b 100644 --- a/src/Pyz/Yves/QuoteRequestAgentPage/Theme/default/components/molecules/source-price-form/index.ts +++ b/src/Pyz/Yves/QuoteRequestAgentPage/Theme/default/components/molecules/source-price-form/index.ts @@ -1,3 +1,11 @@ import './source-price-form.scss'; import register from 'ShopUi/app/registry'; -export default register('source-price-form', () => import(/* webpackMode: "lazy" */'./source-price-form')); +export default register( + 'source-price-form', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "source-price-form" */ + './source-price-form' + ), +); diff --git a/src/Pyz/Yves/QuoteRequestAgentPage/Theme/default/components/molecules/source-price-form/source-price-form.twig b/src/Pyz/Yves/QuoteRequestAgentPage/Theme/default/components/molecules/source-price-form/source-price-form.twig index 61f2e64a50..c8df93ceff 100644 --- a/src/Pyz/Yves/QuoteRequestAgentPage/Theme/default/components/molecules/source-price-form/source-price-form.twig +++ b/src/Pyz/Yves/QuoteRequestAgentPage/Theme/default/components/molecules/source-price-form/source-price-form.twig @@ -1,4 +1,5 @@ {% extends molecule('source-price-form', '@SprykerShop:QuoteRequestAgentPage') %} +{% import _self as component %} {% define data = { currentItemPrice: required, diff --git a/src/Pyz/Yves/QuoteRequestAgentPage/Theme/default/views/quote-request-edit/quote-request-edit.twig b/src/Pyz/Yves/QuoteRequestAgentPage/Theme/default/views/quote-request-edit/quote-request-edit.twig index 8549fab104..2779884a08 100644 --- a/src/Pyz/Yves/QuoteRequestAgentPage/Theme/default/views/quote-request-edit/quote-request-edit.twig +++ b/src/Pyz/Yves/QuoteRequestAgentPage/Theme/default/views/quote-request-edit/quote-request-edit.twig @@ -115,25 +115,27 @@ {% block priceCol %}
    {% block price %} - {% for itemForm in embed.itemForms if data.product.groupKey == itemForm.vars.value.groupKey %} - {% set unitSourcePrice = itemForm.sourceUnitGrossPrice is defined ? itemForm.sourceUnitGrossPrice.vars.value : null %} - {% set unitSourcePrice = itemForm.sourceUnitNetPrice is defined ? itemForm.sourceUnitNetPrice.vars.value : unitSourcePrice %} - - {% include molecule('source-price-form', 'QuoteRequestAgentPage') with { - modifiers: ['small'], - data: { - priceForm: itemForm, - checkboxName: 'use_default_price', - checkboxValue: 1, - isChecked: unitSourcePrice == null, - checkboxLabel: 'quote_request_page.quote_request.use_default_price' | trans, - currentItemPrice: data.product.unitPrice | money(true, data.currencyIsoCode), - originItemPrice: data.product.unitPrice | money(true, data.currencyIsoCode), - }, - attributes: { - price: unitSourcePrice, - }, - } only %} + {% for itemForm in embed.itemForms %} + {% if data.product.groupKey == itemForm.vars.value.groupKey %} + {% set unitSourcePrice = itemForm.sourceUnitGrossPrice is defined ? itemForm.sourceUnitGrossPrice.vars.value : null %} + {% set unitSourcePrice = itemForm.sourceUnitNetPrice is defined ? itemForm.sourceUnitNetPrice.vars.value : unitSourcePrice %} + + {% include molecule('source-price-form', 'QuoteRequestAgentPage') with { + modifiers: ['small'], + data: { + priceForm: itemForm, + checkboxName: 'use_default_price', + checkboxValue: 1, + isChecked: unitSourcePrice == null, + checkboxLabel: 'quote_request_page.quote_request.use_default_price' | trans, + currentItemPrice: data.product.unitPrice | money(true, data.currencyIsoCode), + originItemPrice: data.product.unitPrice | money(true, data.currencyIsoCode), + }, + attributes: { + price: unitSourcePrice, + }, + } only %} + {% endif %} {% endfor %} {% endblock %}
    @@ -191,27 +193,29 @@

    {% endif %} - {% for itemForm in embed.itemForms if data.cartItem.groupKey == itemForm.vars.value.groupKey %} - {% set priceModeGross = 'GROSS_MODE' %} - {% set originUnitPrice = (data.priceMode == priceModeGross) ? data.cartItem.originUnitGrossPrice : data.cartItem.originUnitNetPrice %} - {% set unitSourcePrice = itemForm.sourceUnitGrossPrice is defined ? itemForm.sourceUnitGrossPrice.vars.value : null %} - {% set unitSourcePrice = itemForm.sourceUnitNetPrice is defined ? itemForm.sourceUnitNetPrice.vars.value : unitSourcePrice %} + {% for itemForm in embed.itemForms %} + {% if data.cartItem.groupKey == itemForm.vars.value.groupKey %} + {% set priceModeGross = 'GROSS_MODE' %} + {% set originUnitPrice = (data.priceMode == priceModeGross) ? data.cartItem.originUnitGrossPrice : data.cartItem.originUnitNetPrice %} + {% set unitSourcePrice = itemForm.sourceUnitGrossPrice is defined ? itemForm.sourceUnitGrossPrice.vars.value : null %} + {% set unitSourcePrice = itemForm.sourceUnitNetPrice is defined ? itemForm.sourceUnitNetPrice.vars.value : unitSourcePrice %} - {% include molecule('source-price-form', 'QuoteRequestAgentPage') with { - class: 'spacing-bottom spacing-bottom--big', - data: { - priceForm: itemForm, - checkboxName: 'use_default_price', - checkboxValue: 1, - isChecked: unitSourcePrice == null, - checkboxLabel: 'quote_request_page.quote_request.use_default_price' | trans, - currentItemPrice: data.cartItem.unitPrice | money(true, data.currency.code), - originItemPrice: originUnitPrice | money(true, data.currency.code), - }, - attributes: { - price: unitSourcePrice, - }, - } only %} + {% include molecule('source-price-form', 'QuoteRequestAgentPage') with { + class: 'spacing-bottom spacing-bottom--big', + data: { + priceForm: itemForm, + checkboxName: 'use_default_price', + checkboxValue: 1, + isChecked: unitSourcePrice == null, + checkboxLabel: 'quote_request_page.quote_request.use_default_price' | trans, + currentItemPrice: data.cartItem.unitPrice | money(true, data.currency.code), + originItemPrice: originUnitPrice | money(true, data.currency.code), + }, + attributes: { + price: unitSourcePrice, + }, + } only %} + {% endif %} {% endfor %} {% endblock %} {% endembed %} @@ -231,24 +235,26 @@ }, } only %} {% block actions %} - {% for shipmentGroupForm in embed.shipmentGroupForms if embed.shipmentHash == shipmentGroupForm.vars.value.hash %} - {% set unitSourcePrice = shipmentGroupForm.sourcePrice.grossAmount is defined ? shipmentGroupForm.sourcePrice.grossAmount.vars.value : null %} - {% set unitSourcePrice = shipmentGroupForm.sourcePrice.netAmount is defined ? shipmentGroupForm.sourcePrice.netAmount.vars.value : unitSourcePrice %} + {% for shipmentGroupForm in embed.shipmentGroupForms %} + {% if embed.shipmentHash == shipmentGroupForm.vars.value.hash %} + {% set unitSourcePrice = shipmentGroupForm.sourcePrice.grossAmount is defined ? shipmentGroupForm.sourcePrice.grossAmount.vars.value : null %} + {% set unitSourcePrice = shipmentGroupForm.sourcePrice.netAmount is defined ? shipmentGroupForm.sourcePrice.netAmount.vars.value : unitSourcePrice %} - {% include molecule('source-price-form', 'QuoteRequestAgentPage') with { - data: { - priceForm: shipmentGroupForm, - checkboxName: 'use_default_price', - checkboxValue: 1, - isChecked: unitSourcePrice == null, - checkboxLabel: 'quote_request_page.quote_request.use_default_price' | trans, - currentItemPrice: data.shipmentExpense.sumPrice | money(true, data.shipmentExpense.shipment.method.currencyIsoCode), - originItemPrice: data.shipmentExpense.shipment.method.storeCurrencyPrice | money(true, data.shipmentExpense.shipment.method.currencyIsoCode), - }, - attributes: { - price: unitSourcePrice, - }, - } only %} + {% include molecule('source-price-form', 'QuoteRequestAgentPage') with { + data: { + priceForm: shipmentGroupForm, + checkboxName: 'use_default_price', + checkboxValue: 1, + isChecked: unitSourcePrice == null, + checkboxLabel: 'quote_request_page.quote_request.use_default_price' | trans, + currentItemPrice: data.shipmentExpense.sumPrice | money(true, data.shipmentExpense.shipment.method.currencyIsoCode), + originItemPrice: data.shipmentExpense.shipment.method.storeCurrencyPrice | money(true, data.shipmentExpense.shipment.method.currencyIsoCode), + }, + attributes: { + price: unitSourcePrice, + }, + } only %} + {% endif %} {% endfor %} {% endblock %} {% endembed %} @@ -304,25 +310,27 @@ {% block priceCol %}
    {% block price %} - {% for itemForm in embed.itemForms if data.product.groupKey == itemForm.vars.value.groupKey %} - {% set unitSourcePrice = itemForm.sourceUnitGrossPrice is defined ? itemForm.sourceUnitGrossPrice.vars.value : null %} - {% set unitSourcePrice = itemForm.sourceUnitNetPrice is defined ? itemForm.sourceUnitNetPrice.vars.value : unitSourcePrice %} - - {% include molecule('source-price-form', 'QuoteRequestAgentPage') with { - modifiers: ['small'], - data: { - priceForm: itemForm, - checkboxName: 'use_default_price', - checkboxValue: 1, - isChecked: unitSourcePrice == null, - checkboxLabel: 'quote_request_page.quote_request.use_default_price' | trans, - currentItemPrice: data.product.unitPrice | money(true, data.currencyIsoCode), - originItemPrice: data.product.unitPrice | money(true, data.currencyIsoCode), - }, - attributes: { - price: unitSourcePrice, - }, - } only %} + {% for itemForm in embed.itemForms %} + {% if data.product.groupKey == itemForm.vars.value.groupKey %} + {% set unitSourcePrice = itemForm.sourceUnitGrossPrice is defined ? itemForm.sourceUnitGrossPrice.vars.value : null %} + {% set unitSourcePrice = itemForm.sourceUnitNetPrice is defined ? itemForm.sourceUnitNetPrice.vars.value : unitSourcePrice %} + + {% include molecule('source-price-form', 'QuoteRequestAgentPage') with { + modifiers: ['small'], + data: { + priceForm: itemForm, + checkboxName: 'use_default_price', + checkboxValue: 1, + isChecked: unitSourcePrice == null, + checkboxLabel: 'quote_request_page.quote_request.use_default_price' | trans, + currentItemPrice: data.product.unitPrice | money(true, data.currencyIsoCode), + originItemPrice: data.product.unitPrice | money(true, data.currencyIsoCode), + }, + attributes: { + price: unitSourcePrice, + }, + } only %} + {% endif %} {% endfor %} {% endblock %}
    @@ -380,27 +388,29 @@

    {% endif %} - {% for itemForm in embed.itemForms if data.cartItem.groupKey == itemForm.vars.value.groupKey %} - {% set priceModeGross = 'GROSS_MODE' %} - {% set originUnitPrice = (data.priceMode == priceModeGross) ? data.cartItem.originUnitGrossPrice : data.cartItem.originUnitNetPrice %} - {% set unitSourcePrice = itemForm.sourceUnitGrossPrice is defined ? itemForm.sourceUnitGrossPrice.vars.value : null %} - {% set unitSourcePrice = itemForm.sourceUnitNetPrice is defined ? itemForm.sourceUnitNetPrice.vars.value : unitSourcePrice %} + {% for itemForm in embed.itemForms %} + {% if data.cartItem.groupKey == itemForm.vars.value.groupKey %} + {% set priceModeGross = 'GROSS_MODE' %} + {% set originUnitPrice = (data.priceMode == priceModeGross) ? data.cartItem.originUnitGrossPrice : data.cartItem.originUnitNetPrice %} + {% set unitSourcePrice = itemForm.sourceUnitGrossPrice is defined ? itemForm.sourceUnitGrossPrice.vars.value : null %} + {% set unitSourcePrice = itemForm.sourceUnitNetPrice is defined ? itemForm.sourceUnitNetPrice.vars.value : unitSourcePrice %} - {% include molecule('source-price-form', 'QuoteRequestAgentPage') with { - class: 'spacing-bottom spacing-bottom--big', - data: { - priceForm: itemForm, - checkboxName: 'use_default_price', - checkboxValue: 1, - isChecked: unitSourcePrice == null, - checkboxLabel: 'quote_request_page.quote_request.use_default_price' | trans, - currentItemPrice: data.cartItem.unitPrice | money(true, data.currency.code), - originItemPrice: originUnitPrice | money(true, data.currency.code), - }, - attributes: { - price: unitSourcePrice, - }, - } only %} + {% include molecule('source-price-form', 'QuoteRequestAgentPage') with { + class: 'spacing-bottom spacing-bottom--big', + data: { + priceForm: itemForm, + checkboxName: 'use_default_price', + checkboxValue: 1, + isChecked: unitSourcePrice == null, + checkboxLabel: 'quote_request_page.quote_request.use_default_price' | trans, + currentItemPrice: data.cartItem.unitPrice | money(true, data.currency.code), + originItemPrice: originUnitPrice | money(true, data.currency.code), + }, + attributes: { + price: unitSourcePrice, + }, + } only %} + {% endif %} {% endfor %} {% endblock %} {% endembed %} @@ -429,8 +439,8 @@ checkboxValue: 1, isChecked: unitSourcePrice == null, checkboxLabel: 'quote_request_page.quote_request.use_default_price' | trans, - currentItemPrice: data.shipmentExpense.shipment.method.storeCurrencyPrice | money(true, data.shipmentExpense.shipment.method.currencyIsoCode), - originItemPrice: data.shipmentExpense.sumPrice | money(true, data.shipmentExpense.shipment.method.currencyIsoCode), + currentItemPrice: data.shipmentExpense.sumPrice | money(true, data.shipmentExpense.shipment.method.currencyIsoCode), + originItemPrice: data.shipmentExpense.shipment.method.storeCurrencyPrice | money(true, data.shipmentExpense.shipment.method.currencyIsoCode), }, attributes: { price: unitSourcePrice, @@ -489,25 +499,27 @@ {% block priceCol %}
    {% block price %} - {% for itemForm in embed.itemForms if data.product.groupKey == itemForm.vars.value.groupKey %} - {% set unitSourcePrice = itemForm.sourceUnitGrossPrice is defined ? itemForm.sourceUnitGrossPrice.vars.value : null %} - {% set unitSourcePrice = itemForm.sourceUnitNetPrice is defined ? itemForm.sourceUnitNetPrice.vars.value : unitSourcePrice %} - - {% include molecule('source-price-form', 'QuoteRequestAgentPage') with { - modifiers: ['small'], - data: { - priceForm: itemForm, - checkboxName: 'use_default_price', - checkboxValue: 1, - isChecked: unitSourcePrice == null, - checkboxLabel: 'quote_request_page.quote_request.use_default_price' | trans, - currentItemPrice: data.product.unitPrice | money(true, data.currencyIsoCode), - originItemPrice: data.product.unitPrice | money(true, data.currencyIsoCode), - }, - attributes: { - price: unitSourcePrice, - }, - } only %} + {% for itemForm in embed.itemForms %} + {% if data.product.groupKey == itemForm.vars.value.groupKey %} + {% set unitSourcePrice = itemForm.sourceUnitGrossPrice is defined ? itemForm.sourceUnitGrossPrice.vars.value : null %} + {% set unitSourcePrice = itemForm.sourceUnitNetPrice is defined ? itemForm.sourceUnitNetPrice.vars.value : unitSourcePrice %} + + {% include molecule('source-price-form', 'QuoteRequestAgentPage') with { + modifiers: ['small'], + data: { + priceForm: itemForm, + checkboxName: 'use_default_price', + checkboxValue: 1, + isChecked: unitSourcePrice == null, + checkboxLabel: 'quote_request_page.quote_request.use_default_price' | trans, + currentItemPrice: data.product.unitPrice | money(true, data.currencyIsoCode), + originItemPrice: data.product.unitPrice | money(true, data.currencyIsoCode), + }, + attributes: { + price: unitSourcePrice, + }, + } only %} + {% endif %} {% endfor %} {% endblock %}
    @@ -567,27 +579,29 @@ {% endif %} {% endif %} - {% for itemForm in embed.itemForms if data.cartItem.groupKey == itemForm.vars.value.groupKey %} - {% set priceModeGross = 'GROSS_MODE' %} - {% set originUnitPrice = (data.priceMode == priceModeGross) ? data.cartItem.originUnitGrossPrice : data.cartItem.originUnitNetPrice %} - {% set unitSourcePrice = itemForm.sourceUnitGrossPrice is defined ? itemForm.sourceUnitGrossPrice.vars.value : null %} - {% set unitSourcePrice = itemForm.sourceUnitNetPrice is defined ? itemForm.sourceUnitNetPrice.vars.value : unitSourcePrice %} + {% for itemForm in embed.itemForms %} + {% if data.cartItem.groupKey == itemForm.vars.value.groupKey %} + {% set priceModeGross = 'GROSS_MODE' %} + {% set originUnitPrice = (data.priceMode == priceModeGross) ? data.cartItem.originUnitGrossPrice : data.cartItem.originUnitNetPrice %} + {% set unitSourcePrice = itemForm.sourceUnitGrossPrice is defined ? itemForm.sourceUnitGrossPrice.vars.value : null %} + {% set unitSourcePrice = itemForm.sourceUnitNetPrice is defined ? itemForm.sourceUnitNetPrice.vars.value : unitSourcePrice %} - {% include molecule('source-price-form', 'QuoteRequestAgentPage') with { - class: 'spacing-bottom spacing-bottom--big', - data: { - priceForm: itemForm, - checkboxName: 'use_default_price', - checkboxValue: 1, - isChecked: unitSourcePrice == null, - checkboxLabel: 'quote_request_page.quote_request.use_default_price' | trans, - currentItemPrice: data.cartItem.unitPrice | money(true, data.currency.code), - originItemPrice: originUnitPrice | money(true, data.currency.code), - }, - attributes: { - price: unitSourcePrice, - }, - } only %} + {% include molecule('source-price-form', 'QuoteRequestAgentPage') with { + class: 'spacing-bottom spacing-bottom--big', + data: { + priceForm: itemForm, + checkboxName: 'use_default_price', + checkboxValue: 1, + isChecked: unitSourcePrice == null, + checkboxLabel: 'quote_request_page.quote_request.use_default_price' | trans, + currentItemPrice: data.cartItem.unitPrice | money(true, data.currency.code), + originItemPrice: originUnitPrice | money(true, data.currency.code), + }, + attributes: { + price: unitSourcePrice, + }, + } only %} + {% endif %} {% endfor %} {% endblock %} {% endembed %} diff --git a/src/Pyz/Yves/QuoteRequestAgentWidget/Theme/default/components/molecules/quote-request-cart-from/quote-request-cart-from.twig b/src/Pyz/Yves/QuoteRequestAgentWidget/Theme/default/components/molecules/quote-request-cart-from/quote-request-cart-from.twig index def7454507..5b4d45feef 100644 --- a/src/Pyz/Yves/QuoteRequestAgentWidget/Theme/default/components/molecules/quote-request-cart-from/quote-request-cart-from.twig +++ b/src/Pyz/Yves/QuoteRequestAgentWidget/Theme/default/components/molecules/quote-request-cart-from/quote-request-cart-from.twig @@ -12,7 +12,7 @@ {% block body %} {% if data.quoteRequestReference %} - {{ form_start(data.cartForm) }} + {{ form_start(data.cartForm, {'action': path('agent/quote-request/cart/save')}) }}
    diff --git a/src/Pyz/Yves/QuoteRequestAgentWidget/Theme/default/components/molecules/quote-request-detail/quote-request-detail.twig b/src/Pyz/Yves/QuoteRequestAgentWidget/Theme/default/components/molecules/quote-request-detail/quote-request-detail.twig index 3e9a61bd8f..4b067b0ca1 100644 --- a/src/Pyz/Yves/QuoteRequestAgentWidget/Theme/default/components/molecules/quote-request-detail/quote-request-detail.twig +++ b/src/Pyz/Yves/QuoteRequestAgentWidget/Theme/default/components/molecules/quote-request-detail/quote-request-detail.twig @@ -1,4 +1,5 @@ {% extends model('component') %} +{% import _self as component %} {% define config = { name: 'quote-request-detail', diff --git a/src/Pyz/Yves/QuoteRequestPage/Theme/default/components/molecules/quote-request-cart-item/quote-request-cart-item.scss b/src/Pyz/Yves/QuoteRequestPage/Theme/default/components/molecules/quote-request-cart-item/quote-request-cart-item.scss index 83179e42fb..dd713dfff8 100644 --- a/src/Pyz/Yves/QuoteRequestPage/Theme/default/components/molecules/quote-request-cart-item/quote-request-cart-item.scss +++ b/src/Pyz/Yves/QuoteRequestPage/Theme/default/components/molecules/quote-request-cart-item/quote-request-cart-item.scss @@ -68,7 +68,7 @@ $quote-request-cart-item-image-width: rem(78); #{$name} & { @include helper-breakpoint-media-min($lg) { padding-left: 0; - padding-right: calc(#{$setting-grid-space*2} + #{$setting-grid-space}); + padding-right: calc(#{$setting-grid-space * 2} + #{$setting-grid-space}); } } } diff --git a/src/Pyz/Yves/SalesConfigurableBundleWidget/Theme/default/components/molecules/ordered-configured-bundle-product-secondary/ordered-configured-bundle-product-secondary.scss b/src/Pyz/Yves/SalesConfigurableBundleWidget/Theme/default/components/molecules/ordered-configured-bundle-product-secondary/ordered-configured-bundle-product-secondary.scss index ec68c96218..1dfe004d5d 100644 --- a/src/Pyz/Yves/SalesConfigurableBundleWidget/Theme/default/components/molecules/ordered-configured-bundle-product-secondary/ordered-configured-bundle-product-secondary.scss +++ b/src/Pyz/Yves/SalesConfigurableBundleWidget/Theme/default/components/molecules/ordered-configured-bundle-product-secondary/ordered-configured-bundle-product-secondary.scss @@ -1,6 +1,8 @@ @import '../ordered-configured-bundle-product/ordered-configured-bundle-product'; -@mixin sales-configurable-bundle-widget-ordered-configured-bundle-product-secondary($name: '.ordered-configured-bundle-product-secondary') { +@mixin sales-configurable-bundle-widget-ordered-configured-bundle-product-secondary( + $name: '.ordered-configured-bundle-product-secondary' +) { @include sales-configurable-bundle-widget-ordered-configured-bundle-product($name) { &__container { display: flex; diff --git a/src/Pyz/Yves/SalesConfigurableBundleWidget/Theme/default/components/molecules/ordered-configured-bundle/ordered-configured-bundle.twig b/src/Pyz/Yves/SalesConfigurableBundleWidget/Theme/default/components/molecules/ordered-configured-bundle/ordered-configured-bundle.twig index 9d03cd3d8e..a40af9ff33 100644 --- a/src/Pyz/Yves/SalesConfigurableBundleWidget/Theme/default/components/molecules/ordered-configured-bundle/ordered-configured-bundle.twig +++ b/src/Pyz/Yves/SalesConfigurableBundleWidget/Theme/default/components/molecules/ordered-configured-bundle/ordered-configured-bundle.twig @@ -29,15 +29,17 @@ {%- block bundleTotalTitle -%}{%- endblock %} {% block bundleProductListInner %} - {% for item in data.bundle.salesOrderConfiguredBundleItems if data.items[item.IdSalesOrderItem] is defined %} + {% for item in data.bundle.salesOrderConfiguredBundleItems %} {% block bundleProductItem %} - {% include molecule('ordered-configured-bundle-product', 'SalesConfigurableBundleWidget') with { - data: { - product: data.items[item.IdSalesOrderItem], - currencyIsoCode: data.currencyIsoCode, - image: data.items[item.IdSalesOrderItem].metadata.image, - }, - } only %} + {% if data.items[item.IdSalesOrderItem] is defined %} + {% include molecule('ordered-configured-bundle-product', 'SalesConfigurableBundleWidget') with { + data: { + product: data.items[item.IdSalesOrderItem], + currencyIsoCode: data.currencyIsoCode, + image: data.items[item.IdSalesOrderItem].metadata.image, + }, + } only %} + {% endif %} {% endblock %} {% endfor %} {% endblock %} diff --git a/src/Pyz/Yves/SalesOrderThresholdWidget/Theme/default/components/molecules/sales-order-threshold-expense/sales-order-threshold-expense.twig b/src/Pyz/Yves/SalesOrderThresholdWidget/Theme/default/components/molecules/sales-order-threshold-expense/sales-order-threshold-expense.twig index 0aab259e3d..3700627618 100644 --- a/src/Pyz/Yves/SalesOrderThresholdWidget/Theme/default/components/molecules/sales-order-threshold-expense/sales-order-threshold-expense.twig +++ b/src/Pyz/Yves/SalesOrderThresholdWidget/Theme/default/components/molecules/sales-order-threshold-expense/sales-order-threshold-expense.twig @@ -1,4 +1,5 @@ {% extends molecule('sales-order-threshold-expense', '@SprykerShop:SalesOrderThresholdWidget') %} +{% import _self as component %} {% block body %}
    diff --git a/src/Pyz/Yves/SalesOrderThresholdWidget/Theme/default/views/sales-order-threshold-checkout-expenses/sales-order-threshold-checkout-expenses.twig b/src/Pyz/Yves/SalesOrderThresholdWidget/Theme/default/views/sales-order-threshold-checkout-expenses/sales-order-threshold-checkout-expenses.twig index 3e30ce12f0..a62a1437ea 100644 --- a/src/Pyz/Yves/SalesOrderThresholdWidget/Theme/default/views/sales-order-threshold-checkout-expenses/sales-order-threshold-checkout-expenses.twig +++ b/src/Pyz/Yves/SalesOrderThresholdWidget/Theme/default/views/sales-order-threshold-checkout-expenses/sales-order-threshold-checkout-expenses.twig @@ -1,21 +1,17 @@ -{% extends template('widget') %} - -{% define data = { - expenses: _widget.expenses | default, -} %} +{% extends view('sales-order-threshold-checkout-expenses', '@SprykerShop:SalesOrderThresholdWidget') %} {% block body %} - {% if data.expenses is not empty %} -
  • - {{ 'checkout.sales-order-threshold' | trans }} -
      - {% for expense in data.expenses %} - {% include molecule('sales-order-threshold-expense', 'SalesOrderThresholdWidget') with { - class: 'spacing-top', - data: {'expense': expense} - } only %} - {% endfor %} -
    -
  • - {% endif %} +
  • + {{ 'checkout.sales-order-threshold' | trans }} +
      + {% for expense in data.expenses %} + {% include molecule('sales-order-threshold-expense', 'SalesOrderThresholdWidget') with { + class: 'spacing-top', + data: { + 'expense': expense, + }, + } only %} + {% endfor %} +
    +
  • {% endblock %} diff --git a/src/Pyz/Yves/SalesReturnPage/Theme/default/components/molecules/return-create-form/return-create-form.twig b/src/Pyz/Yves/SalesReturnPage/Theme/default/components/molecules/return-create-form/return-create-form.twig new file mode 100644 index 0000000000..85f7227a6f --- /dev/null +++ b/src/Pyz/Yves/SalesReturnPage/Theme/default/components/molecules/return-create-form/return-create-form.twig @@ -0,0 +1,30 @@ +{% extends molecule('return-create-form', '@SprykerShop:SalesReturnPage') %} + +{% block formStart %} + {{ form_start(data.form, {'attr': {'class': 'js-return-create__target-form'}}) }} +{% endblock %} + +{% block salesReturnOrderInfoSeparator %}{% endblock %} + +{% block salesReturnProductItem %} + {% set salesReturnProductItemClass = 'grid grid--middle grid--justify grid--nowrap' %} + + {{ parent() }} +{% endblock %} + +{% block salesReturnProducts %} + {% set salesReturnProductsClass = 'spacing-bottom spacing-bottom--big' %} + + {% include molecule('checkbox-select-all') with { + class: 'spacing-y spacing-y--inner spacing-y--big', + modifiers: ['expand', 'bordered'], + data: { + label: 'checkbox-select-all.title' | trans, + }, + attributes: { + 'target-class-name': 'js-return-create__trigger-state-toggler', + }, + } only %} + + {{ parent() }} +{% endblock %} diff --git a/src/Pyz/Yves/SalesReturnPage/Theme/default/components/molecules/return-overview/return-overview.twig b/src/Pyz/Yves/SalesReturnPage/Theme/default/components/molecules/return-overview/return-overview.twig index 5ecfd77a05..62e4181f9a 100644 --- a/src/Pyz/Yves/SalesReturnPage/Theme/default/components/molecules/return-overview/return-overview.twig +++ b/src/Pyz/Yves/SalesReturnPage/Theme/default/components/molecules/return-overview/return-overview.twig @@ -21,6 +21,7 @@ ], }, } only %} + {% import _self as component %} {% block actions %} {% for action in data.actions %} {% set modifiers = action.modifiers | default((action.primary | default) ? [] : ['hollow']) %} diff --git a/src/Pyz/Yves/SalesReturnPage/Theme/default/views/return-create/return-create.twig b/src/Pyz/Yves/SalesReturnPage/Theme/default/views/return-create/return-create.twig index 212a81bd6d..53d90773eb 100644 --- a/src/Pyz/Yves/SalesReturnPage/Theme/default/views/return-create/return-create.twig +++ b/src/Pyz/Yves/SalesReturnPage/Theme/default/views/return-create/return-create.twig @@ -8,8 +8,6 @@ {% block salesReturnContentHeader %} {% block salesReturnPageTitle %} - {% set salesReturnSaveActionClass = 'action-bar__action button js-return-create__target-state-toggler' %} - {% embed molecule('action-bar') with { modifiers: ['first'], data: { @@ -23,13 +21,19 @@ }, ], }, - embed: { - submit: block('salesReturnPageActions'), - }, } only %} {% block actions %} {{ parent() }} - {{ embed.submit | raw }} + + {% include molecule('form-submitter') with { + attributes: { + 'trigger-selector': '.' ~ config.jsName ~ '__action', + 'event': 'click', + 'form-class-name': 'js-return-create__target-form', + }, + } only %} {% endblock %} {% endembed %} {% endblock %} @@ -44,28 +48,3 @@ }, } only %} {% endblock %} - -{% block salesReturnOrderInfoSeparator %}{% endblock %} - -{% block salesReturnProductItem %} - {% set salesReturnProductItemClass = 'grid grid--middle grid--justify grid--nowrap' %} - - {{ parent() }} -{% endblock %} - -{% block salesReturnProducts %} - {% set salesReturnProductsClass = 'spacing-bottom spacing-bottom--big' %} - - {% include molecule('checkbox-select-all') with { - class: 'spacing-y spacing-y--inner spacing-y--big', - modifiers: ['expand', 'bordered'], - data: { - label: 'checkbox-select-all.title' | trans, - }, - attributes: { - 'target-class-name': 'js-return-create__trigger-state-toggler', - }, - } only %} - - {{ parent() }} -{% endblock %} diff --git a/src/Pyz/Yves/SalesReturnPage/Theme/default/views/return-view/return-view.twig b/src/Pyz/Yves/SalesReturnPage/Theme/default/views/return-view/return-view.twig index 586307e975..0415c52c7d 100644 --- a/src/Pyz/Yves/SalesReturnPage/Theme/default/views/return-view/return-view.twig +++ b/src/Pyz/Yves/SalesReturnPage/Theme/default/views/return-view/return-view.twig @@ -64,8 +64,10 @@ {% set returnReason = '' %} - {% for returnItem in embed.returnItems if returnItem.orderItem.productBundle and returnItem.orderItem.productBundle.bundleItemIdentifier == data.productBundle.bundleProduct.bundleItemIdentifier %} - {% set returnReason = returnItem.reason %} + {% for returnItem in embed.returnItems %} + {% if returnItem.orderItem.productBundle and returnItem.orderItem.productBundle.bundleItemIdentifier == data.productBundle.bundleProduct.bundleItemIdentifier %} + {% set returnReason = returnItem.reason %} + {% endif %} {% endfor %} {% include molecule('return-reason', 'SalesReturnPage') with { @@ -123,13 +125,15 @@ {% block generalInformation %} {{ parent() }} - {% for returnItem in embed.returnItems if returnItem.orderItem.IdSalesOrderItem == data.product.IdSalesOrderItem %} - {% include molecule('return-reason', 'SalesReturnPage') with { - class: 'spacing-x', - data: { - returnReason: (returnItem.reason ?: 'return_page.return_reasons.empty') | trans, - }, - } only %} + {% for returnItem in embed.returnItems %} + {% if returnItem.orderItem.IdSalesOrderItem == data.product.IdSalesOrderItem %} + {% include molecule('return-reason', 'SalesReturnPage') with { + class: 'spacing-x', + data: { + returnReason: (returnItem.reason ?: 'return_page.return_reasons.empty') | trans, + }, + } only %} + {% endif %} {% endfor %} {% endblock %} {% endembed %} diff --git a/src/Pyz/Yves/SecurityBlockerPage/SecurityBlockerPageConfig.php b/src/Pyz/Yves/SecurityBlockerPage/SecurityBlockerPageConfig.php new file mode 100644 index 0000000000..1f23c6b81f --- /dev/null +++ b/src/Pyz/Yves/SecurityBlockerPage/SecurityBlockerPageConfig.php @@ -0,0 +1,41 @@ +application->register(new TwigPriceModeFunctionServiceProvider()); - } } diff --git a/src/Pyz/Yves/ShopPermission/ShopPermissionDependencyProvider.php b/src/Pyz/Yves/ShopPermission/ShopPermissionDependencyProvider.php index ee101ce1ca..0df091c43d 100644 --- a/src/Pyz/Yves/ShopPermission/ShopPermissionDependencyProvider.php +++ b/src/Pyz/Yves/ShopPermission/ShopPermissionDependencyProvider.php @@ -15,7 +15,7 @@ class ShopPermissionDependencyProvider extends SprykerShopPermissionDependencyPr /** * @return \SprykerShop\Yves\ShopApplication\Plugin\AbstractTwigExtensionPlugin[] */ - protected function getPermissionTwigExtensionPlugins(): array + protected function getPermissionTwigExtensionPlugins() { return [ new PermissionTwigExtensionPlugin(), diff --git a/src/Pyz/Yves/ShopRouter/ShopRouterDependencyProvider.php b/src/Pyz/Yves/ShopRouter/ShopRouterDependencyProvider.php deleted file mode 100644 index eefa74b8c5..0000000000 --- a/src/Pyz/Yves/ShopRouter/ShopRouterDependencyProvider.php +++ /dev/null @@ -1,32 +0,0 @@ - @@ -606,5 +606,14 @@ Minus - {% endspaceless %} + + + Visible + + + + Visible + + + {% endapply %} {% endblock %} diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/input/input.scss b/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/input/input.scss index c352b4eb89..87a19ad635 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/input/input.scss +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/input/input.scss @@ -2,7 +2,7 @@ $name: '.input'; border-radius: $setting-border-radius; color: $setting-color-gray-5; - font: fw(regular) rem(15)/rem(19) $setting-font-family; + font: fw(regular) rem(15) / rem(19) $setting-font-family; padding: rem(14) rem(20) rem(13); &:-ms-input-placeholder { diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/link/link.scss b/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/link/link.scss index f5a85fb85f..6540fd578e 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/link/link.scss +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/link/link.scss @@ -66,7 +66,7 @@ &--error-block { text-decoration: underline; - font: fw(regular) rem(15)/rem(30) $setting-font-family; + font: fw(regular) rem(15) / rem(30) $setting-font-family; color: $setting-color-gray-2; } diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/overlay-block/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/overlay-block/index.ts index 1f1d544177..227002a12a 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/overlay-block/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/overlay-block/index.ts @@ -1,3 +1,11 @@ import './overlay-block.scss'; import register from 'ShopUi/app/registry'; -export default register('overlay-block', () => import(/* webpackMode: "lazy" */'./overlay-block')); +export default register( + 'overlay-block', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "overlay-block" */ + './overlay-block' + ), +); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/overlay-block/overlay-block.scss b/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/overlay-block/overlay-block.scss index 427df4d90a..6e16e2a515 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/overlay-block/overlay-block.scss +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/overlay-block/overlay-block.scss @@ -20,4 +20,4 @@ } } -@include shop-ui-overlay-block() +@include shop-ui-overlay-block(); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/overlay-block/overlay-block.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/overlay-block/overlay-block.ts index e95f6219b1..7a3f430be3 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/overlay-block/overlay-block.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/overlay-block/overlay-block.ts @@ -17,18 +17,17 @@ export default class OverlayBlock extends Component { showOverlay(modifier?: string, bodyModifier?: string): void { this.addModifier(modifier, this, this.name); - this.addModifier(bodyModifier, document.body,'body-overlay'); + this.addModifier(bodyModifier, document.body, 'body-overlay'); this.classList.add(this.classToShow); } hideOverlay(modifier?: string, bodyModifier?: string): void { this.removeModifier(modifier, this, this.name); - this.removeModifier(bodyModifier, document.body,'body-overlay'); + this.removeModifier(bodyModifier, document.body, 'body-overlay'); this.classList.remove(this.classToShow); } protected get classToShow(): string { return `${this.name}--is-shown`; } - } diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/radio/radio.scss b/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/radio/radio.scss index 4e98574e53..8a75261766 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/radio/radio.scss +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/radio/radio.scss @@ -80,7 +80,8 @@ &::before { border-color: $setting-color-gray-7; - box-shadow: 0 rem(10) rem(18) 0 $setting-color-shadow-1, 0 rem(3) rem(3) 0 $setting-color-shadow-1; + box-shadow: 0 rem(10) rem(18) 0 $setting-color-shadow-1, + 0 rem(3) rem(3) 0 $setting-color-shadow-1; z-index: $setting-zi-element; } } diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/select/select.twig b/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/select/select.twig index 9e9a21c2bc..ca404fca33 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/select/select.twig +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/select/select.twig @@ -1,4 +1,5 @@ {% extends model('component') %} +{% import _self as component %} {% define config = { name: 'select', diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/table/table.scss b/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/table/table.scss index b2417df5dc..38a88c69b5 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/table/table.scss +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/table/table.scss @@ -55,7 +55,6 @@ } &--grid { - thead { white-space: nowrap; } diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/textarea/textarea.scss b/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/textarea/textarea.scss index 580f8460ae..e89966dc20 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/textarea/textarea.scss +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/textarea/textarea.scss @@ -5,7 +5,7 @@ height: rem(100); padding: rem(10); margin-bottom: rem(10); - font: fw(regular) rem(13)/1.38 $setting-font-family; + font: fw(regular) rem(13) / 1.38 $setting-font-family; color: $setting-color-gray-3; border: none; box-shadow: 0 rem(10) rem(10) 0 $setting-color-shadow-1, 0 rem(3) rem(3) 0 $setting-color-shadow-1; diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/title/title.scss b/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/title/title.scss index 44cc40da55..1a33c684ad 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/title/title.scss +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/title/title.scss @@ -1,229 +1,225 @@ -@mixin shop-ui-title($name: '.title') { - #{$name} { - &--footer { - font: fw(bold) rem(16)/rem(50) $setting-font-family; - width: 100%; - position: relative; - text-transform: capitalize; - - @include helper-breakpoint-media-min($md) { - line-height: rem(34); - margin-bottom: rem(10); - } +@include shop-ui-title { + &--footer { + font: fw(bold) rem(16) / rem(50) $setting-font-family; + width: 100%; + position: relative; + text-transform: capitalize; + + @include helper-breakpoint-media-min($md) { + line-height: rem(34); + margin-bottom: rem(10); } + } - &--footer-logo { - margin-bottom: 0; + &--footer-logo { + margin-bottom: 0; - @include helper-breakpoint-media-min($md) { - display: none; - } + @include helper-breakpoint-media-min($md) { + display: none; } + } - &--subscription { - font: fw(bold) rem(16)/rem(50) $setting-font-family; - position: relative; + &--subscription { + font: fw(bold) rem(16) / rem(50) $setting-font-family; + position: relative; - @include helper-breakpoint-media-min($md) { - font-weight: fw(medium); - font-size: rem(18); - line-height: normal; - } + @include helper-breakpoint-media-min($md) { + font-weight: fw(medium); + font-size: rem(18); + line-height: normal; + } - @include helper-breakpoint-media-min($lg) { - font-size: rem(26); - } + @include helper-breakpoint-media-min($lg) { + font-size: rem(26); + } - @include helper-breakpoint-media-min($xl) { - font-size: rem(34); - line-height: rem(43); - letter-spacing: rem(0.3); - } + @include helper-breakpoint-media-min($xl) { + font-size: rem(34); + line-height: rem(43); + letter-spacing: rem(0.3); } + } - &--checkout { - font-size: rem(22); - font-weight: fw(bold); - margin-bottom: rem(10); + &--checkout { + font-size: rem(22); + font-weight: fw(bold); + margin-bottom: rem(10); - @include helper-breakpoint-media-min($lg) { - font-size: rem(28); - margin-bottom: rem(25); - } + @include helper-breakpoint-media-min($lg) { + font-size: rem(28); + margin-bottom: rem(25); } + } - &--second { - font-size: rem(18); - margin-bottom: rem(14); + &--second { + font-size: rem(18); + margin-bottom: rem(14); - @include helper-breakpoint-media-min($lg) { - font-size: rem(24); - } + @include helper-breakpoint-media-min($lg) { + font-size: rem(24); } + } - &__index { - color: $setting-color-main; - margin-right: rem(4); + &__index { + color: $setting-color-main; + margin-right: rem(4); - @include helper-breakpoint-media-min($lg) { - margin-right: rem(8); - } + @include helper-breakpoint-media-min($lg) { + margin-right: rem(8); } + } - &--sub { - color: $setting-color-gray-3; - font-weight: fw(regular); - margin-bottom: rem(12); - } + &--sub { + color: $setting-color-gray-3; + font-weight: fw(regular); + margin-bottom: rem(12); + } - &--error-page { - font: fw(bold) rem(32)/rem(41) $setting-font-family; - margin-bottom: rem(7); - } + &--error-page { + font: fw(bold) rem(32) / rem(41) $setting-font-family; + margin-bottom: rem(7); + } - &--product-review { - margin: rem(36) 0 rem(24); - } + &--product-review { + margin: rem(36) 0 rem(24); + } - &--product-slider { - text-align: center; - font-size: rem(28); - margin-bottom: rem(16); + &--product-slider { + text-align: center; + font-size: rem(28); + margin-bottom: rem(16); - @include helper-breakpoint-media-min($lg) { - margin-bottom: rem(33); - font-size: rem(32); - } + @include helper-breakpoint-media-min($lg) { + margin-bottom: rem(33); + font-size: rem(32); } + } - &--top-margin { - margin-top: rem(61); + &--top-margin { + margin-top: rem(61); - @include helper-breakpoint-media-min($lg) { - margin-top: rem(80); - } - - @include helper-breakpoint-media-min($xl) { - margin-top: rem(110); - } + @include helper-breakpoint-media-min($lg) { + margin-top: rem(80); } - &--top-margin-small { - margin-top: rem(55); + @include helper-breakpoint-media-min($xl) { + margin-top: rem(110); } + } + + &--top-margin-small { + margin-top: rem(55); + } + + &--light { + color: $setting-color-white; + } - &--light { - color: $setting-color-white; + &--product-set-details { + font-size: rem(22); + font-weight: fw(medium); + + @include helper-breakpoint-media-min($lg) { + font-size: rem(50); } + } - &--product-set-details { - font-size: rem(22); - font-weight: fw(medium); + &--mobile-toggler-section { + margin-bottom: rem(24); + font-weight: fw(medium); + line-height: normal; + color: $setting-color-gray-5; - @include helper-breakpoint-media-min($lg) { - font-size: rem(50); + @include helper-breakpoint-media-max($lg - 1) { + font-size: rem(17); + padding-left: rem(29); + position: relative; + + &::before, + &::after { + content: ''; + position: absolute; + left: 0; + top: 50%; + transform: translateY(-50%); + width: rem(10); + height: rem(2); + background: $setting-color-gray-5; } - } - &--mobile-toggler-section { - margin-bottom: rem(24); - font-weight: fw(medium); - line-height: normal; - color: $setting-color-gray-5; - - @include helper-breakpoint-media-max($lg - 1) { - font-size: rem(17); - padding-left: rem(29); - position: relative; - - &::before, - &::after { - content: ''; - position: absolute; - left: 0; - top: 50%; - transform: translateY(-50%); - width: rem(10); - height: rem(2); - background: $setting-color-gray-5; - } - - &::after { - transform: translateY(-50%) rotate(90deg); - } - - &.active::after { - display: none; - } + &::after { + transform: translateY(-50%) rotate(90deg); + } + + /* stylelint-disable selector-no-qualifying-type */ + &.active::after { + display: none; } + /* stylelint-enable */ } + } - &--link { - color: $setting-color-gray-5; - font-weight: fw(medium); + &--link { + color: $setting-color-gray-5; + font-weight: fw(medium); - @include helper-breakpoint-media-min($lg) { - margin-left: rem(20); - } + @include helper-breakpoint-media-min($lg) { + margin-left: rem(20); } + } - &--warning { - color: $setting-color-alt; - line-height: rem(52); - background-color: $setting-color-alpha-5; - margin: 0 rem(-15) rem(8); + &--warning { + color: $setting-color-alt; + line-height: rem(52); + background-color: $setting-color-alpha-5; + margin: 0 rem(-15) rem(8); - @include helper-breakpoint-media-min($lg) { - font-size: rem(16); - margin: 0 0 rem(8); - } + @include helper-breakpoint-media-min($lg) { + font-size: rem(16); + margin: 0 0 rem(8); } + } - &--review-subtitle { - margin-bottom: rem(20); - font-size: rem(18); - font-weight: fw(medium); - line-height: normal; - color: $setting-color-gray-5; - text-align: center; + &--review-subtitle { + margin-bottom: rem(20); + font-size: rem(18); + font-weight: fw(medium); + line-height: normal; + color: $setting-color-gray-5; + text-align: center; - @include helper-breakpoint-media-min($lg) { - text-align: left; - font-size: rem(24); - } + @include helper-breakpoint-media-min($lg) { + text-align: left; + font-size: rem(24); } + } - &--underline { - padding-bottom: rem(10); - margin-bottom: rem(10); - position: relative; + &--underline { + padding-bottom: rem(10); + margin-bottom: rem(10); + position: relative; - @include helper-breakpoint-media-min($lg) { - padding-bottom: rem(20); - margin-bottom: rem(20); - } + @include helper-breakpoint-media-min($lg) { + padding-bottom: rem(20); + margin-bottom: rem(20); + } - &::after { - content: ''; - display: block; - position: absolute; - left: rem(-15); - right: rem(-15); - bottom: 0; - width: calc(100% + #{$setting-grid-space * 2}); - height: rem(1); - background-color: $setting-color-gray-6; - - @include helper-breakpoint-media-min($lg) { - left: 0; - right: 0; - width: 100%; - } + &::after { + content: ''; + display: block; + position: absolute; + left: rem(-15); + right: rem(-15); + bottom: 0; + width: calc(100% + #{$setting-grid-space * 2}); + height: rem(1); + background-color: $setting-color-gray-6; + + @include helper-breakpoint-media-min($lg) { + left: 0; + right: 0; + width: 100%; } } - - @content; } } - -@include shop-ui-title; diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/touch-checker/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/touch-checker/index.ts index 3991bc2951..f0da3ebac5 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/touch-checker/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/atoms/touch-checker/index.ts @@ -1,2 +1,2 @@ import register from 'ShopUi/app/registry'; -export default register('touch-checker', () => import(/* webpackMode: "eager" */'./touch-checker')); +export default register('touch-checker', () => import(/* webpackMode: "eager" */ './touch-checker')); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/action-bar/action-bar.twig b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/action-bar/action-bar.twig index 52cae10b31..a6e5610ed1 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/action-bar/action-bar.twig +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/action-bar/action-bar.twig @@ -1,4 +1,5 @@ {% extends model('component') %} +{% import _self as component %} {% define config = { name: 'action-bar', diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/ajax-loader/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/ajax-loader/index.ts index 0e7cac9099..acdd5e5f11 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/ajax-loader/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/ajax-loader/index.ts @@ -1,3 +1,6 @@ import './ajax-loader'; import register from 'ShopUi/app/registry'; -export default register('ajax-loader', () => import(/* webpackMode: "eager" */'ShopUi/components/molecules/ajax-loader/ajax-loader')); +export default register( + 'ajax-loader', + () => import(/* webpackMode: "eager" */ 'ShopUi/components/molecules/ajax-loader/ajax-loader'), +); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/autocomplete-form/autocomplete-form.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/autocomplete-form/autocomplete-form.ts index 9d3c83bc09..ffd1876685 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/autocomplete-form/autocomplete-form.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/autocomplete-form/autocomplete-form.ts @@ -24,8 +24,14 @@ export default class AutocompleteForm extends Component { } protected mapEvents(): void { - this.inputElement.addEventListener('input', debounce(() => this.onInput(), this.debounceDelay)); - this.inputElement.addEventListener('blur', debounce(() => this.onBlur(), this.debounceDelay)); + this.inputElement.addEventListener( + 'input', + debounce(() => this.onInput(), this.debounceDelay), + ); + this.inputElement.addEventListener( + 'blur', + debounce(() => this.onBlur(), this.debounceDelay), + ); this.inputElement.addEventListener('focus', () => this.onFocus()); if (this.showCleanButton) { this.cleanButton.addEventListener('click', () => this.onCleanButtonClick()); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/autocomplete-form/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/autocomplete-form/index.ts index 4ec25634e3..aa9583802d 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/autocomplete-form/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/autocomplete-form/index.ts @@ -1,3 +1,11 @@ import './autocomplete-form.scss'; import register from 'ShopUi/app/registry'; -export default register('autocomplete-form', () => import(/* webpackMode: "lazy" */'./autocomplete-form')); +export default register( + 'autocomplete-form', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "autocomplete-form" */ + './autocomplete-form' + ), +); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/breadcrumb-step/breadcrumb-step.scss b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/breadcrumb-step/breadcrumb-step.scss index a0e38ef464..ff43bfb926 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/breadcrumb-step/breadcrumb-step.scss +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/breadcrumb-step/breadcrumb-step.scss @@ -1,7 +1,7 @@ @mixin shop-ui-breadcrumb-step($name: '.breadcrumb-step') { #{$name} { display: inline-block; - font: fw(500) rem(13)/rem(16) $setting-font-family; + font: fw(500) rem(13) / rem(16) $setting-font-family; &--progress-step, &--progress-complete { diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/breakpoint-dependent-block-placer/breakpoint-dependent-block-placer.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/breakpoint-dependent-block-placer/breakpoint-dependent-block-placer.ts index 278777140e..dfc7073f20 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/breakpoint-dependent-block-placer/breakpoint-dependent-block-placer.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/breakpoint-dependent-block-placer/breakpoint-dependent-block-placer.ts @@ -24,7 +24,7 @@ export default class BreakpointDependentBlockPlacer extends Component { node: block, parentNode: block.parentElement, breakpoint: +this.getDataAttribute(block, 'data-breakpoint'), - selectorBlockToMove: this.getDataAttribute(block, 'data-block-to') + selectorBlockToMove: this.getDataAttribute(block, 'data-block-to'), }; }); @@ -41,13 +41,13 @@ export default class BreakpointDependentBlockPlacer extends Component { protected initBlockMoving(): void { this.data.forEach((item: BlockMovingInterface) => { if (window.innerWidth < item.breakpoint && !item.isMoved) { - const {selectorBlockToMove, node} = item; + const { selectorBlockToMove, node } = item; const blockToMove = document.getElementsByClassName(selectorBlockToMove)[0]; item.isMoved = true; blockToMove.appendChild(node); } else if (window.innerWidth >= item.breakpoint && item.isMoved) { - const {parentNode, node} = item; + const { parentNode, node } = item; item.isMoved = false; parentNode.appendChild(node); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/breakpoint-dependent-block-placer/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/breakpoint-dependent-block-placer/index.ts index 9db3026eb9..1e2105eb3c 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/breakpoint-dependent-block-placer/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/breakpoint-dependent-block-placer/index.ts @@ -1,2 +1,5 @@ import register from 'ShopUi/app/registry'; -export default register('breakpoint-dependent-block-placer', () => import(/* webpackMode: "eager" */'./breakpoint-dependent-block-placer')); +export default register( + 'breakpoint-dependent-block-placer', + () => import(/* webpackMode: "eager" */ './breakpoint-dependent-block-placer'), +); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/button-disable-toggler/button-disable-toggler.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/button-disable-toggler/button-disable-toggler.ts index cd929ebcbe..e25cb7994c 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/button-disable-toggler/button-disable-toggler.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/button-disable-toggler/button-disable-toggler.ts @@ -1,9 +1,9 @@ import Component from 'ShopUi/models/component'; -type TTriggerElement = HTMLTextAreaElement|HTMLInputElement; +type TTriggerElement = HTMLTextAreaElement | HTMLInputElement; export default class ButtonDisableToggler extends Component { - protected triggers: (TTriggerElement[]); + protected triggers: TTriggerElement[]; protected readyCallback(): void {} diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/button-disable-toggler/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/button-disable-toggler/index.ts index a996a94f35..06a73ad178 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/button-disable-toggler/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/button-disable-toggler/index.ts @@ -1,2 +1,2 @@ import register from 'ShopUi/app/registry'; -export default register('button-disable-toggler', () => import(/* webpackMode: "eager" */'./button-disable-toggler')); +export default register('button-disable-toggler', () => import(/* webpackMode: "eager" */ './button-disable-toggler')); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/card/card.scss b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/card/card.scss new file mode 100644 index 0000000000..489df8a503 --- /dev/null +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/card/card.scss @@ -0,0 +1,8 @@ +@include shop-ui-card { + &__container { + &--category-list-item { + display: flex; + align-items: center; + } + } +} diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/card/card.twig b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/card/card.twig index 18baacbe2e..26a9bf2543 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/card/card.twig +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/card/card.twig @@ -1,4 +1,5 @@ {% extends molecule('card', '@SprykerShop:ShopUi') %} +{% import _self as component %} {% block body %}
    diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/card/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/card/index.ts new file mode 100644 index 0000000000..a142f41de8 --- /dev/null +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/card/index.ts @@ -0,0 +1 @@ +import './card.scss'; diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/cart-counter/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/cart-counter/index.ts index b5f4921597..069499dfc8 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/cart-counter/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/cart-counter/index.ts @@ -1,6 +1,11 @@ import './cart-counter.scss'; import register from 'ShopUi/app/registry'; -export default register('cart-counter', () => import( - /* webpackMode: "eager" */ - /* webpackChunkName: "cart-counter" */ - 'ShopUi/components/molecules/cart-counter/cart-counter')); +export default register( + 'cart-counter', + () => + import( + /* webpackMode: "eager" */ + /* webpackChunkName: "cart-counter" */ + 'ShopUi/components/molecules/cart-counter/cart-counter' + ), +); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/checkbox-select-all/checkbox-select-all.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/checkbox-select-all/checkbox-select-all.ts index 7427c5b721..ed7336134f 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/checkbox-select-all/checkbox-select-all.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/checkbox-select-all/checkbox-select-all.ts @@ -17,10 +17,10 @@ export default class CheckboxSelectAll extends Component { } protected mapEvents(): void { - this.trigger.addEventListener('change', () => this.onTriggerChange()); - this.targets.forEach((target: HTMLInputElement) => { - target.addEventListener('change', () => this.onTargetChange()); - }); + this.trigger.addEventListener('change', () => this.onTriggerChange()); + this.targets.forEach((target: HTMLInputElement) => { + target.addEventListener('change', () => this.onTargetChange()); + }); } protected onTriggerChange(): void { diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/checkbox-select-all/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/checkbox-select-all/index.ts index 274f0d17a3..a0582ccd1c 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/checkbox-select-all/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/checkbox-select-all/index.ts @@ -1,3 +1,3 @@ import './checkbox-select-all.scss'; import register from 'ShopUi/app/registry'; -export default register('checkbox-select-all', () => import(/* webpackMode: "eager" */'./checkbox-select-all')); +export default register('checkbox-select-all', () => import(/* webpackMode: "eager" */ './checkbox-select-all')); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/content-collapser/content-collapser.twig b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/content-collapser/content-collapser.twig index 234d334846..ed18365b39 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/content-collapser/content-collapser.twig +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/content-collapser/content-collapser.twig @@ -1,4 +1,5 @@ {% extends model('component') %} +{% import _self as component %} {% define config = { name: 'content-collapser', diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/copyright-build-with/copyright-build-with.scss b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/copyright-build-with/copyright-build-with.scss index 54808f3ec7..5b3aa0990f 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/copyright-build-with/copyright-build-with.scss +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/copyright-build-with/copyright-build-with.scss @@ -1,6 +1,6 @@ @mixin shop-ui-copyright-build-with($name: '.copyright-build-with') { #{$name} { - font: fw(bold) rem(12)/rem(15) $setting-font-family; + font: fw(bold) rem(12) / rem(15) $setting-font-family; letter-spacing: rem(0.67); text-transform: uppercase; padding-top: rem(19); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/custom-select/custom-select.scss b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/custom-select/custom-select.scss index 679f6a5a84..e0d2379d89 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/custom-select/custom-select.scss +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/custom-select/custom-select.scss @@ -9,7 +9,7 @@ border: rem(1) solid $setting-color-gray-1; color: $setting-color-gray-5; background: $setting-color-gray-7; - font: fw(regular) rem(15)/rem(46) $setting-font-family; + font: fw(regular) rem(15) / rem(46) $setting-font-family; font-size: rem(13); padding: 0 rem(35) 0 rem(16); appearance: none; @@ -196,7 +196,7 @@ border: rem(1) solid $setting-color-gray-1; color: $setting-color-gray-5; background: $setting-color-gray-7; - font: fw(regular) rem(15)/rem(46) $setting-font-family; + font: fw(regular) rem(15) / rem(46) $setting-font-family; padding: 0 rem(45) 0 rem(20); white-space: nowrap; overflow: hidden; diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/custom-select/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/custom-select/index.ts index b4293d3c3a..d58c96863c 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/custom-select/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/custom-select/index.ts @@ -1,3 +1,3 @@ import './custom-select.scss'; import register from 'ShopUi/app/registry'; -export default register('custom-select', () => import(/* webpackMode: "eager" */'./custom-select')); +export default register('custom-select', () => import(/* webpackMode: "eager" */ './custom-select')); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/date-time-picker/date-time-picker.scss b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/date-time-picker/date-time-picker.scss index 945fd53010..70d3a64f6a 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/date-time-picker/date-time-picker.scss +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/date-time-picker/date-time-picker.scss @@ -1,3 +1,5 @@ +@import '~jquery-datetimepicker/build/jquery.datetimepicker.min.css'; + @mixin shop-ui-date-time-picker($name: '.date-time-picker') { #{$name} { &__content { diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/date-time-picker/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/date-time-picker/index.ts index 4ea4cff01e..27a1671068 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/date-time-picker/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/date-time-picker/index.ts @@ -1,4 +1,11 @@ -import 'jquery-datetimepicker/build/jquery.datetimepicker.min.css'; import './date-time-picker.scss'; import register from 'ShopUi/app/registry'; -export default register('date-time-picker', () => import(/* webpackMode: "lazy" */'./date-time-picker')); +export default register( + 'date-time-picker', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "date-time-picker" */ + './date-time-picker' + ), +); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/display-address/display-address.twig b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/display-address/display-address.twig index fd32387a31..aaeefd4235 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/display-address/display-address.twig +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/display-address/display-address.twig @@ -1,4 +1,5 @@ {% extends model('component') %} +{% import _self as component %} {% define config = { name: 'display-address', diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/flash-message/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/flash-message/index.ts index 43741461fb..573df7ebc7 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/flash-message/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/flash-message/index.ts @@ -1,3 +1,11 @@ import './flash-message.scss'; import register from 'ShopUi/app/registry'; -export default register('flash-message', () => import(/* webpackMode: "lazy" */'ShopUi/components/molecules/flash-message/flash-message')); +export default register( + 'flash-message', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "flash-message" */ + 'ShopUi/components/molecules/flash-message/flash-message' + ), +); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/form-handler/form-handler.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/form-handler/form-handler.ts index 5f129325b9..c2cdc4ffd5 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/form-handler/form-handler.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/form-handler/form-handler.ts @@ -39,7 +39,7 @@ export default class FormHandler extends Component { return this.submitForm === 'true'; } - protected get submitForm(): string { + protected get submitForm(): string { return this.getAttribute('submit-form'); } diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/form-handler/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/form-handler/index.ts index a3e58ac395..15bbf4bdb2 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/form-handler/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/form-handler/index.ts @@ -1,2 +1,10 @@ import register from 'ShopUi/app/registry'; -export default register('form-handler', () => import(/* webpackMode: "lazy" */'./form-handler')); +export default register( + 'form-handler', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "form-handler" */ + './form-handler' + ), +); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/form-submitter/form-submitter.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/form-submitter/form-submitter.ts new file mode 100644 index 0000000000..dd83bb106c --- /dev/null +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/form-submitter/form-submitter.ts @@ -0,0 +1,30 @@ +import FormSubmitterCore from 'ShopUi/components/molecules/form-submitter/form-submitter'; + +export default class FormSubmitter extends FormSubmitterCore { + protected onEvent(event: Event): void { + const trigger = event.currentTarget; + const form = ( + this.formClassName ? document.getElementsByClassName(this.formClassName)[0] : trigger.closest(TAG_NAME) + ); + + if (!form) { + return; + } + + const submit = + form.querySelector('[type="submit"]') || + form.querySelector('button:not([type])'); + + if (submit) { + submit.click(); + + return; + } + + form.submit(); + } + + protected get formClassName(): string { + return this.getAttribute('form-class-name'); + } +} diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/form-submitter/form-submitter.twig b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/form-submitter/form-submitter.twig new file mode 100644 index 0000000000..15a9b6ca50 --- /dev/null +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/form-submitter/form-submitter.twig @@ -0,0 +1,5 @@ +{% extends molecule('form-submitter', '@SprykerShop:ShopUi') %} + +{% define attributes = { + 'form-class-name': '', +} %} diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/form-submitter/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/form-submitter/index.ts new file mode 100644 index 0000000000..6a835f1335 --- /dev/null +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/form-submitter/index.ts @@ -0,0 +1,10 @@ +import register from 'ShopUi/app/registry'; +export default register( + 'form-submitter', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "form-submitter" */ + './form-submitter' + ), +); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/jumbotron/jumbotron.twig b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/jumbotron/jumbotron.twig index 6bb212e068..7ac07fa95d 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/jumbotron/jumbotron.twig +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/jumbotron/jumbotron.twig @@ -1,4 +1,5 @@ {% extends model('component') %} +{% import _self as component %} {% define config = { name: 'jumbotron', @@ -22,8 +23,8 @@ {% if data.content is not empty %} {{ data.content | raw }} {% else %} -

    {{data.headline}}

    -

    {{data.subHeadline}}

    +

    {{ data.headline }}

    +

    {{ data.subHeadline }}

    {% endif %} {% if data.btnTitle %} {{ data.btnTitle | trans }} diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/lazy-image/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/lazy-image/index.ts index be1551c5fe..f7a2be3f2c 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/lazy-image/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/lazy-image/index.ts @@ -1,3 +1,6 @@ import './lazy-image.scss'; import register from 'ShopUi/app/registry'; -export default register('lazy-image', () => import(/* webpackMode: "eager" */'ShopUi/components/molecules/lazy-image/lazy-image')); +export default register( + 'lazy-image', + () => import(/* webpackMode: "eager" */ 'ShopUi/components/molecules/lazy-image/lazy-image'), +); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/lazy-image/lazy-image.scss b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/lazy-image/lazy-image.scss index 46138f3b6c..cc86ba8f5f 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/lazy-image/lazy-image.scss +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/lazy-image/lazy-image.scss @@ -77,6 +77,17 @@ align-items: center; } + &--category-list-item { + height: auto; + margin: rem(8); + + @include helper-breakpoint-media-min($lg) { + height: rem(100); + display: flex; + justify-content: center; + } + } + &__content { position: relative; line-height: 1.5; diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/logo/logo.scss b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/logo/logo.scss index 0ddf304ad4..84a472cdbc 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/logo/logo.scss +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/logo/logo.scss @@ -1,6 +1,5 @@ @mixin shop-ui-logo($name: '.logo') { #{$name} { - &--checkout { padding-right: 0; margin-top: rem(-10); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/logo/logo.twig b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/logo/logo.twig index b62aacb7fa..2189f99082 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/logo/logo.twig +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/logo/logo.twig @@ -1,4 +1,5 @@ {% extends model('component') %} +{% import _self as component %} {% define config = { name: 'logo', diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/menu/menu.scss b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/menu/menu.scss index 78be442715..2ddb00cecc 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/menu/menu.scss +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/menu/menu.scss @@ -230,7 +230,7 @@ /* stylelint-disable selector-no-qualifying-type, indentation */ &.is-shown { - /* stylelint-enable */ + /* stylelint-enable */ #{$name}-wrapper--lvl-1 { @include helper-breakpoint-media-min($xl) { diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/money-price/money-price.twig b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/money-price/money-price.twig index e1209bf186..03db86bd89 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/money-price/money-price.twig +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/money-price/money-price.twig @@ -1,7 +1,8 @@ {% extends molecule('money-price', '@SprykerShop:ShopUi') %} +{% import _self as component %} {% define data = { - priceMode: app.priceMode, + priceMode: getPriceMode(), } %} {% block body %} @@ -9,7 +10,8 @@ {% set amountClassName = data.originalAmount is not empty ? 'text-alt' %} {% set defaultPriceJsName = data.parentJsName ? data.parentJsName ~ '__default-price' %} - + + {{ data.amount | money(true, data.currencyIsoCode) }} {% endblock %} diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/navigation-footer-item/navigation-footer-item.twig b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/navigation-footer-item/navigation-footer-item.twig index 02e83552d6..b1f0f072d0 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/navigation-footer-item/navigation-footer-item.twig +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/navigation-footer-item/navigation-footer-item.twig @@ -1,4 +1,5 @@ {% extends model('component') %} +{% import _self as component %} {% define config = { name: 'navigation-footer-item', diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/navigation-icon-list/navigation-icon-list.twig b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/navigation-icon-list/navigation-icon-list.twig index a91e8ac43e..0f2529d389 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/navigation-icon-list/navigation-icon-list.twig +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/navigation-icon-list/navigation-icon-list.twig @@ -1,4 +1,5 @@ {% extends model('component') %} +{% import _self as component %} {% define config = { name: 'navigation-icon-list', diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/navigation-list/navigation-list.twig b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/navigation-list/navigation-list.twig index b88cb26e5a..3c91a1c0cb 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/navigation-list/navigation-list.twig +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/navigation-list/navigation-list.twig @@ -1,4 +1,5 @@ {% extends model('component') %} +{% import _self as component %} {% define config = { name: 'navigation-list', @@ -23,6 +24,7 @@ node: node } } only %} + {% import _self as component %} {% set additionalClass = data.node.cssClass ?? '' %} {% block url %} diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/navigation-multilevel/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/navigation-multilevel/index.ts index e87d53702c..ab9b1ee6e7 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/navigation-multilevel/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/navigation-multilevel/index.ts @@ -1,2 +1,10 @@ import register from 'ShopUi/app/registry'; -export default register('navigation-multilevel', () => import(/* webpackMode: "lazy" */'./navigation-multilevel')); +export default register( + 'navigation-multilevel', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "navigation-multilevel" */ + './navigation-multilevel' + ), +); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/navigation-sidebar-item/navigation-sidebar-item.twig b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/navigation-sidebar-item/navigation-sidebar-item.twig index 9f302434ba..3ed52b4760 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/navigation-sidebar-item/navigation-sidebar-item.twig +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/navigation-sidebar-item/navigation-sidebar-item.twig @@ -1,4 +1,5 @@ {% extends model('component') %} +{% import _self as component %} {% define config = { name: 'navigation-sidebar-item', @@ -15,7 +16,7 @@ {%- block body -%} - {% spaceless %} + {% apply spaceless %} {% if data.icon | default(false) %}
    {% include atom('icon') with { @@ -31,6 +32,6 @@
    {{ data.label }}
    - {% endspaceless %} + {% endapply %}
    {%- endblock -%} diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/navigation-sidebar/navigation-sidebar.twig b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/navigation-sidebar/navigation-sidebar.twig index a9b46747fd..bb28c2eacf 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/navigation-sidebar/navigation-sidebar.twig +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/navigation-sidebar/navigation-sidebar.twig @@ -1,4 +1,5 @@ {% extends model('component') %} +{% import _self as component %} {% define config = { name: 'navigation-sidebar', diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/node-animator/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/node-animator/index.ts index 104a6881cf..ed559bf677 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/node-animator/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/node-animator/index.ts @@ -1,6 +1,11 @@ import './node-animator.scss'; import register from 'ShopUi/app/registry'; -export default register('node-animator', () => import( - /* webpackMode: "lazy" */ - /* webpackChunkName: "node-animator" */ - './node-animator')); +export default register( + 'node-animator', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "node-animator" */ + './node-animator' + ), +); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/node-animator/node-animator.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/node-animator/node-animator.ts index 8643a9507b..6ba35ae3be 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/node-animator/node-animator.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/node-animator/node-animator.ts @@ -53,10 +53,7 @@ export default class NodeAnimator extends Component { } protected initObserver(): IntersectionObserver { - return new IntersectionObserver( - this.observerCallback(), - this.viewportOptions, - ); + return new IntersectionObserver(this.observerCallback(), this.viewportOptions); } protected observerCallback(): IntersectionObserverCallback { @@ -73,8 +70,11 @@ export default class NodeAnimator extends Component { protected validateTarget(): void { if (!this.target || this.target.offsetParent === null) { - this.target = Array.from(document.getElementsByClassName(this.targetClassName)) - .filter((target: HTMLElement) => target.offsetParent !== null)[0]; + this.target = ( + Array.from(document.getElementsByClassName(this.targetClassName)).filter( + (target: HTMLElement) => target.offsetParent !== null, + )[0] + ); } if (!this.target) { @@ -120,7 +120,9 @@ export default class NodeAnimator extends Component { const elementCoordinates = element.getBoundingClientRect(); const clonedNode = element.cloneNode(true); - clonedNode.className = `${this.name}__image ${this.cloneNodeClassNames} ${trigger.dataset.cloneNodeClassNames ?? ''}`; + clonedNode.className = `${this.name}__image ${this.cloneNodeClassNames} ${ + trigger.dataset.cloneNodeClassNames ?? '' + }`; clonedNode.style.cssText = ` top: ${elementCoordinates.top + pageYOffset}px; left: ${elementCoordinates.left + pageXOffset}px; @@ -160,12 +162,7 @@ export default class NodeAnimator extends Component { this.validateTarget(); } - const sides = [ - DIRECTIONS.TOP, - DIRECTIONS.LEFT, - DIMENSIONS.WIDTH, - DIMENSIONS.HEIGHT, - ]; + const sides = [DIRECTIONS.TOP, DIRECTIONS.LEFT, DIMENSIONS.WIDTH, DIMENSIONS.HEIGHT]; this.setAnimationDistance(sides, item, percentageProgress); if (percentageProgress <= PERCENT) { diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/overlay-enabler/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/overlay-enabler/index.ts index 9d9182d04f..120bed7c0a 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/overlay-enabler/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/overlay-enabler/index.ts @@ -1,2 +1,2 @@ import register from 'ShopUi/app/registry'; -export default register('overlay-enabler', () => import(/* webpackMode: "eager" */'./overlay-enabler')); +export default register('overlay-enabler', () => import(/* webpackMode: "eager" */ './overlay-enabler')); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/page-info/page-info.scss b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/page-info/page-info.scss index b7ee3f6397..27a4ca4127 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/page-info/page-info.scss +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/page-info/page-info.scss @@ -19,7 +19,7 @@ &__title { padding-top: rem(4); - font: fw(bold) rem(22)/rem(26) $setting-font-family; + font: fw(bold) rem(22) / rem(26) $setting-font-family; display: flex; flex-direction: column; diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/pagination/pagination.twig b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/pagination/pagination.twig index 81bbe064a3..792f3ccb2c 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/pagination/pagination.twig +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/pagination/pagination.twig @@ -44,10 +44,12 @@ - {% for i in range(1, data.extremePagesLimit) if ( i < data.currentPage - data.nearbyPagesLimit ) %} -
  • - {{ i }} -
  • + {% for i in range(1, data.extremePagesLimit) %} + {% if i < data.currentPage - data.nearbyPagesLimit %} +
  • + {{ i }} +
  • + {% endif %} {% endfor %} {% if data.extremePagesLimit + 1 < data.currentPage - data.nearbyPagesLimit %} @@ -56,15 +58,16 @@ {% endif %} - {% for i in range(data.currentPage - data.nearbyPagesLimit, data.currentPage - 1) if (i > 0) %} + {% for i in range(data.currentPage - data.nearbyPagesLimit, data.currentPage - 1) %} + {% if i > 0 %} + {% if data.extremePagesLimit + 1 < data.currentPage - data.nearbyPagesLimit %} + {% set pageAfterEllipsisIndex = data.currentPage - i %} + {% endif %} - {% if data.extremePagesLimit + 1 < data.currentPage - data.nearbyPagesLimit %} - {% set pageAfterEllipsisIndex = data.currentPage - i %} +
  • + {{ i }} +
  • {% endif %} - -
  • - {{ i }} -
  • {% endfor %} {% elseif data.showAlwaysFirstAndLast %}
  • @@ -85,15 +88,16 @@
  • {% if data.currentPage < data.maxPage %} - {% for i in range(data.currentPage + 1, data.currentPage + data.nearbyPagesLimit) if ( i <= data.maxPage ) %} - - {% if (data.maxPage - data.extremePagesLimit) > (data.currentPage + data.nearbyPagesLimit) %} - {% set pagesBeforeEllipsisIndex = i - data.currentPage %} + {% for i in range(data.currentPage + 1, data.currentPage + data.nearbyPagesLimit) %} + {% if i <= data.maxPage %} + {% if (data.maxPage - data.extremePagesLimit) > (data.currentPage + data.nearbyPagesLimit) %} + {% set pagesBeforeEllipsisIndex = i - data.currentPage %} + {% endif %} + +
  • + {{ i }} +
  • {% endif %} - -
  • - {{ i }} -
  • {% endfor %} {% if (data.maxPage - data.extremePagesLimit) > (data.currentPage + data.nearbyPagesLimit) %} @@ -102,10 +106,12 @@ {% endif %} - {% for i in range(data.maxPage - data.extremePagesLimit + 1, data.maxPage) if ( i > data.currentPage + data.nearbyPagesLimit ) %} -
  • - {{ i }} -
  • + {% for i in range(data.maxPage - data.extremePagesLimit + 1, data.maxPage) %} + {% if i > data.currentPage + data.nearbyPagesLimit %} +
  • + {{ i }} +
  • + {% endif %} {% endfor %}
  • diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/price-mode/price-mode.twig b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/price-mode/price-mode.twig index b319f8ae4b..d2c2566fba 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/price-mode/price-mode.twig +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/price-mode/price-mode.twig @@ -1,4 +1,5 @@ {% extends model('component') %} +{% import _self as component %} {% define config = { name: 'price-mode', diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-card-item/product-card-item.scss b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-card-item/product-card-item.scss index d311206bd7..abd7b23255 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-card-item/product-card-item.scss +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-card-item/product-card-item.scss @@ -50,7 +50,7 @@ $dropdown-top-indent: calc(100% + #{rem(15)}); #{$name} & { @include helper-breakpoint-media-min($lg) { padding-left: 0; - padding-right: calc(#{$setting-grid-space*2} + #{$setting-grid-space}); + padding-right: calc(#{$setting-grid-space * 2} + #{$setting-grid-space}); } } } diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-card-item/product-card-item.twig b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-card-item/product-card-item.twig index 8c1b36179e..21b39e6d25 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-card-item/product-card-item.twig +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-card-item/product-card-item.twig @@ -1,4 +1,5 @@ {% extends model('component') %} +{% import _self as component %} {% define config = { name: 'product-card-item', @@ -19,6 +20,11 @@ currencyIsoCode: null, } %} +{% define attributes = { + itemscope: '', + itemtype: 'https://schema.org/Product', +} %} + {% block body %} {% set amountSalesUnit = data.listItem.amountSalesUnit is defined ? data.listItem.amountSalesUnit : null %} {% set quantitySalesUnit = data.listItem.quantitySalesUnit is defined ? data.listItem.quantitySalesUnit : null %} @@ -29,7 +35,7 @@ {% set imageUrl = data.listItem.images[0].externalUrlLarge ?? '' %} {% if data.listItem.url ?? false %} - +
    {{ data.listItem.name }} -
    + {% endblock %} {% block info %}
    - {{ 'cart.item.sku' | trans }}: {{ data.listItem.sku }} + {{ 'cart.item.sku' | trans }}: {{ data.listItem.sku }}
    {% endblock %} diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item-attributes/product-item-attributes.twig b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item-attributes/product-item-attributes.twig index b2016d0380..bb4884d96d 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item-attributes/product-item-attributes.twig +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item-attributes/product-item-attributes.twig @@ -16,14 +16,14 @@ {% block body %} {% for attribute in data.listItem.superAttributesDefinition %} {% if data.listItem.attributes[attribute] is defined %} -
  • - {{- ('product.attribute.' ~ attribute) | trans -}}: +
  • + {{- ('product.attribute.' ~ attribute) | trans -}}: {% if ('product.attribute.' ~ attribute) | trans == 'Color' %} - + {{ data.listItem.attributes[attribute] }} {% else %} - + {{ data.listItem.attributes[attribute] }} {% endif %} diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item-list/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item-list/index.ts index e79ac3767d..0d9fbc0d03 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item-list/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item-list/index.ts @@ -1,3 +1,11 @@ import './product-item-list.scss'; import register from 'ShopUi/app/registry'; -export default register('product-item-list', () => import(/* webpackMode: "lazy" */'../product-item/product-item')); +export default register( + 'product-item-list', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "product-item-list" */ + './product-item-list' + ), +); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item-list/product-item-list.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item-list/product-item-list.ts new file mode 100644 index 0000000000..1e758d3afd --- /dev/null +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item-list/product-item-list.ts @@ -0,0 +1,7 @@ +import ProductItem from '../product-item/product-item'; + +export default class ProductItemList extends ProductItem { + protected init(): void { + super.init(); + } +} diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item-options/product-item-options.twig b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item-options/product-item-options.twig index af490f1fe3..80dd847f89 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item-options/product-item-options.twig +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item-options/product-item-options.twig @@ -1,4 +1,5 @@ {% extends model('component') %} +{% import _self as component %} {% define config = { name: 'product-item-options', diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item/index.ts index b75837a1cc..428db0b921 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item/index.ts @@ -1,3 +1,11 @@ import './product-item.scss'; import register from 'ShopUi/app/registry'; -export default register('product-item', () => import(/* webpackMode: "lazy" */'./product-item')); +export default register( + 'product-item', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "product-item" */ + './product-item' + ), +); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item/product-item.scss b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item/product-item.scss index 0b08c6c460..0ae8052da7 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item/product-item.scss +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item/product-item.scss @@ -50,7 +50,8 @@ color: $setting-color-gray-4; &::before { - box-shadow: 0 rem(18) rem(18) 0 $setting-color-shadow-1, 0 rem(3) rem(3) 0 $setting-color-shadow-1; + box-shadow: 0 rem(18) rem(18) 0 $setting-color-shadow-1, + 0 rem(3) rem(3) 0 $setting-color-shadow-1; background-color: $setting-color-transparent; } } @@ -225,7 +226,8 @@ color: $setting-color-gray-4; &::before { - box-shadow: 0 rem(18) rem(18) 0 $setting-color-shadow-1, 0 rem(3) rem(3) 0 $setting-color-shadow-1; + box-shadow: 0 rem(18) rem(18) 0 $setting-color-shadow-1, + 0 rem(3) rem(3) 0 $setting-color-shadow-1; background-color: $setting-color-transparent; } } diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item/product-item.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item/product-item.ts index 190661cb19..e4c6965daa 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item/product-item.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item/product-item.ts @@ -1,4 +1,6 @@ -import ProductItemCore, { ProductItemData as ProductItemDataCore } from 'ShopUi/components/molecules/product-item/product-item'; +import ProductItemCore, { + ProductItemData as ProductItemDataCore, +} from 'ShopUi/components/molecules/product-item/product-item'; export const EVENT_UPDATE_REVIEW_COUNT = 'updateReviewCount'; @@ -21,7 +23,6 @@ export default class ProductItem extends ProductItemCore { } this.setDefaultPriceColor(originalPrice); - } protected setDefaultPriceColor(originalPrice: string): void { @@ -44,7 +45,7 @@ export default class ProductItem extends ProductItemCore { } protected set reviewCount(reviewCount: number) { - this.dispatchCustomEvent(EVENT_UPDATE_REVIEW_COUNT, {reviewCount}); + this.dispatchCustomEvent(EVENT_UPDATE_REVIEW_COUNT, { reviewCount }); } protected get defaultPriceColorClassName(): string { diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item/product-item.twig b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item/product-item.twig index 1c3654abf1..84ab010be1 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item/product-item.twig +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/product-item/product-item.twig @@ -1,10 +1,13 @@ {% extends molecule('product-item', '@SprykerShop:ShopUi') %} +{% import _self as component %} {% define data = { category: '', } %} {% define attributes = { + itemscope: '', + itemtype: 'https://schema.org/Product', 'default-price-color-class-name': 'text-alt', } %} @@ -25,7 +28,7 @@ {{ block('labels') }} {% block name %} - + {{ data.name }} {% endblock %} @@ -79,7 +82,7 @@ {% endblock %} {% block action %} - + {% endblock %} diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/quantity-counter/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/quantity-counter/index.ts index 2c4b68f94a..d6128033f5 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/quantity-counter/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/quantity-counter/index.ts @@ -1,3 +1,11 @@ import './quantity-counter.scss'; import register from 'ShopUi/app/registry'; -export default register('quantity-counter', () => import(/* webpackMode: "lazy" */'./quantity-counter')); +export default register( + 'quantity-counter', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "quantity-counter" */ + './quantity-counter' + ), +); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/quantity-counter/quantity-counter.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/quantity-counter/quantity-counter.ts index b6121b70cb..7fd06b4846 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/quantity-counter/quantity-counter.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/quantity-counter/quantity-counter.ts @@ -35,8 +35,11 @@ export default class QuantityCounter extends Component { event.preventDefault(); if (this.isAvailable) { const value = Number(this.input.value); - const potentialValue = Number((((value * this.precision) + (this.step * this.precision)) / - this.precision).toFixed(this.numberOfDecimalPlaces)); + const potentialValue = Number( + ((value * this.precision + this.step * this.precision) / this.precision).toFixed( + this.numberOfDecimalPlaces, + ), + ); if (value < this.maxQuantity) { this.input.value = potentialValue.toString(); @@ -49,8 +52,11 @@ export default class QuantityCounter extends Component { event.preventDefault(); if (this.isAvailable) { const value = Number(this.input.value); - const potentialValue = Number((((value * this.precision) - (this.step * this.precision)) / - this.precision).toFixed(this.numberOfDecimalPlaces)); + const potentialValue = Number( + ((value * this.precision - this.step * this.precision) / this.precision).toFixed( + this.numberOfDecimalPlaces, + ), + ); if (potentialValue >= this.minQuantity) { this.input.value = potentialValue.toString(); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/quantity-counter/quantity-counter.twig b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/quantity-counter/quantity-counter.twig index d9ba2c3b01..10e15f3007 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/quantity-counter/quantity-counter.twig +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/quantity-counter/quantity-counter.twig @@ -1,4 +1,5 @@ {% extends model('component') %} +{% import _self as component %} {% define config = { name: 'quantity-counter', diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/range-slider/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/range-slider/index.ts index 50363f8078..7e6e712e85 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/range-slider/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/range-slider/index.ts @@ -1,4 +1,11 @@ -import 'nouislider/distribute/nouislider.css'; import './range-slider.scss'; import register from 'ShopUi/app/registry'; -export default register('range-slider', () => import(/* webpackMode: "lazy" */'./range-slider')); +export default register( + 'range-slider', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "range-slider" */ + './range-slider' + ), +); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/range-slider/range-slider.scss b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/range-slider/range-slider.scss index 939423ca00..8541912734 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/range-slider/range-slider.scss +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/range-slider/range-slider.scss @@ -1,3 +1,5 @@ +@import '~nouislider/distribute/nouislider.min.css'; + $line-width: rem(2); $height-handle: rem(14); $width-handle: rem(14); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/range-slider/range-slider.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/range-slider/range-slider.ts index 00b9bbfa82..42a0770312 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/range-slider/range-slider.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/range-slider/range-slider.ts @@ -18,7 +18,7 @@ export default class RangeSlider extends Component { protected mapEvents(): void { this.rangeInputs.forEach((input, index) => { - input.addEventListener('change', (event: Event) => { + input.addEventListener('change', (event: Event) => { this.setInputValueToSlider(index, (event.currentTarget).value); }); }); @@ -51,15 +51,18 @@ export default class RangeSlider extends Component { } protected get sliderConfig(): object { - return Object.assign(JSON.parse(this.getAttribute('slider-config')), {format: { - from: value => value, - to: value => { - value = (value.toFixed(this.numberDigitsAfterDecimalPoint) % 1) === 0 - ? Math.floor(value) - : value.toFixed(this.numberDigitsAfterDecimalPoint); + return Object.assign(JSON.parse(this.getAttribute('slider-config')), { + format: { + from: (value) => value, + to: (value) => { + value = + value.toFixed(this.numberDigitsAfterDecimalPoint) % 1 === 0 + ? Math.floor(value) + : value.toFixed(this.numberDigitsAfterDecimalPoint); - return value; - } - }}); + return value; + }, + }, + }); } } diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/slick-carousel/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/slick-carousel/index.ts index 09eb08ab80..46dc5dcb5a 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/slick-carousel/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/slick-carousel/index.ts @@ -1,4 +1,11 @@ -import 'slick-carousel/slick/slick.scss'; import './slick-carousel.scss'; import register from 'ShopUi/app/registry'; -export default register('slick-carousel', () => import(/* webpackMode: "lazy" */'./slick-carousel')); +export default register( + 'slick-carousel', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "slick-carousel" */ + './slick-carousel' + ), +); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/slick-carousel/slick-carousel.scss b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/slick-carousel/slick-carousel.scss index 6d818420da..08e6284bdd 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/slick-carousel/slick-carousel.scss +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/slick-carousel/slick-carousel.scss @@ -1,4 +1,6 @@ -@mixin shop-ui-slick-carousel ($name: '.slick-carousel') { +@import '~slick-carousel/slick/slick.scss'; + +@mixin shop-ui-slick-carousel($name: '.slick-carousel') { #{$name} { &__container { @include helper-effect-transition(opacity, 0.5s); @@ -219,4 +221,4 @@ @content; } -@include shop-ui-slick-carousel +@include shop-ui-slick-carousel; diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/slick-carousel/slick-carousel.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/slick-carousel/slick-carousel.ts index 37d1741819..14762b56f8 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/slick-carousel/slick-carousel.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/slick-carousel/slick-carousel.ts @@ -21,7 +21,7 @@ export default class SlickCarousel extends Component { } protected mapEvents(): void { - $(this.slider).on('init', async() => { + $(this.slider).on('init', async () => { this.showSlider(); await mount(); }); @@ -41,9 +41,7 @@ export default class SlickCarousel extends Component { } }); - $(this.slider).slick( - this.sliderConfig - ); + $(this.slider).slick(this.sliderConfig); } protected get sliderConfig(): object { diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/status/status.twig b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/status/status.twig index a3cf2b0ef9..ffe1e9f934 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/status/status.twig +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/status/status.twig @@ -1,19 +1,5 @@ -{% extends model('component') %} - -{% define config = { - name: 'status', - tag: 'span', -} %} - -{% define data = { - label: required, - status: required, -} %} +{% extends molecule('status', '@SprykerShop:ShopUi') %} {% block class %} - {{ parent() }} {{ config.name }}--{{ data.status }} -{% endblock %} - -{% block body %} - {{ data.label }} + {% if data.status %}{{ parent() }}{% endif %} {% endblock %} diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/sticky-body-toggler/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/sticky-body-toggler/index.ts index 15db9d220c..6c94b0fb1a 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/sticky-body-toggler/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/sticky-body-toggler/index.ts @@ -1,2 +1,10 @@ import register from 'ShopUi/app/registry'; -export default register('sticky-body-toggler', () => import(/* webpackMode: "lazy" */'./sticky-body-toggler')); +export default register( + 'sticky-body-toggler', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "sticky-body-toggler" */ + './sticky-body-toggler' + ), +); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/suggest-search/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/suggest-search/index.ts index b4c3e04d63..21b976fd9d 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/suggest-search/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/suggest-search/index.ts @@ -1,3 +1,3 @@ import './suggest-search.scss'; import register from 'ShopUi/app/registry'; -export default register('suggest-search', () => import(/* webpackMode: "eager" */'./suggest-search-extended')); +export default register('suggest-search', () => import(/* webpackMode: "eager" */ './suggest-search-extended')); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/table-action-link/table-action-link.scss b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/table-action-link/table-action-link.scss index d0fa12457f..f2cd30deed 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/table-action-link/table-action-link.scss +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/table-action-link/table-action-link.scss @@ -1,4 +1,4 @@ -@mixin shop-ui-table-action-link ($name: '.table-action-link') { +@mixin shop-ui-table-action-link($name: '.table-action-link') { #{$name} { width: 100%; padding: rem(4) rem(15); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/table-action-list/table-action-list.scss b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/table-action-list/table-action-list.scss index 51dd7280d9..99b2aed038 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/table-action-list/table-action-list.scss +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/table-action-list/table-action-list.scss @@ -1,4 +1,4 @@ -@mixin shop-ui-table-action-list ($name: '.table-action-list') { +@mixin shop-ui-table-action-list($name: '.table-action-list') { #{$name} { display: flex; padding-top: $setting-grid-space; diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/toggler-accordion/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/toggler-accordion/index.ts index a147f7e746..e4bd1ce60f 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/toggler-accordion/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/toggler-accordion/index.ts @@ -1,3 +1,11 @@ import './toggler-accordion.scss'; import register from 'ShopUi/app/registry'; -export default register('toggler-accordion', () => import(/* webpackMode: "lazy" */'./toggler-accordion')); +export default register( + 'toggler-accordion', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "toggler-accordion" */ + './toggler-accordion' + ), +); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/toggler-checkbox/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/toggler-checkbox/index.ts index f9d42d9a5f..b54ccc9d61 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/toggler-checkbox/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/toggler-checkbox/index.ts @@ -1,3 +1,11 @@ import './toggler-checkbox.scss'; import register from 'ShopUi/app/registry'; -export default register('toggler-checkbox', () => import(/* webpackMode: "lazy" */'./toggler-checkbox')); +export default register( + 'toggler-checkbox', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "toggler-checkbox" */ + './toggler-checkbox' + ), +); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/toggler-checkbox/toggler-checkbox.scss b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/toggler-checkbox/toggler-checkbox.scss index 735f271ac5..2010329ddd 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/toggler-checkbox/toggler-checkbox.scss +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/toggler-checkbox/toggler-checkbox.scss @@ -2,7 +2,6 @@ @mixin shop-ui-toggler-checkbox($name: '.toggler-checkbox') { @include shop-ui-checkbox($name) { - &__input:checked ~ &__label { font-weight: fw(regular); } diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/toggler-click/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/toggler-click/index.ts index 4b8d7f58ab..9ec21fbec3 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/toggler-click/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/toggler-click/index.ts @@ -1,2 +1,10 @@ import register from 'ShopUi/app/registry'; -export default register('toggler-click', () => import(/* webpackMode: "lazy" */'./toggler-click')); +export default register( + 'toggler-click', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "toggler-click" */ + './toggler-click' + ), +); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/toggler-radio/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/toggler-radio/index.ts index e1b65434d2..9351beb712 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/toggler-radio/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/toggler-radio/index.ts @@ -1,3 +1,11 @@ import './toggler-radio.scss'; import register from 'ShopUi/app/registry'; -export default register('toggler-radio', () => import(/* webpackMode: "lazy" */'./toggler-radio')); +export default register( + 'toggler-radio', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "toggler-radio" */ + './toggler-radio' + ), +); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/toggler-radio/toggler-radio.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/toggler-radio/toggler-radio.ts index 77a4bb8d8b..adb8674709 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/toggler-radio/toggler-radio.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/toggler-radio/toggler-radio.ts @@ -6,9 +6,9 @@ export default class TogglerRadio extends TogglerCheckbox { protected readyCallback(): void {} protected init(): void { - this.togglers = Array.from(document.querySelectorAll( - `${this.name}[group-name="${this.groupName}"]` - )); + this.togglers = ( + Array.from(document.querySelectorAll(`${this.name}[group-name="${this.groupName}"]`)) + ); super.init(); } diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/window-load-class-remover/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/window-load-class-remover/index.ts index f8331bf8f7..e08a24ede8 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/window-load-class-remover/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/molecules/window-load-class-remover/index.ts @@ -1,5 +1,5 @@ import register from 'ShopUi/app/registry'; export default register( 'window-load-class-remover', - () => import(/* webpackMode: "eager" */'./window-load-class-remover') + () => import(/* webpackMode: "eager" */ './window-load-class-remover'), ); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/organisms/account-navigation/account-navigation.twig b/src/Pyz/Yves/ShopUi/Theme/default/components/organisms/account-navigation/account-navigation.twig index 6130fac4c8..683fd5f653 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/organisms/account-navigation/account-navigation.twig +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/organisms/account-navigation/account-navigation.twig @@ -1,4 +1,5 @@ {% extends organism('side-drawer') %} +{% import _self as component %} {% define config = { name: 'account-navigation', diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/organisms/account-navigation/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/organisms/account-navigation/index.ts index b353b3c95f..4dbd436b76 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/organisms/account-navigation/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/organisms/account-navigation/index.ts @@ -1,3 +1,3 @@ import './account-navigation.scss'; import register from 'ShopUi/app/registry'; -export default register('account-navigation', () => import(/* webpackMode: "eager" */'./account-navigation')); +export default register('account-navigation', () => import(/* webpackMode: "eager" */ './account-navigation')); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/organisms/header/header.twig b/src/Pyz/Yves/ShopUi/Theme/default/components/organisms/header/header.twig index c406966117..58b48e9a3c 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/organisms/header/header.twig +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/organisms/header/header.twig @@ -1,4 +1,5 @@ {% extends model('component') %} +{% import _self as component %} {% define config = { name: 'header', @@ -13,7 +14,6 @@ } %} {% block body %} -
    {% include organism('navigation-top') with { class: 'grid grid--justify grid--stretch container', @@ -77,9 +77,10 @@
    - {% if can('SeeCompanyMenuPermissionPlugin') and not isUserOnBehalf %} + {% if can('SeeCompanyMenuPermissionPlugin') %}
    -
    - {% endif %} - {% if isUserOnBehalf %} - + {% else %} + {% if isUserOnBehalf %} + + {% endif %} {% endif %}
    -
    {% endif %} -
  • - {% spaceless %}{{ parent() }}{% endspaceless %} + {% apply spaceless %}{{ parent() }}{% endapply %}
  • {% endblock %} {% endwidget %} diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/organisms/section/section.twig b/src/Pyz/Yves/ShopUi/Theme/default/components/organisms/section/section.twig index 6fd95957a5..db9e5d7ec8 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/organisms/section/section.twig +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/organisms/section/section.twig @@ -1,4 +1,5 @@ {% extends model('component') %} +{% import _self as component %} {% define config = { name: 'section', diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/organisms/side-drawer/index.ts b/src/Pyz/Yves/ShopUi/Theme/default/components/organisms/side-drawer/index.ts index 828b4bc902..64c1f8251d 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/organisms/side-drawer/index.ts +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/organisms/side-drawer/index.ts @@ -1,3 +1,3 @@ import './side-drawer.scss'; import register from 'ShopUi/app/registry'; -export default register('side-drawer', () => import(/* webpackMode: "eager" */'./side-drawer')); +export default register('side-drawer', () => import(/* webpackMode: "eager" */ './side-drawer')); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/components/organisms/side-drawer/side-drawer.scss b/src/Pyz/Yves/ShopUi/Theme/default/components/organisms/side-drawer/side-drawer.scss index 3e2f6ff12b..a98590f12a 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/components/organisms/side-drawer/side-drawer.scss +++ b/src/Pyz/Yves/ShopUi/Theme/default/components/organisms/side-drawer/side-drawer.scss @@ -38,7 +38,7 @@ $shop-ui-side-drawer-width: rem(375); @include helper-breakpoint-media-min($md) { @include helper-effect-transition(opacity visibility left); top: 0; - left: - $shop-ui-side-drawer-width; + left: -$shop-ui-side-drawer-width; width: $shop-ui-side-drawer-width; } diff --git a/src/Pyz/Yves/ShopUi/Theme/default/resources/form/form.twig b/src/Pyz/Yves/ShopUi/Theme/default/resources/form/form.twig index 08f88dc296..d3d054dbab 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/resources/form/form.twig +++ b/src/Pyz/Yves/ShopUi/Theme/default/resources/form/form.twig @@ -151,6 +151,39 @@ {{block('checkbox_widget')}} {%- endblock -%} +{%- block password_widget -%} + {%- set attr = attr | merge({ + id: id | default(false), + placeholder: attr.placeholder | default(label) | trans(attr_translation_parameters, translation_domain), + name: full_name, + disabled: disabled | default(false), + required: required | default(false), + }) -%} + + {% if attr.title | default %} + {%- set attr = attr | merge({ + title: attr.title | trans(attr_translation_parameters, translation_domain), + }) -%} + {% endif %} + + {% set inputComplexityJsCLass = 'js-password-complexity-indicator__' ~ attr.name %} + + {% include molecule('password-field') with { + data: { + inputAttributes: attr, + inputExtraClasses: ('input input--expand ' ~ (errors is not empty ? ' input--error ') ~ (attr.class | default) ~ inputComplexityJsCLass) | trim, + }, + } only %} + + {% if attr.password_complexity_indicator | default %} + {% include molecule('password-complexity-indicator') with { + attributes: { + 'input-class-name': inputComplexityJsCLass, + }, + } only %} + {% endif %} +{%- endblock password_widget -%} + {# rows #} {%- block form_row -%} @@ -165,9 +198,11 @@ {%- block form_rows -%} {% for child in form %} - {{- form_row(child, { - rowAttr: rowAttr | default({}) - }) -}} + {% if not child.isRendered %} + {{- form_row(child, { + rowAttr: rowAttr | default({}) + }) -}} + {% endif %} {% endfor %} {%- endblock -%} @@ -213,7 +248,7 @@ {# errors #} {% block form_errors %} - {% spaceless %} + {% apply spaceless %} {% if errors | length > 0 %}
      {% for error in errors %} @@ -221,7 +256,7 @@ {% endfor %}
    {% endif %} - {% endspaceless %} + {% endapply %} {% endblock %} {%- block datetime_widget -%} diff --git a/src/Pyz/Yves/ShopUi/Theme/default/styles/basics/_typography.scss b/src/Pyz/Yves/ShopUi/Theme/default/styles/basics/_typography.scss index af58c6619e..4373abac0f 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/styles/basics/_typography.scss +++ b/src/Pyz/Yves/ShopUi/Theme/default/styles/basics/_typography.scss @@ -1,7 +1,8 @@ @mixin basic-typography() { @font-face { font-family: Circular; - src: url('../fonts/lineto-circular-pro-book.woff2') format('woff2'), url('../fonts/circular-pro/lineto-circular-pro-book.woff') format('woff'); + src: url('../fonts/lineto-circular-pro-book.woff2') format('woff2'), + url('../fonts/circular-pro/lineto-circular-pro-book.woff') format('woff'); font-weight: 400; font-style: normal; font-display: fallback; @@ -9,7 +10,8 @@ @font-face { font-family: Circular; - src: url('../fonts/lineto-circular-pro-medium.woff2') format('woff2'), url('../fonts/circular-pro/lineto-circular-pro-medium.woff') format('woff'); + src: url('../fonts/lineto-circular-pro-medium.woff2') format('woff2'), + url('../fonts/circular-pro/lineto-circular-pro-medium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: fallback; @@ -17,7 +19,8 @@ @font-face { font-family: Circular; - src: url('../fonts/lineto-circular-pro-bold.woff2') format('woff2'), url('../fonts/circular-pro/lineto-circular-pro-bold.woff') format('woff'); + src: url('../fonts/lineto-circular-pro-bold.woff2') format('woff2'), + url('../fonts/circular-pro/lineto-circular-pro-bold.woff') format('woff'); font-weight: 700; font-style: normal; font-display: fallback; diff --git a/src/Pyz/Yves/ShopUi/Theme/default/styles/settings/_breakpoint.scss b/src/Pyz/Yves/ShopUi/Theme/default/styles/settings/_breakpoint.scss index e88b40e84e..fd5f73a739 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/styles/settings/_breakpoint.scss +++ b/src/Pyz/Yves/ShopUi/Theme/default/styles/settings/_breakpoint.scss @@ -6,9 +6,23 @@ $xxl: 1200px; $xxxl: 1400px; $setting-breakpoints: ( - sm: ($sm, $md - 1), - md: ($md, $lg - 1), - lg: ($lg, $xl - 1), - xl: ($xl, $xxl - 1), - xxl: ($xxl) + sm: ( + $sm, + $md - 1, + ), + md: ( + $md, + $lg - 1, + ), + lg: ( + $lg, + $xl - 1, + ), + xl: ( + $xl, + $xxl - 1, + ), + xxl: ( + $xxl, + ), ); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/styles/settings/_color.scss b/src/Pyz/Yves/ShopUi/Theme/default/styles/settings/_color.scss index 3391d6c9b6..8839661c66 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/styles/settings/_color.scss +++ b/src/Pyz/Yves/ShopUi/Theme/default/styles/settings/_color.scss @@ -43,5 +43,5 @@ $setting-color-dark: $setting-color-gray-3; $setting-color-actions: ( success: #1ebea0, warning: #fdbe36, - alert: #eb553c + alert: #eb553c, ); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/styles/settings/_font.scss b/src/Pyz/Yves/ShopUi/Theme/default/styles/settings/_font.scss index 0e330385f7..fa36ac126d 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/styles/settings/_font.scss +++ b/src/Pyz/Yves/ShopUi/Theme/default/styles/settings/_font.scss @@ -10,11 +10,11 @@ $setting-font-size: ( big: rem(18), default: rem(16), small: rem(14), - tiny: rem(12) + tiny: rem(12), ); $setting-font-weight: ( regular: 400, medium: 500, - bold: 700 + bold: 700, ); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/styles/settings/_spacing.scss b/src/Pyz/Yves/ShopUi/Theme/default/styles/settings/_spacing.scss index eb2e55d30d..a7891fa024 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/styles/settings/_spacing.scss +++ b/src/Pyz/Yves/ShopUi/Theme/default/styles/settings/_spacing.scss @@ -4,5 +4,5 @@ $setting-spacing: ( big: 1rem, default: 0.5rem, small: 0.25rem, - reset: 0 + reset: 0, ); diff --git a/src/Pyz/Yves/ShopUi/Theme/default/templates/page-blank/page-blank.twig b/src/Pyz/Yves/ShopUi/Theme/default/templates/page-blank/page-blank.twig index 6e56815a4a..701280c0f0 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/templates/page-blank/page-blank.twig +++ b/src/Pyz/Yves/ShopUi/Theme/default/templates/page-blank/page-blank.twig @@ -2,6 +2,7 @@ {% block template %} {% set isNewFrontendBuildSupported = true %} + {% set isCssLazyLoadSupported = true %} {{ parent() }} {% endblock %} diff --git a/src/Pyz/Yves/ShopUi/Theme/default/templates/page-layout-main/page-layout-main.twig b/src/Pyz/Yves/ShopUi/Theme/default/templates/page-layout-main/page-layout-main.twig index 73738f350d..3eb8b2da02 100644 --- a/src/Pyz/Yves/ShopUi/Theme/default/templates/page-layout-main/page-layout-main.twig +++ b/src/Pyz/Yves/ShopUi/Theme/default/templates/page-layout-main/page-layout-main.twig @@ -165,7 +165,7 @@ {% endembed %} {% endblock %} -
    +
    {% block pageInfo %}
    @@ -174,7 +174,7 @@ {% endblock %} {% block title %} -

    {{ data.title }}

    +

    {{ data.title }}

    {% endblock %}
    diff --git a/src/Pyz/Yves/ShoppingListNoteWidget/Theme/default/components/molecules/shopping-list-note-toggler/index.ts b/src/Pyz/Yves/ShoppingListNoteWidget/Theme/default/components/molecules/shopping-list-note-toggler/index.ts index e4466556fc..60d325a810 100644 --- a/src/Pyz/Yves/ShoppingListNoteWidget/Theme/default/components/molecules/shopping-list-note-toggler/index.ts +++ b/src/Pyz/Yves/ShoppingListNoteWidget/Theme/default/components/molecules/shopping-list-note-toggler/index.ts @@ -1,3 +1,11 @@ -import register from 'ShopUi/app/registry'; -export default register('shopping-list-note-toggler', () => import(/* webpackMode: "lazy" */'./shopping-list-note-toggler')); import './shopping-list-note-toggler.scss'; +import register from 'ShopUi/app/registry'; +export default register( + 'shopping-list-note-toggler', + () => + import( + /* webpackMode: "lazy" */ + /* webpackChunkName: "shopping-list-note-toggler" */ + './shopping-list-note-toggler' + ), +); diff --git a/src/Pyz/Yves/ShoppingListNoteWidget/Theme/default/components/molecules/shopping-list-note-toggler/shopping-list-note-toggler.scss b/src/Pyz/Yves/ShoppingListNoteWidget/Theme/default/components/molecules/shopping-list-note-toggler/shopping-list-note-toggler.scss index b909adddd5..4b2c4ae8b1 100644 --- a/src/Pyz/Yves/ShoppingListNoteWidget/Theme/default/components/molecules/shopping-list-note-toggler/shopping-list-note-toggler.scss +++ b/src/Pyz/Yves/ShoppingListNoteWidget/Theme/default/components/molecules/shopping-list-note-toggler/shopping-list-note-toggler.scss @@ -1,6 +1,6 @@ @import '../shopping-list-note/shopping-list-note'; -@mixin shopping-list-note-widget-shopping-list-note-toggler ($name: '.shopping-list-note-toggler') { +@mixin shopping-list-note-widget-shopping-list-note-toggler($name: '.shopping-list-note-toggler') { @include shopping-list-note-widget-shopping-list-note($name) { &__label { font-size: rem(14); diff --git a/src/Pyz/Yves/ShoppingListNoteWidget/Theme/default/components/molecules/shopping-list-note-toggler/shopping-list-note-toggler.ts b/src/Pyz/Yves/ShoppingListNoteWidget/Theme/default/components/molecules/shopping-list-note-toggler/shopping-list-note-toggler.ts index f3450a2754..4bfb35e6dd 100644 --- a/src/Pyz/Yves/ShoppingListNoteWidget/Theme/default/components/molecules/shopping-list-note-toggler/shopping-list-note-toggler.ts +++ b/src/Pyz/Yves/ShoppingListNoteWidget/Theme/default/components/molecules/shopping-list-note-toggler/shopping-list-note-toggler.ts @@ -30,7 +30,7 @@ export default class ShoppingListNoteToggler extends Component { } private toggleClass(elementsToToggle: HTMLElement[]): void { - elementsToToggle.forEach(element => { + elementsToToggle.forEach((element) => { element.classList.toggle(this.hiddenClass); }); } diff --git a/src/Pyz/Yves/ShoppingListNoteWidget/Theme/default/components/molecules/shopping-list-note/shopping-list-note.scss b/src/Pyz/Yves/ShoppingListNoteWidget/Theme/default/components/molecules/shopping-list-note/shopping-list-note.scss index e6f2cd1faa..206ebbd119 100644 --- a/src/Pyz/Yves/ShoppingListNoteWidget/Theme/default/components/molecules/shopping-list-note/shopping-list-note.scss +++ b/src/Pyz/Yves/ShoppingListNoteWidget/Theme/default/components/molecules/shopping-list-note/shopping-list-note.scss @@ -1,4 +1,4 @@ -@mixin shopping-list-note-widget-shopping-list-note ($name: '.shopping-list-note') { +@mixin shopping-list-note-widget-shopping-list-note($name: '.shopping-list-note') { #{$name} { margin-top: rem(16); diff --git a/src/Pyz/Yves/ShoppingListPage/Theme/default/components/molecules/share-list/share-list.twig b/src/Pyz/Yves/ShoppingListPage/Theme/default/components/molecules/share-list/share-list.twig index c39553ab3b..06a4b46e59 100644 --- a/src/Pyz/Yves/ShoppingListPage/Theme/default/components/molecules/share-list/share-list.twig +++ b/src/Pyz/Yves/ShoppingListPage/Theme/default/components/molecules/share-list/share-list.twig @@ -13,11 +13,13 @@ {% set hasSharedUnit = false %} {% set hasNotSharedUnit = false %} -{% for unit in data.shareUnits if not hasSharedUnit or not hasNotSharedUnit %} - {% if unit.idShoppingListPermissionGroup is not null %} - {% set hasSharedUnit = true %} - {% else %} - {% set hasNotSharedUnit = true %} +{% for unit in data.shareUnits %} + {% if not hasSharedUnit or not hasNotSharedUnit %} + {% if unit.idShoppingListPermissionGroup is not null %} + {% set hasSharedUnit = true %} + {% else %} + {% set hasNotSharedUnit = true %} + {% endif %} {% endif %} {% endfor %} diff --git a/src/Pyz/Yves/ShoppingListPage/Theme/default/components/molecules/shopping-list-overview-table/shopping-list-overview-table.scss b/src/Pyz/Yves/ShoppingListPage/Theme/default/components/molecules/shopping-list-overview-table/shopping-list-overview-table.scss index 4322bcecde..b0a754531d 100644 --- a/src/Pyz/Yves/ShoppingListPage/Theme/default/components/molecules/shopping-list-overview-table/shopping-list-overview-table.scss +++ b/src/Pyz/Yves/ShoppingListPage/Theme/default/components/molecules/shopping-list-overview-table/shopping-list-overview-table.scss @@ -1,4 +1,4 @@ -@mixin shop-ui-shopping-list-overview-table ($name: '.shopping-list-overview-table') { +@mixin shop-ui-shopping-list-overview-table($name: '.shopping-list-overview-table') { #{$name} { th:first-child { padding-left: rem(54); diff --git a/src/Pyz/Yves/ShoppingListPage/Theme/default/components/molecules/shopping-list-permission/shopping-list-permission.twig b/src/Pyz/Yves/ShoppingListPage/Theme/default/components/molecules/shopping-list-permission/shopping-list-permission.twig index dea21cd73d..d6675eb49f 100644 --- a/src/Pyz/Yves/ShoppingListPage/Theme/default/components/molecules/shopping-list-permission/shopping-list-permission.twig +++ b/src/Pyz/Yves/ShoppingListPage/Theme/default/components/molecules/shopping-list-permission/shopping-list-permission.twig @@ -1,4 +1,5 @@ {% extends model('component') %} +{% import _self as component %} {% define config = { name: 'shopping-list-permission', diff --git a/src/Pyz/Yves/ShoppingListPage/Theme/default/components/molecules/shopping-list-table/shopping-list-table.twig b/src/Pyz/Yves/ShoppingListPage/Theme/default/components/molecules/shopping-list-table/shopping-list-table.twig index 6a99fbe8ce..93c7c5b2d6 100644 --- a/src/Pyz/Yves/ShoppingListPage/Theme/default/components/molecules/shopping-list-table/shopping-list-table.twig +++ b/src/Pyz/Yves/ShoppingListPage/Theme/default/components/molecules/shopping-list-table/shopping-list-table.twig @@ -11,6 +11,10 @@ {% block body %} {% for item in data.shoppingListItems %} + {% set isItemAvailable = item.available is defined and item.available and item.price is defined and item.price is not null %} {% set productDiscontinuedNoteWidget = findWidget('ProductDiscontinuedNoteWidget', [item.sku]) %} diff --git a/src/Pyz/Yves/ShoppingListPage/Theme/default/views/shopping-list/shopping-list.twig b/src/Pyz/Yves/ShoppingListPage/Theme/default/views/shopping-list/shopping-list.twig index f1dcff63bd..61aca09e9a 100644 --- a/src/Pyz/Yves/ShoppingListPage/Theme/default/views/shopping-list/shopping-list.twig +++ b/src/Pyz/Yves/ShoppingListPage/Theme/default/views/shopping-list/shopping-list.twig @@ -27,7 +27,7 @@ {% block customerContent %}
    -

    {{ data.shoppingList.name }}

    +

    {{ data.shoppingList.name }}

    {% set isListEditable = can('WriteShoppingListPermissionPlugin', data.shoppingList.idShoppingList) %} diff --git a/src/Pyz/Yves/ShoppingListWidget/Theme/default/views/shopping-list/shopping-list.twig b/src/Pyz/Yves/ShoppingListWidget/Theme/default/views/shopping-list/shopping-list.twig index d2d158374e..56f6721a8b 100644 --- a/src/Pyz/Yves/ShoppingListWidget/Theme/default/views/shopping-list/shopping-list.twig +++ b/src/Pyz/Yves/ShoppingListWidget/Theme/default/views/shopping-list/shopping-list.twig @@ -28,6 +28,7 @@
    + {% include molecule('form-data-injector', 'ShoppingListWidget') with { attributes: { diff --git a/src/Pyz/Yves/Twig/TwigDependencyProvider.php b/src/Pyz/Yves/Twig/TwigDependencyProvider.php index 391f199a4f..fd288ffc08 100644 --- a/src/Pyz/Yves/Twig/TwigDependencyProvider.php +++ b/src/Pyz/Yves/Twig/TwigDependencyProvider.php @@ -7,6 +7,7 @@ namespace Pyz\Yves\Twig; +use Pyz\Yves\PriceWidget\Plugin\Twig\PriceModeTwigPlugin; use Spryker\Service\UtilDateTime\Plugin\Twig\DateTimeFormatterTwigPlugin; use Spryker\Shared\Twig\Plugin\DebugTwigPlugin; use Spryker\Shared\Twig\Plugin\FormTwigPlugin; @@ -21,6 +22,7 @@ use Spryker\Yves\Twig\TwigDependencyProvider as SprykerTwigDependencyProvider; use SprykerShop\Yves\CartPage\Plugin\Twig\CartTwigPlugin; use SprykerShop\Yves\CatalogPage\Plugin\Twig\CatalogPageTwigPlugin; +use SprykerShop\Yves\CatalogPage\Plugin\Twig\CategoryFilterTwigPlugin; use SprykerShop\Yves\CategoryWidget\Plugin\Twig\CategoryTwigPlugin; use SprykerShop\Yves\ChartWidget\Plugin\Twig\ChartTwigPlugin; use SprykerShop\Yves\CmsBlockWidget\Plugin\Twig\CmsBlockTwigPlugin; @@ -39,6 +41,7 @@ use SprykerShop\Yves\ShopApplication\Plugin\TwigFormRuntimeLoaderPlugin; use SprykerShop\Yves\ShopCmsSlot\Plugin\Twig\ShopCmsSlotTwigPlugin; use SprykerShop\Yves\ShopPermission\Plugin\Twig\ShopPermissionTwigPlugin; +use SprykerShop\Yves\ShopUi\Plugin\Twig\FunctionTwigPlugin; use SprykerShop\Yves\ShopUi\Plugin\Twig\ShopUiTwigPlugin; use SprykerShop\Yves\WebProfilerWidget\Plugin\Twig\WebProfilerTwigLoaderPlugin; @@ -70,6 +73,7 @@ protected function getTwigPlugins(): array new CmsTwigPlugin(), new ShopUiTwigPlugin(), new CategoryTwigPlugin(), + new CategoryFilterTwigPlugin(), new DateTimeFormatterTwigPlugin(), new CustomerTwigPlugin(), new WidgetTagTwigPlugin(), @@ -77,8 +81,10 @@ protected function getTwigPlugins(): array new ContentProductAbstractListTwigPlugin(), new ContentProductSetTwigPlugin(), new ContentFileListTwigPlugin(), + new FunctionTwigPlugin(), new ShopCmsSlotTwigPlugin(), new ContentNavigationTwigPlugin(), + new PriceModeTwigPlugin(), ]; } @@ -87,16 +93,16 @@ protected function getTwigPlugins(): array */ protected function getTwigLoaderPlugins(): array { - $plugins = [ + $twigLoaderPlugins = [ new FilesystemTwigLoaderPlugin(), new FormFilesystemTwigLoaderPlugin(), new ShopApplicationFormTwigLoaderPlugin(), ]; if (class_exists(WebProfilerTwigLoaderPlugin::class)) { - $plugins[] = new WebProfilerTwigLoaderPlugin(); + $twigLoaderPlugins[] = new WebProfilerTwigLoaderPlugin(); } - return $plugins; + return $twigLoaderPlugins; } } diff --git a/src/Pyz/Yves/WebProfilerWidget/WebProfilerWidgetDependencyProvider.php b/src/Pyz/Yves/WebProfilerWidget/WebProfilerWidgetDependencyProvider.php index e1e6b45464..8b6e2002d9 100644 --- a/src/Pyz/Yves/WebProfilerWidget/WebProfilerWidgetDependencyProvider.php +++ b/src/Pyz/Yves/WebProfilerWidget/WebProfilerWidgetDependencyProvider.php @@ -7,6 +7,9 @@ namespace Pyz\Yves\WebProfilerWidget; +use Spryker\Yves\Redis\Plugin\WebProfiler\WebProfilerRedisDataCollectorPlugin; +use Spryker\Yves\SearchElasticsearch\Plugin\WebProfiler\WebProfilerElasticsearchDataCollectorPlugin; +use Spryker\Yves\ZedRequest\Plugin\WebProfiler\WebProfilerZedRequestDataCollectorPlugin; use SprykerShop\Yves\WebProfilerWidget\Plugin\WebProfiler\WebProfilerAjaxDataCollectorPlugin; use SprykerShop\Yves\WebProfilerWidget\Plugin\WebProfiler\WebProfilerConfigDataCollectorPlugin; use SprykerShop\Yves\WebProfilerWidget\Plugin\WebProfiler\WebProfilerConfigDataCollectorPlugin as SymfonyWebProfilerConfigDataCollectorPlugin; @@ -39,6 +42,9 @@ public function getDataCollectorPlugins() new WebProfilerMemoryDataCollectorPlugin(), new WebProfilerTimeDataCollectorPlugin(), new WebProfilerTwigDataCollectorPlugin(), + new WebProfilerRedisDataCollectorPlugin(), + new WebProfilerElasticsearchDataCollectorPlugin(), + new WebProfilerZedRequestDataCollectorPlugin(), ]; } } diff --git a/src/Pyz/Zed/Application/ApplicationDependencyProvider.php b/src/Pyz/Zed/Application/ApplicationDependencyProvider.php index 03d1fe6480..1825640b96 100644 --- a/src/Pyz/Zed/Application/ApplicationDependencyProvider.php +++ b/src/Pyz/Zed/Application/ApplicationDependencyProvider.php @@ -7,15 +7,21 @@ namespace Pyz\Zed\Application; -use Pyz\Zed\Propel\Communication\Plugin\Application\PropelApplicationPlugin; use Spryker\Zed\Application\ApplicationDependencyProvider as SprykerApplicationDependencyProvider; use Spryker\Zed\ErrorHandler\Communication\Plugin\Application\ErrorHandlerApplicationPlugin; +use Spryker\Zed\EventDispatcher\Communication\Plugin\Application\BackendApiEventDispatcherApplicationPlugin; +use Spryker\Zed\EventDispatcher\Communication\Plugin\Application\BackendGatewayEventDispatcherApplicationPlugin; use Spryker\Zed\EventDispatcher\Communication\Plugin\Application\EventDispatcherApplicationPlugin; use Spryker\Zed\Form\Communication\Plugin\Application\FormApplicationPlugin; use Spryker\Zed\Http\Communication\Plugin\Application\HttpApplicationPlugin; use Spryker\Zed\Locale\Communication\Plugin\Application\LocaleApplicationPlugin; use Spryker\Zed\Messenger\Communication\Plugin\Application\MessengerApplicationPlugin; -use Spryker\Zed\Router\Communication\Plugin\Application\RouterApplicationPlugin; +use Spryker\Zed\Propel\Communication\Plugin\Application\PropelApplicationPlugin; +use Spryker\Zed\Router\Communication\Plugin\Application\BackendApiRouterApplicationPlugin; +use Spryker\Zed\Router\Communication\Plugin\Application\BackendGatewayRouterApplicationPlugin; +use Spryker\Zed\Router\Communication\Plugin\Application\BackofficeRouterApplicationPlugin; +use Spryker\Zed\Security\Communication\Plugin\Application\SecurityApplicationPlugin; +use Spryker\Zed\Session\Communication\Plugin\Application\MockArraySessionApplicationPlugin; use Spryker\Zed\Session\Communication\Plugin\Application\SessionApplicationPlugin; use Spryker\Zed\Translator\Communication\Plugin\Application\TranslatorApplicationPlugin; use Spryker\Zed\Twig\Communication\Plugin\Application\TwigApplicationPlugin; @@ -25,29 +31,73 @@ class ApplicationDependencyProvider extends SprykerApplicationDependencyProvider { /** + * @deprecated Use {@link \Pyz\Zed\Application\ApplicationDependencyProvider::getBackofficeApplicationPlugins()} instead. + * * @return \Spryker\Shared\ApplicationExtension\Dependency\Plugin\ApplicationPluginInterface[] */ - public function getApplicationPlugins(): array + protected function getApplicationPlugins(): array { - $plugins = [ + return $this->getBackofficeApplicationPlugins(); + } + + /** + * @return \Spryker\Shared\ApplicationExtension\Dependency\Plugin\ApplicationPluginInterface[] + */ + protected function getBackofficeApplicationPlugins(): array + { + $applicationPlugins = [ + new SessionApplicationPlugin(), new TwigApplicationPlugin(), new EventDispatcherApplicationPlugin(), new LocaleApplicationPlugin(), new TranslatorApplicationPlugin(), - new PropelApplicationPlugin(), new MessengerApplicationPlugin(), - new RouterApplicationPlugin(), + new PropelApplicationPlugin(), + new BackofficeRouterApplicationPlugin(), new HttpApplicationPlugin(), - new SessionApplicationPlugin(), new ErrorHandlerApplicationPlugin(), new FormApplicationPlugin(), new ValidatorApplicationPlugin(), + new SecurityApplicationPlugin(), ]; if (class_exists(WebProfilerApplicationPlugin::class)) { - $plugins[] = new WebProfilerApplicationPlugin(); + $applicationPlugins[] = new WebProfilerApplicationPlugin(); } - return $plugins; + return $applicationPlugins; + } + + /** + * @return \Spryker\Shared\ApplicationExtension\Dependency\Plugin\ApplicationPluginInterface[] + */ + protected function getBackendGatewayApplicationPlugins(): array + { + return [ + new BackendGatewayEventDispatcherApplicationPlugin(), + new MockArraySessionApplicationPlugin(), + new TranslatorApplicationPlugin(), + new TwigApplicationPlugin(), + new PropelApplicationPlugin(), + new BackendGatewayRouterApplicationPlugin(), + new HttpApplicationPlugin(), + ]; + } + + /** + * @return \Spryker\Shared\ApplicationExtension\Dependency\Plugin\ApplicationPluginInterface[] + */ + protected function getBackendApiApplicationPlugins(): array + { + return [ + new BackendApiEventDispatcherApplicationPlugin(), + new LocaleApplicationPlugin(), + new TranslatorApplicationPlugin(), + new PropelApplicationPlugin(), + new BackendApiRouterApplicationPlugin(), + new HttpApplicationPlugin(), + new ErrorHandlerApplicationPlugin(), + new ValidatorApplicationPlugin(), + ]; } } diff --git a/src/Pyz/Zed/Application/Communication/ZedBootstrap.php b/src/Pyz/Zed/Application/Communication/ZedBootstrap.php index 3ef73f2edf..adb419ae53 100644 --- a/src/Pyz/Zed/Application/Communication/ZedBootstrap.php +++ b/src/Pyz/Zed/Application/Communication/ZedBootstrap.php @@ -7,17 +7,8 @@ namespace Pyz\Zed\Application\Communication; -use Spryker\Shared\Auth\AuthConstants; -use Spryker\Shared\Config\Config; -use Spryker\Zed\Application\Communication\ZedBootstrap as SprykerZedBootstrap; +use Spryker\Zed\Application\Communication\Bootstrap\ZedBootstrap as SprykerZedBootstrap; class ZedBootstrap extends SprykerZedBootstrap { - /** - * @return bool - */ - protected function isAuthenticationEnabled() - { - return Config::get(AuthConstants::AUTH_ZED_ENABLED, true); - } } diff --git a/src/Pyz/Zed/Auth/AuthConfig.php b/src/Pyz/Zed/Auth/AuthConfig.php deleted file mode 100644 index caf0587954..0000000000 --- a/src/Pyz/Zed/Auth/AuthConfig.php +++ /dev/null @@ -1,24 +0,0 @@ -addIgnorable('health-check', 'index', 'index'); - $this->addIgnorable('_profiler', 'wdt', '*'); - - return parent::getIgnorable(); - } -} diff --git a/src/Pyz/Zed/Auth/AuthDependencyProvider.php b/src/Pyz/Zed/Auth/AuthDependencyProvider.php deleted file mode 100644 index 2426a02bb9..0000000000 --- a/src/Pyz/Zed/Auth/AuthDependencyProvider.php +++ /dev/null @@ -1,29 +0,0 @@ - - + diff --git a/src/Pyz/Zed/AvailabilityStorage/AvailabilityStorageConfig.php b/src/Pyz/Zed/AvailabilityStorage/AvailabilityStorageConfig.php index d9f47b252d..d3c3f85846 100644 --- a/src/Pyz/Zed/AvailabilityStorage/AvailabilityStorageConfig.php +++ b/src/Pyz/Zed/AvailabilityStorage/AvailabilityStorageConfig.php @@ -7,7 +7,7 @@ namespace Pyz\Zed\AvailabilityStorage; -use Spryker\Shared\Publisher\PublisherConfig; +use Spryker\Shared\AvailabilityStorage\AvailabilityStorageConfig as SprykerSharedAvailabilityStorageConfig; use Spryker\Zed\AvailabilityStorage\AvailabilityStorageConfig as SprykerAvailabilityStorageConfig; class AvailabilityStorageConfig extends SprykerAvailabilityStorageConfig @@ -17,6 +17,6 @@ class AvailabilityStorageConfig extends SprykerAvailabilityStorageConfig */ public function getEventQueueName(): ?string { - return PublisherConfig::PUBLISH_QUEUE; + return SprykerSharedAvailabilityStorageConfig::PUBLISH_AVAILABILITY; } } diff --git a/src/Pyz/Zed/Calculation/CalculationDependencyProvider.php b/src/Pyz/Zed/Calculation/CalculationDependencyProvider.php index 6a1ff85008..b4508d7acd 100644 --- a/src/Pyz/Zed/Calculation/CalculationDependencyProvider.php +++ b/src/Pyz/Zed/Calculation/CalculationDependencyProvider.php @@ -29,7 +29,7 @@ use Spryker\Zed\Calculation\Communication\Plugin\Calculator\RemoveTotalsCalculatorPlugin; use Spryker\Zed\Calculation\Communication\Plugin\Calculator\SubtotalCalculatorPlugin; use Spryker\Zed\Calculation\Communication\Plugin\Calculator\TaxTotalCalculatorPlugin; -use Spryker\Zed\DiscountCalculationConnector\Communication\Plugin\DiscountCalculatorPlugin; +use Spryker\Zed\DiscountCalculationConnector\Communication\Plugin\Calculation\DiscountCalculationPlugin; use Spryker\Zed\DiscountPromotion\Communication\Plugin\Calculation\RemovePromotionItemsCalculatorPlugin; use Spryker\Zed\Kernel\Container; use Spryker\Zed\Payment\Communication\Plugin\Calculation\PaymentCalculatorPlugin; @@ -90,7 +90,7 @@ class CalculationDependencyProvider extends SprykerCalculationDependencyProvider * SubtotalCalculatorPlugin - Sum of item sumAggregation * - Total.subtotal * - * DiscountCalculatorPlugin - Discount bundle calculator, runs cart rules/applies voucher codes. + * DiscountCalculationPlugin - Discount bundle calculator, runs cart/order rules/applies voucher codes. * - Item.calculatedDiscounts[].unitGrossAmount * - Item.productOptions.calculatedDiscounts[].unitGrossAmount * - Expense.calculatedDiscounts[].unitGrossAmount @@ -148,7 +148,7 @@ class CalculationDependencyProvider extends SprykerCalculationDependencyProvider * - Item.refundableAmount * - Expense.refundableAmount * - * CalculateBundlePricePlugin - Calculate bundle item total, from bundled items + * CalculateBundlePricesPlugin - Calculate bundle item total, from bundled items * - BundledItem.unitPrice * - BundledItem.sumPrice * - BundledItem.unitGrossPrice @@ -184,8 +184,8 @@ class CalculationDependencyProvider extends SprykerCalculationDependencyProvider */ protected function getQuoteCalculatorPluginStack(Container $container) { - /** @var \Spryker\Zed\CalculationExtension\Dependency\Plugin\CalculationPluginInterface[] $plugins */ - $plugins = [ + /** @var \Spryker\Zed\Calculation\Dependency\Plugin\CalculationPluginInterface[] $pluginStack */ + $pluginStack = [ new RemoveTotalsCalculatorPlugin(), new RemoveAllCalculatedDiscountsCalculatorPlugin(), new RemovePromotionItemsCalculatorPlugin(), @@ -198,14 +198,14 @@ protected function getQuoteCalculatorPluginStack(Container $container) new ItemSubtotalAggregatorPlugin(), new SubtotalCalculatorPlugin(), - new AddSalesOrderThresholdExpenseCalculatorPlugin(), + new AddSalesOrderThresholdExpenseCalculatorPlugin(), #SalesOrderThresholdFeature new ProductItemTaxRateCalculatorPlugin(), new ProductOptionTaxRateCalculatorPlugin(), new ShipmentTaxRateCalculatorPlugin(), new InitialGrandTotalCalculatorPlugin(), - new DiscountCalculatorPlugin(), + new DiscountCalculationPlugin(), new DiscountAmountAggregatorForGenericAmountPlugin(), new ItemDiscountAmountFullAggregatorPlugin(), @@ -220,6 +220,7 @@ protected function getQuoteCalculatorPluginStack(Container $container) new CalculateBundlePricesPlugin(), + new ShipmentTotalCalculatorPlugin(), new ExpenseTotalCalculatorPlugin(), new DiscountTotalCalculatorPlugin(), new RefundTotalCalculatorPlugin(), @@ -228,10 +229,9 @@ protected function getQuoteCalculatorPluginStack(Container $container) new NetTotalCalculatorPlugin(), new PaymentCalculatorPlugin(), - new ShipmentTotalCalculatorPlugin(), ]; - return $plugins; + return $pluginStack; } /** @@ -251,6 +251,8 @@ protected function getOrderCalculatorPluginStack(Container $container) new SubtotalCalculatorPlugin(), + new DiscountCalculationPlugin(), + new DiscountAmountAggregatorForGenericAmountPlugin(), new ItemDiscountAmountFullAggregatorPlugin(), diff --git a/src/Pyz/Zed/Cart/CartDependencyProvider.php b/src/Pyz/Zed/Cart/CartDependencyProvider.php index 641d1a5844..a5961754ee 100644 --- a/src/Pyz/Zed/Cart/CartDependencyProvider.php +++ b/src/Pyz/Zed/Cart/CartDependencyProvider.php @@ -7,8 +7,7 @@ namespace Pyz\Zed\Cart; -use Pyz\Zed\ProductUrlCartConnector\Communication\Plugin\ProductUrlCartPlugin; -use Spryker\Zed\AvailabilityCartConnector\Communication\Plugin\CheckAvailabilityPlugin; +use Spryker\Zed\AvailabilityCartConnector\Communication\Plugin\Cart\CheckAvailabilityPlugin; use Spryker\Zed\Cart\CartDependencyProvider as SprykerCartDependencyProvider; use Spryker\Zed\Cart\Communication\Plugin\CleanUpItemsPreReloadPlugin; use Spryker\Zed\Cart\Communication\Plugin\SkuGroupKeyPlugin; @@ -21,6 +20,7 @@ use Spryker\Zed\ConfigurableBundleCart\Communication\Plugin\Cart\ConfiguredBundleTemplateSlotCombinationPreCheckPlugin; use Spryker\Zed\Discount\Communication\Plugin\Cart\DiscountQuoteChangeObserverPlugin; use Spryker\Zed\DiscountPromotion\Communication\Plugin\Cart\CartGroupPromotionItems; +use Spryker\Zed\DiscountPromotion\Communication\Plugin\Cart\DiscountPromotionCartPreCheckPlugin; use Spryker\Zed\Kernel\Container; use Spryker\Zed\PaymentCartConnector\Communication\Plugin\Cart\RemovePaymentCartPostSavePlugin; use Spryker\Zed\PriceCartConnector\Communication\Plugin\Cart\SanitizeSourcePricesQuoteLockPreResetPlugin; @@ -38,6 +38,7 @@ use Spryker\Zed\ProductBundle\Communication\Plugin\Cart\ExpandBundleItemsWithImagesPlugin; use Spryker\Zed\ProductCartConnector\Communication\Plugin\ProductCartPlugin; use Spryker\Zed\ProductCartConnector\Communication\Plugin\ProductExistsCartPreCheckPlugin; +use Spryker\Zed\ProductCartConnector\Communication\Plugin\ProductUrlItemExpanderPlugin; use Spryker\Zed\ProductCartConnector\Communication\Plugin\RemoveInactiveItemsPreReloadPlugin; use Spryker\Zed\ProductDiscontinued\Communication\Plugin\Cart\ProductDiscontinuedCartPreCheckPlugin; use Spryker\Zed\ProductImageCartConnector\Communication\Plugin\ProductImageCartPlugin; @@ -85,7 +86,6 @@ protected function getExpanderPlugins(Container $container): array { return [ new ProductCartPlugin(), - new ProductUrlCartPlugin(), new IsQuantitySplittableItemExpanderPlugin(), new CartItemPricePlugin(), new CartItemProductOptionPlugin(), @@ -99,12 +99,13 @@ protected function getExpanderPlugins(Container $container): array new ProductImageCartPlugin(), new CartGroupPromotionItems(), new QuantitySalesUnitItemExpanderPlugin(), + new ProductPackagingUnitItemExpanderPlugin(), #ProductPackagingUnit new AmountGroupKeyItemExpanderPlugin(), #ProductPackagingUnit new AmountSalesUnitItemExpanderPlugin(), #ProductPackagingUnit - new ProductPackagingUnitItemExpanderPlugin(), #ProductPackagingUnit new CustomAmountPriceItemExpanderPlugin(), #ProductPackagingUnit new ConfiguredBundleQuantityPerSlotItemExpanderPlugin(), new ConfiguredBundleGroupKeyItemExpanderPlugin(), + new ProductUrlItemExpanderPlugin(), new SanitizeCartShipmentItemExpanderPlugin(), ]; } @@ -146,6 +147,7 @@ protected function getCartPreCheckPlugins(Container $container): array new AmountRestrictionCartPreCheckPlugin(), #ProductPackagingUnit new ConfiguredBundleTemplateSlotCombinationPreCheckPlugin(), new ProductMeasurementSalesUnitCartPreCheckPlugin(), + new DiscountPromotionCartPreCheckPlugin(), ]; } diff --git a/src/Pyz/Zed/CartsRestApi/CartsRestApiDependencyProvider.php b/src/Pyz/Zed/CartsRestApi/CartsRestApiDependencyProvider.php index ed2d201f5e..49e4fa7725 100644 --- a/src/Pyz/Zed/CartsRestApi/CartsRestApiDependencyProvider.php +++ b/src/Pyz/Zed/CartsRestApi/CartsRestApiDependencyProvider.php @@ -9,8 +9,10 @@ use Spryker\Zed\CartsRestApi\CartsRestApiDependencyProvider as SprykerCartsRestApiDependencyProvider; use Spryker\Zed\CartsRestApiExtension\Dependency\Plugin\QuoteCreatorPluginInterface; +use Spryker\Zed\CompanyUsersRestApi\Communication\Plugin\CartsRestApi\CustomerCompanyUserQuoteExpanderPlugin; use Spryker\Zed\DiscountPromotionsRestApi\Communication\Plugin\CartsRestApi\DiscountPromotionCartItemMapperPlugin; use Spryker\Zed\PersistentCart\Communication\Plugin\CartsRestApi\QuoteCreatorPlugin; +use Spryker\Zed\ProductBundleCartsRestApi\Communication\Plugin\BundleItemQuoteItemReadValidatorPlugin; use Spryker\Zed\ProductMeasurementUnitsRestApi\Communication\Plugin\CartsRestApi\SalesUnitCartItemMapperPlugin; use Spryker\Zed\ProductOptionsRestApi\Communication\Plugin\CartsRestApi\ProductOptionCartItemMapperPlugin; use Spryker\Zed\SharedCart\Communication\Plugin\CartsRestApi\SharedCartQuoteCollectionExpanderPlugin; @@ -43,6 +45,7 @@ protected function getQuoteExpanderPlugins(): array { return [ new QuotePermissionGroupQuoteExpanderPlugin(), + new CustomerCompanyUserQuoteExpanderPlugin(), ]; } @@ -57,4 +60,14 @@ protected function getCartItemMapperPlugins(): array new SalesUnitCartItemMapperPlugin(), ]; } + + /** + * @return \Spryker\Zed\CartsRestApiExtension\Dependency\Plugin\QuoteItemReadValidatorPluginInterface[] + */ + protected function getQuoteItemReadValidatorPlugins(): array + { + return [ + new BundleItemQuoteItemReadValidatorPlugin(), + ]; + } } diff --git a/src/Pyz/Zed/Category/CategoryDependencyProvider.php b/src/Pyz/Zed/Category/CategoryDependencyProvider.php index e70b0c6678..01118a03da 100644 --- a/src/Pyz/Zed/Category/CategoryDependencyProvider.php +++ b/src/Pyz/Zed/Category/CategoryDependencyProvider.php @@ -8,22 +8,22 @@ namespace Pyz\Zed\Category; use Spryker\Zed\Category\CategoryDependencyProvider as SprykerDependencyProvider; +use Spryker\Zed\Category\Communication\Plugin\Category\MainChildrenPropagationCategoryStoreAssignerPlugin; use Spryker\Zed\Category\Communication\Plugin\CategoryUrlPathPrefixUpdaterPlugin; +use Spryker\Zed\CategoryExtension\Dependency\Plugin\CategoryStoreAssignerPluginInterface; use Spryker\Zed\CategoryImage\Communication\Plugin\CategoryImageSetCreatorPlugin; use Spryker\Zed\CategoryImage\Communication\Plugin\CategoryImageSetExpanderPlugin; use Spryker\Zed\CategoryImage\Communication\Plugin\CategoryImageSetUpdaterPlugin; use Spryker\Zed\CategoryImage\Communication\Plugin\RemoveCategoryImageSetRelationPlugin; -use Spryker\Zed\CategoryImageGui\Communication\Plugin\CategoryImageFormPlugin; -use Spryker\Zed\CategoryImageGui\Communication\Plugin\CategoryImageFormTabExpanderPlugin; use Spryker\Zed\CategoryNavigationConnector\Communication\Plugin\UpdateNavigationRelationPlugin; -use Spryker\Zed\ProductCategory\Communication\Plugin\ReadProductCategoryRelationPlugin; +use Spryker\Zed\CmsBlockCategoryConnector\Communication\Plugin\Category\CmsBlockCategoryCategoryRelationPlugin; use Spryker\Zed\ProductCategory\Communication\Plugin\RemoveProductCategoryRelationPlugin; use Spryker\Zed\ProductCategory\Communication\Plugin\UpdateProductCategoryRelationPlugin; class CategoryDependencyProvider extends SprykerDependencyProvider { /** - * @return \Spryker\Zed\Category\Dependency\Plugin\CategoryRelationDeletePluginInterface[] + * @return \Spryker\Zed\CategoryExtension\Dependency\Plugin\CategoryRelationDeletePluginInterface[] */ protected function getRelationDeletePluginStack(): array { @@ -39,33 +39,34 @@ protected function getRelationDeletePluginStack(): array } /** - * @return \Spryker\Zed\Category\Dependency\Plugin\CategoryRelationUpdatePluginInterface[] + * @return \Spryker\Zed\CategoryExtension\Dependency\Plugin\CategoryRelationUpdatePluginInterface[] */ protected function getRelationUpdatePluginStack(): array { return [ new UpdateProductCategoryRelationPlugin(), new UpdateNavigationRelationPlugin(), + new CmsBlockCategoryCategoryRelationPlugin(), ]; } /** - * @return \Spryker\Zed\Category\Dependency\Plugin\CategoryRelationReadPluginInterface[] + * @return \Spryker\Zed\CategoryExtension\Dependency\Plugin\CategoryTransferExpanderPluginInterface[] */ - protected function getRelationReadPluginStack(): array + protected function getCategoryPostReadPlugins(): array { return [ - new ReadProductCategoryRelationPlugin(), + new CategoryImageSetExpanderPlugin(), ]; } /** - * @return \Spryker\Zed\CategoryExtension\Dependency\Plugin\CategoryTransferExpanderPluginInterface[] + * @return \Spryker\Zed\CategoryExtension\Dependency\Plugin\CategoryUrlPathPluginInterface[] */ - protected function getCategoryPostReadPlugins(): array + protected function getCategoryUrlPathPlugins(): array { return [ - new CategoryImageSetExpanderPlugin(), + new CategoryUrlPathPrefixUpdaterPlugin(), ]; } @@ -90,37 +91,10 @@ protected function getCategoryPostCreatePlugins(): array } /** - * @return \Spryker\Zed\CategoryExtension\Dependency\Plugin\CategoryFormTabExpanderPluginInterface[] - */ - protected function getCategoryFormTabExpanderPlugins(): array - { - return [ - new CategoryImageFormTabExpanderPlugin(), - ]; - } - - /** - * @return \Spryker\Zed\Category\Dependency\Plugin\CategoryFormPluginInterface[] + * @return \Spryker\Zed\CategoryExtension\Dependency\Plugin\CategoryStoreAssignerPluginInterface */ - protected function getCategoryFormPlugins() + protected function getCategoryStoreAssignerPlugin(): CategoryStoreAssignerPluginInterface { - /** - * @var \Spryker\Zed\Category\Dependency\Plugin\CategoryFormPluginInterface[] $formPlugins - */ - $formPlugins = [ - new CategoryImageFormPlugin(), - ]; - - return $formPlugins; - } - - /** - * @return \Spryker\Zed\Category\Dependency\Plugin\CategoryUrlPathPluginInterface[] - */ - protected function getCategoryUrlPathPlugins() - { - return [ - new CategoryUrlPathPrefixUpdaterPlugin(), - ]; + return new MainChildrenPropagationCategoryStoreAssignerPlugin(); } } diff --git a/src/Pyz/Zed/Category/Persistence/Propel/Schema/spy_category.schema.xml b/src/Pyz/Zed/Category/Persistence/Propel/Schema/spy_category.schema.xml index 8242731120..fcead5003b 100644 --- a/src/Pyz/Zed/Category/Persistence/Propel/Schema/spy_category.schema.xml +++ b/src/Pyz/Zed/Category/Persistence/Propel/Schema/spy_category.schema.xml @@ -1,5 +1,5 @@ - +
    @@ -20,4 +20,16 @@
    + + + + +
    + + + + + +
    +
    diff --git a/src/Pyz/Zed/CategoryGui/CategoryGuiDependencyProvider.php b/src/Pyz/Zed/CategoryGui/CategoryGuiDependencyProvider.php new file mode 100644 index 0000000000..23f15e3464 --- /dev/null +++ b/src/Pyz/Zed/CategoryGui/CategoryGuiDependencyProvider.php @@ -0,0 +1,63 @@ + - + diff --git a/src/Pyz/Zed/CategoryImageStorage/CategoryImageStorageConfig.php b/src/Pyz/Zed/CategoryImageStorage/CategoryImageStorageConfig.php index fed5a6defd..f3c7ac375b 100644 --- a/src/Pyz/Zed/CategoryImageStorage/CategoryImageStorageConfig.php +++ b/src/Pyz/Zed/CategoryImageStorage/CategoryImageStorageConfig.php @@ -16,7 +16,7 @@ class CategoryImageStorageConfig extends SprykerCategoryImageStorageConfig /** * @return string|null */ - public function getProductImageSynchronizationPoolName(): ?string + public function getCategoryImageSynchronizationPoolName(): ?string { return SynchronizationConfig::DEFAULT_SYNCHRONIZATION_POOL_NAME; } diff --git a/src/Pyz/Zed/CategoryImageStorage/Persistence/Propel/Schema/spy_category_image_storage.schema.xml b/src/Pyz/Zed/CategoryImageStorage/Persistence/Propel/Schema/spy_category_image_storage.schema.xml index 2f378c95eb..74bf8a430a 100644 --- a/src/Pyz/Zed/CategoryImageStorage/Persistence/Propel/Schema/spy_category_image_storage.schema.xml +++ b/src/Pyz/Zed/CategoryImageStorage/Persistence/Propel/Schema/spy_category_image_storage.schema.xml @@ -1,9 +1,5 @@ - +
    diff --git a/src/Pyz/Zed/CategoryPageSearch/Persistence/Propel/Schema/spy_category_page_search.schema.xml b/src/Pyz/Zed/CategoryPageSearch/Persistence/Propel/Schema/spy_category_page_search.schema.xml deleted file mode 100644 index a6e5fcb878..0000000000 --- a/src/Pyz/Zed/CategoryPageSearch/Persistence/Propel/Schema/spy_category_page_search.schema.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - -
    - - - -
    - -
    diff --git a/src/Pyz/Zed/CategoryStorage/CategoryStorageConfig.php b/src/Pyz/Zed/CategoryStorage/CategoryStorageConfig.php index b474f30139..96e7a52e63 100644 --- a/src/Pyz/Zed/CategoryStorage/CategoryStorageConfig.php +++ b/src/Pyz/Zed/CategoryStorage/CategoryStorageConfig.php @@ -32,7 +32,7 @@ public function getCategoryNodeSynchronizationPoolName(): ?string /** * @return string|null */ - public function getCategoryTreeEventQueueName(): ?string + public function getCategoryNodeEventQueueName(): ?string { return PublisherConfig::PUBLISH_QUEUE; } @@ -40,7 +40,7 @@ public function getCategoryTreeEventQueueName(): ?string /** * @return string|null */ - public function getCategoryNodeEventQueueName(): ?string + public function getCategoryTreeEventQueueName(): ?string { return PublisherConfig::PUBLISH_QUEUE; } diff --git a/src/Pyz/Zed/CategoryStorage/Persistence/Propel/Schema/spy_category_storage.schema.xml b/src/Pyz/Zed/CategoryStorage/Persistence/Propel/Schema/spy_category_storage.schema.xml deleted file mode 100644 index 65546446e6..0000000000 --- a/src/Pyz/Zed/CategoryStorage/Persistence/Propel/Schema/spy_category_storage.schema.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - -
    - - - - - -
    - -
    diff --git a/src/Pyz/Zed/ChartGui/ChartGuiDependencyProvider.php b/src/Pyz/Zed/ChartGui/ChartGuiDependencyProvider.php index b8114b8145..c94a273c70 100644 --- a/src/Pyz/Zed/ChartGui/ChartGuiDependencyProvider.php +++ b/src/Pyz/Zed/ChartGui/ChartGuiDependencyProvider.php @@ -9,7 +9,7 @@ use Pyz\Zed\ExampleChart\Plugin\ExampleChart; use Spryker\Zed\ChartGui\ChartGuiDependencyProvider as SprykerChartGuiDependencyProvider; -use Spryker\Zed\ChartGui\Communication\Plugin\Twig\Chart\BartChartTwigPlugin; +use Spryker\Zed\ChartGui\Communication\Plugin\Twig\Chart\BarChartTwigPlugin; use Spryker\Zed\ChartGui\Communication\Plugin\Twig\Chart\ChartTwigPlugin; use Spryker\Zed\ChartGui\Communication\Plugin\Twig\Chart\LineChartTwigPlugin; use Spryker\Zed\ChartGui\Communication\Plugin\Twig\Chart\PieChartTwigPlugin; @@ -38,7 +38,7 @@ protected function getChartPlugins(): array protected function getTwigChartFunctionPlugins(): array { return [ - new BartChartTwigPlugin(), + new BarChartTwigPlugin(), new ChartTwigPlugin(), new LineChartTwigPlugin(), new PieChartTwigPlugin(), diff --git a/src/Pyz/Zed/Checkout/CheckoutDependencyProvider.php b/src/Pyz/Zed/Checkout/CheckoutDependencyProvider.php index 122589fa5c..0a453e4874 100644 --- a/src/Pyz/Zed/Checkout/CheckoutDependencyProvider.php +++ b/src/Pyz/Zed/Checkout/CheckoutDependencyProvider.php @@ -16,9 +16,6 @@ use Spryker\Zed\Discount\Communication\Plugin\Checkout\VoucherDiscountMaxUsageCheckoutPreConditionPlugin; use Spryker\Zed\Kernel\Container; use Spryker\Zed\Payment\Communication\Plugin\Checkout\PaymentMethodValidityCheckoutPreConditionPlugin; -use Spryker\Zed\Payment\Communication\Plugin\Checkout\PaymentOrderSaverPlugin; -use Spryker\Zed\Payment\Communication\Plugin\Checkout\PaymentPostCheckPlugin; -use Spryker\Zed\Payment\Communication\Plugin\Checkout\PaymentPreCheckPlugin; use Spryker\Zed\ProductBundle\Communication\Plugin\Checkout\ProductBundleAvailabilityCheckoutPreConditionPlugin; use Spryker\Zed\ProductBundle\Communication\Plugin\Checkout\ProductBundleOrderSaverPlugin; use Spryker\Zed\ProductDiscontinued\Communication\Plugin\Checkout\ProductDiscontinuedCheckoutPreConditionPlugin; @@ -27,12 +24,15 @@ use Spryker\Zed\QuoteApproval\Communication\Plugin\Checkout\QuoteApprovalCheckoutPreConditionPlugin; use Spryker\Zed\QuoteRequest\Communication\Plugin\Checkout\CloseQuoteRequestCheckoutPostSaveHookPlugin; use Spryker\Zed\QuoteRequest\Communication\Plugin\Checkout\QuoteRequestPreCheckPlugin; -use Spryker\Zed\Sales\Communication\Plugin\Checkout\SalesOrderSaverPlugin; +use Spryker\Zed\Sales\Communication\Plugin\Checkout\DuplicateOrderCheckoutPreConditionPlugin; +use Spryker\Zed\Sales\Communication\Plugin\Checkout\OrderItemsSaverPlugin; +use Spryker\Zed\Sales\Communication\Plugin\Checkout\OrderSaverPlugin; +use Spryker\Zed\Sales\Communication\Plugin\Checkout\OrderTotalsSaverPlugin; use Spryker\Zed\Sales\Communication\Plugin\SalesOrderExpanderPlugin; use Spryker\Zed\SalesOrderThreshold\Communication\Plugin\Checkout\SalesOrderThresholdCheckoutPreConditionPlugin; use Spryker\Zed\SalesOrderThreshold\Communication\Plugin\Checkout\SalesOrderThresholdExpenseSavePlugin; -use Spryker\Zed\SalesProductConnector\Communication\Plugin\Checkout\ItemMetadataSaverPlugin; -use Spryker\Zed\Shipment\Communication\Plugin\Checkout\OrderShipmentSavePlugin; +use Spryker\Zed\SalesPayment\Communication\Plugin\Checkout\SalesPaymentCheckoutDoSaveOrderPlugin; +use Spryker\Zed\Shipment\Communication\Plugin\Checkout\SalesOrderShipmentSavePlugin; use Spryker\Zed\ShipmentCheckoutConnector\Communication\Plugin\Checkout\ShipmentCheckoutPreCheckPlugin; class CheckoutDependencyProvider extends SprykerCheckoutDependencyProvider @@ -48,51 +48,57 @@ protected function getCheckoutPreConditions(Container $container) new CustomerPreConditionCheckerPlugin(), new ProductsAvailableCheckoutPreConditionPlugin(), new ProductBundleAvailabilityCheckoutPreConditionPlugin(), - new PaymentPreCheckPlugin(), + new ShipmentCheckoutPreCheckPlugin(), new ProductDiscontinuedCheckoutPreConditionPlugin(), #ProductDiscontinuedFeature new AmountAvailabilityCheckoutPreConditionPlugin(), new SalesOrderThresholdCheckoutPreConditionPlugin(), #SalesOrderThresholdFeature new VoucherDiscountMaxUsageCheckoutPreConditionPlugin(), new QuoteRequestPreCheckPlugin(), new QuoteApprovalCheckoutPreConditionPlugin(), - new ShipmentCheckoutPreCheckPlugin(), new PaymentMethodValidityCheckoutPreConditionPlugin(), + new DuplicateOrderCheckoutPreConditionPlugin(), ]; } /** * @param \Spryker\Zed\Kernel\Container $container * - * @return \Spryker\Zed\Checkout\Dependency\Plugin\CheckoutSaveOrderInterface[] + * @return \Spryker\Zed\Checkout\Dependency\Plugin\CheckoutSaveOrderInterface[]|\Spryker\Zed\CheckoutExtension\Dependency\Plugin\CheckoutDoSaveOrderInterface[] */ protected function getCheckoutOrderSavers(Container $container) { - /** @var \Spryker\Zed\Checkout\Dependency\Plugin\CheckoutSaveOrderInterface[] $plugins */ - $plugins = [ + return [ new CustomerOrderSavePlugin(), - new SalesOrderSaverPlugin(), + /** + * Plugins + * `OrderSaverPlugin`, + * `OrderTotalsSaverPlugin`, + * `SalesOrderShipmentSavePlugin`, + * `OrderItemsSaverPlugin`, + * `ProductConfigurationOrderSaverPlugin` + * must be enabled in the strict order. + */ + new OrderSaverPlugin(), + new OrderTotalsSaverPlugin(), + new SalesOrderShipmentSavePlugin(), + new OrderItemsSaverPlugin(), new CartNoteSaverPlugin(), #CartNoteFeature new ProductOptionOrderSaverPlugin(), - new ItemMetadataSaverPlugin(), - new OrderShipmentSavePlugin(), new DiscountOrderSavePlugin(), new ProductBundleOrderSaverPlugin(), - new PaymentOrderSaverPlugin(), - new SalesOrderThresholdExpenseSavePlugin(), + new SalesPaymentCheckoutDoSaveOrderPlugin(), + new SalesOrderThresholdExpenseSavePlugin(), #SalesOrderThresholdFeature ]; - - return $plugins; } /** * @param \Spryker\Zed\Kernel\Container $container * - * @return \Spryker\Zed\Checkout\Dependency\Plugin\CheckoutPostSaveHookInterface[] + * @return \Spryker\Zed\CheckoutExtension\Dependency\Plugin\CheckoutPostSaveInterface[] */ protected function getCheckoutPostHooks(Container $container) { return [ - new PaymentPostCheckPlugin(), new CloseQuoteRequestCheckoutPostSaveHookPlugin(), ]; } diff --git a/src/Pyz/Zed/CheckoutRestApi/CheckoutRestApiDependencyProvider.php b/src/Pyz/Zed/CheckoutRestApi/CheckoutRestApiDependencyProvider.php index 4ca0425f76..a0a7079647 100644 --- a/src/Pyz/Zed/CheckoutRestApi/CheckoutRestApiDependencyProvider.php +++ b/src/Pyz/Zed/CheckoutRestApi/CheckoutRestApiDependencyProvider.php @@ -8,12 +8,21 @@ namespace Pyz\Zed\CheckoutRestApi; use Spryker\Zed\CheckoutRestApi\CheckoutRestApiDependencyProvider as SprykerCheckoutRestApiDependencyProvider; +use Spryker\Zed\CompanyBusinessUnitAddressesRestApi\Communication\Plugin\CheckoutRestApi\CompanyBusinessUnitAddressCheckoutDataExpanderPlugin; +use Spryker\Zed\CompanyBusinessUnitAddressesRestApi\Communication\Plugin\CheckoutRestApi\CompanyBusinessUnitAddressCheckoutDataValidatorPlugin; +use Spryker\Zed\CompanyBusinessUnitAddressesRestApi\Communication\Plugin\CheckoutRestApi\CompanyBusinessUnitAddressQuoteMapperPlugin; +use Spryker\Zed\CompanyUsersRestApi\Communication\Plugin\CheckoutRestApi\CompanyUserQuoteMapperPlugin; use Spryker\Zed\Country\Communication\Plugin\CheckoutRestApi\CountryCheckoutDataValidatorPlugin; use Spryker\Zed\CustomersRestApi\Communication\Plugin\CheckoutRestApi\AddressQuoteMapperPlugin; +use Spryker\Zed\CustomersRestApi\Communication\Plugin\CheckoutRestApi\CustomerAddressCheckoutDataValidatorPlugin; use Spryker\Zed\CustomersRestApi\Communication\Plugin\CheckoutRestApi\CustomerQuoteMapperPlugin; use Spryker\Zed\PaymentsRestApi\Communication\Plugin\CheckoutRestApi\PaymentsQuoteMapperPlugin; +use Spryker\Zed\ShipmentsRestApi\Communication\Plugin\CheckoutRestApi\ItemsCheckoutDataValidatorPlugin; +use Spryker\Zed\ShipmentsRestApi\Communication\Plugin\CheckoutRestApi\ItemsReadCheckoutDataValidatorPlugin; +use Spryker\Zed\ShipmentsRestApi\Communication\Plugin\CheckoutRestApi\ShipmentCheckoutDataExpanderPlugin; use Spryker\Zed\ShipmentsRestApi\Communication\Plugin\CheckoutRestApi\ShipmentMethodCheckoutDataValidatorPlugin; use Spryker\Zed\ShipmentsRestApi\Communication\Plugin\CheckoutRestApi\ShipmentQuoteMapperPlugin; +use Spryker\Zed\ShipmentsRestApi\Communication\Plugin\CheckoutRestApi\ShipmentsQuoteMapperPlugin; class CheckoutRestApiDependencyProvider extends SprykerCheckoutRestApiDependencyProvider { @@ -24,9 +33,12 @@ protected function getQuoteMapperPlugins(): array { return [ new CustomerQuoteMapperPlugin(), + new CompanyUserQuoteMapperPlugin(), new AddressQuoteMapperPlugin(), new PaymentsQuoteMapperPlugin(), new ShipmentQuoteMapperPlugin(), + new CompanyBusinessUnitAddressQuoteMapperPlugin(), + new ShipmentsQuoteMapperPlugin(), ]; } @@ -38,6 +50,30 @@ protected function getCheckoutDataValidatorPlugins(): array return [ new CountryCheckoutDataValidatorPlugin(), new ShipmentMethodCheckoutDataValidatorPlugin(), + new ItemsCheckoutDataValidatorPlugin(), + new CustomerAddressCheckoutDataValidatorPlugin(), + new CompanyBusinessUnitAddressCheckoutDataValidatorPlugin(), + ]; + } + + /** + * @return \Spryker\Zed\CheckoutRestApiExtension\Dependency\Plugin\ReadCheckoutDataValidatorPluginInterface[] + */ + protected function getReadCheckoutDataValidatorPlugins(): array + { + return [ + new ItemsReadCheckoutDataValidatorPlugin(), + ]; + } + + /** + * @return \Spryker\Zed\CheckoutRestApiExtension\Dependency\Plugin\CheckoutDataExpanderPluginInterface[] + */ + protected function getCheckoutDataExpanderPlugins(): array + { + return [ + new CompanyBusinessUnitAddressCheckoutDataExpanderPlugin(), + new ShipmentCheckoutDataExpanderPlugin(), ]; } } diff --git a/src/Pyz/Zed/Cms/CmsDependencyProvider.php b/src/Pyz/Zed/Cms/CmsDependencyProvider.php index c2680d237f..d3fb61d0d7 100644 --- a/src/Pyz/Zed/Cms/CmsDependencyProvider.php +++ b/src/Pyz/Zed/Cms/CmsDependencyProvider.php @@ -9,6 +9,7 @@ use Spryker\Zed\Cms\CmsDependencyProvider as SprykerCmsDependencyProvider; use Spryker\Zed\CmsContentWidget\Communication\Plugin\CmsPageDataExpander\CmsPageParameterMapExpanderPlugin; +use Spryker\Zed\CmsNavigationConnector\Communication\Plugin\CmsPageBeforeDeleteNavigationPlugin; use Spryker\Zed\CmsNavigationConnector\Communication\Plugin\PostCmsPageActivatorNavigationPlugin; use Spryker\Zed\CmsUserConnector\Communication\Plugin\UserCmsVersionPostSavePlugin; use Spryker\Zed\CmsUserConnector\Communication\Plugin\UserCmsVersionTransferExpanderPlugin; @@ -59,4 +60,14 @@ protected function getCmsPagePostActivatorPlugins(): array new PostCmsPageActivatorNavigationPlugin(), ]; } + + /** + * @return \Spryker\Zed\CmsExtension\Dependency\Plugin\CmsPageBeforeDeletePluginInterface[] + */ + protected function getCmsPageBeforeDeletePlugins(): array + { + return [ + new CmsPageBeforeDeleteNavigationPlugin(), + ]; + } } diff --git a/src/Pyz/Zed/CmsBlock/Persistence/Propel/Schema/spy_cms_block.schema.xml b/src/Pyz/Zed/CmsBlock/Persistence/Propel/Schema/spy_cms_block.schema.xml index 9a7811074d..9e6f569126 100644 --- a/src/Pyz/Zed/CmsBlock/Persistence/Propel/Schema/spy_cms_block.schema.xml +++ b/src/Pyz/Zed/CmsBlock/Persistence/Propel/Schema/spy_cms_block.schema.xml @@ -1,5 +1,5 @@ - + diff --git a/src/Pyz/Zed/CmsBlockCategoryStorage/CmsBlockCategoryStorageConfig.php b/src/Pyz/Zed/CmsBlockCategoryStorage/CmsBlockCategoryStorageConfig.php index 73bfd9e92f..6f5a76b69b 100644 --- a/src/Pyz/Zed/CmsBlockCategoryStorage/CmsBlockCategoryStorageConfig.php +++ b/src/Pyz/Zed/CmsBlockCategoryStorage/CmsBlockCategoryStorageConfig.php @@ -7,11 +7,20 @@ namespace Pyz\Zed\CmsBlockCategoryStorage; +use Pyz\Zed\Synchronization\SynchronizationConfig; use Spryker\Shared\Publisher\PublisherConfig; use Spryker\Zed\CmsBlockCategoryStorage\CmsBlockCategoryStorageConfig as SprykerCmsBlockCategoryStorageConfig; class CmsBlockCategoryStorageConfig extends SprykerCmsBlockCategoryStorageConfig { + /** + * @return string|null + */ + public function getCmsBlockCategorySynchronizationPoolName(): ?string + { + return SynchronizationConfig::DEFAULT_SYNCHRONIZATION_POOL_NAME; + } + /** * @return string|null */ diff --git a/src/Pyz/Zed/CmsBlockGui/CmsBlockGuiDependencyProvider.php b/src/Pyz/Zed/CmsBlockGui/CmsBlockGuiDependencyProvider.php index 1ec9e6fd20..ae6a4a046a 100644 --- a/src/Pyz/Zed/CmsBlockGui/CmsBlockGuiDependencyProvider.php +++ b/src/Pyz/Zed/CmsBlockGui/CmsBlockGuiDependencyProvider.php @@ -7,13 +7,42 @@ namespace Pyz\Zed\CmsBlockGui; +use Spryker\Zed\CmsBlockCategoryConnector\Communication\Plugin\CmsBlockCategoryFormPlugin; +use Spryker\Zed\CmsBlockCategoryConnector\Communication\Plugin\CmsBlockCategoryListViewPlugin; use Spryker\Zed\CmsBlockGui\CmsBlockGuiDependencyProvider as CmsBlockGuiCmsBlockGuiDependencyProvider; +use Spryker\Zed\CmsBlockProductConnector\Communication\Plugin\CmsBlockProductAbstractFormPlugin; +use Spryker\Zed\CmsBlockProductConnector\Communication\Plugin\CmsBlockProductAbstractListViewPlugin; use Spryker\Zed\ContentGui\Communication\Plugin\CmsBlockGui\HtmlToTwigExpressionsCmsBlockGlossaryBeforeSavePlugin; use Spryker\Zed\ContentGui\Communication\Plugin\CmsBlockGui\TwigExpressionsToHtmlCmsBlockGlossaryAfterFindPlugin; use Spryker\Zed\Store\Communication\Plugin\Form\StoreRelationToggleFormTypePlugin; class CmsBlockGuiDependencyProvider extends CmsBlockGuiCmsBlockGuiDependencyProvider { + /** + * @return array + */ + protected function getCmsBlockFormPlugins() + { + $plugins = parent::getCmsBlockFormPlugins(); + $plugins = array_merge($plugins, [ + new CmsBlockCategoryFormPlugin(), + new CmsBlockProductAbstractFormPlugin(), + ]); + + return $plugins; + } + + /** + * @return array + */ + protected function getCmsBlockViewPlugins() + { + return array_merge(parent::getCmsBlockViewPlugins(), [ + new CmsBlockCategoryListViewPlugin(), + new CmsBlockProductAbstractListViewPlugin(), + ]); + } + /** * @return \Spryker\Zed\Kernel\Communication\Form\FormTypeInterface */ diff --git a/src/Pyz/Zed/CmsBlockProductStorage/CmsBlockProductStorageConfig.php b/src/Pyz/Zed/CmsBlockProductStorage/CmsBlockProductStorageConfig.php index 81609c02d7..29fa61132b 100644 --- a/src/Pyz/Zed/CmsBlockProductStorage/CmsBlockProductStorageConfig.php +++ b/src/Pyz/Zed/CmsBlockProductStorage/CmsBlockProductStorageConfig.php @@ -7,11 +7,20 @@ namespace Pyz\Zed\CmsBlockProductStorage; +use Pyz\Zed\Synchronization\SynchronizationConfig; use Spryker\Shared\Publisher\PublisherConfig; -use Spryker\Zed\CmsBlockProductStorage\CmsBlockProductStorageConfig as SprykerCmsBlockProductStorageConfigl; +use Spryker\Zed\CmsBlockProductStorage\CmsBlockProductStorageConfig as SprykerCmsBlockProductStorageConfig; -class CmsBlockProductStorageConfig extends SprykerCmsBlockProductStorageConfigl +class CmsBlockProductStorageConfig extends SprykerCmsBlockProductStorageConfig { + /** + * @return string|null + */ + public function getCmsBlockProductSynchronizationPoolName(): ?string + { + return SynchronizationConfig::DEFAULT_SYNCHRONIZATION_POOL_NAME; + } + /** * @return string|null */ diff --git a/src/Pyz/Zed/CmsContentWidget/CmsContentWidgetConfig.php b/src/Pyz/Zed/CmsContentWidget/CmsContentWidgetConfig.php index e0170ca937..a5a42693ff 100644 --- a/src/Pyz/Zed/CmsContentWidget/CmsContentWidgetConfig.php +++ b/src/Pyz/Zed/CmsContentWidget/CmsContentWidgetConfig.php @@ -8,11 +8,11 @@ namespace Pyz\Zed\CmsContentWidget; use Spryker\Shared\CmsContentWidgetCmsBlockConnector\ContentWidgetConfigurationProvider\CmsContentWidgetCmsBlockConnectorConfigurationProvider; -use Spryker\Shared\CmsContentWidgetProductConnector\ContentWidgetConfigurationProvider\CmsProductContentWidgetConfigurationProvider; -use Spryker\Shared\CmsContentWidgetProductGroupConnector\ContentWidgetConfigurationProvider\CmsProductGroupContentWidgetConfigurationProvider; -use Spryker\Shared\CmsContentWidgetProductSetConnector\ContentWidgetConfigurationProvider\CmsProductSetContentWidgetConfigurationProvider; use Spryker\Zed\CmsContentWidget\CmsContentWidgetConfig as SprykerCmsContentConfig; use SprykerShop\Shared\CmsContentWidgetChartConnector\ContentWidgetConfigurationProvider\CmsChartContentWidgetConfigurationProvider; +use SprykerShop\Shared\CmsContentWidgetProductConnector\ContentWidgetConfigurationProvider\CmsProductContentWidgetConfigurationProvider; +use SprykerShop\Shared\CmsContentWidgetProductConnector\ContentWidgetConfigurationProvider\CmsProductGroupContentWidgetConfigurationProvider; +use SprykerShop\Shared\CmsContentWidgetProductSetConnector\ContentWidgetConfigurationProvider\CmsProductSetContentWidgetConfigurationProvider; use SprykerShop\Shared\FileManagerWidget\CmsContentWidgetConfigurationProvider\FileManagerWidgetConfigurationProvider; class CmsContentWidgetConfig extends SprykerCmsContentConfig diff --git a/src/Pyz/Zed/CmsContentWidget/CmsContentWidgetDependencyProvider.php b/src/Pyz/Zed/CmsContentWidget/CmsContentWidgetDependencyProvider.php index 88e27eb287..acd20373d8 100644 --- a/src/Pyz/Zed/CmsContentWidget/CmsContentWidgetDependencyProvider.php +++ b/src/Pyz/Zed/CmsContentWidget/CmsContentWidgetDependencyProvider.php @@ -10,7 +10,10 @@ use Spryker\Shared\CmsContentWidgetProductConnector\ContentWidgetConfigurationProvider\CmsProductContentWidgetConfigurationProvider; use Spryker\Shared\CmsContentWidgetProductGroupConnector\ContentWidgetConfigurationProvider\CmsProductGroupContentWidgetConfigurationProvider; use Spryker\Shared\CmsContentWidgetProductSetConnector\ContentWidgetConfigurationProvider\CmsProductSetContentWidgetConfigurationProvider; +use Spryker\Shared\ContentBanner\ContentBannerConfig; +use Spryker\Shared\ContentProduct\ContentProductConfig; use Spryker\Zed\CmsContentWidget\CmsContentWidgetDependencyProvider as SprykerCmsContentWidgetDependencyProvider; +use Spryker\Zed\CmsContentWidgetContentConnector\Communication\Plugin\Cms\CmsContentItemKeyMapperPlugin; use Spryker\Zed\CmsContentWidgetProductConnector\Communication\Plugin\Cms\CmsProductSkuMapperPlugin; use Spryker\Zed\CmsContentWidgetProductSetConnector\Communication\Plugin\Cms\CmsProductSetKeyMapperPlugin; use Spryker\Zed\Kernel\Container; @@ -30,6 +33,8 @@ protected function getCmsContentWidgetParameterMapperPlugins(Container $containe CmsProductContentWidgetConfigurationProvider::FUNCTION_NAME => new CmsProductSkuMapperPlugin(), CmsProductSetContentWidgetConfigurationProvider::FUNCTION_NAME => new CmsProductSetKeyMapperPlugin(), CmsProductGroupContentWidgetConfigurationProvider::FUNCTION_NAME => new CmsProductSkuMapperPlugin(), + ContentBannerConfig::TWIG_FUNCTION_NAME => new CmsContentItemKeyMapperPlugin(), + ContentProductConfig::TWIG_FUNCTION_NAME => new CmsContentItemKeyMapperPlugin(), ]; } } diff --git a/src/Pyz/Zed/CmsSlotBlockStorage/Persistence/Propel/Schema/spy_cms_slot_block_storage.schema.xml b/src/Pyz/Zed/CmsSlotBlockStorage/Persistence/Propel/Schema/spy_cms_slot_block_storage.schema.xml index 563de267bc..9c3a1e69fb 100644 --- a/src/Pyz/Zed/CmsSlotBlockStorage/Persistence/Propel/Schema/spy_cms_slot_block_storage.schema.xml +++ b/src/Pyz/Zed/CmsSlotBlockStorage/Persistence/Propel/Schema/spy_cms_slot_block_storage.schema.xml @@ -1,13 +1,9 @@ - +
    - +
    -
    diff --git a/src/Pyz/Zed/CmsSlotStorage/Persistence/Propel/Schema/spy_cms_slot_storage.schema.xml b/src/Pyz/Zed/CmsSlotStorage/Persistence/Propel/Schema/spy_cms_slot_storage.schema.xml index d21e9a941c..89b284ee73 100644 --- a/src/Pyz/Zed/CmsSlotStorage/Persistence/Propel/Schema/spy_cms_slot_storage.schema.xml +++ b/src/Pyz/Zed/CmsSlotStorage/Persistence/Propel/Schema/spy_cms_slot_storage.schema.xml @@ -1,14 +1,9 @@ - +
    -
    diff --git a/src/Pyz/Zed/Company/Persistence/Propel/Schema/spy_company.schema.xml b/src/Pyz/Zed/Company/Persistence/Propel/Schema/spy_company.schema.xml index 3bb780bc18..47a2e4d16c 100644 --- a/src/Pyz/Zed/Company/Persistence/Propel/Schema/spy_company.schema.xml +++ b/src/Pyz/Zed/Company/Persistence/Propel/Schema/spy_company.schema.xml @@ -1,7 +1,5 @@ - + diff --git a/src/Pyz/Zed/CompanyRole/CompanyRoleConfig.php b/src/Pyz/Zed/CompanyRole/CompanyRoleConfig.php index 7ba9af93bb..841b20857b 100644 --- a/src/Pyz/Zed/CompanyRole/CompanyRoleConfig.php +++ b/src/Pyz/Zed/CompanyRole/CompanyRoleConfig.php @@ -9,20 +9,23 @@ use Generated\Shared\Transfer\CompanyRoleTransfer; use Pyz\Zed\CompanyUser\Communication\Plugin\Permission\SeeCompanyMenuPermissionPlugin; +use Spryker\Client\CompanyUser\Plugin\CompanyUserStatusChangePermissionPlugin; +use Spryker\Client\QuoteApproval\Plugin\Permission\RequestQuoteApprovalPermissionPlugin; use Spryker\Shared\Checkout\Plugin\Permission\PlaceOrderWithAmountUpToPermissionPlugin; use Spryker\Shared\CompanyUser\Plugin\AddCompanyUserPermissionPlugin; use Spryker\Shared\CompanyUserInvitation\Plugin\ManageCompanyUserInvitationPermissionPlugin; use Spryker\Zed\CompanyRole\CompanyRoleConfig as SprykerCompanyRoleConfig; use Spryker\Zed\QuoteApproval\Communication\Plugin\Permission\ApproveQuotePermissionPlugin; +use Spryker\Zed\QuoteApproval\Communication\Plugin\Permission\PlaceOrderPermissionPlugin; use SprykerShop\Shared\CartPage\Plugin\AddCartItemPermissionPlugin; use SprykerShop\Shared\CartPage\Plugin\ChangeCartItemPermissionPlugin; use SprykerShop\Shared\CartPage\Plugin\RemoveCartItemPermissionPlugin; -use SprykerShop\Shared\CompanyPage\Plugin\CompanyUserStatusChangePermissionPlugin; class CompanyRoleConfig extends SprykerCompanyRoleConfig { protected const BUYER_ROLE_NAME = 'Buyer'; protected const APPROVER_ROLE_NAME = 'Approver'; + protected const BUYER_WITH_LIMIT_ROLE_NAME = 'Buyer With Limit'; /** * @return string[] @@ -37,6 +40,29 @@ public function getAdminRolePermissionKeys(): array ]; } + /** + * @return string[] + */ + protected function getBuyerRolePermissionKeys(): array + { + return [ + AddCartItemPermissionPlugin::KEY, + ChangeCartItemPermissionPlugin::KEY, + RemoveCartItemPermissionPlugin::KEY, + PlaceOrderWithAmountUpToPermissionPlugin::KEY, + ]; + } + + /** + * @return string[] + */ + protected function getApproverRolePermissionKeys(): array + { + return [ + ApproveQuotePermissionPlugin::KEY, + ]; + } + /** * @return \Generated\Shared\Transfer\CompanyRoleTransfer[] */ @@ -45,6 +71,7 @@ public function getPredefinedCompanyRoles(): array $companyRoleTransfers = parent::getPredefinedCompanyRoles(); $companyRoleTransfers[] = $this->getBuyerRole(); $companyRoleTransfers[] = $this->getApproverRole(); + $companyRoleTransfers[] = $this->getBuyerWithLimitRole(); return $companyRoleTransfers; } @@ -62,39 +89,41 @@ protected function getBuyerRole(): CompanyRoleTransfer } /** - * @return string[] + * @return \Generated\Shared\Transfer\CompanyRoleTransfer */ - protected function getBuyerRolePermissionKeys(): array + protected function getApproverRole(): CompanyRoleTransfer { - return [ - AddCartItemPermissionPlugin::KEY, - ChangeCartItemPermissionPlugin::KEY, - RemoveCartItemPermissionPlugin::KEY, - PlaceOrderWithAmountUpToPermissionPlugin::KEY, - ]; + return (new CompanyRoleTransfer()) + ->setName(static::APPROVER_ROLE_NAME) + ->setPermissionCollection($this->createPermissionCollectionFromPermissionKeys( + $this->getApproverRolePermissionKeys() + )); } /** * @return \Generated\Shared\Transfer\CompanyRoleTransfer */ - protected function getApproverRole(): CompanyRoleTransfer + protected function getBuyerWithLimitRole(): CompanyRoleTransfer { return (new CompanyRoleTransfer()) - ->setName(static::APPROVER_ROLE_NAME) - ->setPermissionCollection( - $this->createPermissionCollectionFromPermissionKeys( - $this->getApproverRolePermissionKeys() - ) - ); + ->setName(static::BUYER_WITH_LIMIT_ROLE_NAME) + ->setPermissionCollection($this->createPermissionCollectionFromPermissionKeys( + $this->getBuyerWithLimitRolePermissionKeys() + )); } /** * @return string[] */ - protected function getApproverRolePermissionKeys(): array + protected function getBuyerWithLimitRolePermissionKeys(): array { return [ - ApproveQuotePermissionPlugin::KEY, + AddCartItemPermissionPlugin::KEY, + ChangeCartItemPermissionPlugin::KEY, + RemoveCartItemPermissionPlugin::KEY, + PlaceOrderWithAmountUpToPermissionPlugin::KEY, + RequestQuoteApprovalPermissionPlugin::KEY, + PlaceOrderPermissionPlugin::KEY, ]; } } diff --git a/src/Pyz/Zed/CompanyUser/Business/CompanyUserBusinessFactory.php b/src/Pyz/Zed/CompanyUser/Business/CompanyUserBusinessFactory.php deleted file mode 100644 index ff1282e971..0000000000 --- a/src/Pyz/Zed/CompanyUser/Business/CompanyUserBusinessFactory.php +++ /dev/null @@ -1,29 +0,0 @@ -getRepository(), - $this->getEntityManager(), - $this->getCustomerFacade(), - $this->createCompanyUserPluginExecutor(), - $this->getCompanyUserSavePreCheckPlugins() - ); - } -} diff --git a/src/Pyz/Zed/CompanyUser/Business/CompanyUserFacade.php b/src/Pyz/Zed/CompanyUser/Business/CompanyUserFacade.php deleted file mode 100644 index 91ad529771..0000000000 --- a/src/Pyz/Zed/CompanyUser/Business/CompanyUserFacade.php +++ /dev/null @@ -1,33 +0,0 @@ -getFactory() - ->createCompanyUser() - ->hasActiveCompanyUsers($customerTransfer); - } -} diff --git a/src/Pyz/Zed/CompanyUser/Business/CompanyUserFacadeInterface.php b/src/Pyz/Zed/CompanyUser/Business/CompanyUserFacadeInterface.php deleted file mode 100644 index bc5ad2a8df..0000000000 --- a/src/Pyz/Zed/CompanyUser/Business/CompanyUserFacadeInterface.php +++ /dev/null @@ -1,29 +0,0 @@ -setIsEnabled( - $this->getFacade()->hasActiveCompanyUsers($customerTransfer) - ); - } -} diff --git a/src/Pyz/Zed/CompanyUser/Model/CompanyUser.php b/src/Pyz/Zed/CompanyUser/Model/CompanyUser.php deleted file mode 100644 index 843ff6d1ad..0000000000 --- a/src/Pyz/Zed/CompanyUser/Model/CompanyUser.php +++ /dev/null @@ -1,29 +0,0 @@ -companyUserRepository->hasEnabledCompanyUsers($customerTransfer->getIdCustomer()); - } -} diff --git a/src/Pyz/Zed/CompanyUser/Model/CompanyUserInterface.php b/src/Pyz/Zed/CompanyUser/Model/CompanyUserInterface.php deleted file mode 100644 index 3116c2ecbc..0000000000 --- a/src/Pyz/Zed/CompanyUser/Model/CompanyUserInterface.php +++ /dev/null @@ -1,21 +0,0 @@ -getFactory() - ->createCompanyUserQuery() - ->filterByFkCustomer($idCustomer) - ->filterByIsActive(true) - ->joinCompany() - ->useCompanyQuery() - ->filterByIsActive(true) - ->filterByStatus(SpyCompanyTableMap::COL_STATUS_APPROVED) - ->endUse(); - - return $query->exists(); - } - - /** - * @param int $idCustomer - * - * @return int - */ - public function countCompanyUsersByIdCustomer(int $idCustomer): int - { - return $this->getFactory() - ->createCompanyUserQuery() - ->filterByFkCustomer($idCustomer) - ->count(); - } -} diff --git a/src/Pyz/Zed/CompanyUser/Persistence/CompanyUserRepositoryInterface.php b/src/Pyz/Zed/CompanyUser/Persistence/CompanyUserRepositoryInterface.php deleted file mode 100644 index e644da8826..0000000000 --- a/src/Pyz/Zed/CompanyUser/Persistence/CompanyUserRepositoryInterface.php +++ /dev/null @@ -1,31 +0,0 @@ - - +
    diff --git a/src/Pyz/Zed/ConfigurableBundlePageSearch/Persistence/Propel/Schema/spy_configurable_bundle_template_page_search.schema.xml b/src/Pyz/Zed/ConfigurableBundlePageSearch/Persistence/Propel/Schema/spy_configurable_bundle_template_page_search.schema.xml index 5447d01f94..7deb54f833 100644 --- a/src/Pyz/Zed/ConfigurableBundlePageSearch/Persistence/Propel/Schema/spy_configurable_bundle_template_page_search.schema.xml +++ b/src/Pyz/Zed/ConfigurableBundlePageSearch/Persistence/Propel/Schema/spy_configurable_bundle_template_page_search.schema.xml @@ -1,7 +1,12 @@ - +
    diff --git a/src/Pyz/Zed/Console/ConsoleDependencyProvider.php b/src/Pyz/Zed/Console/ConsoleDependencyProvider.php index 1b24a5bcee..0ebc5c8c01 100644 --- a/src/Pyz/Zed/Console/ConsoleDependencyProvider.php +++ b/src/Pyz/Zed/Console/ConsoleDependencyProvider.php @@ -11,9 +11,10 @@ use Pyz\Zed\Development\Communication\Console\AcceptanceCodeTestConsole; use Pyz\Zed\Development\Communication\Console\ApiCodeTestConsole; use Pyz\Zed\Development\Communication\Console\FunctionalCodeTestConsole; -use Pyz\Zed\Propel\Communication\Plugin\Application\PropelApplicationPlugin; +use SecurityChecker\Command\SecurityCheckerCommand; use Spryker\Zed\BusinessOnBehalfDataImport\BusinessOnBehalfDataImportConfig; use Spryker\Zed\Cache\Communication\Console\EmptyAllCachesConsole; +use Spryker\Zed\CategoryDataImport\CategoryDataImportConfig; use Spryker\Zed\CodeGenerator\Communication\Console\BundleClientCodeGeneratorConsole; use Spryker\Zed\CodeGenerator\Communication\Console\BundleCodeGeneratorConsole; use Spryker\Zed\CodeGenerator\Communication\Console\BundleServiceCodeGeneratorConsole; @@ -33,7 +34,6 @@ use Spryker\Zed\DataImport\Communication\Console\DataImportDumpConsole; use Spryker\Zed\Development\Communication\Console\CodeArchitectureSnifferConsole; use Spryker\Zed\Development\Communication\Console\CodeFixturesConsole; -use Spryker\Zed\Development\Communication\Console\CodePhpMessDetectorConsole; use Spryker\Zed\Development\Communication\Console\CodePhpstanConsole; use Spryker\Zed\Development\Communication\Console\CodeStyleSnifferConsole; use Spryker\Zed\Development\Communication\Console\CodeTestConsole; @@ -93,6 +93,7 @@ use Spryker\Zed\Propel\Communication\Console\PropelSchemaValidatorConsole; use Spryker\Zed\Propel\Communication\Console\PropelSchemaXmlNameValidatorConsole; use Spryker\Zed\Propel\Communication\Console\RemoveEntityTransferConsole; +use Spryker\Zed\Propel\Communication\Plugin\Application\PropelApplicationPlugin; use Spryker\Zed\Publisher\Communication\Console\PublisherTriggerEventsConsole; use Spryker\Zed\Queue\Communication\Console\QueueDumpConsole; use Spryker\Zed\Queue\Communication\Console\QueueTaskConsole; @@ -102,11 +103,14 @@ use Spryker\Zed\RabbitMq\Communication\Console\DeleteAllExchangesConsole; use Spryker\Zed\RabbitMq\Communication\Console\DeleteAllQueuesConsole; use Spryker\Zed\RabbitMq\Communication\Console\PurgeAllQueuesConsole; +use Spryker\Zed\RabbitMq\Communication\Console\QueueSetupConsole; use Spryker\Zed\RabbitMq\Communication\Console\SetUserPermissionsConsole; use Spryker\Zed\RestRequestValidator\Communication\Console\BuildRestApiValidationCacheConsole; use Spryker\Zed\RestRequestValidator\Communication\Console\RemoveRestApiValidationCacheConsole; -use Spryker\Zed\Router\Communication\Plugin\Console\RouterCacheWarmUpConsole; +use Spryker\Zed\Router\Communication\Plugin\Console\BackendGatewayRouterCacheWarmUpConsole; +use Spryker\Zed\Router\Communication\Plugin\Console\BackofficeRouterCacheWarmUpConsole; use Spryker\Zed\SalesInvoice\Communication\Console\OrderInvoiceSendConsole; +use Spryker\Zed\SalesOms\Communication\Console\ImportOrderItemsStatusConsole; use Spryker\Zed\Scheduler\Communication\Console\SchedulerCleanConsole; use Spryker\Zed\Scheduler\Communication\Console\SchedulerResumeConsole; use Spryker\Zed\Scheduler\Communication\Console\SchedulerSetupConsole; @@ -164,22 +168,26 @@ */ class ConsoleDependencyProvider extends SprykerConsoleDependencyProvider { + protected const COMMAND_SEPARATOR = ':'; + /** * @param \Spryker\Zed\Kernel\Container $container * * @return \Symfony\Component\Console\Command\Command[] */ - protected function getConsoleCommands(Container $container) + protected function getConsoleCommands(Container $container): array { $commands = [ new CacheWarmerConsole(), new BuildNavigationConsole(), new RemoveNavigationCacheConsole(), + new BuildRestApiValidationCacheConsole(), + new RemoveRestApiValidationCacheConsole(), + new EmptyAllCachesConsole(), new TransferGeneratorConsole(), new RemoveTransferConsole(), new EntityTransferGeneratorConsole(), new RemoveEntityTransferConsole(), - new EmptyAllCachesConsole(), new InitializeDatabaseConsole(), new SearchConsole(), new GenerateSourceMapConsole(), @@ -191,6 +199,7 @@ protected function getConsoleCommands(Container $container) new StateMachineCheckTimeoutConsole(), new StateMachineCheckConditionConsole(), new StateMachineClearLocksConsole(), + new ImportOrderItemsStatusConsole(), new SessionRemoveLockConsole(), new QueueTaskConsole(), new QueueWorkerConsole(), @@ -200,70 +209,72 @@ protected function getConsoleCommands(Container $container) new ProductValidityConsole(), new OauthTokenConsole(), new DataImportConsole(), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_STORE), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_CURRENCY), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_CATEGORY_TEMPLATE), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_CUSTOMER), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_GLOSSARY), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_NAVIGATION), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_NAVIGATION_NODE), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_CMS_TEMPLATE), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_CMS_BLOCK), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_CMS_BLOCK_STORE), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_DISCOUNT), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_DISCOUNT_STORE), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_DISCOUNT_VOUCHER), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_PRODUCT_ABSTRACT), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_PRODUCT_ABSTRACT_STORE), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_PRODUCT_CONCRETE), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_PRODUCT_IMAGE), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_PRODUCT_STOCK), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_PRODUCT_ATTRIBUTE_KEY), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_PRODUCT_MANAGEMENT_ATTRIBUTE), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_PRODUCT_GROUP), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_PRODUCT_OPTION), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_PRODUCT_OPTION_PRICE), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_PRODUCT_REVIEW), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ProductLabelDataImportConfig::IMPORT_TYPE_PRODUCT_LABEL), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ProductLabelDataImportConfig::IMPORT_TYPE_PRODUCT_LABEL_STORE), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_PRODUCT_SET), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_PRODUCT_SEARCH_ATTRIBUTE_MAP), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_PRODUCT_SEARCH_ATTRIBUTE), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_SHIPMENT), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_SHIPMENT_PRICE), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_TAX), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . DataImportConfig::IMPORT_TYPE_DISCOUNT_AMOUNT), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ShipmentDataImportConfig::IMPORT_TYPE_SHIPMENT), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ShipmentDataImportConfig::IMPORT_TYPE_SHIPMENT_PRICE), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ShipmentDataImportConfig::IMPORT_TYPE_SHIPMENT_METHOD_STORE), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_STORE), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_CURRENCY), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . CategoryDataImportConfig::IMPORT_TYPE_CATEGORY), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . CategoryDataImportConfig::IMPORT_TYPE_CATEGORY_STORE), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_CATEGORY_TEMPLATE), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_CUSTOMER), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_GLOSSARY), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_NAVIGATION), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_NAVIGATION_NODE), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_CMS_TEMPLATE), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_CMS_BLOCK), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_CMS_BLOCK_STORE), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_DISCOUNT), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_DISCOUNT_STORE), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_DISCOUNT_VOUCHER), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_PRODUCT_ABSTRACT), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_PRODUCT_ABSTRACT_STORE), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_PRODUCT_CONCRETE), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_PRODUCT_IMAGE), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_PRODUCT_STOCK), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_PRODUCT_ATTRIBUTE_KEY), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_PRODUCT_MANAGEMENT_ATTRIBUTE), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_PRODUCT_GROUP), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_PRODUCT_OPTION), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_PRODUCT_OPTION_PRICE), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_PRODUCT_REVIEW), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . ProductLabelDataImportConfig::IMPORT_TYPE_PRODUCT_LABEL), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . ProductLabelDataImportConfig::IMPORT_TYPE_PRODUCT_LABEL_STORE), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_PRODUCT_SET), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_PRODUCT_SEARCH_ATTRIBUTE_MAP), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_PRODUCT_SEARCH_ATTRIBUTE), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_SHIPMENT), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_SHIPMENT_PRICE), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_TAX), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . DataImportConfig::IMPORT_TYPE_DISCOUNT_AMOUNT), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . ShipmentDataImportConfig::IMPORT_TYPE_SHIPMENT), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . ShipmentDataImportConfig::IMPORT_TYPE_SHIPMENT_PRICE), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . ShipmentDataImportConfig::IMPORT_TYPE_SHIPMENT_METHOD_STORE), //core data importers - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . PriceProductDataImportConfig::IMPORT_TYPE_PRODUCT_PRICE), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . CompanyDataImportConfig::IMPORT_TYPE_COMPANY), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . CompanyBusinessUnitDataImportConfig::IMPORT_TYPE_COMPANY_BUSINESS_UNIT), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . CompanyUnitAddressDataImportConfig::IMPORT_TYPE_COMPANY_UNIT_ADDRESS), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . CompanyUnitAddressLabelDataImportConfig::IMPORT_TYPE_COMPANY_UNIT_ADDRESS_LABEL), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . CompanyUnitAddressLabelDataImportConfig::IMPORT_TYPE_COMPANY_UNIT_ADDRESS_LABEL_RELATION), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ProductAlternativeDataImportConfig::IMPORT_TYPE_PRODUCT_ALTERNATIVE), #ProductAlternativeFeature - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . BusinessOnBehalfDataImportConfig::IMPORT_TYPE_COMPANY_USER), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ProductDiscontinuedDataImportConfig::IMPORT_TYPE_PRODUCT_DISCONTINUED), #ProductDiscontinuedFeature - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . MultiCartDataImportConfig::IMPORT_TYPE_MULTI_CART), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . SharedCartDataImportConfig::IMPORT_TYPE_SHARED_CART), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ProductPackagingUnitDataImportConfig::IMPORT_TYPE_PRODUCT_PACKAGING_UNIT), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . PriceProductScheduleDataImportConfig::IMPORT_TYPE_PRODUCT_PRICE_SCHEDULE), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ProductRelationDataImportConfig::IMPORT_TYPE_PRODUCT_RELATION), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ProductRelationDataImportConfig::IMPORT_TYPE_PRODUCT_RELATION_STORE), - - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ShoppingListDataImportConfig::IMPORT_TYPE_SHOPPING_LIST), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ShoppingListDataImportConfig::IMPORT_TYPE_SHOPPING_LIST_ITEM), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ShoppingListDataImportConfig::IMPORT_TYPE_SHOPPING_LIST_COMPANY_USER), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ShoppingListDataImportConfig::IMPORT_TYPE_SHOPPING_LIST_COMPANY_BUSINESS_UNIT), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ProductQuantityDataImportConfig::IMPORT_TYPE_PRODUCT_QUANTITY), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . StockDataImportConfig::IMPORT_TYPE_STOCK), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . StockDataImportConfig::IMPORT_TYPE_STOCK_STORE), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . PaymentDataImportConfig::IMPORT_TYPE_PAYMENT_METHOD), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . PaymentDataImportConfig::IMPORT_TYPE_PAYMENT_METHOD_STORE), - new DataImportConsole(DataImportConsole::DEFAULT_NAME . ':' . ContentNavigationDataImportConfig::IMPORT_TYPE_CONTENT_NAVIGATION), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . PriceProductDataImportConfig::IMPORT_TYPE_PRODUCT_PRICE), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . CompanyDataImportConfig::IMPORT_TYPE_COMPANY), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . CompanyBusinessUnitDataImportConfig::IMPORT_TYPE_COMPANY_BUSINESS_UNIT), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . CompanyUnitAddressDataImportConfig::IMPORT_TYPE_COMPANY_UNIT_ADDRESS), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . CompanyUnitAddressLabelDataImportConfig::IMPORT_TYPE_COMPANY_UNIT_ADDRESS_LABEL), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . CompanyUnitAddressLabelDataImportConfig::IMPORT_TYPE_COMPANY_UNIT_ADDRESS_LABEL_RELATION), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . ProductAlternativeDataImportConfig::IMPORT_TYPE_PRODUCT_ALTERNATIVE), #ProductAlternativeFeature + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . BusinessOnBehalfDataImportConfig::IMPORT_TYPE_COMPANY_USER), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . ProductDiscontinuedDataImportConfig::IMPORT_TYPE_PRODUCT_DISCONTINUED), #ProductDiscontinuedFeature + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . MultiCartDataImportConfig::IMPORT_TYPE_MULTI_CART), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . SharedCartDataImportConfig::IMPORT_TYPE_SHARED_CART), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . ProductPackagingUnitDataImportConfig::IMPORT_TYPE_PRODUCT_PACKAGING_UNIT), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . PriceProductScheduleDataImportConfig::IMPORT_TYPE_PRODUCT_PRICE_SCHEDULE), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . ProductRelationDataImportConfig::IMPORT_TYPE_PRODUCT_RELATION), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . ProductRelationDataImportConfig::IMPORT_TYPE_PRODUCT_RELATION_STORE), + + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . ShoppingListDataImportConfig::IMPORT_TYPE_SHOPPING_LIST), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . ShoppingListDataImportConfig::IMPORT_TYPE_SHOPPING_LIST_ITEM), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . ShoppingListDataImportConfig::IMPORT_TYPE_SHOPPING_LIST_COMPANY_USER), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . ShoppingListDataImportConfig::IMPORT_TYPE_SHOPPING_LIST_COMPANY_BUSINESS_UNIT), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . ProductQuantityDataImportConfig::IMPORT_TYPE_PRODUCT_QUANTITY), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . StockDataImportConfig::IMPORT_TYPE_STOCK), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . StockDataImportConfig::IMPORT_TYPE_STOCK_STORE), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . PaymentDataImportConfig::IMPORT_TYPE_PAYMENT_METHOD), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . PaymentDataImportConfig::IMPORT_TYPE_PAYMENT_METHOD_STORE), + new DataImportConsole(DataImportConsole::DEFAULT_NAME . static::COMMAND_SEPARATOR . ContentNavigationDataImportConfig::IMPORT_TYPE_CONTENT_NAVIGATION), // Publish and Synchronization new EventBehaviorTriggerTimeoutConsole(), @@ -305,6 +316,7 @@ protected function getConsoleCommands(Container $container) new DeleteAllQueuesConsole(), new PurgeAllQueuesConsole(), new DeleteAllExchangesConsole(), + new QueueSetupConsole(), new SetUserPermissionsConsole(), new MaintenanceEnableConsole(), @@ -333,7 +345,8 @@ protected function getConsoleCommands(Container $container) new SchedulerSuspendConsole(), new SchedulerResumeConsole(), - new RouterCacheWarmUpConsole(), + new BackofficeRouterCacheWarmUpConsole(), + new BackendGatewayRouterCacheWarmUpConsole(), new ResolvableClassCacheConsole(), new DataExportConsole(), @@ -354,7 +367,6 @@ protected function getConsoleCommands(Container $container) $commands[] = new ApiCodeTestConsole(); $commands[] = new CodeFixturesConsole(); $commands[] = new CodePhpstanConsole(); - $commands[] = new CodePhpMessDetectorConsole(); $commands[] = new ValidatorConsole(); $commands[] = new BundleCodeGeneratorConsole(); $commands[] = new BundleYvesCodeGeneratorConsole(); @@ -388,6 +400,10 @@ protected function getConsoleCommands(Container $container) $commands[] = new GenerateRestApiDocumentationConsole(); $commands[] = new CustomerPasswordResetConsole(); $commands[] = new CustomerPasswordSetConsole(); + + if (class_exists(SecurityCheckerCommand::class)) { + $commands[] = new SecurityCheckerCommand(); + } } return $commands; diff --git a/src/Pyz/Zed/Content/Persistence/Propel/Schema/spy_content.schema.xml b/src/Pyz/Zed/Content/Persistence/Propel/Schema/spy_content.schema.xml index d234958e22..6597b33085 100644 --- a/src/Pyz/Zed/Content/Persistence/Propel/Schema/spy_content.schema.xml +++ b/src/Pyz/Zed/Content/Persistence/Propel/Schema/spy_content.schema.xml @@ -1,8 +1,5 @@ - +
    diff --git a/src/Pyz/Zed/ContentStorage/Persistence/Propel/Schema/spy_content_storage.schema.xml b/src/Pyz/Zed/ContentStorage/Persistence/Propel/Schema/spy_content_storage.schema.xml index 7facfe6745..f1c4d3d19e 100644 --- a/src/Pyz/Zed/ContentStorage/Persistence/Propel/Schema/spy_content_storage.schema.xml +++ b/src/Pyz/Zed/ContentStorage/Persistence/Propel/Schema/spy_content_storage.schema.xml @@ -1,8 +1,5 @@ - +
    diff --git a/src/Pyz/Zed/Customer/Business/Customer/Customer.php b/src/Pyz/Zed/Customer/Business/Customer/Customer.php deleted file mode 100644 index 8e233783ce..0000000000 --- a/src/Pyz/Zed/Customer/Business/Customer/Customer.php +++ /dev/null @@ -1,32 +0,0 @@ -getCustomer($customerTransfer); - $customerTransfer->fromArray($customerEntity->toArray(), true); - - $customerTransfer = $this->attachAddresses($customerTransfer, $customerEntity); - $customerTransfer = $this->attachLocale($customerTransfer, $customerEntity); - $customerTransfer->setIsEnabled(true); - $customerTransfer = $this->customerExpander->expand($customerTransfer); - - return $customerTransfer; - } -} diff --git a/src/Pyz/Zed/Customer/Business/CustomerBusinessFactory.php b/src/Pyz/Zed/Customer/Business/CustomerBusinessFactory.php deleted file mode 100644 index b557f0b1dd..0000000000 --- a/src/Pyz/Zed/Customer/Business/CustomerBusinessFactory.php +++ /dev/null @@ -1,42 +0,0 @@ -getConfig(); - - $customer = new Customer( - $this->getQueryContainer(), - $this->createCustomerReferenceGenerator(), - $config, - $this->createEmailValidator(), - $this->getMailFacade(), - $this->getLocaleQueryContainer(), - $this->getStore(), - $this->createCustomerExpander(), - $this->getPostCustomerRegistrationPlugins() - ); - - return $customer; - } -} diff --git a/src/Pyz/Zed/Customer/CustomerConfig.php b/src/Pyz/Zed/Customer/CustomerConfig.php index da18dae8a9..3059b50034 100644 --- a/src/Pyz/Zed/Customer/CustomerConfig.php +++ b/src/Pyz/Zed/Customer/CustomerConfig.php @@ -11,6 +11,63 @@ class CustomerConfig extends SprykerCustomerConfig { + protected const MIN_LENGTH_CUSTOMER_PASSWORD = 8; + protected const MAX_LENGTH_CUSTOMER_PASSWORD = 64; + + /** + * {@inheritDoc} + * + * @return string[] + */ + public function getCustomerPasswordAllowList(): array + { + return [ + 'change123', + ]; + } + + /** + * {@inheritDoc} + * + * @return string[] + */ + public function getCustomerPasswordDenyList(): array + { + return [ + 'qwerty', + ]; + } + + /** + * {@inheritDoc} + * + * @return bool + */ + public function isRestorePasswordValidationEnabled(): bool + { + return true; + } + + /** + * {@inheritDoc} + * + * @return string + */ + public function getCustomerPasswordCharacterSet(): string + { + return "/^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[*.!@#$%^&(){}:;\[\]<>,.?\/~_+\-=|])[a-zA-Z0-9*.!@#$%^& (){}:;\[\]<>,.?\/~_+\-=|]*$/"; + } + + /** + * {@inheritDoc} + * + * @return int|null + */ + public function getCustomerPasswordSequenceLimit(): ?int + { + return 3; + } + /** * {@inheritDoc} * diff --git a/src/Pyz/Zed/Customer/CustomerDependencyProvider.php b/src/Pyz/Zed/Customer/CustomerDependencyProvider.php index aa10da5722..e17fdaac71 100644 --- a/src/Pyz/Zed/Customer/CustomerDependencyProvider.php +++ b/src/Pyz/Zed/Customer/CustomerDependencyProvider.php @@ -7,7 +7,6 @@ namespace Pyz\Zed\Customer; -use Pyz\Zed\CompanyUser\Communication\Plugin\Customer\IsEnabledCustomerCompanyUserPluginTransferExpanderPlugin; use Spryker\Shared\Newsletter\NewsletterConstants; use Spryker\Zed\AvailabilityNotification\Communication\Plugin\Customer\AvailabilityNotificationSubscriptionCustomerTransferExpanderPlugin; use Spryker\Zed\AvailabilityNotification\Communication\Plugin\CustomerAnonymizer\AvailabilityNotificationAnonymizerPlugin; @@ -17,6 +16,7 @@ use Spryker\Zed\CompanyRole\Communication\Plugin\PermissionCustomerExpanderPlugin; use Spryker\Zed\CompanyUser\Communication\Plugin\Customer\CompanyUserReloadCustomerTransferExpanderPlugin; use Spryker\Zed\CompanyUser\Communication\Plugin\Customer\CustomerTransferCompanyUserExpanderPlugin; +use Spryker\Zed\CompanyUser\Communication\Plugin\Customer\IsActiveCompanyUserExistsCustomerTransferExpanderPlugin; use Spryker\Zed\CompanyUserGui\Communication\Plugin\Customer\CompanyUserCustomerTableActionExpanderPlugin; use Spryker\Zed\CompanyUserInvitation\Communication\Plugin\CompanyUserInvitationPostCustomerRegistrationPlugin; use Spryker\Zed\Customer\CustomerDependencyProvider as SprykerCustomerDependencyProvider; @@ -38,7 +38,7 @@ class CustomerDependencyProvider extends SprykerCustomerDependencyProvider * * @return \Spryker\Zed\Kernel\Container */ - public function provideCommunicationLayerDependencies(Container $container): Container + public function provideCommunicationLayerDependencies(Container $container) { $container = parent::provideCommunicationLayerDependencies($container); @@ -56,7 +56,7 @@ public function provideCommunicationLayerDependencies(Container $container): Con /** * @return \Spryker\Zed\Customer\Dependency\Plugin\CustomerAnonymizerPluginInterface[] */ - protected function getCustomerAnonymizerPlugins(): array + protected function getCustomerAnonymizerPlugins() { return [ new CustomerUnsubscribePlugin([ @@ -70,13 +70,13 @@ protected function getCustomerAnonymizerPlugins(): array /** * @return \Spryker\Zed\Customer\Dependency\Plugin\CustomerTransferExpanderPluginInterface[] */ - protected function getCustomerTransferExpanderPlugins(): array + protected function getCustomerTransferExpanderPlugins() { return [ new CustomerTransferUsernameExpanderPlugin(), new CompanyUserReloadCustomerTransferExpanderPlugin(), new CustomerTransferCompanyUserExpanderPlugin(), - new IsEnabledCustomerCompanyUserPluginTransferExpanderPlugin(), + new IsActiveCompanyUserExistsCustomerTransferExpanderPlugin(), new PermissionCustomerExpanderPlugin(), new QuotePermissionCustomerExpanderPlugin(), #SharedCartFeature new ShoppingListPermissionCustomerExpanderPlugin(), diff --git a/src/Pyz/Zed/CustomerAccessStorage/Persistence/Propel/Schema/spy_unauthenticated_customer_access_storage.schema.xml b/src/Pyz/Zed/CustomerAccessStorage/Persistence/Propel/Schema/spy_unauthenticated_customer_access_storage.schema.xml index bf80a55217..860db734f4 100644 --- a/src/Pyz/Zed/CustomerAccessStorage/Persistence/Propel/Schema/spy_unauthenticated_customer_access_storage.schema.xml +++ b/src/Pyz/Zed/CustomerAccessStorage/Persistence/Propel/Schema/spy_unauthenticated_customer_access_storage.schema.xml @@ -1,7 +1,5 @@ - +
    diff --git a/src/Pyz/Zed/DataImport/Business/DataImportBusinessFactory.php b/src/Pyz/Zed/DataImport/Business/DataImportBusinessFactory.php index 71d847e24c..63b5cb31b1 100644 --- a/src/Pyz/Zed/DataImport/Business/DataImportBusinessFactory.php +++ b/src/Pyz/Zed/DataImport/Business/DataImportBusinessFactory.php @@ -1072,7 +1072,7 @@ public function createAddLocalesStep(): DataImportStepInterface */ public function createDataImporterConditional($importType, DataReaderInterface $reader) { - return new DataImporterConditional($importType, $reader); + return new DataImporterConditional($importType, $reader, $this->getGracefulRunnerFacade()); } /** @@ -1083,7 +1083,7 @@ public function createDataImporterConditional($importType, DataReaderInterface $ */ public function createDataImporterWriterAwareConditional($importType, DataReaderInterface $reader): DataImporterDataSetWriterAwareInterface { - return new DataImporterDataSetWriterAwareConditional($importType, $reader); + return new DataImporterDataSetWriterAwareConditional($importType, $reader, $this->getGracefulRunnerFacade()); } /** diff --git a/src/Pyz/Zed/DataImport/Business/Model/NavigationNode/NavigationNodeWriterStep.php b/src/Pyz/Zed/DataImport/Business/Model/NavigationNode/NavigationNodeWriterStep.php index 31cb4318d7..5c8d635b5e 100644 --- a/src/Pyz/Zed/DataImport/Business/Model/NavigationNode/NavigationNodeWriterStep.php +++ b/src/Pyz/Zed/DataImport/Business/Model/NavigationNode/NavigationNodeWriterStep.php @@ -153,11 +153,7 @@ protected function isActive(SpyNavigationNode $navigationNodeEntity, DataSetInte return (bool)$dataSet[static::KEY_IS_ACTIVE]; } - if ($navigationNodeEntity->getIsActive() !== null) { - return $navigationNodeEntity->getIsActive(); - } - - return static::DEFAULT_IS_ACTIVE; + return $navigationNodeEntity->getIsActive(); } /** diff --git a/src/Pyz/Zed/DataImport/Business/Model/ProductAbstract/ProductAbstractHydratorStep.php b/src/Pyz/Zed/DataImport/Business/Model/ProductAbstract/ProductAbstractHydratorStep.php index 1df45e4520..1bb2ef6317 100644 --- a/src/Pyz/Zed/DataImport/Business/Model/ProductAbstract/ProductAbstractHydratorStep.php +++ b/src/Pyz/Zed/DataImport/Business/Model/ProductAbstract/ProductAbstractHydratorStep.php @@ -129,7 +129,7 @@ protected function importProductCategories(DataSetInterface $dataSet): void throw new DataKeyNotFoundInDataSetException(sprintf( 'The category with key "%s" was not found in categoryKeys. Maybe there is a typo. Given Categories: "%s"', $categoryKey, - implode(array_values($dataSet[static::COLUMN_CATEGORY_KEYS])) + implode('', array_values($dataSet[static::COLUMN_CATEGORY_KEYS])) )); } diff --git a/src/Pyz/Zed/DataImport/Business/Model/ProductAbstract/ProductAbstractWriterStep.php b/src/Pyz/Zed/DataImport/Business/Model/ProductAbstract/ProductAbstractWriterStep.php index c86638990a..09259438f8 100644 --- a/src/Pyz/Zed/DataImport/Business/Model/ProductAbstract/ProductAbstractWriterStep.php +++ b/src/Pyz/Zed/DataImport/Business/Model/ProductAbstract/ProductAbstractWriterStep.php @@ -147,7 +147,7 @@ protected function importProductCategories(DataSetInterface $dataSet, SpyProduct throw new DataKeyNotFoundInDataSetException(sprintf( 'The category with key "%s" was not found in categoryKeys. Maybe there is a typo. Given Categories: "%s"', $categoryKey, - implode(array_values($dataSet[static::KEY_CATEGORY_KEYS])) + implode('', array_values($dataSet[static::KEY_CATEGORY_KEYS])) )); } $productOrder = null; diff --git a/src/Pyz/Zed/DataImport/Business/Model/ProductConcrete/Writer/ProductConcretePropelDataSetWriter.php b/src/Pyz/Zed/DataImport/Business/Model/ProductConcrete/Writer/ProductConcretePropelDataSetWriter.php index 8838ac7e20..cfc6ebaf47 100644 --- a/src/Pyz/Zed/DataImport/Business/Model/ProductConcrete/Writer/ProductConcretePropelDataSetWriter.php +++ b/src/Pyz/Zed/DataImport/Business/Model/ProductConcrete/Writer/ProductConcretePropelDataSetWriter.php @@ -23,6 +23,11 @@ class ProductConcretePropelDataSetWriter implements DataSetWriterInterface { + /** + * @uses \Spryker\Shared\ProductBundleStorage\ProductBundleStorageConfig::PRODUCT_BUNDLE_PUBLISH + */ + protected const PRODUCT_BUNDLE_PUBLISH = 'ProductBundle.product_bundle.publish.write'; + protected const COLUMN_ABSTRACT_SKU = ProductConcreteHydratorStep::COLUMN_ABSTRACT_SKU; /** @@ -116,6 +121,10 @@ protected function createOrUpdateBundles(DataSetInterface $dataSet, int $idProdu $productBundleEntity->save(); } } + + if ($productBundleData) { + DataImporterPublisher::addEvent(static::PRODUCT_BUNDLE_PUBLISH, $idProduct); + } } /** diff --git a/src/Pyz/Zed/DataImport/Business/Model/ProductOption/ProductOptionWriterStep.php b/src/Pyz/Zed/DataImport/Business/Model/ProductOption/ProductOptionWriterStep.php index d5ed2d5052..0202522dfc 100644 --- a/src/Pyz/Zed/DataImport/Business/Model/ProductOption/ProductOptionWriterStep.php +++ b/src/Pyz/Zed/DataImport/Business/Model/ProductOption/ProductOptionWriterStep.php @@ -68,6 +68,7 @@ public function execute(DataSetInterface $dataSet) if (!empty($dataSet[static::KEY_ABSTRACT_PRODUCT_SKUS])) { $abstractProductSkuCollection = explode(',', $dataSet[static::KEY_ABSTRACT_PRODUCT_SKUS]); + /** @var int[] $abstractProductIdCollection */ $abstractProductIdCollection = SpyProductAbstractQuery::create() ->select([SpyProductAbstractTableMap::COL_ID_PRODUCT_ABSTRACT]) ->filterBySku($abstractProductSkuCollection, Criteria::IN) diff --git a/src/Pyz/Zed/DataImport/DataImportConfig.php b/src/Pyz/Zed/DataImport/DataImportConfig.php index c9bd8b1fb6..14290d1c68 100644 --- a/src/Pyz/Zed/DataImport/DataImportConfig.php +++ b/src/Pyz/Zed/DataImport/DataImportConfig.php @@ -8,6 +8,7 @@ namespace Pyz\Zed\DataImport; use Spryker\Zed\DataImport\DataImportConfig as SprykerDataImportConfig; +use Spryker\Zed\StockAddressDataImport\StockAddressDataImportConfig; /** * @SuppressWarnings(PHPMD.ExcessiveClassComplexity) @@ -61,4 +62,16 @@ public function getDefaultYamlConfigPath(): ?string { return APPLICATION_ROOT_DIR . DIRECTORY_SEPARATOR . 'data/import/local/full_EU.yml'; } + + /** + * @return string[] + */ + public function getFullImportTypes(): array + { + $customImportTypes = [ + StockAddressDataImportConfig::IMPORT_TYPE_STOCK_ADDRESS, + ]; + + return array_merge(parent::getFullImportTypes(), $customImportTypes); + } } diff --git a/src/Pyz/Zed/DataImport/DataImportDependencyProvider.php b/src/Pyz/Zed/DataImport/DataImportDependencyProvider.php index 23b649c54e..d7cfce4d85 100644 --- a/src/Pyz/Zed/DataImport/DataImportDependencyProvider.php +++ b/src/Pyz/Zed/DataImport/DataImportDependencyProvider.php @@ -9,6 +9,7 @@ use Spryker\Zed\BusinessOnBehalfDataImport\Communication\Plugin\DataImport\BusinessOnBehalfCompanyUserDataImportPlugin; use Spryker\Zed\CategoryDataImport\Communication\Plugin\CategoryDataImportPlugin; +use Spryker\Zed\CategoryDataImport\Communication\Plugin\DataImport\CategoryStoreDataImportPlugin; use Spryker\Zed\CmsPageDataImport\Communication\Plugin\CmsPageDataImportPlugin; use Spryker\Zed\CmsPageDataImport\Communication\Plugin\CmsPageStoreDataImportPlugin; use Spryker\Zed\CmsSlotBlockDataImport\Communication\Plugin\CmsSlotBlockDataImportPlugin; @@ -77,6 +78,7 @@ use Spryker\Zed\ShoppingListDataImport\Communication\Plugin\ShoppingListCompanyUserDataImportPlugin; use Spryker\Zed\ShoppingListDataImport\Communication\Plugin\ShoppingListDataImportPlugin; use Spryker\Zed\ShoppingListDataImport\Communication\Plugin\ShoppingListItemDataImportPlugin; +use Spryker\Zed\StockAddressDataImport\Communication\Plugin\DataImport\StockAddressDataImportPlugin; use Spryker\Zed\StockDataImport\Communication\Plugin\StockDataImportPlugin; use Spryker\Zed\StockDataImport\Communication\Plugin\StockStoreDataImportPlugin; @@ -246,7 +248,7 @@ protected function addProductRelationFacade(Container $container) protected function getDataImporterPlugins(): array { return [ - [new CategoryDataImportPlugin(), DataImportConfig::IMPORT_TYPE_CATEGORY_TEMPLATE], + new CategoryDataImportPlugin(), new CmsPageDataImportPlugin(), new CmsPageStoreDataImportPlugin(), new CompanyDataImportPlugin(), @@ -303,6 +305,7 @@ protected function getDataImporterPlugins(): array new ShipmentMethodStoreDataImportPlugin(), new StockDataImportPlugin(), new StockStoreDataImportPlugin(), + new StockAddressDataImportPlugin(), new PaymentMethodDataImportPlugin(), new PaymentMethodStoreDataImportPlugin(), new ProductRelationDataImportPlugin(), @@ -315,6 +318,7 @@ protected function getDataImporterPlugins(): array new CmsSlotDataImportPlugin(), new CmsSlotBlockDataImportPlugin(), new ContentNavigationDataImportPlugin(), + new CategoryStoreDataImportPlugin(), ]; } diff --git a/src/Pyz/Zed/Event/EventDependencyProvider.php b/src/Pyz/Zed/Event/EventDependencyProvider.php index ba10ac8e50..4c9db89fe1 100644 --- a/src/Pyz/Zed/Event/EventDependencyProvider.php +++ b/src/Pyz/Zed/Event/EventDependencyProvider.php @@ -10,8 +10,8 @@ use Spryker\Zed\AvailabilityNotification\Communication\Plugin\Event\Subscriber\AvailabilityNotificationSubscriber; use Spryker\Zed\AvailabilityStorage\Communication\Plugin\Event\Subscriber\AvailabilityStorageEventSubscriber; use Spryker\Zed\CategoryImageStorage\Communication\Plugin\Event\Subscriber\CategoryImageStorageEventSubscriber; -use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Event\Subscriber\CategoryPageSearchEventSubscriber; -use Spryker\Zed\CategoryStorage\Communication\Plugin\Event\Subscriber\CategoryStorageEventSubscriber; +use Spryker\Zed\CmsBlockCategoryStorage\Communication\Plugin\Event\Subscriber\CmsBlockCategoryStorageEventSubscriber; +use Spryker\Zed\CmsBlockProductStorage\Communication\Plugin\Event\Subscriber\CmsBlockProductStorageEventSubscriber; use Spryker\Zed\CmsBlockStorage\Communication\Plugin\Event\Subscriber\CmsBlockStorageEventSubscriber; use Spryker\Zed\CmsPageSearch\Communication\Plugin\Event\Subscriber\CmsPageSearchEventSubscriber; use Spryker\Zed\CmsSlotBlockStorage\Communication\Plugin\Event\Subscriber\CmsSlotBlockStorageEventSubscriber; @@ -31,7 +31,6 @@ use Spryker\Zed\PriceProductStorage\Communication\Plugin\Event\Subscriber\PriceProductStorageEventSubscriber; use Spryker\Zed\ProductAlternativeStorage\Communication\Plugin\Event\Subscriber\ProductAlternativeStorageEventSubscriber; use Spryker\Zed\ProductCategoryFilterStorage\Communication\Plugin\Event\Subscriber\ProductCategoryFilterStorageEventSubscriber; -use Spryker\Zed\ProductCategoryStorage\Communication\Plugin\Event\Subscriber\ProductCategoryStorageEventSubscriber; use Spryker\Zed\ProductDiscontinuedStorage\Communication\Plugin\Event\Subscriber\ProductDiscontinuedStorageEventSubscriber; use Spryker\Zed\ProductGroupStorage\Communication\Plugin\Event\Subscriber\ProductGroupStorageEventSubscriber; use Spryker\Zed\ProductImageStorage\Communication\Plugin\Event\Subscriber\ProductImageStorageEventSubscriber; @@ -60,14 +59,6 @@ class EventDependencyProvider extends SprykerEventDependencyProvider { - /** - * @return \Spryker\Zed\Event\Dependency\EventCollectionInterface - */ - public function getEventListenerCollection() - { - return parent::getEventListenerCollection(); - } - /** * @return \Spryker\Zed\Event\Dependency\EventSubscriberCollectionInterface */ @@ -80,13 +71,13 @@ public function getEventSubscriberCollection() */ $eventSubscriberCollection->add(new UrlStorageEventSubscriber()); $eventSubscriberCollection->add(new AvailabilityStorageEventSubscriber()); - $eventSubscriberCollection->add(new CategoryStorageEventSubscriber()); $eventSubscriberCollection->add(new CmsStorageEventSubscriber()); $eventSubscriberCollection->add(new CmsBlockStorageEventSubscriber()); + $eventSubscriberCollection->add(new CmsBlockCategoryStorageEventSubscriber()); + $eventSubscriberCollection->add(new CmsBlockProductStorageEventSubscriber()); $eventSubscriberCollection->add(new NavigationStorageEventSubscriber()); $eventSubscriberCollection->add(new PriceProductStorageEventSubscriber()); $eventSubscriberCollection->add(new ProductStorageEventSubscriber()); - $eventSubscriberCollection->add(new ProductCategoryStorageEventSubscriber()); $eventSubscriberCollection->add(new ProductCategoryFilterStorageEventSubscriber()); $eventSubscriberCollection->add(new ProductImageStorageEventSubscriber()); $eventSubscriberCollection->add(new ProductGroupStorageEventSubscriber()); @@ -121,7 +112,6 @@ public function getEventSubscriberCollection() /** * Search Events */ - $eventSubscriberCollection->add(new CategoryPageSearchEventSubscriber()); $eventSubscriberCollection->add(new CmsPageSearchEventSubscriber()); $eventSubscriberCollection->add(new ProductReviewSearchEventSubscriber()); $eventSubscriberCollection->add(new ProductSetPageSearchEventSubscriber()); diff --git a/src/Pyz/Zed/EventBehavior/EventBehaviorDependencyProvider.php b/src/Pyz/Zed/EventBehavior/EventBehaviorDependencyProvider.php index d27da849ea..2c2d3d85d8 100644 --- a/src/Pyz/Zed/EventBehavior/EventBehaviorDependencyProvider.php +++ b/src/Pyz/Zed/EventBehavior/EventBehaviorDependencyProvider.php @@ -8,14 +8,14 @@ namespace Pyz\Zed\EventBehavior; use Spryker\Zed\AvailabilityStorage\Communication\Plugin\Event\AvailabilityEventResourceQueryContainerPlugin; -use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Event\CategoryPageEventResourceQueryContainerPlugin; -use Spryker\Zed\CategoryStorage\Communication\Plugin\Event\CategoryNodeEventResourceQueryContainerPlugin; -use Spryker\Zed\CategoryStorage\Communication\Plugin\Event\CategoryTreeEventResourceQueryContainerPlugin; +use Spryker\Zed\CmsBlockCategoryStorage\Communication\Plugin\Event\CmsBlockCategoryEventResourceQueryContainerPlugin; +use Spryker\Zed\CmsBlockProductStorage\Communication\Plugin\Event\CmsBlockProductEventResourceQueryContainerPlugin; use Spryker\Zed\CmsBlockStorage\Communication\Plugin\Event\CmsBlockEventResourceQueryContainerPlugin; use Spryker\Zed\CmsPageSearch\Communication\Plugin\Event\CmsPageEventResourceQueryContainerPlugin; use Spryker\Zed\CmsSlotBlockStorage\Communication\Plugin\EventBehavior\CmsSlotBlockEventResourceBulkRepositoryPlugin; use Spryker\Zed\CmsSlotStorage\Communication\Plugin\Event\CmsSlotEventResourceBulkRepositoryPlugin; use Spryker\Zed\CmsStorage\Communication\Plugin\Event\CmsEventResourceQueryContainerPlugin; +use Spryker\Zed\CompanyUserStorage\Communication\Plugin\Event\CompanyUserEventResourceBulkRepositoryPlugin; use Spryker\Zed\ConfigurableBundlePageSearch\Communication\Plugin\Event\ConfigurableBundleTemplatePageSearchEventResourceBulkRepositoryPlugin; use Spryker\Zed\ConfigurableBundleStorage\Communication\Plugin\Event\ConfigurableBundleTemplateEventResourceBulkRepositoryPlugin; use Spryker\Zed\ConfigurableBundleStorage\Communication\Plugin\Event\ConfigurableBundleTemplateImageEventResourceBulkRepositoryPlugin; @@ -28,7 +28,6 @@ use Spryker\Zed\PriceProductStorage\Communication\Plugin\Event\PriceProductAbstractEventResourceQueryContainerPlugin; use Spryker\Zed\PriceProductStorage\Communication\Plugin\Event\PriceProductConcreteEventResourceQueryContainerPlugin; use Spryker\Zed\ProductCategoryFilterStorage\Communication\Plugin\Event\ProductCategoryFilterEventResourceQueryContainerPlugin; -use Spryker\Zed\ProductCategoryStorage\Communication\Plugin\Event\ProductCategoryEventResourceQueryContainerPlugin; use Spryker\Zed\ProductGroupStorage\Communication\Plugin\Event\ProductGroupEventResourceQueryContainerPlugin; use Spryker\Zed\ProductImageStorage\Communication\Plugin\Event\ProductAbstractImageEventResourceQueryContainerPlugin; use Spryker\Zed\ProductImageStorage\Communication\Plugin\Event\ProductConcreteImageEventResourceQueryContainerPlugin; @@ -57,13 +56,12 @@ protected function getEventTriggerResourcePlugins() { return [ new CmsPageEventResourceQueryContainerPlugin(), - new CategoryPageEventResourceQueryContainerPlugin(), new ProductPageEventResourceQueryContainerPlugin(), new ProductSetPageSearchEventResourceQueryContainerPlugin(), new ProductReviewSearchEventResourceQueryContainerPlugin(), new AvailabilityEventResourceQueryContainerPlugin(), - new CategoryTreeEventResourceQueryContainerPlugin(), - new CategoryNodeEventResourceQueryContainerPlugin(), + new CmsBlockCategoryEventResourceQueryContainerPlugin(), + new CmsBlockProductEventResourceQueryContainerPlugin(), new CmsBlockEventResourceQueryContainerPlugin(), new CmsEventResourceQueryContainerPlugin(), new NavigationEventResourceQueryContainerPlugin(), @@ -72,7 +70,6 @@ protected function getEventTriggerResourcePlugins() new PriceProductAbstractMerchantRelationEventResourceBulkRepositoryPlugin(), new PriceProductConcreteMerchantRelationEventResourceBulkRepositoryPlugin(), new ProductCategoryFilterEventResourceQueryContainerPlugin(), - new ProductCategoryEventResourceQueryContainerPlugin(), new ProductGroupEventResourceQueryContainerPlugin(), new ProductAbstractImageEventResourceQueryContainerPlugin(), new ProductConcreteImageEventResourceQueryContainerPlugin(), @@ -94,7 +91,7 @@ protected function getEventTriggerResourcePlugins() new CmsSlotEventResourceBulkRepositoryPlugin(), new CmsSlotBlockEventResourceBulkRepositoryPlugin(), new ConfigurableBundleTemplatePageSearchEventResourceBulkRepositoryPlugin(), - + new CompanyUserEventResourceBulkRepositoryPlugin(), new GlossaryPublisherTriggerPlugin(), ]; } diff --git a/src/Pyz/Zed/EventDispatcher/EventDispatcherDependencyProvider.php b/src/Pyz/Zed/EventDispatcher/EventDispatcherDependencyProvider.php index 3595b0369b..26fb376ba1 100644 --- a/src/Pyz/Zed/EventDispatcher/EventDispatcherDependencyProvider.php +++ b/src/Pyz/Zed/EventDispatcher/EventDispatcherDependencyProvider.php @@ -7,10 +7,9 @@ namespace Pyz\Zed\EventDispatcher; +use Spryker\Shared\Http\Plugin\EventDispatcher\ResponseListenerEventDispatcherPlugin; use Spryker\Zed\Acl\Communication\Plugin\EventDispatcher\AccessControlEventDispatcherPlugin; use Spryker\Zed\Application\Communication\Plugin\EventDispatcher\HeadersSecurityEventDispatcherPlugin; -use Spryker\Zed\Auth\Communication\Plugin\EventDispatcher\AuthorizationEventDispatcherPlugin; -use Spryker\Zed\Auth\Communication\Plugin\EventDispatcher\RedirectAfterLoginEventDispatcherPlugin; use Spryker\Zed\EventBehavior\Communication\Plugin\EventDispatcher\EventBehaviorEventDispatcherPlugin; use Spryker\Zed\EventDispatcher\EventDispatcherDependencyProvider as SprykerEventDispatcherDependencyProvider; use Spryker\Zed\Http\Communication\Plugin\EventDispatcher\CookieEventDispatcherPlugin; @@ -19,7 +18,9 @@ use Spryker\Zed\Http\Communication\Plugin\EventDispatcher\HstsHeaderEventDispatcher; use Spryker\Zed\Kernel\Communication\Plugin\AutoloaderCacheEventDispatcherPlugin; use Spryker\Zed\Locale\Communication\Plugin\EventDispatcher\LocaleEventDispatcherPlugin; +use Spryker\Zed\Monitoring\Communication\Plugin\EventDispatcher\GatewayMonitoringRequestTransactionEventDispatcherPlugin; use Spryker\Zed\Monitoring\Communication\Plugin\EventDispatcher\MonitoringRequestTransactionEventDispatcherPlugin; +use Spryker\Zed\Router\Communication\Plugin\EventDispatcher\RequestAttributesEventDispatcherPlugin; use Spryker\Zed\Router\Communication\Plugin\EventDispatcher\RouterListenerEventDispatcherPlugin; use Spryker\Zed\Router\Communication\Plugin\EventDispatcher\RouterLocaleEventDispatcherPlugin; use Spryker\Zed\Router\Communication\Plugin\EventDispatcher\RouterSslRedirectEventDispatcherPlugin; @@ -36,24 +37,50 @@ class EventDispatcherDependencyProvider extends SprykerEventDispatcherDependency protected function getEventDispatcherPlugins(): array { return [ - new AuthorizationEventDispatcherPlugin(), new AccessControlEventDispatcherPlugin(), new EventBehaviorEventDispatcherPlugin(), - new GatewayControllerEventDispatcherPlugin(), - new TwigEventDispatcherPlugin(), + new HeadersSecurityEventDispatcherPlugin(), new LocaleEventDispatcherPlugin(), + new MonitoringRequestTransactionEventDispatcherPlugin(), new RouterLocaleEventDispatcherPlugin(), - new HeadersSecurityEventDispatcherPlugin(), new RouterListenerEventDispatcherPlugin(), new RouterSslRedirectEventDispatcherPlugin(), new CookieEventDispatcherPlugin(), new FragmentEventDispatcherPlugin(), new HeaderEventDispatcherPlugin(), new HstsHeaderEventDispatcher(), + new TwigEventDispatcherPlugin(), new SessionEventDispatcherPlugin(), new SaveSessionEventDispatcherPlugin(), - new RedirectAfterLoginEventDispatcherPlugin(), + new AutoloaderCacheEventDispatcherPlugin(), + new RequestAttributesEventDispatcherPlugin(), + new ResponseListenerEventDispatcherPlugin(), + ]; + } + + /** + * @return \Spryker\Shared\EventDispatcherExtension\Dependency\Plugin\EventDispatcherPluginInterface[] + */ + protected function getBackendGatewayEventDispatcherPlugins(): array + { + return [ + new GatewayMonitoringRequestTransactionEventDispatcherPlugin(), + new GatewayControllerEventDispatcherPlugin(), + new RouterListenerEventDispatcherPlugin(), + new ResponseListenerEventDispatcherPlugin(), + new AutoloaderCacheEventDispatcherPlugin(), + ]; + } + + /** + * @return \Spryker\Shared\EventDispatcherExtension\Dependency\Plugin\EventDispatcherPluginInterface[] + */ + protected function getBackendApiEventDispatcherPlugins(): array + { + return [ new MonitoringRequestTransactionEventDispatcherPlugin(), + new RouterListenerEventDispatcherPlugin(), + new ResponseListenerEventDispatcherPlugin(), new AutoloaderCacheEventDispatcherPlugin(), ]; } diff --git a/src/Pyz/Zed/ExampleChart/Plugin/ExampleChart.php b/src/Pyz/Zed/ExampleChart/Plugin/ExampleChart.php index 790235f1a4..5422790d56 100644 --- a/src/Pyz/Zed/ExampleChart/Plugin/ExampleChart.php +++ b/src/Pyz/Zed/ExampleChart/Plugin/ExampleChart.php @@ -9,7 +9,6 @@ use Generated\Shared\Transfer\ChartDataTraceTransfer; use Generated\Shared\Transfer\ChartDataTransfer; -use Generated\Shared\Transfer\ChartLayoutTransfer; use Spryker\Shared\Chart\Dependency\Plugin\ChartPluginInterface; class ExampleChart implements ChartPluginInterface @@ -37,14 +36,6 @@ public function getChartData($dataIdentifier = null): ChartDataTransfer return $data; } - /** - * @return \Generated\Shared\Transfer\ChartLayoutTransfer - */ - public function getChartLayout(): ChartLayoutTransfer - { - return new ChartLayoutTransfer(); - } - /** * @return \Generated\Shared\Transfer\ChartDataTraceTransfer */ diff --git a/src/Pyz/Zed/ExampleProductSalePage/Business/Label/ProductAbstractRelationReader.php b/src/Pyz/Zed/ExampleProductSalePage/Business/Label/ProductAbstractRelationReader.php index 184420b75f..e2994993be 100644 --- a/src/Pyz/Zed/ExampleProductSalePage/Business/Label/ProductAbstractRelationReader.php +++ b/src/Pyz/Zed/ExampleProductSalePage/Business/Label/ProductAbstractRelationReader.php @@ -54,6 +54,7 @@ public function findProductLabelProductAbstractRelationChanges() $relationsToAssign = $this->findRelationsBecomingActive($productLabelNewEntity); $idProductLabels = array_keys($relationsToDeAssign) + array_keys($relationsToAssign); + foreach ($idProductLabels as $idProductLabel) { $result[] = $this->mapRelationTransfer($idProductLabel, $relationsToAssign, $relationsToDeAssign); } diff --git a/src/Pyz/Zed/ExampleProductSalePage/Persistence/ExampleProductSalePageQueryContainer.php b/src/Pyz/Zed/ExampleProductSalePage/Persistence/ExampleProductSalePageQueryContainer.php index 35d89d1f15..82c74bde2b 100644 --- a/src/Pyz/Zed/ExampleProductSalePage/Persistence/ExampleProductSalePageQueryContainer.php +++ b/src/Pyz/Zed/ExampleProductSalePage/Persistence/ExampleProductSalePageQueryContainer.php @@ -42,6 +42,7 @@ public function queryProductLabelByName($labelName) */ public function queryRelationsBecomingInactive($idProductLabel) { + /** @var \Orm\Zed\ProductLabel\Persistence\SpyProductLabelProductAbstractQuery $productLabelProductAbstractQuery */ $productLabelProductAbstractQuery = $this->getFactory() ->getProductLabelQueryContainer() ->queryProductAbstractRelationsByIdProductLabel($idProductLabel) @@ -119,7 +120,8 @@ protected function getBasicModelCriterion(Criteria $criteria, string $clause, $c */ public function queryRelationsBecomingActive($idProductLabel) { - return $this->getFactory() + /** @var \Orm\Zed\Product\Persistence\SpyProductAbstractQuery $productAbstractQuery */ + $productAbstractQuery = $this->getFactory() ->getProductQueryContainer() ->queryProductAbstract() ->distinct() @@ -160,5 +162,7 @@ public function queryRelationsBecomingActive($idProductLabel) ->addJoinCondition('priceProductStoreDefault', 'priceProductStoreOrigin.fk_currency = priceProductStoreDefault.fk_currency') ->addJoinCondition('priceProductStoreDefault', 'priceProductStoreOrigin.gross_price > priceProductStoreDefault.gross_price') ->addJoinCondition('priceProductStoreDefault', 'priceProductStoreOrigin.net_price > priceProductStoreDefault.net_price'); + + return $productAbstractQuery; } } diff --git a/src/Pyz/Zed/FileManager/Persistence/Propel/Schema/spy_file_manager.schema.xml b/src/Pyz/Zed/FileManager/Persistence/Propel/Schema/spy_file_manager.schema.xml index 23908deffd..7d2d8568df 100644 --- a/src/Pyz/Zed/FileManager/Persistence/Propel/Schema/spy_file_manager.schema.xml +++ b/src/Pyz/Zed/FileManager/Persistence/Propel/Schema/spy_file_manager.schema.xml @@ -1,7 +1,5 @@ - +
    diff --git a/src/Pyz/Zed/FileManagerStorage/Persistence/Propel/Schema/spy_file_storage.schema.xml b/src/Pyz/Zed/FileManagerStorage/Persistence/Propel/Schema/spy_file_storage.schema.xml index 5844b18131..b6ff5e8bb7 100644 --- a/src/Pyz/Zed/FileManagerStorage/Persistence/Propel/Schema/spy_file_storage.schema.xml +++ b/src/Pyz/Zed/FileManagerStorage/Persistence/Propel/Schema/spy_file_storage.schema.xml @@ -1,9 +1,5 @@ - +
    diff --git a/src/Pyz/Zed/Form/FormDependencyProvider.php b/src/Pyz/Zed/Form/FormDependencyProvider.php index 0b33e7ed61..769a534feb 100644 --- a/src/Pyz/Zed/Form/FormDependencyProvider.php +++ b/src/Pyz/Zed/Form/FormDependencyProvider.php @@ -11,7 +11,7 @@ use Spryker\Zed\Form\FormDependencyProvider as SprykerFormDependencyProvider; use Spryker\Zed\Gui\Communication\Plugin\Form\NoValidateFormTypeExtensionFormPlugin; use Spryker\Zed\Gui\Communication\Plugin\Form\SanitizeXssTypeExtensionFormPlugin; -use Spryker\Zed\Http\Communication\Pluign\Form\HttpFoundationFormPlugin; +use Spryker\Zed\Http\Communication\Plugin\Form\HttpFoundationFormPlugin; use Spryker\Zed\Validator\Communication\Plugin\Form\ValidatorFormPlugin; use Spryker\Zed\WebProfiler\Communication\Plugin\Form\WebProfilerFormPlugin; @@ -22,7 +22,7 @@ class FormDependencyProvider extends SprykerFormDependencyProvider */ protected function getFormPlugins(): array { - $plugins = [ + $formPlugins = [ new ValidatorFormPlugin(), new HttpFoundationFormPlugin(), new CsrfFormPlugin(), @@ -31,9 +31,9 @@ protected function getFormPlugins(): array ]; if (class_exists(WebProfilerFormPlugin::class)) { - $plugins[] = new WebProfilerFormPlugin(); + $formPlugins[] = new WebProfilerFormPlugin(); } - return $plugins; + return $formPlugins; } } diff --git a/src/Pyz/Zed/Glossary/Persistence/Propel/Schema/spy_glossary.schema.xml b/src/Pyz/Zed/Glossary/Persistence/Propel/Schema/spy_glossary.schema.xml index e232951a63..4476c56b0b 100644 --- a/src/Pyz/Zed/Glossary/Persistence/Propel/Schema/spy_glossary.schema.xml +++ b/src/Pyz/Zed/Glossary/Persistence/Propel/Schema/spy_glossary.schema.xml @@ -1,7 +1,5 @@ - +
    @@ -13,6 +11,7 @@
    +
    diff --git a/src/Pyz/Zed/GlossaryStorage/Persistence/Propel/Schema/spy_glossary_storage.schema.xml b/src/Pyz/Zed/GlossaryStorage/Persistence/Propel/Schema/spy_glossary_storage.schema.xml index 31cd766b55..a177cf5ca5 100644 --- a/src/Pyz/Zed/GlossaryStorage/Persistence/Propel/Schema/spy_glossary_storage.schema.xml +++ b/src/Pyz/Zed/GlossaryStorage/Persistence/Propel/Schema/spy_glossary_storage.schema.xml @@ -1,9 +1,5 @@ - + diff --git a/src/Pyz/Zed/HealthCheck/HealthCheckDependencyProvider.php b/src/Pyz/Zed/HealthCheck/HealthCheckDependencyProvider.php index a8efc3d96b..493aea8b82 100644 --- a/src/Pyz/Zed/HealthCheck/HealthCheckDependencyProvider.php +++ b/src/Pyz/Zed/HealthCheck/HealthCheckDependencyProvider.php @@ -9,6 +9,9 @@ use Spryker\Zed\HealthCheck\HealthCheckDependencyProvider as SprykerHealthCheckDependencyProvider; use Spryker\Zed\Propel\Communication\Plugin\HealthCheck\DatabaseHealthCheckPlugin; +use Spryker\Zed\PublishAndSynchronizeHealthCheck\Communication\Plugin\HealthCheck\PublishAndSynchronizeWriteHealthCheckPlugin; +use Spryker\Zed\PublishAndSynchronizeHealthCheckSearch\Communication\Plugin\HealthCheck\PublishAndSynchronizeHealthCheckSearchPlugin; +use Spryker\Zed\PublishAndSynchronizeHealthCheckStorage\Communication\Plugin\HealthCheck\PublishAndSynchronizeHealthCheckStoragePlugin; use Spryker\Zed\Search\Communication\Plugin\HealthCheck\SearchHealthCheckPlugin; use Spryker\Zed\Session\Communication\Plugin\HealthCheck\SessionHealthCheckPlugin; use Spryker\Zed\Storage\Communication\Plugin\HealthCheck\KeyValueStoreHealthCheckPlugin; @@ -25,6 +28,9 @@ protected function getHealthCheckPlugins(): array new KeyValueStoreHealthCheckPlugin(), new SearchHealthCheckPlugin(), new DatabaseHealthCheckPlugin(), + new PublishAndSynchronizeWriteHealthCheckPlugin(), + new PublishAndSynchronizeHealthCheckSearchPlugin(), + new PublishAndSynchronizeHealthCheckStoragePlugin(), ]; } } diff --git a/src/Pyz/Zed/Installer/InstallerDependencyProvider.php b/src/Pyz/Zed/Installer/InstallerDependencyProvider.php index 0d1e5947cd..a3d2725cc2 100644 --- a/src/Pyz/Zed/Installer/InstallerDependencyProvider.php +++ b/src/Pyz/Zed/Installer/InstallerDependencyProvider.php @@ -16,6 +16,7 @@ use Spryker\Zed\Locale\Communication\Plugin\LocaleInstallerPlugin; use Spryker\Zed\Newsletter\Communication\Plugin\NewsletterInstallerPlugin; use Spryker\Zed\Oauth\Communication\Plugin\Installer\OauthClientInstallerPlugin; +use Spryker\Zed\OauthAgentConnector\Communication\Plugin\Installer\AgentOauthScopeInstallerPlugin; use Spryker\Zed\OauthCompanyUser\Communication\Plugin\Installer\OauthCompanyUserInstallerPlugin; use Spryker\Zed\OauthCustomerConnector\Communication\Plugin\Installer\OauthCustomerScopeInstallerPlugin; use Spryker\Zed\PriceProduct\Communication\Plugin\PriceInstallerPlugin; @@ -57,6 +58,7 @@ public function getInstallerPlugins() new OauthClientInstallerPlugin(), new OauthCustomerScopeInstallerPlugin(), new OauthCompanyUserInstallerPlugin(), + new AgentOauthScopeInstallerPlugin(), ]; } } diff --git a/src/Pyz/Zed/Mail/MailDependencyProvider.php b/src/Pyz/Zed/Mail/MailDependencyProvider.php index e15d6a69db..1186da5097 100644 --- a/src/Pyz/Zed/Mail/MailDependencyProvider.php +++ b/src/Pyz/Zed/Mail/MailDependencyProvider.php @@ -7,7 +7,6 @@ namespace Pyz\Zed\Mail; -use Spryker\Zed\AuthMailConnector\Communication\Plugin\Mail\RestorePasswordMailTypePlugin; use Spryker\Zed\AvailabilityNotification\Communication\Plugin\Mail\AvailabilityNotificationMailTypePlugin; use Spryker\Zed\AvailabilityNotification\Communication\Plugin\Mail\AvailabilityNotificationSubscriptionMailTypePlugin; use Spryker\Zed\AvailabilityNotification\Communication\Plugin\Mail\AvailabilityNotificationUnsubscribedMailTypePlugin; @@ -28,6 +27,7 @@ use Spryker\Zed\Oms\Communication\Plugin\Mail\OrderConfirmationMailTypePlugin; use Spryker\Zed\Oms\Communication\Plugin\Mail\OrderShippedMailTypePlugin; use Spryker\Zed\SalesInvoice\Communication\Plugin\Mail\OrderInvoiceMailTypePlugin; +use Spryker\Zed\UserPasswordResetMail\Communication\Plugin\Mail\UserPasswordResetMailTypePlugin; class MailDependencyProvider extends SprykerMailDependencyProvider { @@ -55,7 +55,7 @@ public function provideBusinessLayerDependencies(Container $container) ->add(new AvailabilityNotificationUnsubscribedMailTypePlugin()) ->add(new AvailabilityNotificationSubscriptionMailTypePlugin()) ->add(new AvailabilityNotificationMailTypePlugin()) - ->add(new RestorePasswordMailTypePlugin()) + ->add(new UserPasswordResetMailTypePlugin()) ->add(new OrderInvoiceMailTypePlugin()); return $mailCollection; diff --git a/src/Pyz/Zed/Messenger/MessengerDependencyProvider.php b/src/Pyz/Zed/Messenger/MessengerDependencyProvider.php index 397d9a88b3..467486f1b6 100644 --- a/src/Pyz/Zed/Messenger/MessengerDependencyProvider.php +++ b/src/Pyz/Zed/Messenger/MessengerDependencyProvider.php @@ -20,6 +20,7 @@ protected function getTranslationPlugins(): array { return [ new GlossaryTranslationPlugin(), + /** * TranslationPlugin needs to be after other translator plugins. */ diff --git a/src/Pyz/Zed/NavigationStorage/Persistence/Propel/Schema/spy_navigation_storage.schema.xml b/src/Pyz/Zed/NavigationStorage/Persistence/Propel/Schema/spy_navigation_storage.schema.xml index 4c9e74b37b..1855757e4e 100644 --- a/src/Pyz/Zed/NavigationStorage/Persistence/Propel/Schema/spy_navigation_storage.schema.xml +++ b/src/Pyz/Zed/NavigationStorage/Persistence/Propel/Schema/spy_navigation_storage.schema.xml @@ -1,9 +1,5 @@ - +
    diff --git a/src/Pyz/Zed/Oauth/OauthDependencyProvider.php b/src/Pyz/Zed/Oauth/OauthDependencyProvider.php index a1db661e65..71e515c748 100644 --- a/src/Pyz/Zed/Oauth/OauthDependencyProvider.php +++ b/src/Pyz/Zed/Oauth/OauthDependencyProvider.php @@ -8,17 +8,24 @@ namespace Pyz\Zed\Oauth; use Spryker\Zed\Oauth\OauthDependencyProvider as SprykerOauthDependencyProvider; +use Spryker\Zed\OauthAgentConnector\Communication\Plugin\Oauth\AgentCredentialsOauthGrantTypeConfigurationProviderPlugin; +use Spryker\Zed\OauthAgentConnector\Communication\Plugin\Oauth\AgentOauthScopeProviderPlugin; +use Spryker\Zed\OauthAgentConnector\Communication\Plugin\Oauth\AgentOauthUserProviderPlugin; +use Spryker\Zed\OauthCompanyUser\Communication\Plugin\Oauth\CompanyUserAccessTokenOauthGrantTypeConfigurationProviderPlugin; use Spryker\Zed\OauthCompanyUser\Communication\Plugin\Oauth\CompanyUserOauthScopeProviderPlugin; use Spryker\Zed\OauthCompanyUser\Communication\Plugin\Oauth\CompanyUserOauthUserProviderPlugin; use Spryker\Zed\OauthCompanyUser\Communication\Plugin\Oauth\IdCompanyUserOauthGrantTypeConfigurationProviderPlugin; +use Spryker\Zed\OauthCustomerConnector\Communication\Plugin\Oauth\CustomerImpersonationOauthGrantTypeConfigurationProviderPlugin; +use Spryker\Zed\OauthCustomerConnector\Communication\Plugin\Oauth\CustomerImpersonationOauthScopeProviderPlugin; +use Spryker\Zed\OauthCustomerConnector\Communication\Plugin\Oauth\CustomerImpersonationOauthUserProviderPlugin; use Spryker\Zed\OauthCustomerConnector\Communication\Plugin\Oauth\CustomerOauthScopeProviderPlugin; use Spryker\Zed\OauthCustomerConnector\Communication\Plugin\Oauth\CustomerOauthUserProviderPlugin; use Spryker\Zed\OauthPermission\Communication\Plugin\Filter\OauthUserIdentifierFilterPermissionPlugin; use Spryker\Zed\OauthRevoke\Communication\Plugin\Oauth\OauthExpiredRefreshTokenRemoverPlugin; use Spryker\Zed\OauthRevoke\Communication\Plugin\Oauth\OauthRefreshTokenCheckerPlugin; +use Spryker\Zed\OauthRevoke\Communication\Plugin\Oauth\OauthRefreshTokenPersistencePlugin; use Spryker\Zed\OauthRevoke\Communication\Plugin\Oauth\OauthRefreshTokenReaderPlugin; use Spryker\Zed\OauthRevoke\Communication\Plugin\Oauth\OauthRefreshTokenRevokerPlugin; -use Spryker\Zed\OauthRevoke\Communication\Plugin\Oauth\OauthRefreshTokenSaverPlugin; use Spryker\Zed\OauthRevoke\Communication\Plugin\Oauth\OauthRefreshTokensReaderPlugin; use Spryker\Zed\OauthRevoke\Communication\Plugin\Oauth\OauthRefreshTokensRevokerPlugin; @@ -32,6 +39,8 @@ protected function getUserProviderPlugins(): array return [ new CustomerOauthUserProviderPlugin(), new CompanyUserOauthUserProviderPlugin(), + new AgentOauthUserProviderPlugin(), + new CustomerImpersonationOauthUserProviderPlugin(), ]; } @@ -43,6 +52,8 @@ protected function getScopeProviderPlugins(): array return [ new CustomerOauthScopeProviderPlugin(), new CompanyUserOauthScopeProviderPlugin(), + new AgentOauthScopeProviderPlugin(), + new CustomerImpersonationOauthScopeProviderPlugin(), ]; } @@ -53,6 +64,9 @@ protected function getGrantTypeConfigurationProviderPlugins(): array { return array_merge(parent::getGrantTypeConfigurationProviderPlugins(), [ new IdCompanyUserOauthGrantTypeConfigurationProviderPlugin(), + new CompanyUserAccessTokenOauthGrantTypeConfigurationProviderPlugin(), + new AgentCredentialsOauthGrantTypeConfigurationProviderPlugin(), + new CustomerImpersonationOauthGrantTypeConfigurationProviderPlugin(), ]); } @@ -87,12 +101,12 @@ protected function getOauthRefreshTokensRevokerPlugins(): array } /** - * @return \Spryker\Zed\OauthExtension\Dependency\Plugin\OauthRefreshTokenSaverPluginInterface[] + * @return \Spryker\Zed\OauthExtension\Dependency\Plugin\OauthRefreshTokenPersistencePluginInterface[] */ - protected function getOauthRefreshTokenSaverPlugins(): array + protected function getOauthRefreshTokenPersistencePlugins(): array { return [ - new OauthRefreshTokenSaverPlugin(), + new OauthRefreshTokenPersistencePlugin(), ]; } diff --git a/src/Pyz/Zed/Oms/Communication/Plugin/Oms/InitiationTimeoutProcessorPlugin.php b/src/Pyz/Zed/Oms/Communication/Plugin/Oms/InitiationTimeoutProcessorPlugin.php index 363e8472cd..a76a44bcd8 100644 --- a/src/Pyz/Zed/Oms/Communication/Plugin/Oms/InitiationTimeoutProcessorPlugin.php +++ b/src/Pyz/Zed/Oms/Communication/Plugin/Oms/InitiationTimeoutProcessorPlugin.php @@ -52,7 +52,7 @@ public function getLabel(OmsEventTransfer $omsEventTransfer): string /** * {@inheritDoc} * - Calculates the timeout based on the current time + the defined timeout. - * - Returns `TimeoutProcessorTimeoutResponseTransfer` with timestamp when event should be triggered. + * - Returns `TimeoutProcessorTimeoutRequestTransfer` with timestamp when event should be triggered. * * @api * diff --git a/src/Pyz/Zed/Oms/OmsDependencyProvider.php b/src/Pyz/Zed/Oms/OmsDependencyProvider.php index 9cadefb473..4f3a6953fb 100644 --- a/src/Pyz/Zed/Oms/OmsDependencyProvider.php +++ b/src/Pyz/Zed/Oms/OmsDependencyProvider.php @@ -8,15 +8,15 @@ namespace Pyz\Zed\Oms; use Pyz\Zed\Oms\Communication\Plugin\Oms\InitiationTimeoutProcessorPlugin; -use Spryker\Zed\Availability\Communication\Plugin\AvailabilityHandlerPlugin; +use Spryker\Zed\Availability\Communication\Plugin\Oms\AvailabilityReservationPostSaveTerminationAwareStrategyPlugin; use Spryker\Zed\Kernel\Container; use Spryker\Zed\Oms\Communication\Plugin\Oms\Command\SendOrderConfirmationPlugin; use Spryker\Zed\Oms\Communication\Plugin\Oms\Command\SendOrderShippedPlugin; use Spryker\Zed\Oms\Dependency\Plugin\Command\CommandCollectionInterface; use Spryker\Zed\Oms\OmsDependencyProvider as SprykerOmsDependencyProvider; -use Spryker\Zed\ProductBundle\Communication\Plugin\Oms\ProductBundleAvailabilityHandlerPlugin; -use Spryker\Zed\ProductPackagingUnit\Communication\Plugin\Oms\ProductPackagingUnitReservationAggregationStrategyPlugin; -use Spryker\Zed\ProductPackagingUnit\Communication\Plugin\Reservation\LeadProductReservationHandlerPlugin; +use Spryker\Zed\ProductBundle\Communication\Plugin\Oms\ProductBundleReservationPostSaveTerminationAwareStrategyPlugin; +use Spryker\Zed\ProductPackagingUnit\Communication\Plugin\Oms\ProductPackagingUnitOmsReservationAggregationPlugin; +use Spryker\Zed\ProductPackagingUnit\Communication\Plugin\Reservation\LeadProductReservationPostSaveTerminationAwareStrategyPlugin; use Spryker\Zed\SalesInvoice\Communication\Plugin\Oms\GenerateOrderInvoiceCommandPlugin; use Spryker\Zed\SalesReturn\Communication\Plugin\Oms\Command\StartReturnCommandPlugin; use Spryker\Zed\Shipment\Dependency\Plugin\Oms\ShipmentManualEventGrouperPlugin; @@ -47,16 +47,14 @@ public function provideBusinessLayerDependencies(Container $container): Containe } /** - * @param \Spryker\Zed\Kernel\Container $container - * - * @return \Spryker\Zed\Oms\Dependency\Plugin\ReservationHandlerPluginInterface[] + * @return \Spryker\Zed\OmsExtension\Dependency\Plugin\ReservationPostSaveTerminationAwareStrategyPluginInterface[] */ - protected function getReservationHandlerPlugins(Container $container): array + protected function getReservationPostSaveTerminationAwareStrategyPlugins(): array { return [ - new AvailabilityHandlerPlugin(), - new ProductBundleAvailabilityHandlerPlugin(), - new LeadProductReservationHandlerPlugin(), + new AvailabilityReservationPostSaveTerminationAwareStrategyPlugin(), + new ProductBundleReservationPostSaveTerminationAwareStrategyPlugin(), + new LeadProductReservationPostSaveTerminationAwareStrategyPlugin(), ]; } @@ -85,12 +83,12 @@ protected function getOmsManualEventGrouperPlugins(Container $container): array } /** - * @return \Spryker\Zed\OmsExtension\Dependency\Plugin\ReservationAggregationStrategyPluginInterface[] + * @return \Spryker\Zed\OmsExtension\Dependency\Plugin\OmsReservationAggregationPluginInterface[] */ - protected function getReservationAggregationStrategyPlugins(): array + protected function getOmsReservationAggregationPlugins(): array { return [ - new ProductPackagingUnitReservationAggregationStrategyPlugin(), + new ProductPackagingUnitOmsReservationAggregationPlugin(), ]; } diff --git a/src/Pyz/Zed/Category/Persistence/Propel/Schema/spy_category_template.schema.xml b/src/Pyz/Zed/Oms/Persistence/Propel/Schema/spy_oms.schema.xml similarity index 61% rename from src/Pyz/Zed/Category/Persistence/Propel/Schema/spy_category_template.schema.xml rename to src/Pyz/Zed/Oms/Persistence/Propel/Schema/spy_oms.schema.xml index 266bccdcde..a4a33ea129 100644 --- a/src/Pyz/Zed/Category/Persistence/Propel/Schema/spy_category_template.schema.xml +++ b/src/Pyz/Zed/Oms/Persistence/Propel/Schema/spy_oms.schema.xml @@ -1,9 +1,9 @@ - + -
    +
    - +
    diff --git a/src/Pyz/Zed/Permission/PermissionDependencyProvider.php b/src/Pyz/Zed/Permission/PermissionDependencyProvider.php index d81717c3ff..5b4fc1d30e 100644 --- a/src/Pyz/Zed/Permission/PermissionDependencyProvider.php +++ b/src/Pyz/Zed/Permission/PermissionDependencyProvider.php @@ -8,6 +8,7 @@ namespace Pyz\Zed\Permission; use Pyz\Zed\CompanyUser\Communication\Plugin\Permission\SeeCompanyMenuPermissionPlugin; +use Spryker\Client\CompanyUser\Plugin\CompanyUserStatusChangePermissionPlugin; use Spryker\Shared\Checkout\Plugin\Permission\PlaceOrderWithAmountUpToPermissionPlugin; use Spryker\Shared\CompanyUser\Plugin\AddCompanyUserPermissionPlugin; use Spryker\Zed\CompanyBusinessUnitSalesConnector\Communication\Plugin\Permission\SeeBusinessUnitOrdersPermissionPlugin; @@ -26,7 +27,6 @@ use SprykerShop\Shared\CartPage\Plugin\AddCartItemPermissionPlugin; use SprykerShop\Shared\CartPage\Plugin\ChangeCartItemPermissionPlugin; use SprykerShop\Shared\CartPage\Plugin\RemoveCartItemPermissionPlugin; -use SprykerShop\Shared\CompanyPage\Plugin\CompanyUserStatusChangePermissionPlugin; class PermissionDependencyProvider extends SprykerPermissionDependencyProvider { diff --git a/src/Pyz/Zed/PriceProduct/Persistence/Propel/Schema/spy_price_product.schema.xml b/src/Pyz/Zed/PriceProduct/Persistence/Propel/Schema/spy_price_product.schema.xml index 32fe57b62f..c0cd86339d 100644 --- a/src/Pyz/Zed/PriceProduct/Persistence/Propel/Schema/spy_price_product.schema.xml +++ b/src/Pyz/Zed/PriceProduct/Persistence/Propel/Schema/spy_price_product.schema.xml @@ -1,5 +1,5 @@ - + diff --git a/src/Pyz/Zed/PriceProductMerchantRelationship/Persistence/Propel/Schema/spy_price_product_merchant_relationship.schema.xml b/src/Pyz/Zed/PriceProductMerchantRelationship/Persistence/Propel/Schema/spy_price_product_merchant_relationship.schema.xml index 257a08cf6f..0273564068 100644 --- a/src/Pyz/Zed/PriceProductMerchantRelationship/Persistence/Propel/Schema/spy_price_product_merchant_relationship.schema.xml +++ b/src/Pyz/Zed/PriceProductMerchantRelationship/Persistence/Propel/Schema/spy_price_product_merchant_relationship.schema.xml @@ -1,9 +1,12 @@ - +
    diff --git a/src/Pyz/Zed/PriceProductStorage/PriceProductStorageConfig.php b/src/Pyz/Zed/PriceProductStorage/PriceProductStorageConfig.php index dbb99ca223..9d5137452f 100644 --- a/src/Pyz/Zed/PriceProductStorage/PriceProductStorageConfig.php +++ b/src/Pyz/Zed/PriceProductStorage/PriceProductStorageConfig.php @@ -7,7 +7,7 @@ namespace Pyz\Zed\PriceProductStorage; -use Spryker\Shared\Publisher\PublisherConfig; +use Spryker\Shared\PriceProductStorage\PriceProductStorageConfig as SprykerSharedPriceProductStorageConfig; use Spryker\Zed\PriceProductStorage\PriceProductStorageConfig as SprykerPriceProductStorageConfig; class PriceProductStorageConfig extends SprykerPriceProductStorageConfig @@ -17,7 +17,7 @@ class PriceProductStorageConfig extends SprykerPriceProductStorageConfig */ public function getPriceProductAbstractEventQueueName(): ?string { - return PublisherConfig::PUBLISH_QUEUE; + return SprykerSharedPriceProductStorageConfig::PUBLISH_PRICE_PRODUCT_ABSTRACT; } /** @@ -25,6 +25,6 @@ public function getPriceProductAbstractEventQueueName(): ?string */ public function getPriceProductConcreteEventQueueName(): ?string { - return PublisherConfig::PUBLISH_QUEUE; + return SprykerSharedPriceProductStorageConfig::PUBLISH_PRICE_PRODUCT_CONCRETE; } } diff --git a/src/Pyz/Zed/Product/Persistence/Propel/Schema/spy_product.schema.xml b/src/Pyz/Zed/Product/Persistence/Propel/Schema/spy_product.schema.xml index 118e1136db..7cb37b1abe 100644 --- a/src/Pyz/Zed/Product/Persistence/Propel/Schema/spy_product.schema.xml +++ b/src/Pyz/Zed/Product/Persistence/Propel/Schema/spy_product.schema.xml @@ -1,7 +1,5 @@ - +
    diff --git a/src/Pyz/Zed/Product/ProductDependencyProvider.php b/src/Pyz/Zed/Product/ProductDependencyProvider.php index 11286b879c..4411c03e1b 100644 --- a/src/Pyz/Zed/Product/ProductDependencyProvider.php +++ b/src/Pyz/Zed/Product/ProductDependencyProvider.php @@ -109,7 +109,7 @@ protected function getProductAbstractAfterUpdatePlugins(Container $container): a /** * @param \Spryker\Zed\Kernel\Container $container * - * @return \Spryker\Zed\Product\Dependency\Plugin\ProductConcretePluginCreateInterface[] + * @return \Spryker\Zed\ProductExtension\Dependency\Plugin\ProductConcreteCreatePluginInterface[] */ protected function getProductConcreteAfterCreatePlugins(Container $container): array { diff --git a/src/Pyz/Zed/ProductAlternative/Persistence/Propel/Schema/spy_product_alternative.schema.xml b/src/Pyz/Zed/ProductAlternative/Persistence/Propel/Schema/spy_product_alternative.schema.xml index ff606b26a7..19e947e4d0 100644 --- a/src/Pyz/Zed/ProductAlternative/Persistence/Propel/Schema/spy_product_alternative.schema.xml +++ b/src/Pyz/Zed/ProductAlternative/Persistence/Propel/Schema/spy_product_alternative.schema.xml @@ -1,9 +1,5 @@ - +
    diff --git a/src/Pyz/Zed/ProductAlternativeStorage/Persistence/Propel/Schema/spy_product_alternative_storage.schema.xml b/src/Pyz/Zed/ProductAlternativeStorage/Persistence/Propel/Schema/spy_product_alternative_storage.schema.xml index e0705b5bcf..77293e519b 100644 --- a/src/Pyz/Zed/ProductAlternativeStorage/Persistence/Propel/Schema/spy_product_alternative_storage.schema.xml +++ b/src/Pyz/Zed/ProductAlternativeStorage/Persistence/Propel/Schema/spy_product_alternative_storage.schema.xml @@ -1,9 +1,5 @@ - +
    diff --git a/src/Pyz/Zed/ProductBundle/Persistence/Propel/Schema/spy_product_bundle.schema.xml b/src/Pyz/Zed/ProductBundle/Persistence/Propel/Schema/spy_product_bundle.schema.xml new file mode 100644 index 0000000000..4478995c24 --- /dev/null +++ b/src/Pyz/Zed/ProductBundle/Persistence/Propel/Schema/spy_product_bundle.schema.xml @@ -0,0 +1,10 @@ + + + +
    + + + +
    + +
    diff --git a/src/Pyz/Zed/ProductBundleStorage/Persistence/Propel/Schema/spy_product_bundle_storage.schema.xml b/src/Pyz/Zed/ProductBundleStorage/Persistence/Propel/Schema/spy_product_bundle_storage.schema.xml new file mode 100644 index 0000000000..cd9f9fbd26 --- /dev/null +++ b/src/Pyz/Zed/ProductBundleStorage/Persistence/Propel/Schema/spy_product_bundle_storage.schema.xml @@ -0,0 +1,10 @@ + + + + + + + +
    + +
    diff --git a/src/Pyz/Zed/ProductBundleStorage/ProductBundleStorageConfig.php b/src/Pyz/Zed/ProductBundleStorage/ProductBundleStorageConfig.php new file mode 100644 index 0000000000..f3fc36bcee --- /dev/null +++ b/src/Pyz/Zed/ProductBundleStorage/ProductBundleStorageConfig.php @@ -0,0 +1,22 @@ + - + diff --git a/src/Pyz/Zed/ProductCategoryFilterStorage/Persistence/Propel/Schema/spy_product_category_filter_storage.schema.xml b/src/Pyz/Zed/ProductCategoryFilterStorage/Persistence/Propel/Schema/spy_product_category_filter_storage.schema.xml index 8fa7ea53d7..428c346de0 100644 --- a/src/Pyz/Zed/ProductCategoryFilterStorage/Persistence/Propel/Schema/spy_product_category_filter_storage.schema.xml +++ b/src/Pyz/Zed/ProductCategoryFilterStorage/Persistence/Propel/Schema/spy_product_category_filter_storage.schema.xml @@ -1,9 +1,12 @@ - +
    diff --git a/src/Pyz/Zed/ProductCategoryStorage/Persistence/Propel/Schema/spy_product_category_storage.schema.xml b/src/Pyz/Zed/ProductCategoryStorage/Persistence/Propel/Schema/spy_product_category_storage.schema.xml deleted file mode 100644 index b215a1a823..0000000000 --- a/src/Pyz/Zed/ProductCategoryStorage/Persistence/Propel/Schema/spy_product_category_storage.schema.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - -
    - - - -
    - -
    diff --git a/src/Pyz/Zed/ProductDiscontinued/Persistence/Propel/Schema/spy_product_discontinued.schema.xml b/src/Pyz/Zed/ProductDiscontinued/Persistence/Propel/Schema/spy_product_discontinued.schema.xml index 07314b5e7a..e285db27b0 100644 --- a/src/Pyz/Zed/ProductDiscontinued/Persistence/Propel/Schema/spy_product_discontinued.schema.xml +++ b/src/Pyz/Zed/ProductDiscontinued/Persistence/Propel/Schema/spy_product_discontinued.schema.xml @@ -1,9 +1,5 @@ - + diff --git a/src/Pyz/Zed/ProductDiscontinued/ProductDiscontinuedDependencyProvider.php b/src/Pyz/Zed/ProductDiscontinued/ProductDiscontinuedDependencyProvider.php index fa6612a621..4818eeaeb1 100644 --- a/src/Pyz/Zed/ProductDiscontinued/ProductDiscontinuedDependencyProvider.php +++ b/src/Pyz/Zed/ProductDiscontinued/ProductDiscontinuedDependencyProvider.php @@ -10,8 +10,8 @@ use Spryker\Zed\ProductDiscontinued\ProductDiscontinuedDependencyProvider as SprykerProductDiscontinuedDependencyProvider; use Spryker\Zed\ProductDiscontinuedProductBundleConnector\Communication\Plugin\DiscontinueBundlePostProductDiscontinuePlugin; use Spryker\Zed\ProductDiscontinuedProductBundleConnector\Communication\Plugin\ProductDiscontinued\BundledProductsProductDiscontinuedPreDeleteCheckPlugin; -use Spryker\Zed\ProductDiscontinuedProductLabelConnector\Communication\Plugin\PostDeleteProductDiscontinuedPlugin; use Spryker\Zed\ProductDiscontinuedProductLabelConnector\Communication\Plugin\PostProductDiscontinuedPlugin; +use Spryker\Zed\ProductDiscontinuedProductLabelConnector\Communication\Plugin\ProductLabelRelationPostDeleteBulkProductDiscontinuedPlugin; class ProductDiscontinuedDependencyProvider extends SprykerProductDiscontinuedDependencyProvider { @@ -27,12 +27,12 @@ protected function getPostProductDiscontinuePlugins(): array } /** - * @return \Spryker\Zed\ProductDiscontinuedExtension\Dependency\Plugin\PostDeleteProductDiscontinuedPluginInterface[] + * @return \Spryker\Zed\ProductDiscontinuedExtension\Dependency\Plugin\PostDeleteBulkProductDiscontinuedPluginInterface[] */ - protected function getPostDeleteProductDiscontinuedPlugins(): array + protected function getPostDeleteBulkProductDiscontinuedPlugins(): array { return [ - new PostDeleteProductDiscontinuedPlugin(), + new ProductLabelRelationPostDeleteBulkProductDiscontinuedPlugin(), ]; } diff --git a/src/Pyz/Zed/ProductDiscontinuedStorage/Persistence/Propel/Schema/spy_product_discontinued_storage.schema.xml b/src/Pyz/Zed/ProductDiscontinuedStorage/Persistence/Propel/Schema/spy_product_discontinued_storage.schema.xml index 27f1bb1f7d..6ff6e77077 100644 --- a/src/Pyz/Zed/ProductDiscontinuedStorage/Persistence/Propel/Schema/spy_product_discontinued_storage.schema.xml +++ b/src/Pyz/Zed/ProductDiscontinuedStorage/Persistence/Propel/Schema/spy_product_discontinued_storage.schema.xml @@ -1,9 +1,12 @@ - +
    diff --git a/src/Pyz/Zed/ProductGroupStorage/Persistence/Propel/Schema/spy_product_group_storage.schema.xml b/src/Pyz/Zed/ProductGroupStorage/Persistence/Propel/Schema/spy_product_group_storage.schema.xml index 59e36cc3e7..f534ab9c64 100644 --- a/src/Pyz/Zed/ProductGroupStorage/Persistence/Propel/Schema/spy_product_group_storage.schema.xml +++ b/src/Pyz/Zed/ProductGroupStorage/Persistence/Propel/Schema/spy_product_group_storage.schema.xml @@ -1,9 +1,5 @@ - +
    diff --git a/src/Pyz/Zed/ProductImageStorage/Persistence/Propel/Schema/spy_product_image_storage.schema.xml b/src/Pyz/Zed/ProductImageStorage/Persistence/Propel/Schema/spy_product_image_storage.schema.xml index c064039f4f..d6cf8ed88b 100644 --- a/src/Pyz/Zed/ProductImageStorage/Persistence/Propel/Schema/spy_product_image_storage.schema.xml +++ b/src/Pyz/Zed/ProductImageStorage/Persistence/Propel/Schema/spy_product_image_storage.schema.xml @@ -1,9 +1,5 @@ - +
    diff --git a/src/Pyz/Zed/ProductImageStorage/ProductImageStorageConfig.php b/src/Pyz/Zed/ProductImageStorage/ProductImageStorageConfig.php index e8ee61ed54..a5462186fd 100644 --- a/src/Pyz/Zed/ProductImageStorage/ProductImageStorageConfig.php +++ b/src/Pyz/Zed/ProductImageStorage/ProductImageStorageConfig.php @@ -8,7 +8,7 @@ namespace Pyz\Zed\ProductImageStorage; use Pyz\Zed\Synchronization\SynchronizationConfig; -use Spryker\Shared\Publisher\PublisherConfig; +use Spryker\Shared\ProductImageStorage\ProductImageStorageConfig as SprykerSharedProductImageStorageConfig; use Spryker\Zed\ProductImageStorage\ProductImageStorageConfig as SprykerProductImageStorageConfig; class ProductImageStorageConfig extends SprykerProductImageStorageConfig @@ -26,7 +26,7 @@ public function getProductImageSynchronizationPoolName(): ?string */ public function getProductImageAbstractEventQueueName(): ?string { - return PublisherConfig::PUBLISH_QUEUE; + return SprykerSharedProductImageStorageConfig::PUBLISH_PRODUCT_ABSTRACT_IMAGE; } /** @@ -34,6 +34,6 @@ public function getProductImageAbstractEventQueueName(): ?string */ public function getProductImageConcreteEventQueueName(): ?string { - return PublisherConfig::PUBLISH_QUEUE; + return SprykerSharedProductImageStorageConfig::PUBLISH_PRODUCT_CONCRETE_IMAGE; } } diff --git a/src/Pyz/Zed/ProductLabel/Persistence/Propel/Schema/spy_product_label.schema.xml b/src/Pyz/Zed/ProductLabel/Persistence/Propel/Schema/spy_product_label.schema.xml index 3bcfc01078..add6b0a49f 100644 --- a/src/Pyz/Zed/ProductLabel/Persistence/Propel/Schema/spy_product_label.schema.xml +++ b/src/Pyz/Zed/ProductLabel/Persistence/Propel/Schema/spy_product_label.schema.xml @@ -1,11 +1,5 @@ - +
    @@ -17,4 +11,5 @@
    +
    diff --git a/src/Pyz/Zed/ProductLabel/Persistence/Propel/Schema/spy_product_label_localized_attributes.schema.xml b/src/Pyz/Zed/ProductLabel/Persistence/Propel/Schema/spy_product_label_localized_attributes.schema.xml index aa5df9c257..f831542cc5 100644 --- a/src/Pyz/Zed/ProductLabel/Persistence/Propel/Schema/spy_product_label_localized_attributes.schema.xml +++ b/src/Pyz/Zed/ProductLabel/Persistence/Propel/Schema/spy_product_label_localized_attributes.schema.xml @@ -1,11 +1,5 @@ - + diff --git a/src/Pyz/Zed/ProductLabel/Persistence/Propel/Schema/spy_product_label_product_abstract.schema.xml b/src/Pyz/Zed/ProductLabel/Persistence/Propel/Schema/spy_product_label_product_abstract.schema.xml index fc6e258789..5963b86761 100644 --- a/src/Pyz/Zed/ProductLabel/Persistence/Propel/Schema/spy_product_label_product_abstract.schema.xml +++ b/src/Pyz/Zed/ProductLabel/Persistence/Propel/Schema/spy_product_label_product_abstract.schema.xml @@ -1,11 +1,5 @@ - +
    diff --git a/src/Pyz/Zed/ProductLabelStorage/Persistence/Propel/Schema/spy_product_label_storage.schema.xml b/src/Pyz/Zed/ProductLabelStorage/Persistence/Propel/Schema/spy_product_label_storage.schema.xml index 7a48eae855..0213a83060 100644 --- a/src/Pyz/Zed/ProductLabelStorage/Persistence/Propel/Schema/spy_product_label_storage.schema.xml +++ b/src/Pyz/Zed/ProductLabelStorage/Persistence/Propel/Schema/spy_product_label_storage.schema.xml @@ -1,9 +1,5 @@ - +
    diff --git a/src/Pyz/Zed/ProductLabelStorage/ProductLabelStorageConfig.php b/src/Pyz/Zed/ProductLabelStorage/ProductLabelStorageConfig.php index a095af410b..6387a10180 100644 --- a/src/Pyz/Zed/ProductLabelStorage/ProductLabelStorageConfig.php +++ b/src/Pyz/Zed/ProductLabelStorage/ProductLabelStorageConfig.php @@ -8,6 +8,7 @@ namespace Pyz\Zed\ProductLabelStorage; use Pyz\Zed\Synchronization\SynchronizationConfig; +use Spryker\Shared\Publisher\PublisherConfig; use Spryker\Zed\ProductLabelStorage\ProductLabelStorageConfig as SprykerProductLabelStorageConfig; class ProductLabelStorageConfig extends SprykerProductLabelStorageConfig @@ -27,4 +28,20 @@ public function getProductLabelDictionarySynchronizationPoolName(): ?string { return SynchronizationConfig::DEFAULT_SYNCHRONIZATION_POOL_NAME; } + + /** + * @return string|null + */ + public function getProductAbstractLabelEventQueueName(): ?string + { + return PublisherConfig::PUBLISH_QUEUE; + } + + /** + * @return string|null + */ + public function getProductLabelDictionaryEventQueueName(): ?string + { + return PublisherConfig::PUBLISH_QUEUE; + } } diff --git a/src/Pyz/Zed/ProductList/Persistence/Propel/Schema/spy_product_list.schema.xml b/src/Pyz/Zed/ProductList/Persistence/Propel/Schema/spy_product_list.schema.xml index 7673a5d99f..d52b476f8b 100644 --- a/src/Pyz/Zed/ProductList/Persistence/Propel/Schema/spy_product_list.schema.xml +++ b/src/Pyz/Zed/ProductList/Persistence/Propel/Schema/spy_product_list.schema.xml @@ -1,9 +1,5 @@ - +
    diff --git a/src/Pyz/Zed/ProductListStorage/Persistence/Propel/Schema/spy_product_list_storage.schema.xml b/src/Pyz/Zed/ProductListStorage/Persistence/Propel/Schema/spy_product_list_storage.schema.xml index 9455b3eaab..3bcec48602 100644 --- a/src/Pyz/Zed/ProductListStorage/Persistence/Propel/Schema/spy_product_list_storage.schema.xml +++ b/src/Pyz/Zed/ProductListStorage/Persistence/Propel/Schema/spy_product_list_storage.schema.xml @@ -1,9 +1,5 @@ - +
    diff --git a/src/Pyz/Zed/ProductManagement/Presentation/_partials/product_volume_price_action_button.twig b/src/Pyz/Zed/ProductManagement/Presentation/_partials/product_volume_price_action_button.twig index 1df0d3c937..c96aa403eb 100644 --- a/src/Pyz/Zed/ProductManagement/Presentation/_partials/product_volume_price_action_button.twig +++ b/src/Pyz/Zed/ProductManagement/Presentation/_partials/product_volume_price_action_button.twig @@ -1,8 +1,9 @@ {% set volumePrices = moneyValueFormViewCollection.vars.volumePrices | default([]) %} +{% set volumePriceType = volumePrices[storeName][currencyIsoCode][priceType] ?? null %} -{% if volumePrices[storeName][currencyIsoCode] is defined and not app.request.query.get('price-dimension') %} +{% if volumePriceType is not null and not app.request.query.get('price-dimension') %} {{ viewActionButton( - urldecode(url(volumePrices[storeName][currencyIsoCode]['url'], { + urldecode(url(volumePriceType['url'], { 'id-product-abstract': idProductAbstract, 'id-product-concrete': idProduct, 'store-name': storeName, @@ -11,5 +12,5 @@ 'sku': currentProduct.sku, }) ), - volumePrices[storeName][currencyIsoCode]['title'] | trans) }} + volumePriceType['title'] | trans) }} {% endif %} diff --git a/src/Pyz/Zed/ProductManagement/ProductManagementDependencyProvider.php b/src/Pyz/Zed/ProductManagement/ProductManagementDependencyProvider.php index 4c6c11894c..e659525ae3 100644 --- a/src/Pyz/Zed/ProductManagement/ProductManagementDependencyProvider.php +++ b/src/Pyz/Zed/ProductManagement/ProductManagementDependencyProvider.php @@ -7,6 +7,7 @@ namespace Pyz\Zed\ProductManagement; +use Spryker\Zed\CmsBlockProductConnector\Communication\Plugin\CmsBlockProductAbstractBlockListViewPlugin; use Spryker\Zed\Kernel\Container; use Spryker\Zed\Money\Communication\Plugin\Form\MoneyFormTypePlugin; use Spryker\Zed\PriceProductMerchantRelationshipGui\Communication\Plugin\ProductManagement\MerchantRelationshipProductAbstractFormExpanderPlugin; @@ -28,6 +29,16 @@ class ProductManagementDependencyProvider extends SprykerProductManagementDependencyProvider { + /** + * @return \Spryker\Zed\ProductManagement\Communication\Plugin\ProductAbstractViewPluginInterface[] + */ + protected function getProductAbstractViewPlugins() + { + return [ + new CmsBlockProductAbstractBlockListViewPlugin(), + ]; + } + /** * @return \Spryker\Zed\Kernel\Communication\Form\FormTypeInterface */ diff --git a/src/Pyz/Zed/ProductMeasurementUnit/Persistence/Propel/Schema/spy_product_measurement_unit.schema.xml b/src/Pyz/Zed/ProductMeasurementUnit/Persistence/Propel/Schema/spy_product_measurement_unit.schema.xml index ca0be44efb..e91878e41b 100644 --- a/src/Pyz/Zed/ProductMeasurementUnit/Persistence/Propel/Schema/spy_product_measurement_unit.schema.xml +++ b/src/Pyz/Zed/ProductMeasurementUnit/Persistence/Propel/Schema/spy_product_measurement_unit.schema.xml @@ -1,9 +1,5 @@ - +
    diff --git a/src/Pyz/Zed/ProductMeasurementUnitStorage/Persistence/Propel/Schema/spy_product_measurement_unit_storage.schema.xml b/src/Pyz/Zed/ProductMeasurementUnitStorage/Persistence/Propel/Schema/spy_product_measurement_unit_storage.schema.xml index 2556635e74..187998abaf 100644 --- a/src/Pyz/Zed/ProductMeasurementUnitStorage/Persistence/Propel/Schema/spy_product_measurement_unit_storage.schema.xml +++ b/src/Pyz/Zed/ProductMeasurementUnitStorage/Persistence/Propel/Schema/spy_product_measurement_unit_storage.schema.xml @@ -1,9 +1,12 @@ - +
    diff --git a/src/Pyz/Zed/ProductPackagingUnit/Persistence/Propel/Schema/spy_product_packaging_unit.schema.xml b/src/Pyz/Zed/ProductPackagingUnit/Persistence/Propel/Schema/spy_product_packaging_unit.schema.xml index 1ee8cd6f77..a632d3a86a 100644 --- a/src/Pyz/Zed/ProductPackagingUnit/Persistence/Propel/Schema/spy_product_packaging_unit.schema.xml +++ b/src/Pyz/Zed/ProductPackagingUnit/Persistence/Propel/Schema/spy_product_packaging_unit.schema.xml @@ -12,5 +12,4 @@
    -
    diff --git a/src/Pyz/Zed/ProductPackagingUnitStorage/Persistence/Propel/Schema/spy_product_packaging_unit_storage.schema.xml b/src/Pyz/Zed/ProductPackagingUnitStorage/Persistence/Propel/Schema/spy_product_packaging_unit_storage.schema.xml index ecfff2d56a..9b0df11f7f 100644 --- a/src/Pyz/Zed/ProductPackagingUnitStorage/Persistence/Propel/Schema/spy_product_packaging_unit_storage.schema.xml +++ b/src/Pyz/Zed/ProductPackagingUnitStorage/Persistence/Propel/Schema/spy_product_packaging_unit_storage.schema.xml @@ -1,10 +1,12 @@ - + diff --git a/src/Pyz/Zed/ProductPageSearch/ProductPageSearchConfig.php b/src/Pyz/Zed/ProductPageSearch/ProductPageSearchConfig.php index 08f6c0ac08..41f526b841 100644 --- a/src/Pyz/Zed/ProductPageSearch/ProductPageSearchConfig.php +++ b/src/Pyz/Zed/ProductPageSearch/ProductPageSearchConfig.php @@ -7,36 +7,36 @@ namespace Pyz\Zed\ProductPageSearch; -use Spryker\Shared\Publisher\PublisherConfig; +use Spryker\Shared\ProductPageSearch\ProductPageSearchConfig as SprykerSharedProductPageSearchConfig; use Spryker\Zed\ProductPageSearch\ProductPageSearchConfig as SprykerProductPageSearchConfig; class ProductPageSearchConfig extends SprykerProductPageSearchConfig { /** - * {@inheritDoc} - * - * @api - * - * @return bool + * @return string|null */ - public function isProductAbstractAddToCartEnabled(): bool + public function getProductPageEventQueueName(): ?string { - return true; + return SprykerSharedProductPageSearchConfig::PUBLISH_PRODUCT_ABSTRACT_PAGE; } /** * @return string|null */ - public function getProductPageEventQueueName(): ?string + public function getProductConcretePageEventQueueName(): ?string { - return PublisherConfig::PUBLISH_QUEUE; + return SprykerSharedProductPageSearchConfig::PUBLISH_PRODUCT_CONCRETE_PAGE; } /** - * @return string|null + * {@inheritDoc} + * + * @api + * + * @return bool */ - public function getProductConcretePageEventQueueName(): ?string + public function isProductAbstractAddToCartEnabled(): bool { - return PublisherConfig::PUBLISH_QUEUE; + return true; } } diff --git a/src/Pyz/Zed/ProductPageSearch/ProductPageSearchDependencyProvider.php b/src/Pyz/Zed/ProductPageSearch/ProductPageSearchDependencyProvider.php index d79ea20355..b73b4b1271 100644 --- a/src/Pyz/Zed/ProductPageSearch/ProductPageSearchDependencyProvider.php +++ b/src/Pyz/Zed/ProductPageSearch/ProductPageSearchDependencyProvider.php @@ -12,6 +12,9 @@ use Spryker\Shared\ProductPageSearch\ProductPageSearchConfig; use Spryker\Shared\ProductReviewSearch\ProductReviewSearchConfig; use Spryker\Zed\Availability\Communication\Plugin\ProductPageSearch\AvailabilityProductAbstractAddToCartPlugin; +use Spryker\Zed\ProductCategorySearch\Communication\Plugin\ProductPageSearch\Elasticsearch\ProductCategoryMapExpanderPlugin; +use Spryker\Zed\ProductCategorySearch\Communication\Plugin\ProductPageSearch\ProductCategoryPageDataExpanderPlugin; +use Spryker\Zed\ProductCategorySearch\Communication\Plugin\ProductPageSearch\ProductCategoryPageDataLoaderPlugin; use Spryker\Zed\ProductLabelSearch\Communication\Plugin\PageDataExpander\ProductLabelDataLoaderExpanderPlugin; use Spryker\Zed\ProductLabelSearch\Communication\Plugin\PageDataLoader\ProductLabelDataLoaderPlugin; use Spryker\Zed\ProductLabelSearch\Communication\Plugin\ProductPageSearch\Elasticsearch\ProductLabelMapExpanderPlugin; @@ -23,14 +26,11 @@ use Spryker\Zed\ProductMeasurementUnit\Communication\Plugin\ProductPageSearch\ProductMeasurementUnitProductAbstractAddToCartPlugin; use Spryker\Zed\ProductPackagingUnit\Communication\Plugin\ProductPageSearch\ProductPackagingUnitProductAbstractAddToCartPlugin; use Spryker\Zed\ProductPageSearch\Communication\Plugin\PageDataExpander\PricePageDataLoaderExpanderPlugin; -use Spryker\Zed\ProductPageSearch\Communication\Plugin\PageDataExpander\ProductCategoryPageDataLoaderExpanderPlugin; use Spryker\Zed\ProductPageSearch\Communication\Plugin\PageDataExpander\ProductImagePageDataLoaderExpanderPlugin; use Spryker\Zed\ProductPageSearch\Communication\Plugin\PageDataExpander\ProductImageProductConcretePageDataExpanderPlugin; -use Spryker\Zed\ProductPageSearch\Communication\Plugin\PageDataLoader\CategoryPageDataLoaderPlugin; use Spryker\Zed\ProductPageSearch\Communication\Plugin\PageDataLoader\ImagePageDataLoaderPlugin; use Spryker\Zed\ProductPageSearch\Communication\Plugin\PageDataLoader\PriceProductPageDataLoaderPlugin; use Spryker\Zed\ProductPageSearch\Communication\Plugin\PageMapExpander\ProductImageProductConcretePageMapExpanderPlugin; -use Spryker\Zed\ProductPageSearch\Communication\Plugin\ProductPageSearch\Elasticsearch\ProductCategoryMapExpanderPlugin; use Spryker\Zed\ProductPageSearch\Communication\Plugin\ProductPageSearch\Elasticsearch\ProductImageMapExpanderPlugin; use Spryker\Zed\ProductPageSearch\Communication\Plugin\ProductPageSearch\Elasticsearch\ProductPriceMapExpanderPlugin; use Spryker\Zed\ProductPageSearch\ProductPageSearchDependencyProvider as SprykerProductPageSearchDependencyProvider; @@ -52,7 +52,7 @@ protected function getDataExpanderPlugins() $dataExpanderPlugins[ProductLabelSearchConfig::PLUGIN_PRODUCT_LABEL_DATA] = new ProductLabelDataLoaderExpanderPlugin(); $dataExpanderPlugins[ProductReviewSearchConfig::PLUGIN_PRODUCT_PAGE_RATING_DATA] = new ProductReviewDataLoaderExpanderPlugin(); $dataExpanderPlugins[ProductListSearchConfig::PLUGIN_PRODUCT_LIST_DATA] = new ProductListDataLoadExpanderPlugin(); - $dataExpanderPlugins[ProductPageSearchConfig::PLUGIN_PRODUCT_CATEGORY_PAGE_DATA] = new ProductCategoryPageDataLoaderExpanderPlugin(); + $dataExpanderPlugins[ProductPageSearchConfig::PLUGIN_PRODUCT_CATEGORY_PAGE_DATA] = new ProductCategoryPageDataExpanderPlugin(); $dataExpanderPlugins[ProductPageSearchConfig::PLUGIN_PRODUCT_PRICE_PAGE_DATA] = new PricePageDataLoaderExpanderPlugin(); $dataExpanderPlugins[ProductPageSearchConfig::PLUGIN_PRODUCT_IMAGE_PAGE_DATA] = new ProductImagePageDataLoaderExpanderPlugin(); @@ -66,7 +66,7 @@ protected function getDataLoaderPlugins() { return [ new ImagePageDataLoaderPlugin(), - new CategoryPageDataLoaderPlugin(), + new ProductCategoryPageDataLoaderPlugin(), new PriceProductPageDataLoaderPlugin(), new ProductLabelDataLoaderPlugin(), new ProductReviewPageDataLoaderPlugin(), diff --git a/src/Pyz/Zed/ProductQuantity/Persistence/Propel/Schema/spy_product_quantity.schema.xml b/src/Pyz/Zed/ProductQuantity/Persistence/Propel/Schema/spy_product_quantity.schema.xml index af95190d59..0b2a7b4f2f 100644 --- a/src/Pyz/Zed/ProductQuantity/Persistence/Propel/Schema/spy_product_quantity.schema.xml +++ b/src/Pyz/Zed/ProductQuantity/Persistence/Propel/Schema/spy_product_quantity.schema.xml @@ -1,9 +1,5 @@ - +
    diff --git a/src/Pyz/Zed/ProductQuantityStorage/Persistence/Propel/Schema/spy_product_quantity_storage.schema.xml b/src/Pyz/Zed/ProductQuantityStorage/Persistence/Propel/Schema/spy_product_quantity_storage.schema.xml index 00a455a936..d202558b7f 100644 --- a/src/Pyz/Zed/ProductQuantityStorage/Persistence/Propel/Schema/spy_product_quantity_storage.schema.xml +++ b/src/Pyz/Zed/ProductQuantityStorage/Persistence/Propel/Schema/spy_product_quantity_storage.schema.xml @@ -1,9 +1,5 @@ - +
    diff --git a/src/Pyz/Zed/ProductRelation/Persistence/Propel/Schema/spy_product_relation.schema.xml b/src/Pyz/Zed/ProductRelation/Persistence/Propel/Schema/spy_product_relation.schema.xml index 63a072e267..80c9ca86e0 100644 --- a/src/Pyz/Zed/ProductRelation/Persistence/Propel/Schema/spy_product_relation.schema.xml +++ b/src/Pyz/Zed/ProductRelation/Persistence/Propel/Schema/spy_product_relation.schema.xml @@ -1,5 +1,5 @@ - +
    diff --git a/src/Pyz/Zed/ProductRelationStorage/ProductRelationStorageConfig.php b/src/Pyz/Zed/ProductRelationStorage/ProductRelationStorageConfig.php index 2cdac590a5..dd4888273c 100644 --- a/src/Pyz/Zed/ProductRelationStorage/ProductRelationStorageConfig.php +++ b/src/Pyz/Zed/ProductRelationStorage/ProductRelationStorageConfig.php @@ -8,6 +8,7 @@ namespace Pyz\Zed\ProductRelationStorage; use Pyz\Zed\Synchronization\SynchronizationConfig; +use Spryker\Shared\Publisher\PublisherConfig; use Spryker\Zed\ProductRelationStorage\ProductRelationStorageConfig as SprykerProductRelationStorageConfig; class ProductRelationStorageConfig extends SprykerProductRelationStorageConfig @@ -19,4 +20,12 @@ public function getProductAbstractRelationSynchronizationPoolName(): ?string { return SynchronizationConfig::DEFAULT_SYNCHRONIZATION_POOL_NAME; } + + /** + * @return string|null + */ + public function getProductRelationEventQueueName(): ?string + { + return PublisherConfig::PUBLISH_QUEUE; + } } diff --git a/src/Pyz/Zed/ProductReview/Persistence/Propel/Schema/spy_product_review.schema.xml b/src/Pyz/Zed/ProductReview/Persistence/Propel/Schema/spy_product_review.schema.xml index bd4dc657d1..9387c638b7 100644 --- a/src/Pyz/Zed/ProductReview/Persistence/Propel/Schema/spy_product_review.schema.xml +++ b/src/Pyz/Zed/ProductReview/Persistence/Propel/Schema/spy_product_review.schema.xml @@ -1,8 +1,5 @@ - +
    diff --git a/src/Pyz/Zed/ProductReviewSearch/Persistence/Propel/Schema/spy_product_review_search.schema.xml b/src/Pyz/Zed/ProductReviewSearch/Persistence/Propel/Schema/spy_product_review_search.schema.xml index c4788f5fa8..56b7adaca1 100644 --- a/src/Pyz/Zed/ProductReviewSearch/Persistence/Propel/Schema/spy_product_review_search.schema.xml +++ b/src/Pyz/Zed/ProductReviewSearch/Persistence/Propel/Schema/spy_product_review_search.schema.xml @@ -1,9 +1,5 @@ - +
    diff --git a/src/Pyz/Zed/ProductReviewStorage/Persistence/Propel/Schema/spy_product_review_storage.schema.xml b/src/Pyz/Zed/ProductReviewStorage/Persistence/Propel/Schema/spy_product_review_storage.schema.xml index 56c5c74c60..1eaf121253 100644 --- a/src/Pyz/Zed/ProductReviewStorage/Persistence/Propel/Schema/spy_product_review_storage.schema.xml +++ b/src/Pyz/Zed/ProductReviewStorage/Persistence/Propel/Schema/spy_product_review_storage.schema.xml @@ -1,9 +1,5 @@ - +
    diff --git a/src/Pyz/Zed/ProductSearchConfigStorage/Persistence/Propel/Schema/spy_product_search_config_storage.schema.xml b/src/Pyz/Zed/ProductSearchConfigStorage/Persistence/Propel/Schema/spy_product_search_config_storage.schema.xml index 82738eb5cf..28a5a43496 100644 --- a/src/Pyz/Zed/ProductSearchConfigStorage/Persistence/Propel/Schema/spy_product_search_config_storage.schema.xml +++ b/src/Pyz/Zed/ProductSearchConfigStorage/Persistence/Propel/Schema/spy_product_search_config_storage.schema.xml @@ -1,9 +1,12 @@ - +
    diff --git a/src/Pyz/Zed/ProductSet/Persistence/Propel/Schema/spy_product_set.schema.xml b/src/Pyz/Zed/ProductSet/Persistence/Propel/Schema/spy_product_set.schema.xml index 6e111fd8c4..84e71a939b 100644 --- a/src/Pyz/Zed/ProductSet/Persistence/Propel/Schema/spy_product_set.schema.xml +++ b/src/Pyz/Zed/ProductSet/Persistence/Propel/Schema/spy_product_set.schema.xml @@ -1,5 +1,5 @@ - +
    diff --git a/src/Pyz/Zed/ProductSetPageSearch/Persistence/Propel/Schema/spy_product_set_page_search.schema.xml b/src/Pyz/Zed/ProductSetPageSearch/Persistence/Propel/Schema/spy_product_set_page_search.schema.xml index 699124dc20..775e77d103 100644 --- a/src/Pyz/Zed/ProductSetPageSearch/Persistence/Propel/Schema/spy_product_set_page_search.schema.xml +++ b/src/Pyz/Zed/ProductSetPageSearch/Persistence/Propel/Schema/spy_product_set_page_search.schema.xml @@ -1,9 +1,5 @@ - +
    diff --git a/src/Pyz/Zed/ProductSetStorage/Persistence/Propel/Schema/spy_product_set_storage.schema.xml b/src/Pyz/Zed/ProductSetStorage/Persistence/Propel/Schema/spy_product_set_storage.schema.xml index 4f68b33c98..2993ed6ccf 100644 --- a/src/Pyz/Zed/ProductSetStorage/Persistence/Propel/Schema/spy_product_set_storage.schema.xml +++ b/src/Pyz/Zed/ProductSetStorage/Persistence/Propel/Schema/spy_product_set_storage.schema.xml @@ -1,9 +1,5 @@ - +
    diff --git a/src/Pyz/Zed/ProductStorage/Business/ProductStorageBusinessFactory.php b/src/Pyz/Zed/ProductStorage/Business/ProductStorageBusinessFactory.php index 78e2d1cf65..2a8f88de51 100644 --- a/src/Pyz/Zed/ProductStorage/Business/ProductStorageBusinessFactory.php +++ b/src/Pyz/Zed/ProductStorage/Business/ProductStorageBusinessFactory.php @@ -41,7 +41,9 @@ protected function createAttributeMap() { return new AttributeMap( $this->getProductFacade(), - $this->getQueryContainer() + $this->getQueryContainer(), + $this->getConfig(), + $this->createSingleValueSuperAttributeFilter() ); } diff --git a/src/Pyz/Zed/ProductStorage/ProductStorageConfig.php b/src/Pyz/Zed/ProductStorage/ProductStorageConfig.php index ec9926498d..ae79ca2583 100644 --- a/src/Pyz/Zed/ProductStorage/ProductStorageConfig.php +++ b/src/Pyz/Zed/ProductStorage/ProductStorageConfig.php @@ -8,7 +8,7 @@ namespace Pyz\Zed\ProductStorage; use Pyz\Zed\Synchronization\SynchronizationConfig; -use Spryker\Shared\Publisher\PublisherConfig; +use Spryker\Shared\ProductStorage\ProductStorageConfig as SprykerSharedProductStorageConfig; use Spryker\Zed\ProductStorage\ProductStorageConfig as SprykerProductStorageConfig; class ProductStorageConfig extends SprykerProductStorageConfig @@ -34,7 +34,7 @@ public function getProductAbstractSynchronizationPoolName(): ?string */ public function getProductConcreteEventQueueName(): ?string { - return PublisherConfig::PUBLISH_QUEUE; + return SprykerSharedProductStorageConfig::PUBLISH_PRODUCT_CONCRETE; } /** @@ -42,6 +42,22 @@ public function getProductConcreteEventQueueName(): ?string */ public function getProductAbstractEventQueueName(): ?string { - return PublisherConfig::PUBLISH_QUEUE; + return SprykerSharedProductStorageConfig::PUBLISH_PRODUCT_ABSTRACT; + } + + /** + * @return bool + */ + public function isProductAttributesWithSingleValueIncluded(): bool + { + return false; + } + + /** + * @return bool + */ + public function isOptimizedAttributeVariantsMapEnabled(): bool + { + return true; } } diff --git a/src/Pyz/Zed/Publisher/PublisherDependencyProvider.php b/src/Pyz/Zed/Publisher/PublisherDependencyProvider.php index 0c33099a43..2e49cc2140 100644 --- a/src/Pyz/Zed/Publisher/PublisherDependencyProvider.php +++ b/src/Pyz/Zed/Publisher/PublisherDependencyProvider.php @@ -8,10 +8,54 @@ namespace Pyz\Zed\Publisher; use Spryker\Shared\GlossaryStorage\GlossaryStorageConfig; +use Spryker\Shared\PublishAndSynchronizeHealthCheck\PublishAndSynchronizeHealthCheckConfig; +use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\Category\CategoryDeletePublisherPlugin as CategoryPageSearchCategoryDeletePublisherPlugin; +use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\Category\CategoryWritePublisherPlugin as CategoryPageSearchCategoryWritePublisherPlugin; +use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryAttribute\CategoryAttributeDeletePublisherPlugin as CategoryPageSearchCategoryAttributeDeletePublisherPlugin; +use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryAttribute\CategoryAttributeWritePublisherPlugin as CategoryPageSearchCategoryAttributeWritePublisherPlugin; +use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryNode\CategoryNodeDeletePublisherPlugin as CategoryPageSearchCategoryNodeDeletePublisherPlugin; +use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryNode\CategoryNodeWritePublisherPlugin as CategoryPageSearchCategoryNodeWritePublisherPlugin; +use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryPagePublisherTriggerPlugin; +use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryStore\CategoryStoreWriteForPublishingPublisherPlugin as CategoryStoreSearchWriteForPublishingPublisherPlugin; +use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryStore\CategoryStoreWritePublisherPlugin as CategoryStoreSearchWritePublisherPlugin; +use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryTemplate\CategoryTemplateDeletePublisherPlugin as CategoryPageSearchCategoryTemplateDeletePublisherPlugin; +use Spryker\Zed\CategoryPageSearch\Communication\Plugin\Publisher\CategoryTemplate\CategoryTemplateWritePublisherPlugin as CategoryPageSearchCategoryTemplateWritePublisherPlugin; +use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\Category\CategoryDeletePublisherPlugin; +use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\Category\CategoryWritePublisherPlugin as CategoryStoreCategoryWritePublisherPlugin; +use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\CategoryAttribute\CategoryAttributeDeletePublisherPlugin; +use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\CategoryAttribute\CategoryAttributeWritePublisherPlugin; +use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\CategoryNode\CategoryNodeDeletePublisherPlugin; +use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\CategoryNode\CategoryNodeWritePublisherPlugin; +use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\CategoryNodePublisherTriggerPlugin; +use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\CategoryStore\CategoryStoreWriteForPublishingPublisherPlugin as CategoryStoreStorageWriteForPublishingPublisherPlugin; +use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\CategoryStore\CategoryStoreWritePublisherPlugin as CategoryStoreStorageWritePublisherPlugin; +use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\CategoryTemplate\CategoryTemplateDeletePublisherPlugin; +use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\CategoryTemplate\CategoryTemplateWritePublisherPlugin; +use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\CategoryTree\CategoryTreeDeletePublisherPlugin; +use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\CategoryTree\CategoryTreeWriteForPublishingPublisherPlugin; +use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\CategoryTreePublisherTriggerPlugin; +use Spryker\Zed\CategoryStorage\Communication\Plugin\Publisher\ParentWritePublisherPlugin; use Spryker\Zed\GlossaryStorage\Communication\Plugin\Publisher\GlossaryKey\GlossaryDeletePublisherPlugin as GlossaryKeyDeletePublisherPlugin; use Spryker\Zed\GlossaryStorage\Communication\Plugin\Publisher\GlossaryKey\GlossaryWritePublisherPlugin as GlossaryKeyWriterPublisherPlugin; use Spryker\Zed\GlossaryStorage\Communication\Plugin\Publisher\GlossaryPublisherTriggerPlugin; use Spryker\Zed\GlossaryStorage\Communication\Plugin\Publisher\GlossaryTranslation\GlossaryWritePublisherPlugin as GlossaryTranslationWritePublisherPlugin; +use Spryker\Zed\ProductBundleStorage\Communication\Plugin\Publisher\ProductBundle\ProductBundlePublishWritePublisherPlugin; +use Spryker\Zed\ProductBundleStorage\Communication\Plugin\Publisher\ProductBundle\ProductBundleWritePublisherPlugin; +use Spryker\Zed\ProductBundleStorage\Communication\Plugin\Publisher\ProductBundlePublisherTriggerPlugin; +use Spryker\Zed\ProductBundleStorage\Communication\Plugin\Publisher\ProductConcrete\ProductBundleWritePublisherPlugin as ProductConcreteProductBundleWritePublisherPlugin; +use Spryker\Zed\ProductCategoryStorage\Communication\Plugin\Publisher\Category\CategoryIsActiveAndCategoryKeyWritePublisherPlugin; +use Spryker\Zed\ProductCategoryStorage\Communication\Plugin\Publisher\Category\CategoryStoreDeletePublisherPlugin; +use Spryker\Zed\ProductCategoryStorage\Communication\Plugin\Publisher\Category\CategoryStoreWriteForPublishingPublisherPlugin; +use Spryker\Zed\ProductCategoryStorage\Communication\Plugin\Publisher\Category\CategoryStoreWritePublisherPlugin; +use Spryker\Zed\ProductCategoryStorage\Communication\Plugin\Publisher\Category\CategoryWritePublisherPlugin as ProductCategoryStorageCategoryWritePublisherPlugin; +use Spryker\Zed\ProductCategoryStorage\Communication\Plugin\Publisher\CategoryAttribute\CategoryAttributeNameWritePublisherPlugin; +use Spryker\Zed\ProductCategoryStorage\Communication\Plugin\Publisher\CategoryAttribute\CategoryAttributeWritePublisherPlugin as ProductCategoryAttributeWritePublisherPlugin; +use Spryker\Zed\ProductCategoryStorage\Communication\Plugin\Publisher\CategoryNode\CategoryNodeWritePublisherPlugin as ProductCategoryNodeWritePublisherPlugin; +use Spryker\Zed\ProductCategoryStorage\Communication\Plugin\Publisher\CategoryUrl\CategoryUrlAndResourceCategorynodeWritePublisherPlugin; +use Spryker\Zed\ProductCategoryStorage\Communication\Plugin\Publisher\CategoryUrl\CategoryUrlWritePublisherPlugin; +use Spryker\Zed\ProductCategoryStorage\Communication\Plugin\Publisher\ProductCategory\ProductCategoryWriteForPublishingPublisherPlugin; +use Spryker\Zed\ProductCategoryStorage\Communication\Plugin\Publisher\ProductCategory\ProductCategoryWritePublisherPlugin; +use Spryker\Zed\ProductCategoryStorage\Communication\Plugin\Publisher\ProductCategoryPublisherTriggerPlugin; use Spryker\Zed\ProductLabelSearch\Communication\Plugin\Publisher\ProductLabel\ProductLabelWritePublisherPlugin as ProductLabelSearchWritePublisherPlugin; use Spryker\Zed\ProductLabelSearch\Communication\Plugin\Publisher\ProductLabelProductAbstract\ProductLabelProductAbstractWritePublisherPlugin as ProductLabelProductAbstractSearchWritePublisherPlugin; use Spryker\Zed\ProductLabelSearch\Communication\Plugin\Publisher\ProductLabelStore\ProductLabelStoreWritePublisherPlugin as ProductLabelStoreSearchWritePublisherPlugin; @@ -26,6 +70,8 @@ use Spryker\Zed\ProductRelationStorage\Communication\Plugin\Publisher\ProductRelationProductAbstract\ProductRelationProductAbstractWritePublisherPlugin; use Spryker\Zed\ProductRelationStorage\Communication\Plugin\Publisher\ProductRelationPublisherTriggerPlugin; use Spryker\Zed\ProductRelationStorage\Communication\Plugin\Publisher\ProductRelationStore\ProductRelationStoreWritePublisherPlugin; +use Spryker\Zed\PublishAndSynchronizeHealthCheckSearch\Communication\Plugin\Publisher\PublishAndSynchronizeHealthCheckSearchWritePublisherPlugin; +use Spryker\Zed\PublishAndSynchronizeHealthCheckStorage\Communication\Plugin\Publisher\PublishAndSynchronizeHealthCheckStorageWritePublisherPlugin; use Spryker\Zed\Publisher\PublisherDependencyProvider as SprykerPublisherDependencyProvider; use Spryker\Zed\SalesReturnSearch\Communication\Plugin\Publisher\ReturnReason\ReturnReasonDeletePublisherPlugin; use Spryker\Zed\SalesReturnSearch\Communication\Plugin\Publisher\ReturnReason\ReturnReasonWritePublisherPlugin; @@ -39,14 +85,32 @@ class PublisherDependencyProvider extends SprykerPublisherDependencyProvider protected function getPublisherPlugins(): array { return array_merge( + $this->getPublishAndSynchronizeHealthCheckPlugins(), $this->getGlossaryStoragePlugins(), $this->getProductRelationStoragePlugins(), $this->getProductLabelStoragePlugins(), $this->getProductLabelSearchPlugins(), - $this->getReturnReasonSearchPlugins() + $this->getReturnReasonSearchPlugins(), + $this->getProductBundleStoragePlugins(), + $this->getCategoryStoragePlugins(), + $this->getCategoryPageSearchPlugins(), + $this->getProductCategoryStoragePlugins(), ); } + /** + * @return array + */ + protected function getPublishAndSynchronizeHealthCheckPlugins(): array + { + return [ + PublishAndSynchronizeHealthCheckConfig::PUBLISH_PUBLISH_AND_SYNCHRONIZE_HEALTH_CHECK => [ + new PublishAndSynchronizeHealthCheckStorageWritePublisherPlugin(), + new PublishAndSynchronizeHealthCheckSearchWritePublisherPlugin(), + ], + ]; + } + /** * @return \Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherTriggerPluginInterface[] */ @@ -58,6 +122,11 @@ protected function getPublisherTriggerPlugins(): array new ProductAbstractLabelPublisherTriggerPlugin(), new ProductLabelDictionaryPublisherTriggerPlugin(), new ReturnReasonPublisherTriggerPlugin(), + new ProductBundlePublisherTriggerPlugin(), + new CategoryNodePublisherTriggerPlugin(), + new CategoryTreePublisherTriggerPlugin(), + new ProductCategoryPublisherTriggerPlugin(), + new CategoryPagePublisherTriggerPlugin(), ]; } @@ -123,4 +192,78 @@ protected function getReturnReasonSearchPlugins(): array new ReturnReasonDeletePublisherPlugin(), ]; } + + /** + * @return \Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface[] + */ + protected function getProductBundleStoragePlugins(): array + { + return [ + new ProductBundlePublishWritePublisherPlugin(), + new ProductBundleWritePublisherPlugin(), + new ProductConcreteProductBundleWritePublisherPlugin(), + ]; + } + + /** + * @return \Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface[] + */ + protected function getCategoryStoragePlugins(): array + { + return [ + new CategoryStoreStorageWritePublisherPlugin(), + new CategoryStoreStorageWriteForPublishingPublisherPlugin(), + new CategoryTreeWriteForPublishingPublisherPlugin(), + new CategoryDeletePublisherPlugin(), + new CategoryStoreCategoryWritePublisherPlugin(), + new CategoryAttributeDeletePublisherPlugin(), + new CategoryAttributeWritePublisherPlugin(), + new CategoryNodeDeletePublisherPlugin(), + new CategoryNodeWritePublisherPlugin(), + new CategoryTemplateDeletePublisherPlugin(), + new CategoryTemplateWritePublisherPlugin(), + new CategoryTreeDeletePublisherPlugin(), + new ParentWritePublisherPlugin(), + ]; + } + + /** + * @return \Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface[] + */ + protected function getCategoryPageSearchPlugins(): array + { + return [ + new CategoryStoreSearchWritePublisherPlugin(), + new CategoryStoreSearchWriteForPublishingPublisherPlugin(), + new CategoryPageSearchCategoryDeletePublisherPlugin(), + new CategoryPageSearchCategoryWritePublisherPlugin(), + new CategoryPageSearchCategoryAttributeDeletePublisherPlugin(), + new CategoryPageSearchCategoryAttributeWritePublisherPlugin(), + new CategoryPageSearchCategoryNodeDeletePublisherPlugin(), + new CategoryPageSearchCategoryNodeWritePublisherPlugin(), + new CategoryPageSearchCategoryTemplateDeletePublisherPlugin(), + new CategoryPageSearchCategoryTemplateWritePublisherPlugin(), + ]; + } + + /** + * @return \Spryker\Zed\PublisherExtension\Dependency\Plugin\PublisherPluginInterface[] + */ + protected function getProductCategoryStoragePlugins(): array + { + return [ + new CategoryStoreWritePublisherPlugin(), + new CategoryStoreWriteForPublishingPublisherPlugin(), + new CategoryStoreDeletePublisherPlugin(), + new ProductCategoryStorageCategoryWritePublisherPlugin(), + new CategoryIsActiveAndCategoryKeyWritePublisherPlugin(), + new ProductCategoryAttributeWritePublisherPlugin(), + new CategoryAttributeNameWritePublisherPlugin(), + new ProductCategoryNodeWritePublisherPlugin(), + new CategoryUrlWritePublisherPlugin(), + new CategoryUrlAndResourceCategorynodeWritePublisherPlugin(), + new ProductCategoryWriteForPublishingPublisherPlugin(), + new ProductCategoryWritePublisherPlugin(), + ]; + } } diff --git a/src/Pyz/Zed/Queue/QueueConfig.php b/src/Pyz/Zed/Queue/QueueConfig.php index c6cad95568..e88a666016 100644 --- a/src/Pyz/Zed/Queue/QueueConfig.php +++ b/src/Pyz/Zed/Queue/QueueConfig.php @@ -18,6 +18,19 @@ class QueueConfig extends SprykerQueueConfig { public const RABBITMQ = 'rabbitmq'; + /** + * @return int[] + */ + public function getSignalsForGracefulWorkerShutdown(): array + { + return [ + static::SIGINT, + static::SIGQUIT, + static::SIGABRT, + static::SIGTERM, + ]; + } + /** * @return array */ diff --git a/src/Pyz/Zed/Queue/QueueDependencyProvider.php b/src/Pyz/Zed/Queue/QueueDependencyProvider.php index 730d9d7e2e..5c0a8a7b9d 100644 --- a/src/Pyz/Zed/Queue/QueueDependencyProvider.php +++ b/src/Pyz/Zed/Queue/QueueDependencyProvider.php @@ -7,6 +7,7 @@ namespace Pyz\Zed\Queue; +use Spryker\Shared\AvailabilityStorage\AvailabilityStorageConfig; use Spryker\Shared\AvailabilityStorage\AvailabilityStorageConstants; use Spryker\Shared\CategoryPageSearch\CategoryPageSearchConstants; use Spryker\Shared\CategoryStorage\CategoryStorageConstants; @@ -22,14 +23,22 @@ use Spryker\Shared\FileManagerStorage\FileManagerStorageConstants; use Spryker\Shared\GlossaryStorage\GlossaryStorageConfig; use Spryker\Shared\Log\LogConstants; +use Spryker\Shared\PriceProductStorage\PriceProductStorageConfig; use Spryker\Shared\PriceProductStorage\PriceProductStorageConstants; +use Spryker\Shared\ProductImageStorage\ProductImageStorageConfig; +use Spryker\Shared\ProductPageSearch\ProductPageSearchConfig; use Spryker\Shared\ProductPageSearch\ProductPageSearchConstants; +use Spryker\Shared\ProductStorage\ProductStorageConfig; use Spryker\Shared\ProductStorage\ProductStorageConstants; +use Spryker\Shared\PublishAndSynchronizeHealthCheck\PublishAndSynchronizeHealthCheckConfig; +use Spryker\Shared\PublishAndSynchronizeHealthCheckSearch\PublishAndSynchronizeHealthCheckSearchConfig; +use Spryker\Shared\PublishAndSynchronizeHealthCheckStorage\PublishAndSynchronizeHealthCheckStorageConfig; use Spryker\Shared\Publisher\PublisherConfig; use Spryker\Shared\SalesReturnSearch\SalesReturnSearchConfig; use Spryker\Shared\ShoppingListStorage\ShoppingListStorageConfig; use Spryker\Shared\TaxProductStorage\TaxProductStorageConfig; use Spryker\Shared\TaxStorage\TaxStorageConfig; +use Spryker\Shared\UrlStorage\UrlStorageConfig; use Spryker\Shared\UrlStorage\UrlStorageConstants; use Spryker\Zed\Event\Communication\Plugin\Queue\EventQueueMessageProcessorPlugin; use Spryker\Zed\Event\Communication\Plugin\Queue\EventRetryQueueMessageProcessorPlugin; @@ -46,7 +55,7 @@ class QueueDependencyProvider extends SprykerDependencyProvider * * @return \Spryker\Zed\Queue\Dependency\Plugin\QueueMessageProcessorPluginInterface[] */ - protected function getProcessorMessagePlugins(Container $container) + protected function getProcessorMessagePlugins(Container $container): array { return [ EventConstants::EVENT_QUEUE => new EventQueueMessageProcessorPlugin(), @@ -55,16 +64,31 @@ protected function getProcessorMessagePlugins(Container $container) PublisherConfig::PUBLISH_RETRY_QUEUE => new EventRetryQueueMessageProcessorPlugin(), GlossaryStorageConfig::PUBLISH_TRANSLATION => new EventQueueMessageProcessorPlugin(), Config::get(LogConstants::LOG_QUEUE_NAME) => new LogglyLoggerQueueMessageProcessorPlugin(), + GlossaryStorageConfig::SYNC_STORAGE_TRANSLATION => new SynchronizationStorageQueueMessageProcessorPlugin(), CmsStorageConstants::CMS_SYNC_STORAGE_QUEUE => new SynchronizationStorageQueueMessageProcessorPlugin(), + AvailabilityStorageConfig::PUBLISH_AVAILABILITY => new EventQueueMessageProcessorPlugin(), AvailabilityStorageConstants::AVAILABILITY_SYNC_STORAGE_QUEUE => new SynchronizationStorageQueueMessageProcessorPlugin(), CustomerAccessStorageConstants::CUSTOMER_ACCESS_SYNC_STORAGE_QUEUE => new SynchronizationStorageQueueMessageProcessorPlugin(), - GlossaryStorageConfig::SYNC_STORAGE_TRANSLATION => new SynchronizationStorageQueueMessageProcessorPlugin(), + PublishAndSynchronizeHealthCheckConfig::PUBLISH_PUBLISH_AND_SYNCHRONIZE_HEALTH_CHECK => new EventQueueMessageProcessorPlugin(), + PublishAndSynchronizeHealthCheckStorageConfig::SYNC_STORAGE_PUBLISH_AND_SYNCHRONIZE_HEALTH_CHECK => new SynchronizationStorageQueueMessageProcessorPlugin(), + PublishAndSynchronizeHealthCheckSearchConfig::SYNC_SEARCH_PUBLISH_AND_SYNCHRONIZE_HEALTH_CHECK => new SynchronizationSearchQueueMessageProcessorPlugin(), + UrlStorageConfig::PUBLISH_URL => new EventQueueMessageProcessorPlugin(), UrlStorageConstants::URL_SYNC_STORAGE_QUEUE => new SynchronizationStorageQueueMessageProcessorPlugin(), + ProductStorageConfig::PUBLISH_PRODUCT_ABSTRACT => new EventQueueMessageProcessorPlugin(), + ProductStorageConfig::PUBLISH_PRODUCT_CONCRETE => new EventQueueMessageProcessorPlugin(), ProductStorageConstants::PRODUCT_SYNC_STORAGE_QUEUE => new SynchronizationStorageQueueMessageProcessorPlugin(), + ConfigurableBundleStorageConfig::CONFIGURABLE_BUNDLE_SYNC_STORAGE_QUEUE => new SynchronizationStorageQueueMessageProcessorPlugin(), + ConfigurableBundlePageSearchConfig::CONFIGURABLE_BUNDLE_SEARCH_QUEUE => new SynchronizationSearchQueueMessageProcessorPlugin(), + PriceProductStorageConfig::PUBLISH_PRICE_PRODUCT_ABSTRACT => new EventQueueMessageProcessorPlugin(), + PriceProductStorageConfig::PUBLISH_PRICE_PRODUCT_CONCRETE => new EventQueueMessageProcessorPlugin(), + ProductImageStorageConfig::PUBLISH_PRODUCT_ABSTRACT_IMAGE => new EventQueueMessageProcessorPlugin(), + ProductImageStorageConfig::PUBLISH_PRODUCT_CONCRETE_IMAGE => new EventQueueMessageProcessorPlugin(), PriceProductStorageConstants::PRICE_SYNC_STORAGE_QUEUE => new SynchronizationStorageQueueMessageProcessorPlugin(), CategoryStorageConstants::CATEGORY_SYNC_STORAGE_QUEUE => new SynchronizationStorageQueueMessageProcessorPlugin(), CmsPageSearchConstants::CMS_SYNC_SEARCH_QUEUE => new SynchronizationSearchQueueMessageProcessorPlugin(), CategoryPageSearchConstants::CATEGORY_SYNC_SEARCH_QUEUE => new SynchronizationSearchQueueMessageProcessorPlugin(), + ProductPageSearchConfig::PUBLISH_PRODUCT_ABSTRACT_PAGE => new EventQueueMessageProcessorPlugin(), + ProductPageSearchConfig::PUBLISH_PRODUCT_CONCRETE_PAGE => new EventQueueMessageProcessorPlugin(), ProductPageSearchConstants::PRODUCT_SYNC_SEARCH_QUEUE => new SynchronizationSearchQueueMessageProcessorPlugin(), FileManagerStorageConstants::FILE_SYNC_STORAGE_QUEUE => new SynchronizationStorageQueueMessageProcessorPlugin(), ShoppingListStorageConfig::SHOPPING_LIST_SYNC_STORAGE_QUEUE => new SynchronizationStorageQueueMessageProcessorPlugin(), @@ -72,8 +96,6 @@ protected function getProcessorMessagePlugins(Container $container) ContentStorageConfig::CONTENT_SYNC_STORAGE_QUEUE => new SynchronizationStorageQueueMessageProcessorPlugin(), TaxProductStorageConfig::PRODUCT_ABSTRACT_TAX_SET_SYNC_STORAGE_QUEUE => new SynchronizationStorageQueueMessageProcessorPlugin(), TaxStorageConfig::TAX_SET_SYNC_STORAGE_QUEUE => new SynchronizationStorageQueueMessageProcessorPlugin(), - ConfigurableBundleStorageConfig::CONFIGURABLE_BUNDLE_SYNC_STORAGE_QUEUE => new SynchronizationStorageQueueMessageProcessorPlugin(), - ConfigurableBundlePageSearchConfig::CONFIGURABLE_BUNDLE_SEARCH_QUEUE => new SynchronizationSearchQueueMessageProcessorPlugin(), SalesReturnSearchConfig::SYNC_SEARCH_RETURN => new SynchronizationSearchQueueMessageProcessorPlugin(), ]; } diff --git a/src/Pyz/Zed/Quote/QuoteConfig.php b/src/Pyz/Zed/Quote/QuoteConfig.php index 496b12eb80..8c4f438aa5 100644 --- a/src/Pyz/Zed/Quote/QuoteConfig.php +++ b/src/Pyz/Zed/Quote/QuoteConfig.php @@ -27,6 +27,7 @@ public function getQuoteFieldsAllowedForSaving() QuoteTransfer::IS_LOCKED, #QuoteApprovalFeature QuoteTransfer::QUOTE_REQUEST_VERSION_REFERENCE, QuoteTransfer::QUOTE_REQUEST_REFERENCE, + QuoteTransfer::IS_ORDER_PLACED_SUCCESSFULLY, ]); } } diff --git a/src/Pyz/Zed/Quote/QuoteDependencyProvider.php b/src/Pyz/Zed/Quote/QuoteDependencyProvider.php index cf7160f1fa..29c90c425c 100644 --- a/src/Pyz/Zed/Quote/QuoteDependencyProvider.php +++ b/src/Pyz/Zed/Quote/QuoteDependencyProvider.php @@ -114,14 +114,9 @@ protected function getQuoteDeleteBeforePlugins(): array */ protected function getQuoteDeleteAfterPlugins(): array { - /** - * @var \Spryker\Zed\QuoteExtension\Dependency\Plugin\QuoteDeleteAfterPluginInterface[] - */ - $plugins = [ + return [ new InitDefaultQuoteCustomerQuoteDeleteAfterPlugin(), #MultiCartFeature ]; - - return $plugins; } /** diff --git a/src/Pyz/Zed/Router/RouterDependencyProvider.php b/src/Pyz/Zed/Router/RouterDependencyProvider.php index 7b31650dd4..deb496120f 100644 --- a/src/Pyz/Zed/Router/RouterDependencyProvider.php +++ b/src/Pyz/Zed/Router/RouterDependencyProvider.php @@ -7,9 +7,8 @@ namespace Pyz\Zed\Router; -use Spryker\Zed\Router\Communication\Plugin\Router\RouterEnhancer\BackwardsCompatibleUrlRouterEnhancerPlugin; -use Spryker\Zed\Router\Communication\Plugin\Router\ZedDevelopmentRouterPlugin; -use Spryker\Zed\Router\Communication\Plugin\Router\ZedRouterPlugin; +use Spryker\Zed\Router\Communication\Plugin\Router\BackendGatewayRouterPlugin; +use Spryker\Zed\Router\Communication\Plugin\Router\BackofficeRouterPlugin; use Spryker\Zed\Router\RouterDependencyProvider as SprykerRouterDependencyProvider; class RouterDependencyProvider extends SprykerRouterDependencyProvider @@ -17,22 +16,28 @@ class RouterDependencyProvider extends SprykerRouterDependencyProvider /** * @return \Spryker\Zed\RouterExtension\Dependency\Plugin\RouterPluginInterface[] */ - protected function getRouterPlugins(): array + protected function getBackofficeRouterPlugins(): array { return [ - new ZedRouterPlugin(), - // This router will only be hit, when no other router was able to match/generate. - new ZedDevelopmentRouterPlugin(), + new BackofficeRouterPlugin(), ]; } /** - * @return \Spryker\Zed\RouterExtension\Dependency\Plugin\RouterEnhancerPluginInterface[] + * @return \Spryker\Zed\RouterExtension\Dependency\Plugin\RouterPluginInterface[] */ - protected function getRouterEnhancerPlugins(): array + protected function getBackendGatewayRouterPlugins(): array { return [ - new BackwardsCompatibleUrlRouterEnhancerPlugin(), + new BackendGatewayRouterPlugin(), ]; } + + /** + * @return \Spryker\Zed\RouterExtension\Dependency\Plugin\RouterPluginInterface[] + */ + protected function getBackendApiRouterPlugins(): array + { + return []; + } } diff --git a/src/Pyz/Zed/Sales/SalesDependencyProvider.php b/src/Pyz/Zed/Sales/SalesDependencyProvider.php index 6f34da2f0e..e7894cd9fa 100644 --- a/src/Pyz/Zed/Sales/SalesDependencyProvider.php +++ b/src/Pyz/Zed/Sales/SalesDependencyProvider.php @@ -19,15 +19,17 @@ use Spryker\Zed\CompanySalesConnector\Communication\Plugin\Sales\CompanyCustomerSortingOrderSearchQueryExpanderPlugin; use Spryker\Zed\CompanySalesConnector\Communication\Plugin\Sales\CompanyFilterOrderSearchQueryExpanderPlugin; use Spryker\Zed\CompanySalesConnector\Communication\Plugin\Sales\SaveCompanyUuidOrderPostSavePlugin; +use Spryker\Zed\Currency\Communication\Plugin\Sales\CurrencyOrderExpanderPlugin; use Spryker\Zed\Customer\Communication\Plugin\Sales\CustomerOrderHydratePlugin; use Spryker\Zed\Discount\Communication\Plugin\Sales\DiscountOrderHydratePlugin; use Spryker\Zed\Oms\Communication\Plugin\Sales\IsCancellableOrderExpanderPlugin; use Spryker\Zed\Oms\Communication\Plugin\Sales\IsCancellableSearchOrderExpanderPlugin; use Spryker\Zed\Oms\Communication\Plugin\Sales\ItemStateOrderItemExpanderPlugin; +use Spryker\Zed\Oms\Communication\Plugin\Sales\OmsStatesOrderExpanderPlugin; use Spryker\Zed\Oms\Communication\Plugin\Sales\OrderAggregatedItemStateSearchOrderExpanderPlugin; use Spryker\Zed\Oms\Communication\Plugin\Sales\StateHistoryOrderItemExpanderPlugin; +use Spryker\Zed\OmsMultiThread\Communication\Plugin\Sales\OmsMultiThreadProcessorIdentifierOrderExpanderPreSavePlugin; use Spryker\Zed\OrderCustomReference\Communication\Plugin\Sales\OrderCustomReferenceOrderPostSavePlugin; -use Spryker\Zed\Payment\Communication\Plugin\Sales\PaymentOrderHydratePlugin; use Spryker\Zed\ProductBundle\Communication\Plugin\Sales\ProductBundleIdHydratorPlugin; use Spryker\Zed\ProductBundle\Communication\Plugin\Sales\ProductBundleOptionItemExpanderPlugin; use Spryker\Zed\ProductBundle\Communication\Plugin\Sales\ProductBundleOptionOrderExpanderPlugin; @@ -47,7 +49,10 @@ use Spryker\Zed\Sales\SalesDependencyProvider as SprykerSalesDependencyProvider; use Spryker\Zed\SalesConfigurableBundle\Communication\Plugin\Sales\ConfiguredBundleItemPreTransformerPlugin; use Spryker\Zed\SalesConfigurableBundle\Communication\Plugin\Sales\ConfiguredBundleOrderItemExpanderPlugin; -use Spryker\Zed\SalesConfigurableBundle\Communication\Plugin\Sales\ConfiguredBundlesOrderPostSavePlugin; +use Spryker\Zed\SalesConfigurableBundle\Communication\Plugin\Sales\ConfiguredBundlesOrderItemsPostSavePlugin; +use Spryker\Zed\SalesOms\Communication\Plugin\OrderItemReferenceExpanderPreSavePlugin; +use Spryker\Zed\SalesPayment\Communication\Plugin\Sales\SalesPaymentOrderExpanderPlugin; +use Spryker\Zed\SalesProductConnector\Communication\Plugin\Sales\ItemMetadataOrderItemsPostSavePlugin; use Spryker\Zed\SalesProductConnector\Communication\Plugin\Sales\ItemMetadataSearchOrderExpanderPlugin; use Spryker\Zed\SalesProductConnector\Communication\Plugin\Sales\MetadataOrderItemExpanderPlugin; use Spryker\Zed\SalesProductConnector\Communication\Plugin\Sales\ProductIdOrderItemExpanderPlugin; @@ -61,23 +66,35 @@ class SalesDependencyProvider extends SprykerSalesDependencyProvider { + /** + * @return \Spryker\Zed\Sales\Dependency\Plugin\OrderExpanderPreSavePluginInterface[] + */ + protected function getOrderExpanderPreSavePlugins(): array + { + return [ + new OmsMultiThreadProcessorIdentifierOrderExpanderPreSavePlugin(), + ]; + } + /** * @return \Spryker\Zed\SalesExtension\Dependency\Plugin\OrderExpanderPluginInterface[] */ - protected function getOrderHydrationPlugins() + protected function getOrderHydrationPlugins(): array { return [ new ProductBundleOrderHydratePlugin(), new DiscountOrderHydratePlugin(), new ShipmentOrderHydratePlugin(), - new PaymentOrderHydratePlugin(), + new SalesPaymentOrderExpanderPlugin(), new CustomerOrderHydratePlugin(), new ProductBundleIdHydratorPlugin(), new ProductOptionGroupIdHydratorPlugin(), new CommentThreadOrderExpanderPlugin(), new ProductBundleOptionOrderExpanderPlugin(), new RemunerationTotalOrderExpanderPlugin(), + new OmsStatesOrderExpanderPlugin(), new IsCancellableOrderExpanderPlugin(), + new CurrencyOrderExpanderPlugin(), ]; } @@ -91,6 +108,7 @@ protected function getOrderItemExpanderPreSavePlugins(): array new ProductPackagingUnitOrderItemExpanderPreSavePlugin(), new AmountSalesUnitOrderItemExpanderPreSavePlugin(), new IsQuantitySplittableOrderItemExpanderPreSavePlugin(), + new OrderItemReferenceExpanderPreSavePlugin(), ]; } @@ -122,7 +140,6 @@ protected function getOrderPostSavePlugins(): array { return [ new CommentThreadAttachedCommentOrderPostSavePlugin(), - new ConfiguredBundlesOrderPostSavePlugin(), new OrderCustomReferenceOrderPostSavePlugin(), new SaveCompanyBusinessUnitUuidOrderPostSavePlugin(), new SaveCompanyUuidOrderPostSavePlugin(), @@ -149,6 +166,29 @@ protected function getUniqueOrderItemsExpanderPlugins(): array ]; } + /** + * @return \Spryker\Zed\SalesExtension\Dependency\Plugin\OrderItemExpanderPluginInterface[] + */ + protected function getOrderItemExpanderPlugins(): array + { + return [ + new StateHistoryOrderItemExpanderPlugin(), + new ProductIdOrderItemExpanderPlugin(), + new ProductOptionsOrderItemExpanderPlugin(), + new MetadataOrderItemExpanderPlugin(), + new UpdateOrderItemIsReturnableByItemStatePlugin(), + new UpdateOrderItemIsReturnableByGlobalReturnableNumberOfDaysPlugin(), + new CurrencyIsoCodeOrderItemExpanderPlugin(), + new ConfiguredBundleOrderItemExpanderPlugin(), + new ProductBundleOrderItemExpanderPlugin(), + new ProductBundleOptionItemExpanderPlugin(), + new QuantitySalesUnitOrderItemExpanderPlugin(), + new AmountLeadProductOrderItemExpanderPlugin(), + new AmountSalesUnitOrderItemExpanderPlugin(), + new ItemStateOrderItemExpanderPlugin(), + ]; + } + /** * @return \Spryker\Zed\SalesExtension\Dependency\Plugin\SearchOrderExpanderPluginInterface[] */ @@ -188,25 +228,13 @@ protected function getCustomerOrderAccessCheckPlugins(): array } /** - * @return \Spryker\Zed\SalesExtension\Dependency\Plugin\OrderItemExpanderPluginInterface[] + * @return \Spryker\Zed\SalesExtension\Dependency\Plugin\OrderItemsPostSavePluginInterface[] */ - protected function getOrderItemExpanderPlugins(): array + protected function getOrderItemsPostSavePlugins(): array { return [ - new StateHistoryOrderItemExpanderPlugin(), - new ProductIdOrderItemExpanderPlugin(), - new ProductOptionsOrderItemExpanderPlugin(), - new MetadataOrderItemExpanderPlugin(), - new UpdateOrderItemIsReturnableByItemStatePlugin(), - new UpdateOrderItemIsReturnableByGlobalReturnableNumberOfDaysPlugin(), - new CurrencyIsoCodeOrderItemExpanderPlugin(), - new ConfiguredBundleOrderItemExpanderPlugin(), - new ProductBundleOrderItemExpanderPlugin(), - new ProductBundleOptionItemExpanderPlugin(), - new QuantitySalesUnitOrderItemExpanderPlugin(), - new AmountLeadProductOrderItemExpanderPlugin(), - new AmountSalesUnitOrderItemExpanderPlugin(), - new ItemStateOrderItemExpanderPlugin(), + new ConfiguredBundlesOrderItemsPostSavePlugin(), + new ItemMetadataOrderItemsPostSavePlugin(), ]; } } diff --git a/src/Pyz/Zed/SalesInvoice/Presentation/Invoice/invoice.twig b/src/Pyz/Zed/SalesInvoice/Presentation/Invoice/invoice.twig index 77900f8393..90758e17c9 100644 --- a/src/Pyz/Zed/SalesInvoice/Presentation/Invoice/invoice.twig +++ b/src/Pyz/Zed/SalesInvoice/Presentation/Invoice/invoice.twig @@ -148,14 +148,16 @@ - {% for bundleditem in order.items if item.relatedBundleItemIdentifier == bundleditem.relatedBundleItemIdentifier %} - - - - - - - + {% for bundleditem in order.items %} + {% if item.relatedBundleItemIdentifier == bundleditem.relatedBundleItemIdentifier %} + + + + + + + + {% endif %} {% endfor %} {% set renderedBundles = renderedBundles | merge([item.relatedBundleItemIdentifier]) %} diff --git a/src/Pyz/Zed/Security/SecurityDependencyProvider.php b/src/Pyz/Zed/Security/SecurityDependencyProvider.php new file mode 100644 index 0000000000..bd4ac12778 --- /dev/null +++ b/src/Pyz/Zed/Security/SecurityDependencyProvider.php @@ -0,0 +1,30 @@ +client = new Client($this->yvesBootstrap->boot()); + $this->client = new HttpKernelBrowser($this->yvesBootstrap->boot()); } /** diff --git a/tests/PyzTest/Yves/Application/Communication/Controller/HomepageCest.php b/tests/PyzTest/Yves/Application/Communication/Controller/HomepageCest.php deleted file mode 100644 index 2e4989941d..0000000000 --- a/tests/PyzTest/Yves/Application/Communication/Controller/HomepageCest.php +++ /dev/null @@ -1,37 +0,0 @@ -wantTo('See that i can open the homepage'); - $i->amOnPage(Homepage::URL); - $i->canSeeElement(['class' => '__page']); - } -} diff --git a/tests/PyzTest/Yves/Application/Presentation/Controller/HomepageCest.php b/tests/PyzTest/Yves/Application/Controller/HomepageCest.php similarity index 68% rename from tests/PyzTest/Yves/Application/Presentation/Controller/HomepageCest.php rename to tests/PyzTest/Yves/Application/Controller/HomepageCest.php index ff7f1f869a..9ab2e31cfe 100644 --- a/tests/PyzTest/Yves/Application/Presentation/Controller/HomepageCest.php +++ b/tests/PyzTest/Yves/Application/Controller/HomepageCest.php @@ -5,9 +5,9 @@ * For full license information, please view the LICENSE file that was distributed with this source code. */ -namespace PyzTest\Yves\Application\Presentation\Controller; +namespace PyzTest\Yves\Application\Controller; -use PyzTest\Yves\Application\ApplicationPresentationTester; +use PyzTest\Yves\Application\ApplicationControllerTester; use PyzTest\Yves\Application\PageObject\Homepage; /** @@ -16,7 +16,6 @@ * @group PyzTest * @group Yves * @group Application - * @group Presentation * @group Controller * @group HomepageCest * Add your own group annotations below this line @@ -24,11 +23,11 @@ class HomepageCest { /** - * @param \PyzTest\Yves\Application\ApplicationPresentationTester $i + * @param \PyzTest\Yves\Application\ApplicationControllerTester $i * * @return void */ - public function testICanOpenHomepage(ApplicationPresentationTester $i) + public function testICanOpenHomepage(ApplicationControllerTester $i) { $i->wantTo('See that i can open the homepage'); $i->amOnPage(Homepage::URL); diff --git a/tests/PyzTest/Yves/Application/_support/ApplicationCommunicationTester.php b/tests/PyzTest/Yves/Application/_support/ApplicationControllerTester.php similarity index 87% rename from tests/PyzTest/Yves/Application/_support/ApplicationCommunicationTester.php rename to tests/PyzTest/Yves/Application/_support/ApplicationControllerTester.php index 1d2655d215..e327e5d9b1 100644 --- a/tests/PyzTest/Yves/Application/_support/ApplicationCommunicationTester.php +++ b/tests/PyzTest/Yves/Application/_support/ApplicationControllerTester.php @@ -25,9 +25,9 @@ * * @SuppressWarnings(PHPMD) */ -class ApplicationCommunicationTester extends Actor +class ApplicationControllerTester extends Actor { - use _generated\ApplicationCommunicationTesterActions; + use _generated\ApplicationControllerTesterActions; /** * Define custom actions here diff --git a/tests/PyzTest/Yves/Application/codeception.yml b/tests/PyzTest/Yves/Application/codeception.yml index 6524231a62..1cb42a55af 100644 --- a/tests/PyzTest/Yves/Application/codeception.yml +++ b/tests/PyzTest/Yves/Application/codeception.yml @@ -13,8 +13,8 @@ coverage: suites: Presentation: - path: Presentation - class_name: ApplicationPresentationTester + path: . + class_name: ApplicationControllerTester modules: enabled: - Asserts diff --git a/tests/PyzTest/Yves/Availability/Presentation/AvailabilityAddToCartCest.php b/tests/PyzTest/Yves/Availability/Presentation/AvailabilityAddToCartCest.php index a1bb310f1b..3c7ebb8cd8 100644 --- a/tests/PyzTest/Yves/Availability/Presentation/AvailabilityAddToCartCest.php +++ b/tests/PyzTest/Yves/Availability/Presentation/AvailabilityAddToCartCest.php @@ -31,7 +31,7 @@ class AvailabilityAddToCartCest */ public function testAddToCartWhenBiggerQuantityIsUsed(AvailabilityPresentationTester $i, Scenario $scenario): void { - $scenario->skip('Once we have Chromium + ChromeDriver or Firefox, enable this test case.'); + $scenario->skip('This test needs to be refactored since we can not use add to cart URL directly.'); $i->wantTo('Open product page, and add item to cart with larger quantity than available'); $i->expectTo('Display error message'); @@ -41,7 +41,7 @@ public function testAddToCartWhenBiggerQuantityIsUsed(AvailabilityPresentationTe $i->amOnPage(AvailabilityPresentationTester::PRODUCT_WITH_LIMITED_AVAILABILITY_ADD_TO_CART_URL); $i->amOnPage(CartListPage::CART_URL); - $i->see(CartListPage::CART_HEADER); + $i->seeInTitle(CartListPage::CART_HEADER); $i->waitForElement(CartListPage::FIRST_CART_ITEM_QUANTITY_INPUT_XPATH, 30); $i->fillField(CartListPage::FIRST_CART_ITEM_QUANTITY_INPUT_XPATH, 50); diff --git a/tests/PyzTest/Yves/Checkout/_support/CheckoutBusinessTester.php b/tests/PyzTest/Yves/Checkout/_support/CheckoutBusinessTester.php index 589525ac02..75fcddd469 100644 --- a/tests/PyzTest/Yves/Checkout/_support/CheckoutBusinessTester.php +++ b/tests/PyzTest/Yves/Checkout/_support/CheckoutBusinessTester.php @@ -31,10 +31,6 @@ class CheckoutBusinessTester extends Actor { use _generated\CheckoutBusinessTesterActions; - /** - * Define custom actions here - */ - /** * @return \PHPUnit\Framework\MockObject\MockObject|\Spryker\Service\Customer\CustomerServiceInterface */ diff --git a/tests/PyzTest/Yves/CompanyUser/Presentation/CompanyRegistrationCest.php b/tests/PyzTest/Yves/CompanyUser/Presentation/CompanyRegistrationCest.php index 687b2e98e9..9eba746687 100644 --- a/tests/PyzTest/Yves/CompanyUser/Presentation/CompanyRegistrationCest.php +++ b/tests/PyzTest/Yves/CompanyUser/Presentation/CompanyRegistrationCest.php @@ -43,7 +43,7 @@ public function testICanOpenRegistrationPage(CompanyUserPresentationTester $i): */ public function testICanRegisterWithValidData(CompanyUserPresentationTester $i, Scenario $scenario): void { - $scenario->skip('Once we have Chromium + ChromeDriver or Firefox, enable this test case.'); + $scenario->skip('Test is broken due to improper usage of checkbox check/uncheck functions.'); $i->amOnPage(CompanyRegistrationPage::URL); diff --git a/tests/PyzTest/Yves/Customer/Presentation/CustomerAddressCest.php b/tests/PyzTest/Yves/Customer/Presentation/CustomerAddressCest.php index b63f0f820e..3961be02c9 100644 --- a/tests/PyzTest/Yves/Customer/Presentation/CustomerAddressCest.php +++ b/tests/PyzTest/Yves/Customer/Presentation/CustomerAddressCest.php @@ -32,8 +32,6 @@ class CustomerAddressCest */ public function testICanAddNewAddress(CustomerPresentationTester $i, Scenario $scenario): void { - $scenario->skip('Once we have Chromium + ChromeDriver or Firefox, enable this test case.'); - $i->amLoggedInCustomer(); $i->amOnPage(CustomerAddressPage::URL); diff --git a/tests/PyzTest/Yves/Customer/Presentation/CustomerAddressesCest.php b/tests/PyzTest/Yves/Customer/Presentation/CustomerAddressesCest.php index 4807f48dd7..06a4c2e181 100644 --- a/tests/PyzTest/Yves/Customer/Presentation/CustomerAddressesCest.php +++ b/tests/PyzTest/Yves/Customer/Presentation/CustomerAddressesCest.php @@ -32,8 +32,6 @@ class CustomerAddressesCest */ public function testICanOpenAddAddressPage(CustomerPresentationTester $i, Scenario $scenario): void { - $scenario->skip('Once we have Chromium + ChromeDriver or Firefox, enable this test case.'); - $i->amLoggedInCustomer(); $i->amOnPage(CustomerAddressesPage::URL); $i->click(CustomerAddressesPage::BUTTON_ADD_NEW_ADDRESS); diff --git a/tests/PyzTest/Yves/Customer/Presentation/CustomerNewsletterCest.php b/tests/PyzTest/Yves/Customer/Presentation/CustomerNewsletterCest.php index d9b10be5aa..7c4f9100bb 100644 --- a/tests/PyzTest/Yves/Customer/Presentation/CustomerNewsletterCest.php +++ b/tests/PyzTest/Yves/Customer/Presentation/CustomerNewsletterCest.php @@ -34,8 +34,6 @@ class CustomerNewsletterCest */ public function testICanSubscribeNewsletter(CustomerPresentationTester $i, Scenario $scenario): void { - $scenario->skip('Once we have Chromium + ChromeDriver or Firefox, enable this test case.'); - $i->amLoggedInCustomer(); $i->amOnPage(CustomerNewsletterPage::URL); @@ -54,8 +52,6 @@ public function testICanSubscribeNewsletter(CustomerPresentationTester $i, Scena */ public function testICanUnSubscribeNewsletter(CustomerPresentationTester $i, Scenario $scenario): void { - $scenario->skip('Once we have Chromium + ChromeDriver or Firefox, enable this test case.'); - $customerTransfer = $i->amLoggedInCustomer(); $i->setDependency(NewsletterDependencyProvider::FACADE_MAIL, Stub::makeEmpty(NewsletterToMailInterface::class)); diff --git a/tests/PyzTest/Yves/Customer/Presentation/CustomerOverviewCest.php b/tests/PyzTest/Yves/Customer/Presentation/CustomerOverviewCest.php index c7dc0705a3..2d785b1910 100644 --- a/tests/PyzTest/Yves/Customer/Presentation/CustomerOverviewCest.php +++ b/tests/PyzTest/Yves/Customer/Presentation/CustomerOverviewCest.php @@ -35,8 +35,6 @@ class CustomerOverviewCest */ public function testICanOpenOverviewPage(CustomerPresentationTester $i, Scenario $scenario): void { - $scenario->skip('Once we have Chromium + ChromeDriver or Firefox, enable this test case.'); - $i->amLoggedInCustomer(); $i->amOnPage(CustomerOverviewPage::URL); $i->waitForElement('h4', 30); @@ -54,8 +52,6 @@ public function testICanOpenOverviewPage(CustomerPresentationTester $i, Scenario */ public function testICanGoFromOverviewToProfilePage(CustomerPresentationTester $i, Scenario $scenario): void { - $scenario->skip('Once we have Chromium + ChromeDriver or Firefox, enable this test case.'); - $i->amLoggedInCustomer(); $i->amOnPage(CustomerOverviewPage::URL); $i->waitForElement(CustomerOverviewPage::LINK_TO_PROFILE_PAGE, 30); @@ -71,8 +67,6 @@ public function testICanGoFromOverviewToProfilePage(CustomerPresentationTester $ */ public function testICanGoFromOverviewToAddressesPage(CustomerPresentationTester $i, Scenario $scenario): void { - $scenario->skip('Once we have Chromium + ChromeDriver or Firefox, enable this test case.'); - $i->amLoggedInCustomer(); $i->amOnPage(CustomerOverviewPage::URL); $i->waitForElement(CustomerOverviewPage::LINK_TO_ADDRESSES_PAGE, 30); @@ -88,8 +82,6 @@ public function testICanGoFromOverviewToAddressesPage(CustomerPresentationTester */ public function testICanGoFromOverviewToOrdersPage(CustomerPresentationTester $i, Scenario $scenario): void { - $scenario->skip('Once we have Chromium + ChromeDriver or Firefox, enable this test case.'); - $i->amLoggedInCustomer(); $i->amOnPage(CustomerOverviewPage::URL); $i->click(CustomerOverviewPage::LINK_TO_ORDERS_PAGE); @@ -104,8 +96,6 @@ public function testICanGoFromOverviewToOrdersPage(CustomerPresentationTester $i */ public function testICanGoFromOverviewToNewsletterPage(CustomerPresentationTester $i, Scenario $scenario): void { - $scenario->skip('Once we have Chromium + ChromeDriver or Firefox, enable this test case.'); - $i->amLoggedInCustomer(); $i->amOnPage(CustomerOverviewPage::URL); $i->waitForElement(CustomerOverviewPage::LINK_TO_NEWSLETTER_PAGE, 30); diff --git a/tests/PyzTest/Yves/Customer/Presentation/CustomerProfileCest.php b/tests/PyzTest/Yves/Customer/Presentation/CustomerProfileCest.php index 3a32bbfe88..853266b26f 100644 --- a/tests/PyzTest/Yves/Customer/Presentation/CustomerProfileCest.php +++ b/tests/PyzTest/Yves/Customer/Presentation/CustomerProfileCest.php @@ -32,8 +32,6 @@ class CustomerProfileCest */ public function testICanUpdateProfileData(CustomerPresentationTester $i, Scenario $scenario): void { - $scenario->skip('Once we have Chromium + ChromeDriver or Firefox, enable this test case.'); - $i->amLoggedInCustomer(); $i->amOnPage(CustomerProfilePage::URL); @@ -57,8 +55,6 @@ public function testICanUpdateProfileData(CustomerPresentationTester $i, Scenari */ public function testICanUpdateEmail(CustomerPresentationTester $i, Scenario $scenario): void { - $scenario->skip('Once we have Chromium + ChromeDriver or Firefox, enable this test case.'); - $i->amLoggedInCustomer(); $i->amOnPage(CustomerProfilePage::URL); @@ -81,8 +77,6 @@ public function testICanUpdateEmail(CustomerPresentationTester $i, Scenario $sce */ public function testICanNotUpdateEmailToAnAlreadyUsedOne(CustomerPresentationTester $i, Scenario $scenario): void { - $scenario->skip('Once we have Chromium + ChromeDriver or Firefox, enable this test case.'); - $i->amLoggedInCustomer(); $anotherCustomerTransfer = $i->haveRegisteredCustomer(); @@ -102,8 +96,6 @@ public function testICanNotUpdateEmailToAnAlreadyUsedOne(CustomerPresentationTes */ public function testICanChangePassword(CustomerPresentationTester $i, Scenario $scenario): void { - $scenario->skip('Once we have Chromium + ChromeDriver or Firefox, enable this test case.'); - $customerTransfer = $i->amLoggedInCustomer(); $i->amOnPage(CustomerProfilePage::URL); @@ -127,8 +119,6 @@ public function testICanChangePassword(CustomerPresentationTester $i, Scenario $ */ public function testICanNotChangePasswordWhenNewPasswordsNotMatch(CustomerPresentationTester $i, Scenario $scenario): void { - $scenario->skip('Once we have Chromium + ChromeDriver or Firefox, enable this test case.'); - $customerTransfer = $i->amLoggedInCustomer(); $i->amOnPage(CustomerProfilePage::URL); diff --git a/tests/PyzTest/Yves/Customer/_support/PageObject/CustomerOverviewPage.php b/tests/PyzTest/Yves/Customer/_support/PageObject/CustomerOverviewPage.php index e6f5163a9b..2b23abafbb 100644 --- a/tests/PyzTest/Yves/Customer/_support/PageObject/CustomerOverviewPage.php +++ b/tests/PyzTest/Yves/Customer/_support/PageObject/CustomerOverviewPage.php @@ -17,8 +17,8 @@ class CustomerOverviewPage public const MESSAGE_SUCCESS_NEWSLETTER_SUBSCRIBED = 'You successfully subscribed to the newsletter'; - public const LINK_TO_PROFILE_PAGE = '//a[@class=\'navigation-sidebar-item__link\' and @href=\'/customer/profile\']'; - public const LINK_TO_ADDRESSES_PAGE = '//a[@class=\'navigation-sidebar-item__link\' and @href=\'/customer/address\']'; - public const LINK_TO_ORDERS_PAGE = '//a[@class=\'navigation-sidebar-item__link\' and @href=\'/customer/order\']'; - public const LINK_TO_NEWSLETTER_PAGE = '//a[@class=\'navigation-sidebar-item__link\' and @href=\'/customer/newsletter\']'; + public const LINK_TO_PROFILE_PAGE = '//a[@class=\'navigation-sidebar-item__link\' and @href=\'/en/customer/profile\']'; + public const LINK_TO_ADDRESSES_PAGE = '//a[@class=\'navigation-sidebar-item__link\' and @href=\'/en/customer/address\']'; + public const LINK_TO_ORDERS_PAGE = '//a[@class=\'navigation-sidebar-item__link\' and @href=\'/en/customer/order\']'; + public const LINK_TO_NEWSLETTER_PAGE = '//a[@class=\'navigation-sidebar-item__link\' and @href=\'/en/customer/newsletter\']'; } diff --git a/tests/PyzTest/Yves/Customer/_support/PageObject/CustomerProfilePage.php b/tests/PyzTest/Yves/Customer/_support/PageObject/CustomerProfilePage.php index a496781279..ebb0a62e44 100644 --- a/tests/PyzTest/Yves/Customer/_support/PageObject/CustomerProfilePage.php +++ b/tests/PyzTest/Yves/Customer/_support/PageObject/CustomerProfilePage.php @@ -11,13 +11,13 @@ class CustomerProfilePage { public const URL = '/en/customer/profile'; - public const FORM_FIELD_SELECTOR_SALUTATION = 'profileForm[salutation]'; - public const FORM_FIELD_SELECTOR_FIRST_NAME = 'profileForm[first_name]'; - public const FORM_FIELD_SELECTOR_LAST_NAME = 'profileForm[last_name]'; - public const FORM_FIELD_SELECTOR_EMAIL = 'profileForm[email]'; + public const FORM_FIELD_SELECTOR_SALUTATION = '//select[@name="profileForm[salutation]"]'; + public const FORM_FIELD_SELECTOR_FIRST_NAME = '//input[@name="profileForm[first_name]"]'; + public const FORM_FIELD_SELECTOR_LAST_NAME = '//input[@name="profileForm[last_name]"]'; + public const FORM_FIELD_SELECTOR_EMAIL = '//input[@name="profileForm[email]"]'; - public const FORM_FIELD_SELECTOR_PASSWORD = 'profileForm[password][pass]'; - public const FORM_FIELD_SELECTOR_PASSWORD_CONFIRM = 'profileForm[password][confirm]'; + public const FORM_FIELD_SELECTOR_PASSWORD = '//input[@name="profileForm[password][pass]"]'; + public const FORM_FIELD_SELECTOR_PASSWORD_CONFIRM = '//input[@name="profileForm[password][confirm]"]'; public const BUTTON_PROFILE_FORM_SUBMIT_SELECTOR = ['name' => 'profileForm']; public const BUTTON_PROFILE_FORM_SUBMIT_TEXT = 'Submit'; @@ -25,11 +25,11 @@ class CustomerProfilePage public const SUCCESS_MESSAGE = 'Profile was successfully saved'; public const ERROR_MESSAGE_EMAIL = 'Email already used'; - public const FORM_FIELD_CHANGE_PASSWORD_SELECTOR_PASSWORD = 'passwordForm[password]'; - public const FORM_FIELD_CHANGE_PASSWORD_SELECTOR_NEW_PASSWORD = 'passwordForm[new_password][password]'; + public const FORM_FIELD_CHANGE_PASSWORD_SELECTOR_PASSWORD = '//input[@name="passwordForm[password]"]'; + public const FORM_FIELD_CHANGE_PASSWORD_SELECTOR_NEW_PASSWORD = '//input[@name="passwordForm[new_password][password]"]'; - public const FORM_FIELD_CHANGE_PASSWORD_SELECTOR_NEW_PASSWORD_CONFIRM = 'passwordForm[new_password][confirm]'; - public const BUTTON_PROFILE_FORM_CHANGE_PASSWORD_SUBMIT_SELECTOR = '[name=passwordForm] [data-qa="submit-button"]'; + public const FORM_FIELD_CHANGE_PASSWORD_SELECTOR_NEW_PASSWORD_CONFIRM = '//input[@name="passwordForm[new_password][confirm]"]'; + public const BUTTON_PROFILE_FORM_CHANGE_PASSWORD_SUBMIT_SELECTOR = '//form[@name="passwordForm"]//button[@data-qa="submit-button"]'; public const BUTTON_PROFILE_FORM_CHANGE_PASSWORD_SUBMIT_TEXT = 'Submit'; diff --git a/tests/PyzTest/Yves/Newsletter/Presentation/NewsletterSubscriptionCest.php b/tests/PyzTest/Yves/Newsletter/Presentation/NewsletterSubscriptionCest.php index 2222e96562..12a1ff3d8a 100644 --- a/tests/PyzTest/Yves/Newsletter/Presentation/NewsletterSubscriptionCest.php +++ b/tests/PyzTest/Yves/Newsletter/Presentation/NewsletterSubscriptionCest.php @@ -103,7 +103,7 @@ public function subscribedEmailIsLinkedWithCustomerAfterRegistration(NewsletterP */ public function subscribedEmailCanBeUnsubscribedByCustomerAfterRegistration(NewsletterPresentationTester $i, Scenario $scenario): void { - $scenario->skip('Once we have Chromium + ChromeDriver or Firefox, enable this test case.'); + $scenario->skip('Test is broken due to improper usage of checkbox check/uncheck functions.'); $i->wantTo('Subscribe to the newsletter with an unsubscribed email should be able to unsubscribe after registration.'); $i->expect('Subscribed email should be unsubscribed after customer unsubscribe.'); diff --git a/tests/PyzTest/Zed/Availability/codeception.yml b/tests/PyzTest/Zed/Availability/codeception.yml new file mode 100644 index 0000000000..935279376e --- /dev/null +++ b/tests/PyzTest/Zed/Availability/codeception.yml @@ -0,0 +1,12 @@ +namespace: PyzTest\Zed\Availability + +paths: + tests: . + data: _data + support: _support + log: _output + +coverage: + enabled: true + remote: false + whitelist: { include: ['../../../../src/*'] } diff --git a/tests/PyzTest/Zed/CmsGui/Presentation/CmsGuiCreatePageCest.php b/tests/PyzTest/Zed/CmsGui/Presentation/CmsGuiCreatePageCest.php index 7b169c59de..6826b6a9c7 100644 --- a/tests/PyzTest/Zed/CmsGui/Presentation/CmsGuiCreatePageCest.php +++ b/tests/PyzTest/Zed/CmsGui/Presentation/CmsGuiCreatePageCest.php @@ -7,6 +7,7 @@ namespace PyzTest\Zed\CmsGui\Presentation; +use Codeception\Scenario; use PyzTest\Zed\CmsGui\CmsGuiPresentationTester; use PyzTest\Zed\CmsGui\PageObject\CmsCreateGlossaryPage; use PyzTest\Zed\CmsGui\PageObject\CmsCreatePage; @@ -28,10 +29,11 @@ class CmsGuiCreatePageCest * @todo Add P&S check after it is available * * @param \PyzTest\Zed\CmsGui\CmsGuiPresentationTester $i + * @param \Codeception\Scenario $scenario * * @return void */ - public function testICanCreateCmsPageWithTranslatedPlaceholders(CmsGuiPresentationTester $i) + public function testICanCreateCmsPageWithTranslatedPlaceholders(CmsGuiPresentationTester $i, Scenario $scenario) { $i->wantTo('Create cms page with multiple translations'); $i->expect('Page is persisted in Zed, exported to Yves and is accessible.'); diff --git a/tests/PyzTest/Zed/CmsGui/_support/CmsGuiPresentationTester.php b/tests/PyzTest/Zed/CmsGui/_support/CmsGuiPresentationTester.php index 78663e9211..a28c76d088 100644 --- a/tests/PyzTest/Zed/CmsGui/_support/CmsGuiPresentationTester.php +++ b/tests/PyzTest/Zed/CmsGui/_support/CmsGuiPresentationTester.php @@ -54,6 +54,7 @@ public function __construct(Scenario $scenario) */ public function setValidFrom($date) { + $date = $this->adaptDateInputForBrowser($date); $this->fillField('//*[@id="cms_page_validFrom"]', $date); return $this; @@ -76,6 +77,7 @@ public function setIsSearchable() */ public function setValidTo($date) { + $date = $this->adaptDateInputForBrowser($date); $this->fillField('//*[@id="cms_page_validTo"]', $date); return $this; diff --git a/tests/PyzTest/Zed/CmsGui/codeception.yml b/tests/PyzTest/Zed/CmsGui/codeception.yml index de24528293..fb0299f7fe 100644 --- a/tests/PyzTest/Zed/CmsGui/codeception.yml +++ b/tests/PyzTest/Zed/CmsGui/codeception.yml @@ -19,6 +19,7 @@ suites: enabled: - \PyzTest\Shared\Testify\Helper\Environment - \SprykerTest\Shared\Application\Helper\ZedHelper + - \SprykerTest\Shared\Testify\Helper\BrowserHelper - \SprykerTest\Shared\Config\Helper\ConfigInit - \SprykerTest\Shared\Testify\Helper\LocatorHelper: projectNamespaces: ['Pyz'] diff --git a/tests/PyzTest/Zed/Console/_data/cli_sandbox/config/Shared/config_default.php b/tests/PyzTest/Zed/Console/_data/cli_sandbox/config/Shared/config_default.php index f364b87def..83b92c60ef 100644 --- a/tests/PyzTest/Zed/Console/_data/cli_sandbox/config/Shared/config_default.php +++ b/tests/PyzTest/Zed/Console/_data/cli_sandbox/config/Shared/config_default.php @@ -3,7 +3,6 @@ use Monolog\Logger; use Spryker\Shared\Acl\AclConstants; use Spryker\Shared\Application\ApplicationConstants; -use Spryker\Shared\Auth\AuthConstants; use Spryker\Shared\Cms\CmsConstants; use Spryker\Shared\Collector\CollectorConstants; use Spryker\Shared\Customer\CustomerConstants; @@ -20,6 +19,7 @@ use Spryker\Shared\Sales\SalesConstants; use Spryker\Shared\Search\SearchConstants; use Spryker\Shared\SearchElasticsearch\SearchElasticsearchConstants; +use Spryker\Shared\SecuritySystemUser\SecuritySystemUserConstants; use Spryker\Shared\SequenceNumber\SequenceNumberConstants; use Spryker\Shared\Session\SessionConfig; use Spryker\Shared\Session\SessionConstants; @@ -126,7 +126,7 @@ $config[StorageConstants::STORAGE_KV_SOURCE] = 'redis'; $config[StorageRedisConstants::STORAGE_REDIS_PERSISTENT_CONNECTION] = true; -$config[StorageRedisConstants::STORAGE_REDIS_PROTOCOL] = 'tcp'; +$config[StorageRedisConstants::STORAGE_REDIS_SCHEME] = 'tcp'; $config[StorageRedisConstants::STORAGE_REDIS_HOST] = '127.0.0.1'; $config[StorageRedisConstants::STORAGE_REDIS_PORT] = 10009; $config[StorageRedisConstants::STORAGE_REDIS_PASSWORD] = false; @@ -140,7 +140,7 @@ $config[SessionConstants::YVES_SESSION_COOKIE_NAME] = $config[ApplicationConstants::HOST_YVES]; $config[SessionConstants::YVES_SESSION_COOKIE_DOMAIN] = $config[ApplicationConstants::HOST_YVES]; $config[SessionConstants::YVES_SESSION_PERSISTENT_CONNECTION] = $config[StorageRedisConstants::STORAGE_REDIS_PERSISTENT_CONNECTION]; -$config[SessionRedisConstants::YVES_SESSION_REDIS_PROTOCOL] = $config[StorageRedisConstants::STORAGE_REDIS_PROTOCOL]; +$config[SessionRedisConstants::YVES_SESSION_REDIS_SCHEME] = $config[StorageRedisConstants::STORAGE_REDIS_SCHEME]; $config[SessionRedisConstants::YVES_SESSION_REDIS_HOST] = $config[StorageRedisConstants::STORAGE_REDIS_HOST]; $config[SessionRedisConstants::YVES_SESSION_REDIS_PORT] = $config[StorageRedisConstants::STORAGE_REDIS_PORT]; $config[SessionRedisConstants::YVES_SESSION_REDIS_PASSWORD] = $config[StorageRedisConstants::STORAGE_REDIS_PASSWORD]; @@ -153,7 +153,7 @@ $config[SessionFileConstants::ZED_SESSION_FILE_PATH] = session_save_path(); $config[SessionConstants::ZED_SESSION_COOKIE_NAME] = $config[ApplicationConstants::HOST_ZED_GUI]; $config[SessionConstants::ZED_SESSION_PERSISTENT_CONNECTION] = $config[StorageRedisConstants::STORAGE_REDIS_PERSISTENT_CONNECTION]; -$config[SessionRedisConstants::ZED_SESSION_REDIS_PROTOCOL] = $config[StorageRedisConstants::STORAGE_REDIS_PROTOCOL]; +$config[SessionRedisConstants::ZED_SESSION_REDIS_SCHEME] = $config[StorageRedisConstants::STORAGE_REDIS_SCHEME]; $config[SessionRedisConstants::ZED_SESSION_REDIS_HOST] = $config[StorageRedisConstants::STORAGE_REDIS_HOST]; $config[SessionRedisConstants::ZED_SESSION_REDIS_PORT] = $config[StorageRedisConstants::STORAGE_REDIS_PORT]; $config[SessionRedisConstants::ZED_SESSION_REDIS_PASSWORD] = $config[StorageRedisConstants::STORAGE_REDIS_PASSWORD]; @@ -198,18 +198,11 @@ /** * For a better performance you can turn off Zed authentication */ -$config[AuthConstants::AUTH_ZED_ENABLED] +$config[ZedRequestConstants::AUTH_ZED_ENABLED] = $config[ZedRequestConstants::AUTH_ZED_ENABLED] = true; -$config[AuthConstants::AUTH_DEFAULT_CREDENTIALS] = [ +$config[SecuritySystemUserConstants::AUTH_DEFAULT_CREDENTIALS] = [ 'yves_system' => [ - 'rules' => [ - [ - 'bundle' => '*', - 'controller' => 'gateway', - 'action' => '*', - ], - ], 'token' => 'JDJ5JDEwJFE0cXBwYnVVTTV6YVZXSnVmM2l1UWVhRE94WkQ4UjBUeHBEWTNHZlFRTEd4U2F6QVBqejQ2', // Please replace this token for your project ], ]; @@ -219,27 +212,9 @@ */ $config[AclConstants::ACL_DEFAULT_RULES] = [ [ - 'bundle' => 'auth', - 'controller' => 'login', - 'action' => 'index', - 'type' => 'allow', - ], - [ - 'bundle' => 'auth', - 'controller' => 'login', - 'action' => 'check', - 'type' => 'allow', - ], - [ - 'bundle' => 'auth', - 'controller' => 'password', - 'action' => 'reset', - 'type' => 'allow', - ], - [ - 'bundle' => 'auth', - 'controller' => 'password', - 'action' => 'reset-request', + 'bundle' => 'security-gui', + 'controller' => '*', + 'action' => '*', 'type' => 'allow', ], [ @@ -249,7 +224,7 @@ 'type' => 'allow', ], [ - 'bundle' => 'heartbeat', + 'bundle' => 'health-check', 'controller' => 'index', 'action' => 'index', 'type' => 'allow', @@ -266,18 +241,6 @@ 'action' => '*', 'type' => 'allow', ], - [ - 'bundle' => 'auth', - 'controller' => '*', - 'action' => '*', - 'type' => 'allow', - ], - [ - 'bundle' => 'heartbeat', - 'controller' => 'heartbeat', - 'action' => 'index', - 'type' => 'allow', - ], ]; /** @@ -285,14 +248,7 @@ */ $config[AclConstants::ACL_DEFAULT_CREDENTIALS] = [ 'yves_system' => [ - 'rules' => [ - [ - 'bundle' => '*', - 'controller' => 'gateway', - 'action' => '*', - 'type' => 'allow', - ], - ], + 'rules' => [], ], ]; diff --git a/tests/PyzTest/Zed/Console/_support/ConsoleConsoleTester.php b/tests/PyzTest/Zed/Console/_support/ConsoleConsoleTester.php index 1ce3e1bd5f..61f5f546ad 100644 --- a/tests/PyzTest/Zed/Console/_support/ConsoleConsoleTester.php +++ b/tests/PyzTest/Zed/Console/_support/ConsoleConsoleTester.php @@ -36,7 +36,7 @@ class ConsoleConsoleTester extends Actor public function runConsoleApplication() { $cmd = 'vendor/bin/console'; - $process = new Process($cmd); + $process = new Process([$cmd]); $process->run(); $output = $process->getOutput(); diff --git a/tests/PyzTest/Zed/NavigationGui/Presentation/NavigationCRUDCest.php b/tests/PyzTest/Zed/NavigationGui/Presentation/NavigationCRUDCest.php index 9fd028543a..ef839df66c 100644 --- a/tests/PyzTest/Zed/NavigationGui/Presentation/NavigationCRUDCest.php +++ b/tests/PyzTest/Zed/NavigationGui/Presentation/NavigationCRUDCest.php @@ -35,8 +35,6 @@ class NavigationCRUDCest */ public function testICanCreateReadUpdateAndDeleteNavigation(NavigationGuiPresentationTester $i, Scenario $scenario): void { - $scenario->skip('Once we have Chromium + ChromeDriver or Firefox, enable this test case.'); - $i->amLoggedInUser(); $i->amOnPage(NavigationCreatePage::URL); @@ -46,6 +44,8 @@ public function testICanCreateReadUpdateAndDeleteNavigation(NavigationGuiPresent $this->update($i, $idNavigation); + $i->wait(1); + $this->delete($i, $idNavigation); } diff --git a/tests/PyzTest/Zed/NavigationGui/Presentation/NavigationTreeCest.php b/tests/PyzTest/Zed/NavigationGui/Presentation/NavigationTreeCest.php index 364439c605..acb390bcf0 100644 --- a/tests/PyzTest/Zed/NavigationGui/Presentation/NavigationTreeCest.php +++ b/tests/PyzTest/Zed/NavigationGui/Presentation/NavigationTreeCest.php @@ -222,6 +222,8 @@ public function testCreateChildNodeWithCmsPageType(NavigationGuiPresentationTest */ public function testChangeNavigationTreeStructure(NavigationGuiPresentationTester $i): void { + $i->markTestSkipped('Need to fix drag and drop function in this test.'); + $i->wantTo('Change tree structure and save.'); $i->expect('Updated navigation tree structure should have persisted.'); @@ -266,8 +268,12 @@ public function testChangeNavigationTreeStructure(NavigationGuiPresentationTeste ->getIdNavigationNode(); $i->waitForNavigationTree(); - $i->moveNavigationNode($idNavigationNode, $idTargetNavigationNode); - $i->seeNavigationNodeHierarchy($idTargetNavigationNode, $idNavigationNode); + + $i->repeatUnstableActions(function () use ($i, $idNavigationNode, $idTargetNavigationNode) { + $i->moveNavigationNode($idNavigationNode, $idTargetNavigationNode); + $i->seeNavigationNodeHierarchy($idTargetNavigationNode, $idNavigationNode); + }); + $i->saveNavigationTreeOrder(); $i->seeSuccessfulOrderSaveMessage(NavigationPage::MESSAGE_SUCCESS_NAVIGATION_TREE_UPDATED); @@ -282,8 +288,6 @@ public function testChangeNavigationTreeStructure(NavigationGuiPresentationTeste */ public function testDeleteNavigationNode(NavigationGuiPresentationTester $i, Scenario $scenario): void { - $scenario->skip('Once we have Chromium + ChromeDriver or Firefox, enable this test case.'); - $i->wantTo('Remove child node.'); $i->expect('Node should be removed from Zed.'); @@ -309,7 +313,7 @@ public function testDeleteNavigationNode(NavigationGuiPresentationTester $i, Sce $i->clickNode($idNavigationNode); $i->switchToNodeForm(); $i->clickRemoveNodeButton(); - $i->canSeeInPopup('Are you sure you remove the selected node and all its children?'); + $i->canSeeInPopup('Are you sure you want to remove the selected node and all its children?'); $i->acceptPopup(); $i->seeSuccessMessage(NavigationNodeDeletePage::MESSAGE_SUCCESS); diff --git a/tests/PyzTest/Zed/NavigationGui/_support/NavigationGuiPresentationTester.php b/tests/PyzTest/Zed/NavigationGui/_support/NavigationGuiPresentationTester.php index a4ffd23cf0..3327033aa8 100644 --- a/tests/PyzTest/Zed/NavigationGui/_support/NavigationGuiPresentationTester.php +++ b/tests/PyzTest/Zed/NavigationGui/_support/NavigationGuiPresentationTester.php @@ -9,6 +9,7 @@ use Codeception\Actor; use Codeception\Scenario; +use Exception; use Generated\Shared\Transfer\NavigationNodeLocalizedAttributesTransfer; use Generated\Shared\Transfer\NavigationNodeTransfer; use Generated\Shared\Transfer\NavigationTransfer; @@ -48,7 +49,7 @@ class NavigationGuiPresentationTester extends Actor public const REMOVE_NODE_BUTTON_SELECTOR = '#remove-selected-node-btn'; public const ADD_CHILD_NODE_BUTTON_SELECTOR = '#add-child-node-btn'; public const LOCALIZED_FORM_CONTAINER_SELECTOR = '#localized_attributes_container-%s .collapse-link'; - public const NODE_CHILD_SELECTOR = '#navigation-node-%d #navigation-node-%d'; + public const NODE_CHILD_SELECTOR = '//*[@id="#navigation-node-%d"]//*[@id="#navigation-node-%d"]'; public const NODE_NAME_CHILD_SELECTOR = "//*[@id=\"navigation-node-%d\"]//*[text()[contains(.,'%s')]]"; public const NODE_FORM_IFRAME_NAME = 'navigation-node-form-iframe'; public const SUCCESS_MESSAGE_SELECTOR = '.flash-messages .alert-success'; @@ -496,7 +497,7 @@ public function seeNavigationNodeHierarchy($idParentNavigationNode, $idChildNavi self::NODE_CHILD_SELECTOR, $idParentNavigationNode, $idChildNavigationNode - )); + ), 1); } /** @@ -781,4 +782,29 @@ public function submitDeleteNavigationForm(): void { $this->click('//*[@id="delete_navigation_form_submit"]'); } + + /** + * @param callable $callable + * @param int $maxCount + * @param bool $verbose + * + * @return void + */ + public function repeatUnstableActions(callable $callable, int $maxCount = 10, bool $verbose = false): void + { + $count = 0; + + while ($count < $maxCount) { + try { + $callable(); + + break; + } catch (Exception $exception) { + $count++; + if ($verbose) { + echo "Try: {$count}: "; + } + } + } + } } diff --git a/tests/PyzTest/Zed/ProductOption/Business/ProductOptionFacadeAggregatorTest.php b/tests/PyzTest/Zed/ProductOption/Business/ProductOptionFacadeAggregatorTest.php index cb48ecbbdf..54ce5020c2 100644 --- a/tests/PyzTest/Zed/ProductOption/Business/ProductOptionFacadeAggregatorTest.php +++ b/tests/PyzTest/Zed/ProductOption/Business/ProductOptionFacadeAggregatorTest.php @@ -157,7 +157,6 @@ protected function createSalesOrderItemEntity( SpyOmsOrderProcess $omsProcessEntity, SpySalesOrder $salesOrderEntity ) { - $salesOrderItemEntity = new SpySalesOrderItem(); $salesOrderItemEntity->setFkOmsOrderItemState($testStateEntity->getIdOmsOrderItemState()); $salesOrderItemEntity->setFkOmsOrderProcess($omsProcessEntity->getIdOmsOrderProcess()); diff --git a/tests/PyzTest/Zed/ProductRelation/Presentation/ProductRelationCreateRelationCest.php b/tests/PyzTest/Zed/ProductRelation/Presentation/ProductRelationCreateRelationCest.php index 9fa8609d37..9dcef578b2 100644 --- a/tests/PyzTest/Zed/ProductRelation/Presentation/ProductRelationCreateRelationCest.php +++ b/tests/PyzTest/Zed/ProductRelation/Presentation/ProductRelationCreateRelationCest.php @@ -24,6 +24,10 @@ class ProductRelationCreateRelationCest { /** + * @skip + * + * @TODO Fix failing test for prefer-mid + * * @param \PyzTest\Zed\ProductRelation\ProductRelationPresentationTester $i * * @return void @@ -39,7 +43,9 @@ public function testICanCreateProductRelationAndSeeInYves(ProductRelationPresent $i->fillField('//*[@id="product_relation_productRelationKey"]', uniqid('key-', false)); $i->filterProductsByName(ProductRelationCreatePage::PRODUCT_RELATION_PRODUCT_1_NAME); - $i->wait(5); + + $i->waitForProcessingIsDone(); + $i->selectProduct(ProductRelationCreatePage::PRODUCT_RELATION_PRODUCT_1_SKU); $i->selectRelationType(ProductRelationTypes::TYPE_RELATED_PRODUCTS); @@ -52,6 +58,7 @@ public function testICanCreateProductRelationAndSeeInYves(ProductRelationPresent ); $i->clickSaveButton(); + $i->waitForProcessingIsDone(); $i->see(ProductRelationCreatePage::MESSAGE_SUCCESS_PRODUCT_RELATION_CREATED); // TODO re-enable diff --git a/tests/PyzTest/Zed/ProductRelation/_support/ProductRelationPresentationTester.php b/tests/PyzTest/Zed/ProductRelation/_support/ProductRelationPresentationTester.php index e658c22085..5173b25651 100644 --- a/tests/PyzTest/Zed/ProductRelation/_support/ProductRelationPresentationTester.php +++ b/tests/PyzTest/Zed/ProductRelation/_support/ProductRelationPresentationTester.php @@ -79,8 +79,8 @@ public function selectProduct($sku) { $buttonElementId = sprintf('//*[@id="select-product-%s"]', $sku); - $this->waitForElementNotVisible('//*[@id="product-table_processing"]', 5); - $this->waitForElement($buttonElementId, 5); + $this->waitForProcessingIsDone(); + $this->waitForElement($buttonElementId); $this->click($buttonElementId); @@ -127,6 +127,17 @@ public function clickSaveButton() return $this; } + /** + * @return $this + */ + public function waitForProcessingIsDone() + { + $this->waitForElementNotVisible('//*[@id="product-table_processing"]'); + $this->waitForElementNotVisible('//*[@id="rule-query-table_processing"]'); + + return $this; + } + /** * @return $this */ diff --git a/tests/PyzTest/Zed/Tax/_support/TaxPresentationTester.php b/tests/PyzTest/Zed/Tax/_support/TaxPresentationTester.php index 5d0a70dd1a..e186091bf1 100644 --- a/tests/PyzTest/Zed/Tax/_support/TaxPresentationTester.php +++ b/tests/PyzTest/Zed/Tax/_support/TaxPresentationTester.php @@ -69,7 +69,7 @@ protected function fillTaxRateForm($taxRateName) $i->amLoggedInUser(); $i->amOnPage(TaxRateCreatePage::URL); - $i->wait(4); + $i->disableBrowserNativeValidation('form'); $i->fillField(TaxRateCreatePage::SELECTOR_NAME, TaxRateCreatePage::$taxRateData[$taxRateName]['name']); $i->selectOption(TaxRateCreatePage::SELECTOR_COUNTRY, TaxRateCreatePage::$taxRateData[$taxRateName]['country']); diff --git a/tests/PyzTest/Zed/Tax/codeception.yml b/tests/PyzTest/Zed/Tax/codeception.yml index c399d02ed2..e843e197ad 100644 --- a/tests/PyzTest/Zed/Tax/codeception.yml +++ b/tests/PyzTest/Zed/Tax/codeception.yml @@ -20,6 +20,7 @@ suites: - Asserts - \PyzTest\Shared\Testify\Helper\Environment - \SprykerTest\Shared\Config\Helper\ConfigInit + - \SprykerTest\Shared\Testify\Helper\BrowserHelper - \SprykerTest\Shared\Testify\Helper\LocatorHelper: projectNamespaces: ['Pyz'] diff --git a/tests/default.yml b/tests/default.yml index 6f33e1fc25..6a4cb3c3b8 100644 --- a/tests/default.yml +++ b/tests/default.yml @@ -2,3 +2,5 @@ SPRYKER_TESTING_ENABLED: false SPRYKER_TEST_WEB_DRIVER_HOST: '0.0.0.0' SPRYKER_TEST_WEB_DRIVER_PORT: '4444' SPRYKER_TEST_IN_BROWSER: 'chrome' +SPRYKER_TEST_BROWSER_BIN: /usr/local/bin/chrome +SPRYKER_TEST_WEB_DRIVER_BIN: vendor/bin/chromedriver diff --git a/tsconfig.json b/tsconfig.json index 93fc2d29ed..13fd63078b 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,37 +1,29 @@ { "compilerOptions": { - "baseUrl": ".", "sourceMap": true, "noImplicitAny": false, - "module": "esnext", + "declaration": false, "moduleResolution": "node", + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "noEmitHelpers": true, + "importHelpers": true, + "skipLibCheck": true, + "skipDefaultLibCheck": true, + "target": "es2015", + "module": "esnext", + "typeRoots": ["node_modules/@types"], + "lib": ["dom", "esnext"], + "baseUrl": ".", "removeComments": true, - "target": "es5", - "lib": [ - "dom", - "es5", - "es6", - "es7" - ], + "rootDir": ".", "paths": { - "*": [ - "*" - ], - "src/ShopUi/*": [ - "./src/Pyz/Yves/ShopUi/Theme/default/*" - ], - "src/CompanyWidget/*": [ - "./src/Pyz/Yves/CompanyWidget/Theme/default/*" - ], - "src/ConfigurableBundleWidget/*": [ - "./src/Pyz/Yves/ConfigurableBundleWidget/Theme/default/*" - ], - "src/ProductImageWidget/*": [ - "./src/Pyz/Yves/ProductImageWidget/Theme/default/*" - ], - "ShopUi/*": [ - "./vendor/spryker-shop/shop-ui/src/SprykerShop/Yves/ShopUi/Theme/default/*" - ], + "*": ["*"], + "src/ShopUi/*": ["./src/Pyz/Yves/ShopUi/Theme/default/*"], + "src/CompanyWidget/*": ["./src/Pyz/Yves/CompanyWidget/Theme/default/*"], + "src/ConfigurableBundleWidget/*": ["./src/Pyz/Yves/ConfigurableBundleWidget/Theme/default/*"], + "src/ProductImageWidget/*": ["./src/Pyz/Yves/ProductImageWidget/Theme/default/*"], + "ShopUi/*": ["./vendor/spryker-shop/shop-ui/src/SprykerShop/Yves/ShopUi/Theme/default/*"], "CommentWidget/*": [ "./vendor/spryker-shop/comment-widget/src/SprykerShop/Yves/CommentWidget/Theme/default/*" ], @@ -41,12 +33,9 @@ "QuoteRequestAgentPage/*": [ "./vendor/spryker-shop/quote-request-agent-page/src/SprykerShop/Yves/QuoteRequestAgentPage/Theme/default/*" ], - "CustomerPage/*": [ - "./vendor/spryker-shop/customer-page/src/SprykerShop/Yves/CustomerPage/Theme/default/*" - ], - "CatalogPage/*": [ - "./vendor/spryker-shop/catalog-page/src/SprykerShop/Yves/CatalogPage/Theme/default/*" - ], + "CustomerPage/*": ["./vendor/spryker-shop/customer-page/src/SprykerShop/Yves/CustomerPage/Theme/default/*"], + "CatalogPage/*": ["./vendor/spryker-shop/catalog-page/src/SprykerShop/Yves/CatalogPage/Theme/default/*"], + "MultiCartWidget/*": ["./vendor/spryker-shop/multi-cart-widget/src/SprykerShop/Yves/MultiCartWidget/Theme/default/*"], "ProductGroupWidget/*": [ "./vendor/spryker-shop/product-group-widget/src/SprykerShop/Yves/ProductGroupWidget/Theme/default/*" ], @@ -59,22 +48,13 @@ "ProductSetWidget/*": [ "./vendor/spryker-shop/product-set-widget/src/SprykerShop/Yves/ProductSetWidget/Theme/default/*" ], - "SprykerShop/*": [ - "./vendor/spryker-shop/*" - ] + "QuickOrderPage/*": [ + "./vendor/spryker-shop/quick-order-page/src/SprykerShop/Yves/QuickOrderPage/Theme/default/*" + ], + "SprykerShop/*": ["./vendor/spryker-shop/*"] } }, - "files": [ - "./src/Pyz/Yves/ShopUi/Theme/default/app.ts", - "./src/Pyz/Yves/ShopUi/Theme/default/vendor.ts" - ], - "include": [ - "./vendor/spryker-shop/**/*", - "./vendor/spryker-eco/**/*", - "./src/Pyz/Yves/**/*" - ], - "exclude": [ - "node_modules", - "**/*.spec.ts" - ] + "files": ["./src/Pyz/Yves/ShopUi/Theme/default/app.ts", "./src/Pyz/Yves/ShopUi/Theme/default/vendor.ts"], + "include": ["./vendor/spryker-shop/**/*", "./vendor/spryker-eco/**/*", "./src/Pyz/Yves/**/*"], + "exclude": ["node_modules", "**/*.spec.ts"] } diff --git a/tslint.json b/tslint.json index 03572b52f6..f1ecd2804b 100644 --- a/tslint.json +++ b/tslint.json @@ -1,295 +1,6 @@ { + "extends": "./node_modules/@spryker/frontend-config.tslint/tslint.json", "linterOptions": { - "exclude": [ - "./vendor/spryker-shop/**/*", - "./vendor/spryker-eco/**/*" - ] - }, - "rulesDirectory": [ - "node_modules/tslint-lines-between-class-members" - ], - "rules": { - "ban-ts-ignore": true, - "ban-types": [ - true, - [ - "String", - "Use instead" - ], - [ - "Number", - "Use instead" - ] - ], - "member-access": [ - true, - "no-public" - ], - "no-any": true, - "no-empty-interface": true, - "no-inferrable-types": [ - true, - "ignore-params", - "ignore-properties" - ], - "no-internal-module": true, - "no-magic-numbers": true, - "no-namespace": [ - true, - "allow-declarations" - ], - "no-non-null-assertion": true, - "no-reference": true, - "no-var-requires": true, - "only-arrow-functions": [ - true, - "allow-named-functions" - ], - "prefer-for-of": true, - "promise-function-async": [ - true, - "check-method-declaration" - ], - "typedef": [ - true, - "parameter" - ], - "typedef-whitespace": [ - true, - { - "call-signature": "nospace", - "index-signature": "nospace", - "parameter": "nospace", - "property-declaration": "nospace", - "variable-declaration": "nospace" - }, - { - "call-signature": "onespace", - "index-signature": "onespace", - "parameter": "onespace", - "property-declaration": "onespace", - "variable-declaration": "onespace" - } - ], - "unified-signatures": true, - "await-promise": [ - true, - "Thenable" - ], - "curly": [ - true, - "ignore-same-line" - ], - "function-constructor": true, - "import-blacklist": [ - true, - "jquery" - ], - "label-position": true, - "no-arg": true, - "no-conditional-assignment": true, - "no-console": [ - true, - "log", - "dir" - ], - "no-construct": true, - "no-debugger": true, - "no-duplicate-super": true, - "no-duplicate-switch-case": true, - "no-duplicate-variable": true, - "no-dynamic-delete": true, - "no-empty": [ - true, - "allow-empty-functions" - ], - "no-eval": true, - "no-for-in-array": true, - "no-inferred-empty-object-type": true, - "no-invalid-template-strings": true, - "no-invalid-this": true, - "no-misused-new": true, - "no-null-keyword": true, - "no-object-literal-type-assertion": true, - "no-return-await": true, - "no-shadowed-variable": true, - "no-sparse-arrays": true, - "no-string-literal": true, - "no-string-throw": true, - "no-switch-case-fall-through": true, - "no-this-assignment": [ - true, - { - "allowed-names": [ - "^self$" - ], - "allow-destructuring": true - } - ], - "no-unbound-method": true, - "no-unnecessary-class": true, - "no-unsafe-finally": true, - "no-unused-expression": true, - "no-var-keyword": true, - "no-void-expression": [ - true, - "ignore-arrow-function-shorthand" - ], - "prefer-conditional-expression": true, - "prefer-object-spread": true, - "restrict-plus-operands": true, - "strict-boolean-expressions": [ - true, - "allow-null-union", - "allow-boolean-or-undefined", - "allow-string", - "allow-number" - ], - "triple-equals": [ - true, - "allow-null-check", - "allow-undefined-check" - ], - "unnecessary-constructor": true, - "use-default-type-parameter": true, - "use-isnan": true, - "cyclomatic-complexity": true, - "deprecation": true, - "eofline": true, - "indent": [ - true, - "spaces", - 4 - ], - "linebreak-style": [ - true, - "LF" - ], - "max-classes-per-file": [ - true, - 1 - ], - "max-file-line-count": [ - true, - 200 - ], - "max-line-length": [ - true, - { - "limit": 120, - "ignore-pattern": "^import|^export" - } - ], - "no-duplicate-imports": true, - "no-mergeable-namespace": true, - "no-require-imports": true, - "prefer-const": true, - "prefer-readonly": true, - "trailing-comma": true, - "align": [ - true, - "parameters", - "statements" - ], - "array-type": [ - true, - "array-simple" - ], - "arrow-parens": [ - true, - "ban-single-arg-parens" - ], - "arrow-return-shorthand": true, - "binary-expression-operand-order": true, - "class-name": true, - "comment-format": [ - true, - "check-space", - "check-lowercase" - ], - "completed-docs": [ - true, - "public" - ], - "encoding": true, - "file-name-casing": [ - true, - "kebab-case" - ], - "import-spacing": true, - "increment-decrement": true, - "interface-name": [ - true, - "never-prefix" - ], - "interface-over-type-literal": true, - "jsdoc-format": true, - "newline-before-return": true, - "new-parens": true, - "no-boolean-literal-compare": true, - "no-consecutive-blank-lines": true, - "no-irregular-whitespace": true, - "no-parameter-properties": true, - "no-redundant-jsdoc": true, - "no-reference-import": true, - "no-trailing-whitespace": [ - true, - "ignore-jsdoc" - ], - "no-unnecessary-initializer": true, - "no-unnecessary-qualifier": true, - "number-literal-format": true, - "object-literal-key-quotes": [ - true, - "as-needed" - ], - "object-literal-shorthand": true, - "one-line": [ - true, - "check-catch", - "check-finally", - "check-else" - ], - "one-variable-per-declaration": true, - "prefer-method-signature": true, - "prefer-switch": true, - "prefer-template": true, - "prefer-while": true, - "quotemark": [ - true, - "single", - "jsx-double" - ], - "return-undefined": false, - "semicolon": [ - true, - "always" - ], - "space-before-function-paren": [ - true, - "never" - ], - "space-within-parens": true, - "switch-final-break": [ - true, - "always" - ], - "unnecessary-bind": true, - "variable-name": [ - true, - "ban-keywords", - "check-format", - "allow-leading-underscore" - ], - "whitespace": [ - true, - "check-branch", - "check-operator", - "check-rest-spread" - ], - "lines-between-class-members": [ - true, - 1 - ] + "exclude": ["vendor/**", "**/node_modules/**"] } }
    {{ productBundle.sumPriceToPayAggregation | money(true, order.currencyIsoCode) }}
    {{ bundleditem.quantity }}{{ bundleditem.name }}{{ bundleditem.taxRate | number_format }}%{{ bundleditem.sumPriceToPayAggregation | money(true, order.currencyIsoCode) }}
    {{ bundleditem.quantity }}{{ bundleditem.name }}{{ bundleditem.taxRate | number_format }}%{{ bundleditem.sumPriceToPayAggregation | money(true, order.currencyIsoCode) }}