services:
  builderius_template.version_converter.composite:
    class: Builderius\Bundle\TemplateBundle\Converter\Version\CompositeBuilderiusTemplateConfigVersionConverter
    public: true
    lazy: true
    arguments:
      - '@swoop_kernel.provider.plugins_versions'
      - '@swoop_kernel.provider.plugin_name_for_class'

  builderius_template.version_converter.0.10.0.modules_settings:
    class: Builderius\Bundle\TemplateBundle\Converter\Version\v0_10_0\BuilderiusTemplateConfigModulesConverter
    tags:
      - { name: builderius_template_config_version_converter }

  builderius_template.version_converter.0.11.1.modules_settings:
    class: Builderius\Bundle\TemplateBundle\Converter\Version\v0_11_1\BuilderiusTemplateConfigModulesConverter
    tags:
      - { name: builderius_template_config_version_converter }

  builderius_template.version_converter.0.11.2.modules_settings:
    class: Builderius\Bundle\TemplateBundle\Converter\Version\v0_11_2\BuilderiusTemplateConfigModulesConverter
    tags:
      - { name: builderius_template_config_version_converter }

  builderius_template.version_converter.0.11.9.modules_settings:
    class: Builderius\Bundle\TemplateBundle\Converter\Version\v0_11_9\BuilderiusTemplateConfigModulesConverter
    arguments:
      - '@builderius_setting.registry.settings'
    tags:
      - { name: builderius_template_config_version_converter }

  builderius_template.version_converter.1.0.0.modules_settings:
    class: Builderius\Bundle\TemplateBundle\Converter\Version\v0_92_0\BuilderiusTemplateConfigSettingsConverter
    arguments:
      - '@builderius_el.expression_language'
      - '@event_dispatcher'
      - '@builderius_setting.factory.setting_value'
    tags:
      - { name: builderius_template_config_version_converter }

  builderius_template.version_converter.1.0.5.modules_settings:
    class: Builderius\Bundle\TemplateBundle\Converter\Version\v1_0_5\BuilderiusTemplateConfigModulesConverter
    tags:
      - { name: builderius_template_config_version_converter }

  builderius_template.version_converter.1.0.7.modules_settings:
    class: Builderius\Bundle\TemplateBundle\Converter\Version\v1_0_7\BuilderiusTemplateConfigModulesConverter
    tags:
      - { name: builderius_template_config_version_converter }

  builderius_template.version_converter.1.1.2.modules_settings:
    class: Builderius\Bundle\TemplateBundle\Converter\Version\v1_1_2\BuilderiusComponentReferencesConverter
    tags:
      - { name: builderius_template_config_version_converter }

  builderius_template.version_converter.1.3.1.datavars_post_link:
    class: Builderius\Bundle\TemplateBundle\Converter\Version\v1_3_1\BuilderiusTemplateConfigDataVarsConverter
    tags:
      - { name: builderius_template_config_version_converter }