Added images and layout for LaunchpadS
|
After Width: | Height: | Size: 3.1 KiB |
|
After Width: | Height: | Size: 3.0 KiB |
|
After Width: | Height: | Size: 3.0 KiB |
|
After Width: | Height: | Size: 3.0 KiB |
|
After Width: | Height: | Size: 3.0 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 327 KiB |
63
RGB.NET.Devices.Novation/Layouts/DeviceLayout.xsd
Normal file
@ -0,0 +1,63 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xs:schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified">
|
||||
<xsd:element name="Device">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Name" type="xsd:string" />
|
||||
<xsd:element name="Description" type="xsd:string" />
|
||||
<xsd:element name="Type" type="xsd:string" />
|
||||
<xsd:element name="Lighting" type="xsd:string" />
|
||||
<xsd:element name="Vendor" type="xsd:string" />
|
||||
<xsd:element name="Model" type="xsd:string" />
|
||||
<xsd:element name="Shape" type="xsd:string" />
|
||||
<xsd:element name="Width" type="xsd:double" />
|
||||
<xsd:element name="Height" type="xsd:double" />
|
||||
<xsd:element name="LedUnitWidth" type="xsd:double" />
|
||||
<xsd:element name="LedUnitHeight" type="xsd:double" />
|
||||
<xsd:element name="Leds">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element maxOccurs="unbounded" name="Led">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Shape" type="xsd:string" />
|
||||
<xsd:element name="X" type="xsd:string" />
|
||||
<xsd:element name="Y" type="xsd:string" />
|
||||
<xsd:element name="Width" type="xsd:string" />
|
||||
<xsd:element name="Height" type="xsd:string" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="Id" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="LedImageLayouts">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element maxOccurs="unbounded" name="LedImageLayout">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="LedImages">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element maxOccurs="unbounded" name="LedImage">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="Id" type="xsd:string" use="required" />
|
||||
<xsd:attribute name="Image" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="Layout" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xs:schema>
|
||||
@ -0,0 +1,425 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Device xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
<Name>Launchpad S</Name>
|
||||
<Description>Launchpad S (8x8-Pad Grid)</Description>
|
||||
<Type>LedMatrix</Type>
|
||||
<Lighting>Key</Lighting>
|
||||
<Vendor>Novation</Vendor>
|
||||
<Model>Launchpad S</Model>
|
||||
<Width>240</Width>
|
||||
<Height>240</Height>
|
||||
<LedUnitWidth>20</LedUnitWidth>
|
||||
<LedUnitHeight>20</LedUnitHeight>
|
||||
<Leds>
|
||||
<!-- Custom-buttons -->
|
||||
<Led Id="Up">
|
||||
<Shape>Circle</Shape>
|
||||
<X>16</X>
|
||||
<Y>18</Y>
|
||||
<Width>16mm</Width>
|
||||
<Height>16mm</Height>
|
||||
</Led>
|
||||
<Led Id="Down">
|
||||
<Shape>Circle</Shape>
|
||||
<X>+8</X>
|
||||
<Width>16mm</Width>
|
||||
<Height>16mm</Height>
|
||||
</Led>
|
||||
<Led Id="Left">
|
||||
<Shape>Circle</Shape>
|
||||
<X>+8</X>
|
||||
<Width>16mm</Width>
|
||||
<Height>16mm</Height>
|
||||
</Led>
|
||||
<Led Id="Right">
|
||||
<Shape>Circle</Shape>
|
||||
<X>+8</X>
|
||||
<Width>16mm</Width>
|
||||
<Height>16mm</Height>
|
||||
</Led>
|
||||
<Led Id="Session">
|
||||
<Shape>Circle</Shape>
|
||||
<X>+8</X>
|
||||
<Width>16mm</Width>
|
||||
<Height>16mm</Height>
|
||||
</Led>
|
||||
<Led Id="User1">
|
||||
<Shape>Circle</Shape>
|
||||
<X>+8</X>
|
||||
<Width>16mm</Width>
|
||||
<Height>16mm</Height>
|
||||
</Led>
|
||||
<Led Id="User2">
|
||||
<Shape>Circle</Shape>
|
||||
<X>+8</X>
|
||||
<Width>16mm</Width>
|
||||
<Height>16mm</Height>
|
||||
</Led>
|
||||
<Led Id="Mix">
|
||||
<Shape>Circle</Shape>
|
||||
<X>+8</X>
|
||||
<Width>16mm</Width>
|
||||
<Height>16mm</Height>
|
||||
</Led>
|
||||
|
||||
<!-- Grid -->
|
||||
<Led Id="Grid1">
|
||||
<X>14</X>
|
||||
<Y>+4</Y>
|
||||
</Led>
|
||||
<Led Id="Grid2">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid3">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid4">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid5">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid6">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid7">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid8">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
|
||||
<Led Id="Grid9">
|
||||
<X>14</X>
|
||||
<Y>+4</Y>
|
||||
</Led>
|
||||
<Led Id="Grid10">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid11">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid12">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid13">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid14">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid15">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid16">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
|
||||
<Led Id="Grid17">
|
||||
<X>14</X>
|
||||
<Y>+4</Y>
|
||||
</Led>
|
||||
<Led Id="Grid18">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid19">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid20">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid21">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid22">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid23">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid24">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
|
||||
<Led Id="Grid25">
|
||||
<X>14</X>
|
||||
<Y>+4</Y>
|
||||
</Led>
|
||||
<Led Id="Grid26">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid27">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid28">
|
||||
<X>+4</X>
|
||||
<Shape>M0,0 L0,1 L0.75,1 L1,0.75 L1,0 Z</Shape>
|
||||
</Led>
|
||||
<Led Id="Grid29">
|
||||
<X>+4</X>
|
||||
<Shape>M0,0 L0,0.75 L0.25,1 L1,1 L1,0 Z</Shape>
|
||||
</Led>
|
||||
<Led Id="Grid30">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid31">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid32">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
|
||||
<Led Id="Grid33">
|
||||
<X>14</X>
|
||||
<Y>+4</Y>
|
||||
</Led>
|
||||
<Led Id="Grid34">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid35">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid36">
|
||||
<X>+4</X>
|
||||
<Shape>M0,0 L0,1 L1,1 L1,0.25 L0.75,0 Z</Shape>
|
||||
</Led>
|
||||
<Led Id="Grid37">
|
||||
<X>+4</X>
|
||||
<Shape>M0,0.25 L0,1 L1,1 L1,0 L0.25,0 Z</Shape>
|
||||
</Led>
|
||||
<Led Id="Grid38">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid39">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid40">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
|
||||
<Led Id="Grid41">
|
||||
<X>14</X>
|
||||
<Y>+4</Y>
|
||||
</Led>
|
||||
<Led Id="Grid42">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid43">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid44">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid45">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid46">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid47">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid48">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
|
||||
<Led Id="Grid49">
|
||||
<X>14</X>
|
||||
<Y>+4</Y>
|
||||
</Led>
|
||||
<Led Id="Grid50">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid51">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid52">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid53">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid54">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid55">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid56">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
|
||||
<Led Id="Grid57">
|
||||
<X>14</X>
|
||||
<Y>+4</Y>
|
||||
</Led>
|
||||
<Led Id="Grid58">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid59">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid60">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid61">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid62">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid63">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
<Led Id="Grid64">
|
||||
<X>+4</X>
|
||||
</Led>
|
||||
|
||||
<!-- Scene-buttons -->
|
||||
<Led Id="Scene1">
|
||||
<Shape>Circle</Shape>
|
||||
<X>+4</X>
|
||||
<Y>40</Y>
|
||||
<Width>16mm</Width>
|
||||
<Height>16mm</Height>
|
||||
</Led>
|
||||
<Led Id="Scene2">
|
||||
<Shape>Circle</Shape>
|
||||
<X>~</X>
|
||||
<Y>+8</Y>
|
||||
<Width>16mm</Width>
|
||||
<Height>16mm</Height>
|
||||
</Led>
|
||||
<Led Id="Scene3">
|
||||
<Shape>Circle</Shape>
|
||||
<X>~</X>
|
||||
<Y>+8</Y>
|
||||
<Width>16mm</Width>
|
||||
<Height>16mm</Height>
|
||||
</Led>
|
||||
<Led Id="Scene4">
|
||||
<Shape>Circle</Shape>
|
||||
<X>~</X>
|
||||
<Y>+8</Y>
|
||||
<Width>16mm</Width>
|
||||
<Height>16mm</Height>
|
||||
</Led>
|
||||
<Led Id="Scene5">
|
||||
<Shape>Circle</Shape>
|
||||
<X>~</X>
|
||||
<Y>+8</Y>
|
||||
<Width>16mm</Width>
|
||||
<Height>16mm</Height>
|
||||
</Led>
|
||||
<Led Id="Scene6">
|
||||
<Shape>Circle</Shape>
|
||||
<X>~</X>
|
||||
<Y>+8</Y>
|
||||
<Width>16mm</Width>
|
||||
<Height>16mm</Height>
|
||||
</Led>
|
||||
<Led Id="Scene7">
|
||||
<Shape>Circle</Shape>
|
||||
<X>~</X>
|
||||
<Y>+8</Y>
|
||||
<Width>16mm</Width>
|
||||
<Height>16mm</Height>
|
||||
</Led>
|
||||
<Led Id="Scene8">
|
||||
<Shape>Circle</Shape>
|
||||
<X>~</X>
|
||||
<Y>+8</Y>
|
||||
<Width>16mm</Width>
|
||||
<Height>16mm</Height>
|
||||
</Led>
|
||||
</Leds>
|
||||
|
||||
<LedImageLayouts>
|
||||
<LedImageLayout Layout="Default">
|
||||
<LedImages>
|
||||
<LedImage Id="Up" Image="Buttons\Round.png" />
|
||||
<LedImage Id="Down" Image="Buttons\Round.png" />
|
||||
<LedImage Id="Left" Image="Buttons\Round.png" />
|
||||
<LedImage Id="Right" Image="Buttons\Round.png" />
|
||||
<LedImage Id="Session" Image="Buttons\Round.png" />
|
||||
<LedImage Id="User1" Image="Buttons\Round.png" />
|
||||
<LedImage Id="User2" Image="Buttons\Round.png" />
|
||||
<LedImage Id="Mix" Image="Buttons\Round.png" />
|
||||
|
||||
<LedImage Id="Scene1" Image="Buttons\Round.png" />
|
||||
<LedImage Id="Scene2" Image="Buttons\Round.png" />
|
||||
<LedImage Id="Scene3" Image="Buttons\Round.png" />
|
||||
<LedImage Id="Scene4" Image="Buttons\Round.png" />
|
||||
<LedImage Id="Scene5" Image="Buttons\Round.png" />
|
||||
<LedImage Id="Scene6" Image="Buttons\Round.png" />
|
||||
<LedImage Id="Scene7" Image="Buttons\Round.png" />
|
||||
<LedImage Id="Scene8" Image="Buttons\Round.png" />
|
||||
|
||||
<LedImage Id="Grid1" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid2" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid3" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid4" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid5" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid6" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid7" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid8" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid9" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid10" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid11" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid12" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid13" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid14" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid15" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid16" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid17" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid18" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid19" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid20" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid21" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid22" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid23" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid24" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid25" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid26" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid27" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid28" Image="Buttons\GridCenter1.png" />
|
||||
<LedImage Id="Grid29" Image="Buttons\GridCenter2.png" />
|
||||
<LedImage Id="Grid30" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid31" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid32" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid33" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid34" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid35" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid36" Image="Buttons\GridCenter3.png" />
|
||||
<LedImage Id="Grid37" Image="Buttons\GridCenter4.png" />
|
||||
<LedImage Id="Grid38" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid39" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid40" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid41" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid42" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid43" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid44" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid45" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid46" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid47" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid48" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid49" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid50" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid51" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid52" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid53" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid54" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid55" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid56" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid57" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid58" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid59" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid60" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid61" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid62" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid63" Image="Buttons\Grid.png" />
|
||||
<LedImage Id="Grid64" Image="Buttons\Grid.png" />
|
||||
</LedImages>
|
||||
</LedImageLayout>
|
||||
</LedImageLayouts>
|
||||
</Device>
|
||||
@ -64,10 +64,7 @@
|
||||
<Compile Include="NovationDeviceProvider.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="Images\Novation\" />
|
||||
<Folder Include="Layouts\Novation\" />
|
||||
</ItemGroup>
|
||||
<ItemGroup />
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\RGB.NET.Core\RGB.NET.Core.csproj">
|
||||
<Project>{5a4f9a75-75fe-47cd-90e5-914d5b20d232}</Project>
|
||||
@ -75,7 +72,20 @@
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="Layouts\DeviceLayout.xsd">
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
<None Include="packages.config" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Content Include="Images\Novation\Launchpads\Buttons\Grid.png" />
|
||||
<Content Include="Images\Novation\Launchpads\Buttons\GridCenter1.png" />
|
||||
<Content Include="Images\Novation\Launchpads\Buttons\GridCenter2.png" />
|
||||
<Content Include="Images\Novation\Launchpads\Buttons\GridCenter3.png" />
|
||||
<Content Include="Images\Novation\Launchpads\Buttons\GridCenter4.png" />
|
||||
<Content Include="Images\Novation\Launchpads\Buttons\Round.png" />
|
||||
<Content Include="Images\Novation\Launchpads\LaunchpadS.png" />
|
||||
<Content Include="Layouts\Novation\Launchpads\LaunchpadS.xml" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
||||