<?xml version="1.0" encoding="UTF-8"?>
<!--
  Manifest add-in only (không dùng unified manifest) để hỗ trợ cả
  DesktopFormFactor và MobileFormFactor trên Outlook mobile.
  Task 11 thay hostname/icon production nếu DNS hoặc bộ icon thay đổi.
-->
<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">

  <Id>5a1c7f2e-9d4b-4e8a-b6c3-7f0d2a9e4c61</Id>
  <Version>1.0.0.0</Version>
  <ProviderName>GBC Engineers</ProviderName>
  <DefaultLocale>vi-VN</DefaultLocale>
  <DisplayName DefaultValue="Odoo Helpdesk"/>
  <Description DefaultValue="Xem, nhận, đóng và mở lại ticket Helpdesk Odoo ngay trong Outlook."/>
  <IconUrl DefaultValue="https://outlook-addin.gbc-engineers.com/assets/icon-64.png"/>
  <HighResolutionIconUrl DefaultValue="https://outlook-addin.gbc-engineers.com/assets/icon-80.png"/>
  <SupportUrl DefaultValue="https://portal.gbc-engineers.com"/>
  <AppDomains>
    <AppDomain>https://outlook-addin.gbc-engineers.com</AppDomain>
    <AppDomain>https://portal.gbc-engineers.com</AppDomain>
    <AppDomain>https://login.microsoftonline.com</AppDomain>
  </AppDomains>
  <Hosts>
    <Host Name="Mailbox"/>
  </Hosts>
  <Requirements>
    <Sets DefaultMinVersion="1.1">
      <Set Name="Mailbox"/>
    </Sets>
  </Requirements>
  <FormSettings>
    <Form xsi:type="ItemRead">
      <DesktopSettings>
        <SourceLocation DefaultValue="https://outlook-addin.gbc-engineers.com/taskpane.html"/>
        <RequestedHeight>450</RequestedHeight>
      </DesktopSettings>
    </Form>
  </FormSettings>
  <Permissions>ReadWriteMailbox</Permissions>
  <Rule xsi:type="RuleCollection" Mode="Or">
    <Rule xsi:type="ItemIs" ItemType="Message" FormType="Read"/>
  </Rule>

  <!-- Lớp v1.0 giữ nút taskpane cho client cũ chưa hiểu VersionOverrides 1.1. -->
  <VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides" xsi:type="VersionOverridesV1_0">
    <Description resid="residDescription"/>
    <Requirements>
      <bt:Sets DefaultMinVersion="1.1">
        <bt:Set Name="Mailbox"/>
      </bt:Sets>
    </Requirements>
    <Hosts>
      <Host xsi:type="MailHost">
        <DesktopFormFactor>
          <FunctionFile resid="residFunctionFile"/>
          <ExtensionPoint xsi:type="MessageReadCommandSurface">
            <OfficeTab id="TabDefault">
              <Group id="msgReadGroup">
                <Label resid="groupLabel"/>
                <Control xsi:type="Button" id="msgReadOpenTaskpane">
                  <Label resid="taskpaneButtonLabel"/>
                  <Supertip>
                    <Title resid="taskpaneButtonLabel"/>
                    <Description resid="taskpaneButtonTooltip"/>
                  </Supertip>
                  <Icon>
                    <bt:Image size="16" resid="icon16"/>
                    <bt:Image size="32" resid="icon32"/>
                    <bt:Image size="80" resid="icon80"/>
                  </Icon>
                  <Action xsi:type="ShowTaskpane">
                    <SourceLocation resid="taskpaneUrl"/>
                  </Action>
                </Control>
              </Group>
            </OfficeTab>
          </ExtensionPoint>
        </DesktopFormFactor>
      </Host>
    </Hosts>
    <Resources>
      <bt:Images>
        <bt:Image id="icon16" DefaultValue="https://outlook-addin.gbc-engineers.com/assets/icon-16.png"/>
        <bt:Image id="icon32" DefaultValue="https://outlook-addin.gbc-engineers.com/assets/icon-32.png"/>
        <bt:Image id="icon64" DefaultValue="https://outlook-addin.gbc-engineers.com/assets/icon-64.png"/>
        <bt:Image id="icon80" DefaultValue="https://outlook-addin.gbc-engineers.com/assets/icon-80.png"/>
      </bt:Images>
      <bt:Urls>
        <bt:Url id="residFunctionFile" DefaultValue="https://outlook-addin.gbc-engineers.com/taskpane.html"/>
        <bt:Url id="taskpaneUrl" DefaultValue="https://outlook-addin.gbc-engineers.com/taskpane.html"/>
      </bt:Urls>
      <bt:ShortStrings>
        <bt:String id="groupLabel" DefaultValue="Odoo Helpdesk"/>
        <bt:String id="taskpaneButtonLabel" DefaultValue="Odoo Helpdesk"/>
      </bt:ShortStrings>
      <bt:LongStrings>
        <bt:String id="residDescription" DefaultValue="Xem, nhận, đóng và mở lại ticket Helpdesk Odoo ngay trong Outlook."/>
        <bt:String id="taskpaneButtonTooltip" DefaultValue="Mở bảng ticket Helpdesk Odoo cho email đang đọc."/>
      </bt:LongStrings>
    </Resources>

  <!-- VersionOverrides 1.1: bắt buộc cho mobile và cho NAA/SSO (WebApplicationInfo). -->
  <VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides/1.1" xsi:type="VersionOverridesV1_1">
    <Description resid="residDescription"/>
    <Requirements>
      <bt:Sets DefaultMinVersion="1.1">
        <bt:Set Name="Mailbox"/>
      </bt:Sets>
    </Requirements>
    <Hosts>
      <Host xsi:type="MailHost">
        <DesktopFormFactor>
          <FunctionFile resid="residFunctionFile"/>
          <ExtensionPoint xsi:type="MessageReadCommandSurface">
            <OfficeTab id="TabDefault">
              <Group id="msgReadGroup">
                <Label resid="groupLabel"/>
                <Control xsi:type="Button" id="msgReadOpenTaskpane">
                  <Label resid="taskpaneButtonLabel"/>
                  <Supertip>
                    <Title resid="taskpaneButtonLabel"/>
                    <Description resid="taskpaneButtonTooltip"/>
                  </Supertip>
                  <Icon>
                    <bt:Image size="16" resid="icon16"/>
                    <bt:Image size="32" resid="icon32"/>
                    <bt:Image size="80" resid="icon80"/>
                  </Icon>
                  <Action xsi:type="ShowTaskpane">
                    <SourceLocation resid="taskpaneUrl"/>
                  </Action>
                </Control>
              </Group>
            </OfficeTab>
          </ExtensionPoint>
        </DesktopFormFactor>
        <MobileFormFactor>
          <FunctionFile resid="residFunctionFile"/>
          <ExtensionPoint xsi:type="MobileMessageReadCommandSurface">
            <Group id="mobileMsgReadGroup">
              <Label resid="groupLabel"/>
              <Control xsi:type="MobileButton" id="mobileMsgReadOpenTaskpane">
                <Label resid="taskpaneButtonLabel"/>
                <Icon xsi:type="bt:MobileIconList">
                  <bt:Image size="25" scale="1" resid="icon25"/>
                  <bt:Image size="25" scale="2" resid="icon25"/>
                  <bt:Image size="25" scale="3" resid="icon25"/>
                  <bt:Image size="32" scale="1" resid="icon32"/>
                  <bt:Image size="32" scale="2" resid="icon32"/>
                  <bt:Image size="32" scale="3" resid="icon32"/>
                  <bt:Image size="48" scale="1" resid="icon48"/>
                  <bt:Image size="48" scale="2" resid="icon48"/>
                  <bt:Image size="48" scale="3" resid="icon48"/>
                </Icon>
                <Action xsi:type="ShowTaskpane">
                  <SourceLocation resid="taskpaneUrl"/>
                </Action>
              </Control>
            </Group>
          </ExtensionPoint>
        </MobileFormFactor>
      </Host>
    </Hosts>
    <Resources>
      <bt:Images>
        <bt:Image id="icon16" DefaultValue="https://outlook-addin.gbc-engineers.com/assets/icon-16.png"/>
        <bt:Image id="icon25" DefaultValue="https://outlook-addin.gbc-engineers.com/assets/icon-25.png"/>
        <bt:Image id="icon32" DefaultValue="https://outlook-addin.gbc-engineers.com/assets/icon-32.png"/>
        <bt:Image id="icon48" DefaultValue="https://outlook-addin.gbc-engineers.com/assets/icon-48.png"/>
        <bt:Image id="icon64" DefaultValue="https://outlook-addin.gbc-engineers.com/assets/icon-64.png"/>
        <bt:Image id="icon80" DefaultValue="https://outlook-addin.gbc-engineers.com/assets/icon-80.png"/>
      </bt:Images>
      <bt:Urls>
        <bt:Url id="residFunctionFile" DefaultValue="https://outlook-addin.gbc-engineers.com/taskpane.html"/>
        <bt:Url id="taskpaneUrl" DefaultValue="https://outlook-addin.gbc-engineers.com/taskpane.html"/>
      </bt:Urls>
      <bt:ShortStrings>
        <bt:String id="groupLabel" DefaultValue="Odoo Helpdesk"/>
        <bt:String id="taskpaneButtonLabel" DefaultValue="Odoo Helpdesk"/>
      </bt:ShortStrings>
      <bt:LongStrings>
        <bt:String id="residDescription" DefaultValue="Xem, nhận, đóng và mở lại ticket Helpdesk Odoo ngay trong Outlook."/>
        <bt:String id="taskpaneButtonTooltip" DefaultValue="Mở bảng ticket Helpdesk Odoo cho email đang đọc."/>
      </bt:LongStrings>
    </Resources>
    <WebApplicationInfo>
      <Id>0a90420a-7ad2-4e70-b70f-31123b0583c3</Id>
      <Resource>api://0a90420a-7ad2-4e70-b70f-31123b0583c3</Resource>
      <Scopes>
        <Scope>openid</Scope>
        <Scope>profile</Scope>
        <Scope>access_as_user</Scope>
      </Scopes>
    </WebApplicationInfo>
  </VersionOverrides>
  </VersionOverrides>
</OfficeApp>
