<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<installer-gui-script minSpecVersion="2">
    <title>Lumina Utility Package</title>
    <welcome file="welcome.html"/>
    <readme file="readme.html"/>
    <conclusion file="conclusion.html"/>
    <options customize="allow" require-scripts="false" hostArchitectures="x86_64, arm64"/>
    <volume-check>
        <allowed-os-versions>
            <os-version min="10.14"/>
        </allowed-os-versions>
    </volume-check>
    <choices-outline>
        <line choice="com.lumina.LuminaStudio.Uninstall"/>
        <line choice="com.lumina.LuminaStudio.UninstallApp"/>
        <line choice="com.lumina.LuminaStudio.UninstallDal"/>
        <line choice="com.lumina.LuminaStudio.UninstallSystemExtension"/>
        <line choice="com.lumina.LuminaStudio.StripDiscord"/>
        <line choice="com.lumina.LuminaStudio.StripMicrosoftTeam"/>
        <line choice="com.lumina.LuminaStudio.StripLoom"/>
        <line choice="com.lumina.LuminaStudio.LogsAggregator"/>
        <line choice="com.lumina.LuminaStudio.MoveLogs"/>
    </choices-outline>
    <choice id="default"/>
    <choice id="com.lumina.LuminaStudio.Uninstall" visible="true" title="Uninstall Lumina">
        <pkg-ref id="com.lumina.LuminaStudio.Uninstall"/>
    </choice>
    <pkg-ref id="com.lumina.LuminaStudio.Uninstall" version="0" onConclusion="none" installKBytes="0">#LuminaUninstall.pkg</pkg-ref>
    <choice id="com.lumina.LuminaStudio.UninstallApp" visible="true" start_selected="false" title="Uninstall Lumina App">
        <pkg-ref id="com.lumina.LuminaStudio.UninstallApp"/>
    </choice>
    <pkg-ref id="com.lumina.LuminaStudio.UninstallApp" version="0" onConclusion="none" installKBytes="0">#LuminaUninstallApp.pkg</pkg-ref>
    <choice id="com.lumina.LuminaStudio.UninstallDal" visible="true" start_selected="false" title="Uninstall LuminaCamera-Plus [old ver.]">
        <pkg-ref id="com.lumina.LuminaStudio.UninstallDal"/>
    </choice>
    <pkg-ref id="com.lumina.LuminaStudio.UninstallDal" version="0" onConclusion="none" installKBytes="0">#LuminaUninstallDal.pkg</pkg-ref>
    <choice id="com.lumina.LuminaStudio.UninstallSystemExtension" visible="true" start_selected="false" title="Uninstall LuminaCamera-Plus [new ver.]">
        <pkg-ref id="com.lumina.LuminaStudio.UninstallSystemExtension"/>
    </choice>
    <pkg-ref id="com.lumina.LuminaStudio.UninstallSystemExtension" version="0" onConclusion="none" installKBytes="0">#LuminaUninstallSystemExtension.pkg</pkg-ref>
    <choice id="com.lumina.LuminaStudio.StripDiscord" visible="true" start_selected="false" title="Fix Discord Entitlement">
        <pkg-ref id="com.lumina.LuminaStudio.StripDiscord"/>
    </choice>
    <pkg-ref id="com.lumina.LuminaStudio.StripDiscord" version="0" onConclusion="none" installKBytes="0">#LuminaStripDiscord.pkg</pkg-ref>
    <choice id="com.lumina.LuminaStudio.StripMicrosoftTeam" visible="true" start_selected="false" title="Fix Microsoft Teams Entitlement">
        <pkg-ref id="com.lumina.LuminaStudio.StripMicrosoftTeam"/>
    </choice>
    <pkg-ref id="com.lumina.LuminaStudio.StripMicrosoftTeam" version="0" onConclusion="none" installKBytes="0">#LuminaStripMicrosoftTeam.pkg</pkg-ref>
    <choice id="com.lumina.LuminaStudio.StripLoom" visible="true" start_selected="false" title="Fix Loom Entitlement">
        <pkg-ref id="com.lumina.LuminaStudio.StripLoom"/>
    </choice>
    <pkg-ref id="com.lumina.LuminaStudio.StripLoom" version="0" onConclusion="none" installKBytes="0">#LuminaStripLoom.pkg</pkg-ref>
    <choice id="com.lumina.LuminaStudio.LogsAggregator" visible="true" start_selected="false" title="Aggregate Lumina Logs">
        <pkg-ref id="com.lumina.LuminaStudio.LogsAggregator"/>
    </choice>
    <pkg-ref id="com.lumina.LuminaStudio.LogsAggregator" version="0" onConclusion="none" packageIdentifier="com.lumina.LuminaApp.LogsAggregator" installKBytes="0">#LuminaLogsAggregator.pkg</pkg-ref>
    <choice id="com.lumina.LuminaStudio.MoveLogs" visible="false" start_selected="true">
        <pkg-ref id="com.lumina.LuminaStudio.MoveLogs"/>
    </choice>
    <pkg-ref id="com.lumina.LuminaStudio.MoveLogs" version="0" onConclusion="none" installKBytes="0">#LuminaMoveLogs.pkg</pkg-ref>
    <installation-check script="installation_check()"/>
    <script><![CDATA[
    function installation_check () {
        if (!system.sysctl('hw.optional.x86_64')) {
            // need to set error type
            my.result.type = "Fatal"
            my.result.message = "This installer is only compatible with Intel machines, please download the M1 (aka ARM) installer from http://setup.getlumina.com/."
            return false
        }
        return true
    }

        ]]></script>
    <pkg-ref id="com.lumina.LuminaStudio.Uninstall">
        <bundle-version/>
    </pkg-ref>
    <pkg-ref id="com.lumina.LuminaStudio.UninstallApp">
        <bundle-version/>
    </pkg-ref>
    <pkg-ref id="com.lumina.LuminaStudio.UninstallDal">
        <bundle-version/>
    </pkg-ref>
    <pkg-ref id="com.lumina.LuminaStudio.UninstallSystemExtension">
        <bundle-version/>
    </pkg-ref>
    <pkg-ref id="com.lumina.LuminaStudio.StripDiscord">
        <bundle-version/>
    </pkg-ref>
    <pkg-ref id="com.lumina.LuminaStudio.StripMicrosoftTeam">
        <bundle-version/>
    </pkg-ref>
    <pkg-ref id="com.lumina.LuminaStudio.StripLoom">
        <bundle-version/>
    </pkg-ref>
    <pkg-ref id="com.lumina.LuminaStudio.LogsAggregator">
        <bundle-version/>
    </pkg-ref>
    <pkg-ref id="com.lumina.LuminaStudio.MoveLogs">
        <bundle-version/>
    </pkg-ref>
</installer-gui-script>