﻿<?xml version="1.0" encoding="utf-8" ?>
<DependencyCollection>
	<Dependency Name="HideTocButtonWhenTocIsEmpty">
		<SourceDiscovery Type="Project" SchemaType="3" PropertyName="TocIsEmpty" />
		<TargetDiscovery Type="Project" SchemaType="1" PropertyName="BookSkinProperties_tocButtonVisible" />
		<Connector Type="ValueMapping" DisableOnlyOnUiChange="True">
			<ValueMapping SourceValue="True" TargetValue="False" />
			<ValueMapping SourceValue="False" TargetValue="True" />
		</Connector>
	</Dependency>

	<Dependency Name="HideSearchButtonWhenSearchTextUnavailable" Condition="">
		<SourceDiscovery Type="Project" SchemaType="1" PropertyName="IsSearchTextExists" />
		<TargetDiscovery Type="Project" SchemaType="1" PropertyName="Properties_skin_searchButtonVisible" />
		<Connector Type="ValueMapping" DisableOnlyOnUiChange="True">
			<ValueMapping SourceValue="True" TargetValue="True" />
			<ValueMapping SourceValue="False" TargetValue="False" />
		</Connector>
	</Dependency>

	<!-- ToDO Uncomment when select text feature will be supported by publication.
    <Dependency Name="HideTextSelectionButtonWhenSearchTextUnavailable" Condition="">
		<SourceDiscovery Type="Project" SchemaType="1" PropertyName="IsSearchTextExists" />
		<TargetDiscovery Type="Project" SchemaType="1" PropertyName="Properties_skin_textSelectionButtonVisible" />
		<Connector Type="ValueMapping" DisableOnlyOnUiChange="True">
			<ValueMapping SourceValue="True" TargetValue="True" />
			<ValueMapping SourceValue="False" TargetValue="False" />
		</Connector>
	</Dependency>-->

  <!-- Eternal -->
  <Dependency Name="ShowTopPanelWhenCopyrightButtonIsVisible">
    <SourceDiscovery Type="Project" SchemaType="1" PropertyName="IsCopyrightEnabled"/>
    <TargetDiscovery Type="Project" SchemaType="1" PropertyName="Properties_skin_topBarVisible"/>
    <Connector Type="ValueMapping" DoNotDisable="True">
      <ValueMapping SourceValue="True" TargetValue="True" />
    </Connector>
  </Dependency>

  <!-- Eternal -->
  <Dependency Name="SwitchOffCopyrightWhenTopPanelIsNotVisible">
    <SourceDiscovery Type="Project" SchemaType="1" PropertyName="Properties_skin_topBarVisible"/>
    <TargetDiscovery Type="Project" SchemaType="1" PropertyName="IsCopyrightEnabled"/>
    <Connector Type="ValueMapping" DoNotDisable="True">
      <ValueMapping SourceValue="False" TargetValue="False" />
    </Connector>
  </Dependency>

  <!-- Conditioned -->
	<Dependency Name="GlobalLinkColorToLinkColor">
		<SourceDiscovery Type="Project" SchemaType="1" PropertyName="Properties_wrapProperties_linkRolloverColor"/>
		<TargetDiscovery Type="Link" PropertyName="Properties_contentLink_color" />
		<Connector Type="TransferOnCondition" TransferConditionValue="True">
			<ConnectionDiscovery Type="Link" PropertyName="Properties_contentLink_useGlobal" />
		</Connector>
	</Dependency>
	
	<Dependency Name="MainTextColorToMainIconColor">
		<SourceDiscovery Type="Project" SchemaType="9" PropertyName="main-text-color"/>
		<TargetDiscovery Type="Project" SchemaType="9" PropertyName="main-icon-color"  />
		<Connector Type="AutoColorSourceTransfer" /> 
	</Dependency>
	
	<Dependency Name="MainTextColorToMainButtonColor">
		<SourceDiscovery Type="Project" SchemaType="9" PropertyName="main-text-color"/>
		<TargetDiscovery Type="Project" SchemaType="9" PropertyName="main-button-color"  />
		<Connector Type="AutoColorSourceTransfer" />
	</Dependency>
	
	<Dependency Name="SecondTextColorToSecondIconColor">
		<SourceDiscovery Type="Project" SchemaType="9" PropertyName="second-text-color"/>
		<TargetDiscovery Type="Project" SchemaType="9" PropertyName="second-icon-color"  />
		<Connector Type="AutoColorSourceTransfer" />
	</Dependency>
	
	<Dependency Name="SecondTextColorToSecondButtonColor">
		<SourceDiscovery Type="Project" SchemaType="9" PropertyName="second-text-color"/>
		<TargetDiscovery Type="Project" SchemaType="9" PropertyName="second-button-color"  />
		<Connector Type="AutoColorSourceTransfer" />
	</Dependency>

  <Dependency Name="TopTextColorToTopIconColor">
    <SourceDiscovery Type="Project" SchemaType="9" PropertyName="top-left-menu-text-color"/>
    <TargetDiscovery Type="Project" SchemaType="9" PropertyName="top-right-menu-icon-color"  />
    <Connector Type="AutoColorSourceTransfer" />
  </Dependency>

  <Dependency Name="TopTextColorToTopButtonColor">
    <SourceDiscovery Type="Project" SchemaType="9" PropertyName="top-left-menu-text-color"/>
    <TargetDiscovery Type="Project" SchemaType="9" PropertyName="top-right-menu-button-color"  />
    <Connector Type="AutoColorSourceTransfer" />
  </Dependency>

  <Dependency Name="WindowColorToPreloaderColor">
    <SourceDiscovery Type="Project" SchemaType="9" PropertyName="second-color"/>
    <TargetDiscovery Type="Project" SchemaType="10" PropertyName="Preloader_backgroundColor"  />
    <Connector Type="SourceTransfer" DisableOnUiChange="True" />
  </Dependency>

  <Dependency Name="PublicationNameToPreloaderTitle">
    <SourceDiscovery Type="Project" SchemaType="1" PropertyName="PublicationName"/>
    <TargetDiscovery Type="Project" SchemaType="10" PropertyName="Preloader_titleText"/>
    <Connector Type="SourceTransfer" DisableOnUiChange="True"/>
  </Dependency>

    <Dependency Name="BackgroundLogoDependencies">
        <SourceDiscovery Type="Project" SchemaType="1" PropertyName="BackgroundLogo"/>
        <TargetDiscovery Type="Project" SchemaType="1">
            <PropertyName value="Properties_skin_backgroundLogoPath"/>
            <PropertyName value="Properties_skin_urlLogoProperty_url"/>
            <PropertyName value="Properties_skin_logoPosition"/>
            <PropertyName value="UseLogoInMobile"/>
        </TargetDiscovery>
        <Connector Type="BackgroundLogoSourceTransfer" DisableOnUiChange="True"/>
    </Dependency>
</DependencyCollection>