<?xml version="1.0" encoding="UTF-8"?>
<OfficeApp xmlns="http://schemas.microsoft.com/office/appforoffice/1.1"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:bt="http://schemas.microsoft.com/office/officeappbasictypes/1.0"
           xmlns:mailappor="http://schemas.microsoft.com/office/mailappversionoverrides/1.0"
           xsi:type="MailApp">

  <!-- Basic add-in information -->
  <Id>90ee2d65-ce4c-4d79-9ca2-32d8f8643f2f</Id>
  <Version>1.0.0.0</Version>
  <ProviderName>Habitusnet AG</ProviderName>
  <DefaultLocale>en-US</DefaultLocale>

  <!-- Display name and description -->
  <DisplayName DefaultValue="Abonio"/>
  <Description DefaultValue="Detect, track, and manage SaaS subscriptions from your Outlook inbox with EU/Swiss data residency."/>

  <!-- Icon URLs -->
  <IconUrl DefaultValue="https://abonio.habitus.net/assets/icon-32.png"/>
  <HighResolutionIconUrl DefaultValue="https://abonio.habitus.net/assets/icon-64.png"/>
  <SupportUrl DefaultValue="https://abonio.habitus.net"/>

  <!-- Supported hosts -->
  <Hosts>
    <Host Name="Mailbox"/>
  </Hosts>

  <!-- Requirements -->
  <Requirements>
    <Sets>
      <Set Name="Mailbox" MinVersion="1.1"/>
    </Sets>
  </Requirements>

  <!-- Form settings -->
  <FormSettings>
    <Form xsi:type="ItemRead">
      <DesktopSettings>
        <SourceLocation DefaultValue="https://abonio.habitus.net/taskpane"/>
        <RequestedHeight>450</RequestedHeight>
      </DesktopSettings>
    </Form>
  </FormSettings>

  <!-- Permissions -->
  <Permissions>ReadWriteMailbox</Permissions>

  <!-- Rules for when the add-in should activate -->
  <Rule xsi:type="RuleCollection" Mode="Or">
    <Rule xsi:type="ItemIs" ItemType="Message" FormType="Read"/>
  </Rule>

  <!-- Version overrides for modern Outlook -->
  <VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides" xsi:type="VersionOverridesV1_0">
    <VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides/1.1" xsi:type="VersionOverridesV1_1">

      <!-- Requirements -->
      <Requirements>
        <bt:Sets DefaultMinVersion="1.3">
          <bt:Set Name="Mailbox"/>
        </bt:Sets>
      </Requirements>

      <!-- Hosts -->
      <Hosts>
        <Host xsi:type="MailHost">

          <!-- Desktop form factor -->
          <DesktopFormFactor>
            <!-- Function file for commands -->
            <FunctionFile resid="Commands.Url"/>

            <!-- Extension points -->
            <ExtensionPoint xsi:type="MessageReadCommandSurface">
              <OfficeTab id="TabDefault">
                <Group id="msgReadGroup">
                  <Label resid="GroupLabel"/>
                  <Control xsi:type="Button" id="msgReadOpenPaneButton">
                    <Label resid="TaskpaneButton.Label"/>
                    <Supertip>
                      <Title resid="TaskpaneButton.Label"/>
                      <Description resid="TaskpaneButton.Tooltip"/>
                    </Supertip>
                    <Icon>
                      <bt:Image size="16" resid="Icon.16x16"/>
                      <bt:Image size="32" resid="Icon.32x32"/>
                      <bt:Image size="80" resid="Icon.80x80"/>
                    </Icon>
                    <Action xsi:type="ShowTaskpane">
                      <SourceLocation resid="Taskpane.Url"/>
                    </Action>
                  </Control>
                </Group>
              </OfficeTab>
            </ExtensionPoint>
          </DesktopFormFactor>

        </Host>
      </Hosts>

      <!-- Resources -->
      <Resources>
        <bt:Images>
          <bt:Image id="Icon.16x16" DefaultValue="https://abonio.habitus.net/assets/icon-16.png"/>
          <bt:Image id="Icon.32x32" DefaultValue="https://abonio.habitus.net/assets/icon-32.png"/>
          <bt:Image id="Icon.80x80" DefaultValue="https://abonio.habitus.net/assets/icon-80.png"/>
        </bt:Images>
        <bt:Urls>
          <bt:Url id="Commands.Url" DefaultValue="https://abonio.habitus.net/commands"/>
          <bt:Url id="Taskpane.Url" DefaultValue="https://abonio.habitus.net/taskpane"/>
        </bt:Urls>
        <bt:ShortStrings>
          <bt:String id="GroupLabel" DefaultValue="Subscription Intelligence">
            <bt:Override Locale="de-DE" Value="Abonnement-Intelligenz"/>
            <bt:Override Locale="de-CH" Value="Abonnement-Intelligenz"/>
            <bt:Override Locale="fr-FR" Value="Intelligence des abonnements"/>
            <bt:Override Locale="fr-CH" Value="Intelligence des abonnements"/>
            <bt:Override Locale="it-IT" Value="Intelligenza abbonamenti"/>
            <bt:Override Locale="it-CH" Value="Intelligenza abbonamenti"/>
          </bt:String>
          <bt:String id="TaskpaneButton.Label" DefaultValue="Open subscription panel">
            <bt:Override Locale="de-DE" Value="Abonnement-Bereich öffnen"/>
            <bt:Override Locale="de-CH" Value="Abonnement-Bereich öffnen"/>
            <bt:Override Locale="fr-FR" Value="Ouvrir le panneau d'abonnement"/>
            <bt:Override Locale="fr-CH" Value="Ouvrir le panneau d'abonnement"/>
            <bt:Override Locale="it-IT" Value="Apri pannello abbonamenti"/>
            <bt:Override Locale="it-CH" Value="Apri pannello abbonamenti"/>
          </bt:String>
        </bt:ShortStrings>
        <bt:LongStrings>
          <bt:String id="TaskpaneButton.Tooltip" DefaultValue="Detect subscriptions in this email and view your portfolio. Data stays in the EU.">
            <bt:Override Locale="de-DE" Value="Abonnements in dieser E-Mail erkennen und Ihr Portfolio anzeigen. Daten verbleiben in der EU."/>
            <bt:Override Locale="de-CH" Value="Abonnements in dieser E-Mail erkennen und Ihr Portfolio anzeigen. Daten verbleiben in der EU."/>
            <bt:Override Locale="fr-FR" Value="Détectez les abonnements dans cet e-mail et consultez votre portefeuille. Données conservées dans l'UE."/>
            <bt:Override Locale="fr-CH" Value="Détectez les abonnements dans cet e-mail et consultez votre portefeuille. Données conservées dans l'UE."/>
            <bt:Override Locale="it-IT" Value="Rileva gli abbonamenti in questa e-mail e visualizza il tuo portafoglio. I dati restano nell'UE."/>
            <bt:Override Locale="it-CH" Value="Rileva gli abbonamenti in questa e-mail e visualizza il tuo portafoglio. I dati restano nell'UE."/>
          </bt:String>
        </bt:LongStrings>
      </Resources>

      <WebApplicationInfo>
        <Id>5b6e6c4e-56ed-4f8e-a0f9-c920e929cffb</Id>
        <Resource>api://abonio.habitus.net/5b6e6c4e-56ed-4f8e-a0f9-c920e929cffb</Resource>
        <Scopes>
          <Scope>openid</Scope>
          <Scope>profile</Scope>
          <Scope>access_as_user</Scope>
        </Scopes>
      </WebApplicationInfo>
    </VersionOverrides>
  </VersionOverrides>

</OfficeApp>
