<?xml version="1.0" encoding="UTF-8"?>

<!--

 This file is part of the Sylius package.

 (c) Sylius Sp. z o.o.

 For the full copyright and license information, please view the LICENSE
 file that was distributed with this source code.

-->

<container xmlns="http://symfony.com/schema/dic/services" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
    <parameters>
        <parameter key="sylius.behat.page.shop.account.address_book.create.class">Sylius\Behat\Page\Shop\Account\AddressBook\CreatePage</parameter>
        <parameter key="sylius.behat.page.shop.account.address_book.index.class">Sylius\Behat\Page\Shop\Account\AddressBook\IndexPage</parameter>
        <parameter key="sylius.behat.page.shop.account.address_book.update.class">Sylius\Behat\Page\Shop\Account\AddressBook\UpdatePage</parameter>
        <parameter key="sylius.behat.page.shop.account.change_password.class">Sylius\Behat\Page\Shop\Account\ChangePasswordPage</parameter>
        <parameter key="sylius.behat.page.shop.account.dashboard.class">Sylius\Behat\Page\Shop\Account\DashboardPage</parameter>
        <parameter key="sylius.behat.page.shop.account.login.class">Sylius\Behat\Page\Shop\Account\LoginPage</parameter>
        <parameter key="sylius.behat.page.shop.account.order.index.class">Sylius\Behat\Page\Shop\Account\Order\IndexPage</parameter>
        <parameter key="sylius.behat.page.shop.account.order.show.class">Sylius\Behat\Page\Shop\Account\Order\ShowPage</parameter>
        <parameter key="sylius.behat.page.shop.account.profile_update.class">Sylius\Behat\Page\Shop\Account\ProfileUpdatePage</parameter>
        <parameter key="sylius.behat.page.shop.account.register.class">Sylius\Behat\Page\Shop\Account\RegisterPage</parameter>
        <parameter key="sylius.behat.page.shop.account.register.thank_you.class">Sylius\Behat\Page\Shop\Account\RegisterThankYouPage</parameter>
        <parameter key="sylius.behat.page.shop.account.request_password_reset.class">Sylius\Behat\Page\Shop\Account\RequestPasswordResetPage</parameter>
        <parameter key="sylius.behat.page.shop.account.reset_password.class">Sylius\Behat\Page\Shop\Account\ResetPasswordPage</parameter>
        <parameter key="sylius.behat.page.shop.account.verify.class">Sylius\Behat\Page\Shop\Account\VerificationPage</parameter>
        <parameter key="sylius.behat.page.shop.account.well_known_password_change.class">Sylius\Behat\Page\Shop\Account\WellKnownPasswordChangePage</parameter>
    </parameters>

    <services>
        <defaults public="true" />

        <service id="sylius.behat.page.shop.account.address_book.create" class="%sylius.behat.page.shop.account.address_book.create.class%" parent="sylius.behat.symfony_page" public="false" />
        <service id="sylius.behat.page.shop.account.address_book.index" class="%sylius.behat.page.shop.account.address_book.index.class%" parent="sylius.behat.symfony_page" public="false" />
        <service id="sylius.behat.page.shop.account.address_book.update" class="%sylius.behat.page.shop.account.address_book.update.class%" parent="sylius.behat.symfony_page" public="false" />
        <service id="sylius.behat.page.shop.account.change_password" class="%sylius.behat.page.shop.account.change_password.class%" parent="sylius.behat.symfony_page" public="false" />
        <service id="sylius.behat.page.shop.account.dashboard" class="%sylius.behat.page.shop.account.dashboard.class%" parent="sylius.behat.symfony_page" public="false" />
        <service id="sylius.behat.page.shop.account.login" class="%sylius.behat.page.shop.account.login.class%" parent="sylius.behat.symfony_page" public="false" />
        <service id="sylius.behat.page.shop.account.order.index" class="%sylius.behat.page.shop.account.order.index.class%" parent="sylius.behat.symfony_page" public="false">
            <argument type="service" id="sylius.behat.table_accessor" />
        </service>
        <service id="sylius.behat.page.shop.account.order.show" class="%sylius.behat.page.shop.account.order.show.class%" parent="sylius.behat.symfony_page" public="false">
            <argument type="service" id="sylius.behat.table_accessor" />
        </service>
        <service id="sylius.behat.page.shop.account.profile_update" class="%sylius.behat.page.shop.account.profile_update.class%" parent="sylius.behat.symfony_page" public="false" />
        <service id="sylius.behat.page.shop.account.register" class="%sylius.behat.page.shop.account.register.class%" parent="sylius.behat.symfony_page" public="false" />
        <service id="sylius.behat.page.shop.account.register.thank_you" class="%sylius.behat.page.shop.account.register.thank_you.class%" parent="sylius.behat.symfony_page" public="false" />
        <service id="sylius.behat.page.shop.account.request_password_reset" class="%sylius.behat.page.shop.account.request_password_reset.class%" parent="sylius.behat.symfony_page" public="false" />
        <service id="sylius.behat.page.shop.account.reset_password" class="%sylius.behat.page.shop.account.reset_password.class%" parent="sylius.behat.symfony_page" public="false" />
        <service id="sylius.behat.page.shop.account.verify" class="%sylius.behat.page.shop.account.verify.class%" parent="sylius.behat.symfony_page" public="false" />
        <service id="sylius.behat.page.shop.account.well_known_password_change" class="%sylius.behat.page.shop.account.well_known_password_change.class%" parent="sylius.behat.symfony_page" public="false" />
    </services>
</container>
