<component id="2" name="RSS Source" componentClassID="Microsoft.ManagedComponentHost" description="Executes a custom script." localeId="1033" version="9" contactInfo="Executes a custom script.;Microsoft Corporation;Microsoft SqlServer v9; © 2004 Microsoft Corporation; All Rights Reserved; http://www.microsoft.com/sql/support;0"><properties><property id="3" name="SourceCode" state="cdata" dataType="System.String" isArray="true" description="Stores the source code of the component" typeConverter="NOTBROWSABLE"><arrayElements arrayElementCount="15"><arrayElement dataType="System.String"><![CDATA[ScriptMain.vb]]></arrayElement><arrayElement dataType="System.String"><![CDATA[UTF8]]></arrayElement><arrayElement dataType="System.String"><![CDATA[' CozyRoc SQL Server Integration Services user script component
'
' Copyright (c) 2006-2009 CozyRoc LLC
' 
' Permission is hereby granted, free of charge, to any person
' obtaining a copy of this software and associated documentation
' files (the "Software"), to deal in the Software without
' restriction, including without limitation the rights to use,
' copy, modify, merge, publish, distribute, sublicense, and/or sell
' copies of the Software, and to permit persons to whom the
' Software is furnished to do so, subject to the following
' conditions:
' 
' The above copyright notice and this permission notice shall be
' included in all copies or substantial portions of the Software.
' 
' THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
' EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
' OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
' NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
' HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
' WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
' FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
' OTHER DEALINGS IN THE SOFTWARE.

' The following resources were used as a reference:
' http://backend.userland.com/rss091
' http://cyber.law.harvard.edu/rss/rss.html
' http://stackoverflow.com/questions/386294/maximum-length-of-a-valid-email-id
' http://www.thearchitect.co.uk/schemas/rss-2_0.xsd

Imports System
Imports System.ComponentModel
Imports System.Xml
Imports System.IO

Imports Microsoft.SqlServer.Dts.Pipeline.Wrapper
Imports Microsoft.SqlServer.Dts.Runtime
Imports Microsoft.SqlServer.Dts.Runtime.Wrapper
Imports CozyRoc.SqlServer.SSIS.Attributes


'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
<ValidateProperties("Validate")> _
<Microsoft.SqlServer.Dts.Pipeline.SSISScriptComponentEntryPointAttribute> _
<CLSCompliant(False)> _
Public Class ScriptMain
    Inherits UserComponent


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Public Overrides Sub CreateNewOutputRows()
        ' Load RSS.
        Dim conn As HttpClientConnection = New HttpClientConnection( _
            Me.Connections.Http.AcquireConnection(Nothing))

        Dim doc As XmlDocument = New XmlDocument()
        Using rssStream As Stream = New MemoryStream(conn.DownloadData())
            Call doc.Load(rssStream)
        End Using

        ' Push items.
        Dim dateString As String
        Dim itemsList As XmlNodeList = doc.SelectNodes("rss/channel/item")
        For Each item As XmlElement In itemsList
            Call Me.OutputBuffer.AddRow()
            Me.OutputBuffer.title = GetText_(item("title"))
            Me.OutputBuffer.link = GetText_(item("link"))
            Me.OutputBuffer.description = GetText_(item("description"))
            Me.OutputBuffer.author = GetText_(item("author"))
            Me.OutputBuffer.comments = GetText_(item("comments"))
            Me.OutputBuffer.guid = GetText_(item("guid"))

            ' Set pubDate
            dateString = GetText_(item("pubDate"))
            If Not String.IsNullOrEmpty(dateString) Then
                Me.OutputBuffer.pubDate = Convert.ToDateTime(dateString)
            End If

            ' Set source.
            Dim sourceElem As XmlElement = item("source")
            If Not sourceElem Is Nothing Then
                Me.OutputBuffer.source = sourceElem.GetAttribute("url")
            End If
        Next
    End Sub ' CreateNewOutputRows


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Public Function Validate(ByRef errMessage As String) As Boolean
        Dim result As Boolean

        Try
            If String.IsNullOrEmpty(Me.Connection) Then
                Throw New ApplicationException("Specify HTTP connection.")
            End If

            ' Store connection information in the runtime connection collection, too.
            ' Cannot directly use RuntimeConnectionCollection in the property get/set
            ' because of issues with multi-threading.
            Me.ComponentMetaData.RuntimeConnectionCollection("Http").ConnectionManagerID = Me.Connection

            result = True
        Catch ex As Exception
            result = False
            errMessage = ex.Message
        End Try

        Validate = result
    End Function    'Validate


#Region "Properties"
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Description("Select HTTP Connection Manager.")> _
    <Connection("HttpConnectionType", True)> _
    Public Property Connection() As String
        Get
            Connection = m_connection
        End Get
        Set(ByVal value As String)
            m_connection = value
        End Set
    End Property    ' Connection
#End Region ' Properties


#Region "Internals"
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Private ReadOnly Property HttpConnectionType() As String()
        Get
            HttpConnectionType = New String() {"HTTP"}
        End Get
    End Property    ' HttpConnectionType


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Private Function GetText_(ByVal element As XmlElement) As String
        Dim result As String

        If Not element Is Nothing Then
            result = element.InnerText
            If result.Length > 4000 Then
                ' Maximum 4000 characters are supported in data flow.
                result = result.Substring(0, 4000)
            End If
        End If

        GetText_ = result
    End Function    ' GetText_
#End Region ' Internals


#Region "Attributes"
    Private m_connection As String
#End Region ' Attributes
End Class   ' ScriptMain
]]></arrayElement><arrayElement dataType="System.String"><![CDATA[BufferWrapper.vb]]></arrayElement><arrayElement dataType="System.String"><![CDATA[UTF8]]></arrayElement><arrayElement dataType="System.String"><![CDATA[' THIS IS AUTO-GENERATED CODE THAT WILL BE OVERWRITTEN! DO NOT EDIT!
' This is CozyRoc Script Component Plus Extended Script
' Microsoft SQL Server Integration Services buffer wrappers
' This module defines classes for accessing data flow buffers
' THIS IS AUTO-GENERATED CODE THAT WILL BE OVERWRITTEN! DO NOT EDIT!


Option Strict Off   ' This allows usage of PipelineBuffer typed accessors.

Imports System
Imports System.Data
Imports Microsoft.SqlServer.Dts.Pipeline
Imports Microsoft.SqlServer.Dts.Pipeline.Wrapper
Imports CozyRoc.SqlServer.SSIS

<CLSCompliant(False)> _
Public Class OutputBuffer
    Inherits ScriptBufferPlus

    Public Sub New(ByVal Component As ScriptComponent, ByVal ObjectID As Integer, ByVal IsInput As Boolean, ByVal Buffer As PipelineBuffer, ByVal OutputMap As OutputNameMap)
        MyBase.New(Component, ObjectID, IsInput, Buffer, OutputMap)
    End Sub

    Public Overrides ReadOnly Property StaticInputColumns() As String()
        Get
            Return New String() {}
        End Get
    End Property

    Public WriteOnly Property [title]() As String
        Set
            Me(0) = Value
        End Set
    End Property
    Public WriteOnly Property [title_IsNull] As Boolean
        Set
            If (value)
                SetNull(0)
            Else
                Throw new InvalidOperationException("IsNull property cannot be set to False. Assign a value to the column instead.")
            End If
        End Set
    End Property

    Public WriteOnly Property [link]() As String
        Set
            Me(1) = Value
        End Set
    End Property
    Public WriteOnly Property [link_IsNull] As Boolean
        Set
            If (value)
                SetNull(1)
            Else
                Throw new InvalidOperationException("IsNull property cannot be set to False. Assign a value to the column instead.")
            End If
        End Set
    End Property

    Public WriteOnly Property [description]() As String
        Set
            Me(2) = Value
        End Set
    End Property
    Public WriteOnly Property [description_IsNull] As Boolean
        Set
            If (value)
                SetNull(2)
            Else
                Throw new InvalidOperationException("IsNull property cannot be set to False. Assign a value to the column instead.")
            End If
        End Set
    End Property

    Public WriteOnly Property [author]() As String
        Set
            Me(3) = Value
        End Set
    End Property
    Public WriteOnly Property [author_IsNull] As Boolean
        Set
            If (value)
                SetNull(3)
            Else
                Throw new InvalidOperationException("IsNull property cannot be set to False. Assign a value to the column instead.")
            End If
        End Set
    End Property

    Public WriteOnly Property [comments]() As String
        Set
            Me(4) = Value
        End Set
    End Property
    Public WriteOnly Property [comments_IsNull] As Boolean
        Set
            If (value)
                SetNull(4)
            Else
                Throw new InvalidOperationException("IsNull property cannot be set to False. Assign a value to the column instead.")
            End If
        End Set
    End Property

    Public WriteOnly Property [guid]() As String
        Set
            Me(5) = Value
        End Set
    End Property
    Public WriteOnly Property [guid_IsNull] As Boolean
        Set
            If (value)
                SetNull(5)
            Else
                Throw new InvalidOperationException("IsNull property cannot be set to False. Assign a value to the column instead.")
            End If
        End Set
    End Property

    Public WriteOnly Property [pubDate]() As DateTime
        Set
            Me(6) = Value
        End Set
    End Property
    Public WriteOnly Property [pubDate_IsNull] As Boolean
        Set
            If (value)
                SetNull(6)
            Else
                Throw new InvalidOperationException("IsNull property cannot be set to False. Assign a value to the column instead.")
            End If
        End Set
    End Property

    Public WriteOnly Property [source]() As String
        Set
            Me(7) = Value
        End Set
    End Property
    Public WriteOnly Property [source_IsNull] As Boolean
        Set
            If (value)
                SetNull(7)
            Else
                Throw new InvalidOperationException("IsNull property cannot be set to False. Assign a value to the column instead.")
            End If
        End Set
    End Property

    Public Overrides ReadOnly Property StaticOutputColumns() As String()
        Get
            Return New String() {"title", "link", "description", "author", "comments", "guid", "pubDate", "source"}
        End Get
    End Property

    Public Overloads Sub AddRow()
        MyBase.AddRow()
    End Sub

    Public Overloads Sub SetEndOfRowset()
        MyBase.SetEndOfRowset()
    End Sub

    Public Overloads Function EndOfRowset() As Boolean
        EndOfRowset = MyBase.EndOfRowset
    End Function

End Class
]]></arrayElement><arrayElement dataType="System.String"><![CDATA[ScriptComponent_d0fb2347c68b42f3a13264adbe57442e.vbproj]]></arrayElement><arrayElement dataType="System.String"><![CDATA[UTF16LE]]></arrayElement><arrayElement dataType="System.String"><![CDATA[<?xml version="1.0" encoding="utf-16"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <ProjectTypeGuids>{30D016F9-3734-4E33-A861-5E7D899E18F3};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProductVersion>8.0.30703</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{96089237-9A98-4F87-93E6-03F1C369F878}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>My Project</AppDesignerFolder>
    <RootNamespace>ScriptComponent_d0fb2347c68b42f3a13264adbe57442e</RootNamespace>
    <AssemblyName>ScriptComponent_d0fb2347c68b42f3a13264adbe57442e</AssemblyName>
    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <OptionCompare>Binary</OptionCompare>
    <OptionExplicit>On</OptionExplicit>
    <OptionStrict>On</OptionStrict>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>.\bin\Debug\</OutputPath>
    <EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
    <DefineDebug>true</DefineDebug>
    <DefineTrace>true</DefineTrace>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
    <DebugSymbols>false</DebugSymbols>
    <Optimize>true</Optimize>
    <OutputPath>.\bin\Release\</OutputPath>
    <EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
    <DefineDebug>false</DefineDebug>
    <DefineTrace>true</DefineTrace>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <!-- This sections specifies references for the project. -->
  <ItemGroup>
    <Reference Include="CozyRoc.SSISPlus.2014, Version=1.0.0.0, Culture=neutral, PublicKeyToken=16cf490bb80c34ea, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>C:\Program Files (x86)\Microsoft SQL Server\120\SDK\Assemblies\CozyRoc.SSISPlus.2014.dll</HintPath>
    </Reference>
    <Reference Include="System" />
    <Reference Include="System.Data" />
    <Reference Include="System.Windows.Forms" />
    <Reference Include="System.Xml" />
    <Reference Include="Microsoft.SqlServer.TxScript, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    <Reference Include="Microsoft.SqlServer.DTSRuntimeWrap, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    <Reference Include="Microsoft.SqlServer.DTSPipelineWrap, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    <Reference Include="Microsoft.SqlServer.PipelineHost, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    <Reference Include="System">
      <Private>False</Private>
    </Reference>
    <Reference Include="System.Data">
      <Private>False</Private>
    </Reference>
    <Reference Include="Microsoft.SqlServer.ManagedDTS">
      <Private>False</Private>
    </Reference>
    <Reference Include="System.Xml">
      <Private>False</Private>
    </Reference>
  </ItemGroup>
  <!-- Visual Basic supports Importing namespaces (equivalent to using statements in C#).-->
  <ItemGroup>
    <Import Include="Microsoft.VisualBasic" />
    <Import Include="System" />
    <Import Include="System.Collections" />
    <Import Include="System.Data" />
    <Import Include="System.Diagnostics" />
    <Import Include="System.Windows.Forms" />
  </ItemGroup>
  <ItemGroup>
    <AppDesigner Include="My Project\" />
  </ItemGroup>
  <!-- Include the build rules for a VB project.-->
  <Import Project="$(MSBuildBinPath)\Microsoft.VisualBasic.targets" />
  <!-- This section defines VSTA properties that describe the host-changable project properties. -->
  <ProjectExtensions>
    <VisualStudio>
      <FlavorProperties GUID="{30D016F9-3734-4E33-A861-5E7D899E18F3}">
        <ProjectProperties HostName="VSTAHostName" HostPackage="{B3A685AA-7EAF-4BC6-9940-57959FA5AC07}" ApplicationType="usd" Language="vb" TemplatesPath="" />
        <Host Name="SSIS_SC120" />
        <ProjectClient>
          <HostIdentifier>SSIS_SC120</HostIdentifier>
        </ProjectClient>
      </FlavorProperties>
    </VisualStudio>
  </ProjectExtensions>
  <ItemGroup>
    <Compile Include="ScriptMain.vb" />
    <Compile Include="BufferWrapper.vb" />
    <Compile Include="ComponentWrapper.vb" />
  </ItemGroup>
  <ItemGroup>
    <Folder Include="My Project\" />
  </ItemGroup>
</Project>]]></arrayElement><arrayElement dataType="System.String"><![CDATA[ComponentWrapper.vb]]></arrayElement><arrayElement dataType="System.String"><![CDATA[UTF8]]></arrayElement><arrayElement dataType="System.String"><![CDATA[' THIS IS AUTO-GENERATED CODE THAT WILL BE OVERWRITTEN! DO NOT EDIT!
' This is CozyRoc Script Component Plus Extended Script
' Microsoft SQL Server Integration Services component wrapper
' This module defines the base class for your component
' THIS IS AUTO-GENERATED CODE THAT WILL BE OVERWRITTEN! DO NOT EDIT!

Imports System
Imports System.Data
Imports Microsoft.SqlServer.Dts.Pipeline
Imports Microsoft.SqlServer.Dts.Pipeline.Wrapper
Imports Microsoft.SqlServer.Dts.Runtime.Wrapper
Imports CozyRoc.SqlServer.SSIS

<CLSCompliant(False)> _
Public Class UserComponent
    Inherits ScriptComponentPlus

    Public Connections As New Connections(Me)
    Public Variables As New Variables(Me)

    Public OutputBuffer As OutputBuffer

    Public Overridable Sub FinishOutputs()
    End Sub

    Private Sub MarkOutputsFinished()

        If OutputBuffer IsNot Nothing Then
            OutputBuffer.SetEndOfRowset
            OutputBuffer = Nothing
        End If

    End Sub

    Public Overrides Sub PrimeOutput(ByVal Outputs As Integer, ByVal OutputIDs() As Integer, ByVal Buffers() As PipelineBuffer, ByVal OutputMap As OutputNameMap)

        For I As Integer = 0 To Outputs - 1
            If OutputIDs(I) = GetOutputID(OutputMap, "Output") Then
                OutputBuffer = New OutputBuffer(Me, OutputIDs(I), False, Buffers(I), OutputMap)
            End If
        Next

        CreateNewOutputRows()

        FinishOutputs()
        MarkOutputsFinished()

    End Sub

    Public Overridable Sub CreateNewOutputRows()
    End Sub

End Class

Public Class Connections

    Dim ParentComponent As ScriptComponent

    <CLSCompliant(False)> _
    Public Sub New(ByVal Component As ScriptComponent)
        ParentComponent = Component
    End Sub

    Public ReadOnly Property Http() As IDTSConnectionManager100
        Get
            Return ParentComponent.ComponentMetaData.RuntimeConnectionCollection("Http").ConnectionManager
        End Get
    End Property

End Class

Public Class Variables

    Dim ParentComponent As ScriptComponent

    <CLSCompliant(False)> _
    Public Sub New(ByVal Component As ScriptComponent)
        ParentComponent = Component
    End Sub

End Class
]]></arrayElement><arrayElement dataType="System.String"><![CDATA[Project]]></arrayElement><arrayElement dataType="System.String"><![CDATA[UTF16LE]]></arrayElement><arrayElement dataType="System.String"><![CDATA[<?xml version="1.0" encoding="UTF-16" standalone="yes"?>
<c:Project xmlns:c="http://schemas.microsoft.com/codeprojectml/2010/08/main" xmlns:msb="http://schemas.microsoft.com/developer/msbuild/2003" runtimeVersion="4.0" schemaVersion="1.0">
	<msb:PropertyGroup>
		<msb:Language>msBuild</msb:Language>
		<msb:CodeName>ScriptComponent_d0fb2347c68b42f3a13264adbe57442e</msb:CodeName>
		<msb:DisplayName>ScriptComponent_d0fb2347c68b42f3a13264adbe57442e</msb:DisplayName>
		<msb:ProjectId>{3664C07E-C5CE-4D5F-AC2C-840A9AE4381B}</msb:ProjectId>
	</msb:PropertyGroup>
	<msb:ItemGroup>
		<msb:Project Include="ScriptComponent_d0fb2347c68b42f3a13264adbe57442e.vbproj"/>
		<msb:Folder Include="My Project\"/>
		<msb:File Include="ScriptMain.vb"/>
		<msb:File Include="ComponentWrapper.vb"/>
		<msb:File Include="BufferWrapper.vb"/>
	</msb:ItemGroup>
</c:Project>]]></arrayElement></arrayElements></property><property id="4" name="BinaryCode" state="cdata" dataType="System.String" isArray="true" description="Stores the binary representation of the component" typeConverter="NOTBROWSABLE"><arrayElements arrayElementCount="2"><arrayElement dataType="System.String"><![CDATA[ScriptComponent_d0fb2347c68b42f3a13264adbe57442e.dll]]></arrayElement><arrayElement dataType="System.String"><![CDATA[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
RgoLBbsAGQCQIwAAAACGACMFEwAZAJgjAAAAAIYAKgUTABkAoCMAAAAAhgA5BdAAGQC4IwAAAAAG
GFABEwAZANgjAAAAAEYDLgYTABkA3CMAAAAAAQA8BhMAGQD4IwAAAABGAlAG8gAZAFAkAAAAAEYD
dgYTAB0AVCQAAAAABhhQAQIBHQBkJAAAAAAGCP4GCAEeAJAkAAAAAAYYUAECAR4AoCQAAAAABhhQ
ARMAHwCoJAAAAABGAnYGEwAfAIgmAAAAAAYADAcSAR8A/CYAAAAABgggB3EAIAAUJwAAAAAGCC8H
wAAgACAnAAAAAAEIRAe7ACEAQCcAAAAAAQBxBxgBIQAAAAEATAIAAAEAhQIAAAEAhQIAAAEAywMA
AAIA1QMAAAMA3gMAAAQA5gMAAAUA7QMAAAEAGAQAAAEAGAQAAAEAGAQAAAEAGAQAAAEAGAQAAAEA
GAQAAAEAGAQAAAEAGAQAAAEAGAQAAAEAGAQAAAEAGAQAAAEAGAQAAAEAGAQAAAEAGAQAAAEAGAQA
AAEAGAQAAAEAXAYAAAIAZAYAAAMAbgYAAAQA7QMAAAEAywMAAAEAywMAAAEAFQcAAAEAPgcAAAEA
egcJAFABEwB5AFABIQGJAFABMAERAFABEwCRAFABEwAkAFABEwAsAFABEwA0AFABEwA8AFABEwAk
AKICiwAsAKICiwA0AKICiwA8AKICiwCZAFABEwChAFABEwCpAFABwACxAAMJygEZAEUCYwAZAE4C
aAApACQJ1wEZAGcCcQDBAEAJ5wEZAFABEwDJAFAB9wFEAOsCkABMAGoJiwBMAHQJdAJMAFABEwDR
AFABxQA5AFABrwA5ALgJjgI5AMEJlALhAFABwADpACMFEwDpACoFEwDpADkF0ADxAFABxQBhAFAB
EwBBAAYKoAJBAHgKrAL5ALEKsQIBAeoKtwIJAfMKCAFpAKULwwIRAVAByAIZAVABEwARAbcLzQI5
AVAB0gIZAdEL2AJBAeILEwBJAfIL3wIhAf4L5gIxAQwM7AJJAeoK8ALZABgM9gJRAS4M+wJxADkM
AQMxAUYM0ABhAVABwAAJAW4MwABpAZIMHQNZAaIMcQBpAa4MFwBxAMAMcQDZAM4MaADZANkMLANx
AVABEwB5AVABwACBAVABRQOJAVABwACRAVABlAKZAVABEwChAVABwAApAIMAhAEuAEsCsQMuADsC
iQMuAEMCkgNAACsATwFAABMAJwFDABMAJwFDABsANgFJAIMAogFjABMAJwFjABsANgFpAIMAlQGA
ACsATwGDABsANgGDAHMATwGDAHsATwGJAIMAtgGgACsATwGjABMAJwGjAMMA/wHAACsATwHDABMA
JwHDAOsAgwLgACsATwHjACsBgwIAASsATwEAARMAJwEDASsBgwIgASsATwEgARMAJwFAASsATwFA
ARMAJwFgARMAJwFgASsATwFjASsBgwJjARsCTwFjASMCNwOAASsATwGgASsATwHAARMAJwHAASsA
TwHgASsATwEAAhMAJwEAAisATwEpAysCSwMpAzMCZAOABSsBgwLABSsBgwJwAXUBegF/Ac8B0wHe
AeMB8gHyAXoCiQKZAs8BpwK+AgYDJAPjAZkCMgMEAAEABgAFAAcABgAJABgACwAZAAAAdAFPAAAA
LQJUAAAA3AFZAAAAOQJeAAAA9QKYAAAARQXUAAAAWAXZAAAAXgXdAAAAawXZAAAAcAXdAAAAfAXZ
AAAAiAXdAAAAmwXZAAAAogXdAAAAsAXZAAAAuQXdAAAAyQXZAAAAzgXdAAAA2gXhAAAA4gXdAAAA
8QXZAAAA+AXdAAAABgbUAAAABwcNAQAAjwfZAAAAmgfUAAIABAADAAIABQAFAAIABgAHAAIABwAJ
AAIADwALAAIAEgANAAEAEwAPAAEAFAARAAEAFQATAAEAFgAVAAEAFwAXAAEAGAAZAAEAGQAbAAEA
GgAdAAEAGwAfAAEAHAAhAAEAHQAjAAEAHgAlAAEAHwAnAAEAIAApAAEAIQArAAEAIgAtAAIAIwAv
AAIALQAxAAIAMgAzAAEAMwAzAAIANAA1AHUAdQCIAFQBWwFiAWkBYQJoAgSAAAAAAAAAAAAAAAAA
AAAAALYAAAAEAAAAAAAAAAAAAAABAAoAAAAAAAoAAAAAAAAAAAAAAAoAEwAAAAAAAQAAAAAAAAAA
AAAAnQABAwAAAAAMAAAAAAAAAAAAAACmAD8DAAAAAAwAAAAAAAAAAAAAAKYAjQMAAAAADAAAAAAA
AAAAAAAApgCaBgAAAAAEAAAAAAAAAAAAAAABAFsHAAAAAAQAAAAAAAAAAAAAAAEAfQEAAAAADAAA
AAAAAAAAAAAApgASCgAAAAAMAAAAAAAAAAAAAACmAAkLAAAAAAUABAAGAAQAAAAQAAwAgwIAABAA
GQCDAgAAAAAbAIMCLQDtAS0AbwIAAAAAADxNb2R1bGU+AG1zY29ybGliAE1pY3Jvc29mdC5WaXN1
YWxCYXNpYwBNeUFwcGxpY2F0aW9uAFNjcmlwdENvbXBvbmVudF9kMGZiMjM0N2M2OGI0MmYzYTEz
MjY0YWRiZTU3NDQyZS5NeQBNeUNvbXB1dGVyAE15UHJvamVjdABNeVdlYlNlcnZpY2VzAFRocmVh
ZFNhZmVPYmplY3RQcm92aWRlcmAxAE91dHB1dEJ1ZmZlcgBTY3JpcHRDb21wb25lbnRfZDBmYjIz
NDdjNjhiNDJmM2ExMzI2NGFkYmU1NzQ0MmUAVXNlckNvbXBvbmVudABDb25uZWN0aW9ucwBWYXJp
YWJsZXMAU2NyaXB0TWFpbgBNaWNyb3NvZnQuVmlzdWFsQmFzaWMuQXBwbGljYXRpb25TZXJ2aWNl
cwBBcHBsaWNhdGlvbkJhc2UALmN0b3IATWljcm9zb2Z0LlZpc3VhbEJhc2ljLkRldmljZXMAQ29t
cHV0ZXIAU3lzdGVtAE9iamVjdAAuY2N0b3IAZ2V0X0NvbXB1dGVyAG1fQ29tcHV0ZXJPYmplY3RQ
cm92aWRlcgBnZXRfQXBwbGljYXRpb24AbV9BcHBPYmplY3RQcm92aWRlcgBVc2VyAGdldF9Vc2Vy
AG1fVXNlck9iamVjdFByb3ZpZGVyAGdldF9XZWJTZXJ2aWNlcwBtX015V2ViU2VydmljZXNPYmpl
Y3RQcm92aWRlcgBBcHBsaWNhdGlvbgBXZWJTZXJ2aWNlcwBFcXVhbHMAbwBHZXRIYXNoQ29kZQBU
eXBlAEdldFR5cGUAVG9TdHJpbmcAQ3JlYXRlX19JbnN0YW5jZV9fAFQAaW5zdGFuY2UARGlzcG9z
ZV9fSW5zdGFuY2VfXwBnZXRfR2V0SW5zdGFuY2UATWljcm9zb2Z0LlZpc3VhbEJhc2ljLk15U2Vy
dmljZXMuSW50ZXJuYWwAQ29udGV4dFZhbHVlYDEAbV9Db250ZXh0AEdldEluc3RhbmNlAENvenlS
b2MuU1NJU1BsdXMuMjAxNABDb3p5Um9jLlNxbFNlcnZlci5TU0lTAFNjcmlwdEJ1ZmZlclBsdXMA
TWljcm9zb2Z0LlNxbFNlcnZlci5UeFNjcmlwdABNaWNyb3NvZnQuU3FsU2VydmVyLkR0cy5QaXBl
bGluZQBTY3JpcHRDb21wb25lbnQATWljcm9zb2Z0LlNxbFNlcnZlci5QaXBlbGluZUhvc3QAUGlw
ZWxpbmVCdWZmZXIAT3V0cHV0TmFtZU1hcABDb21wb25lbnQAT2JqZWN0SUQASXNJbnB1dABCdWZm
ZXIAT3V0cHV0TWFwAGdldF9TdGF0aWNJbnB1dENvbHVtbnMAc2V0X3RpdGxlAFZhbHVlAHNldF90
aXRsZV9Jc051bGwAc2V0X2xpbmsAc2V0X2xpbmtfSXNOdWxsAHNldF9kZXNjcmlwdGlvbgBzZXRf
ZGVzY3JpcHRpb25fSXNOdWxsAHNldF9hdXRob3IAc2V0X2F1dGhvcl9Jc051bGwAc2V0X2NvbW1l
bnRzAHNldF9jb21tZW50c19Jc051bGwAc2V0X2d1aWQAc2V0X2d1aWRfSXNOdWxsAERhdGVUaW1l
AHNldF9wdWJEYXRlAHNldF9wdWJEYXRlX0lzTnVsbABzZXRfc291cmNlAHNldF9zb3VyY2VfSXNO
dWxsAGdldF9TdGF0aWNPdXRwdXRDb2x1bW5zAEFkZFJvdwBTZXRFbmRPZlJvd3NldABFbmRPZlJv
d3NldABTdGF0aWNJbnB1dENvbHVtbnMAdGl0bGUAdGl0bGVfSXNOdWxsAGxpbmsAbGlua19Jc051
bGwAZGVzY3JpcHRpb24AZGVzY3JpcHRpb25fSXNOdWxsAGF1dGhvcgBhdXRob3JfSXNOdWxsAGNv
bW1lbnRzAGNvbW1lbnRzX0lzTnVsbABndWlkAGd1aWRfSXNOdWxsAHB1YkRhdGUAcHViRGF0ZV9J
c051bGwAc291cmNlAHNvdXJjZV9Jc051bGwAU3RhdGljT3V0cHV0Q29sdW1ucwBTY3JpcHRDb21w
b25lbnRQbHVzAEZpbmlzaE91dHB1dHMATWFya091dHB1dHNGaW5pc2hlZABQcmltZU91dHB1dABP
dXRwdXRzAE91dHB1dElEcwBCdWZmZXJzAENyZWF0ZU5ld091dHB1dFJvd3MAUGFyZW50Q29tcG9u
ZW50AE1pY3Jvc29mdC5TcWxTZXJ2ZXIuRFRTUnVudGltZVdyYXAATWljcm9zb2Z0LlNxbFNlcnZl
ci5EdHMuUnVudGltZS5XcmFwcGVyAElEVFNDb25uZWN0aW9uTWFuYWdlcjEwMABnZXRfSHR0cABI
dHRwAFZhbGlkYXRlAGVyck1lc3NhZ2UAZ2V0X0Nvbm5lY3Rpb24Ac2V0X0Nvbm5lY3Rpb24AdmFs
dWUAZ2V0X0h0dHBDb25uZWN0aW9uVHlwZQBTeXN0ZW0uWG1sAFhtbEVsZW1lbnQAR2V0VGV4dF8A
ZWxlbWVudABtX2Nvbm5lY3Rpb24AQ29ubmVjdGlvbgBIdHRwQ29ubmVjdGlvblR5cGUAU3lzdGVt
LkNvbXBvbmVudE1vZGVsAEVkaXRvckJyb3dzYWJsZUF0dHJpYnV0ZQBFZGl0b3JCcm93c2FibGVT
dGF0ZQBTeXN0ZW0uQ29kZURvbS5Db21waWxlcgBHZW5lcmF0ZWRDb2RlQXR0cmlidXRlAFN5c3Rl
bS5EaWFnbm9zdGljcwBEZWJ1Z2dlckhpZGRlbkF0dHJpYnV0ZQBNaWNyb3NvZnQuVmlzdWFsQmFz
aWMuQ29tcGlsZXJTZXJ2aWNlcwBTdGFuZGFyZE1vZHVsZUF0dHJpYnV0ZQBIaWRlTW9kdWxlTmFt
ZUF0dHJpYnV0ZQBTeXN0ZW0uQ29tcG9uZW50TW9kZWwuRGVzaWduAEhlbHBLZXl3b3JkQXR0cmli
dXRlAFN5c3RlbS5SdW50aW1lLkNvbXBpbGVyU2VydmljZXMAUnVudGltZUhlbHBlcnMAR2V0T2Jq
ZWN0VmFsdWUAUnVudGltZVR5cGVIYW5kbGUAR2V0VHlwZUZyb21IYW5kbGUAQWN0aXZhdG9yAENy
ZWF0ZUluc3RhbmNlAE15R3JvdXBDb2xsZWN0aW9uQXR0cmlidXRlAGdldF9WYWx1ZQBzZXRfVmFs
dWUAU3lzdGVtLlJ1bnRpbWUuSW50ZXJvcFNlcnZpY2VzAENvbVZpc2libGVBdHRyaWJ1dGUAU3Ry
aW5nAHNldF9JdGVtAFNldE51bGwASW52YWxpZE9wZXJhdGlvbkV4Y2VwdGlvbgBTY3JpcHRCdWZm
ZXIAQ0xTQ29tcGxpYW50QXR0cmlidXRlAEdldE91dHB1dElEAE1pY3Jvc29mdC5TcWxTZXJ2ZXIu
RFRTUGlwZWxpbmVXcmFwAE1pY3Jvc29mdC5TcWxTZXJ2ZXIuRHRzLlBpcGVsaW5lLldyYXBwZXIA
SURUU0NvbXBvbmVudE1ldGFEYXRhMTAwAGdldF9Db21wb25lbnRNZXRhRGF0YQBJRFRTUnVudGlt
ZUNvbm5lY3Rpb25Db2xsZWN0aW9uMTAwAGdldF9SdW50aW1lQ29ubmVjdGlvbkNvbGxlY3Rpb24A
SURUU1J1bnRpbWVDb25uZWN0aW9uMTAwAGdldF9JdGVtAGdldF9Db25uZWN0aW9uTWFuYWdlcgBN
aWNyb3NvZnQuU3FsU2VydmVyLk1hbmFnZWREVFMATWljcm9zb2Z0LlNxbFNlcnZlci5EdHMuUnVu
dGltZQBIdHRwQ2xpZW50Q29ubmVjdGlvbgBYbWxEb2N1bWVudABYbWxOb2RlTGlzdABTeXN0ZW0u
SU8AU3RyZWFtAFN5c3RlbS5Db2xsZWN0aW9ucwBJRW51bWVyYXRvcgBBY3F1aXJlQ29ubmVjdGlv
bgBEb3dubG9hZERhdGEATWVtb3J5U3RyZWFtAExvYWQASURpc3Bvc2FibGUARGlzcG9zZQBYbWxO
b2RlAFNlbGVjdE5vZGVzAEdldEVudW1lcmF0b3IAZ2V0X0N1cnJlbnQASXNOdWxsT3JFbXB0eQBD
b252ZXJ0AFRvRGF0ZVRpbWUAR2V0QXR0cmlidXRlAE1vdmVOZXh0AEV4Y2VwdGlvbgBBcHBsaWNh
dGlvbkV4Y2VwdGlvbgBzZXRfQ29ubmVjdGlvbk1hbmFnZXJJRABQcm9qZWN0RGF0YQBTZXRQcm9q
ZWN0RXJyb3IAZ2V0X01lc3NhZ2UAQ2xlYXJQcm9qZWN0RXJyb3IAZ2V0X0lubmVyVGV4dABnZXRf
TGVuZ3RoAFN1YnN0cmluZwBTU0lTU2NyaXB0Q29tcG9uZW50RW50cnlQb2ludEF0dHJpYnV0ZQBD
b3p5Um9jLlNxbFNlcnZlci5TU0lTLkF0dHJpYnV0ZXMAVmFsaWRhdGVQcm9wZXJ0aWVzQXR0cmli
dXRlAENvbm5lY3Rpb25BdHRyaWJ1dGUARGVzY3JpcHRpb25BdHRyaWJ1dGUAQ29tcGlsYXRpb25S
ZWxheGF0aW9uc0F0dHJpYnV0ZQBSdW50aW1lQ29tcGF0aWJpbGl0eUF0dHJpYnV0ZQBTeXN0ZW0u
UnVudGltZS5WZXJzaW9uaW5nAFRhcmdldEZyYW1ld29ya0F0dHJpYnV0ZQBTY3JpcHRDb21wb25l
bnRfZDBmYjIzNDdjNjhiNDJmM2ExMzI2NGFkYmU1NzQ0MmUuZGxsAAAAgJtJAHMATgB1AGwAbAAg
AHAAcgBvAHAAZQByAHQAeQAgAGMAYQBuAG4AbwB0ACAAYgBlACAAcwBlAHQAIAB0AG8AIABGAGEA
bABzAGUALgAgAEEAcwBzAGkAZwBuACAAYQAgAHYAYQBsAHUAZQAgAHQAbwAgAHQAaABlACAAYwBv
AGwAdQBtAG4AIABpAG4AcwB0AGUAYQBkAC4AAAt0AGkAdABsAGUAAAlsAGkAbgBrAAAXZABlAHMA
YwByAGkAcAB0AGkAbwBuAAANYQB1AHQAaABvAHIAABFjAG8AbQBtAGUAbgB0AHMAAAlnAHUAaQBk
AAAPcAB1AGIARABhAHQAZQAADXMAbwB1AHIAYwBlAAANTwB1AHQAcAB1AHQAAAlIAHQAdABwAAAh
cgBzAHMALwBjAGgAYQBuAG4AZQBsAC8AaQB0AGUAbQAAB3UAcgBsAAAxUwBwAGUAYwBpAGYAeQAg
AEgAVABUAFAAIABjAG8AbgBuAGUAYwB0AGkAbwBuAC4AAAlIAFQAVABQAAAAAFK1MTma14ZNmfWn
lBUzv/IACLd6XFYZNOCJCLA/X38R1Qo6AyAAAQMAAAEEAAASDAcGFRIYARIMBAAAEggHBhUSGAES
CAQAABIRBwYVEhgBEhEEAAASFAcGFRIYARIUBAgAEgwECAASCAQIABIRBAgAEhQEIAECHAMgAAgE
IAASFQMgAA4CHgAHEAEBHgAeAAcwAQEBEB4AAhMABCAAEwAHBhUSGQETAAQoABMACBbPSQu4DDTq
CImEXc2AgMyRCyAFARIhCAISJRIpBCAAHQ4EIAEBDgQgAQECBSABAREtAyAAAgQoAB0OAygADgMo
AAIEKAARLQMGEiQDBhIoAwYSHAsgBAEIHQgdEiUSKQMGEiEFIAEBEiEEIAASNQQoABI1BSABAhAO
BSABDhI5AgYOBSABARFBCAEAAQAAAAAABSACAQ4OGAEACk15VGVtcGxhdGUIMTAuMC4wLjAAAAQB
AAAABhUSGAESDAYVEhgBEggGFRIYARIRBhUSGAESFAQHARIMBAcBEggEBwESEQQHARIUEAEAC015
LkNvbXB1dGVyAAAMAQAHTXkuVXNlcgAAEwEADk15LkFwcGxpY2F0aW9uAAATAQAOTXkuV2ViU2Vy
dmljZXMAAAQAARwcAwcBAgMHAQgGAAESFRFdBAcBEhUDBwEOBRABAB4ABAoBHgAEBwEeAAcgBAEO
Dg4OYQEANFN5c3RlbS5XZWIuU2VydmljZXMuUHJvdG9jb2xzLlNvYXBIdHRwQ2xpZW50UHJvdG9j
b2wSQ3JlYXRlX19JbnN0YW5jZV9fE0Rpc3Bvc2VfX0luc3RhbmNlX18AAAAGFRIYARMABhUSGQET
AAQKARMABSABARMACAcDEwATABMABQEAAAAABAcBHQ4FIAIBCBwEIAEBCAYHAh0OHQ4GAAIIEikO
BAcCCAgEIAASfQUgABKAgQYgARKAhRwEBwESNQQgARwcBCABARwEIAAdBQUgAQEdBQYgAQESgJUG
IAESgJEOBSAAEoCZAyAAHAUgARI5DgQAAQIOBQABES0OBCABDg4WBwgSgIkOEoCNEoCREoCVEjkS
ORKAmQYAAQESgK0HBwMCAhKArQUgAg4ICAQHAg4ODQEACFZhbGlkYXRlAAAFIAIBDgIYAQASSHR0
cENvbm5lY3Rpb25UeXBlAQAAJAEAH1NlbGVjdCBIVFRQIENvbm5lY3Rpb24gTWFuYWdlci4AAAgB
AAgAAAAAAB4BAAEAVAIWV3JhcE5vbkV4Y2VwdGlvblRocm93cwFHAQAaLk5FVEZyYW1ld29yayxW
ZXJzaW9uPXY0LjABAFQOFEZyYW1ld29ya0Rpc3BsYXlOYW1lEC5ORVQgRnJhbWV3b3JrIDQAAABY
RwAAAAAAAAAAAABuRwAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYEcAAAAAAAAAAF9Db3JEbGxN
YWluAG1zY29yZWUuZGxsAAAAAAD/JQAgABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABABAAAAAY
AACAAAAAAAAAAAAAAAAAAAABAAEAAAAwAACAAAAAAAAAAAAAAAAAAAABAAAAAABIAAAAWGAAAOwC
AAAAAAAAAAAAAOwCNAAAAFYAUwBfAFYARQBSAFMASQBPAE4AXwBJAE4ARgBPAAAAAAC9BO/+AAAB
AAAAAAAAAAAAAAAAAAAAAAA/AAAAAAAAAAQAAAACAAAAAAAAAAAAAAAAAAAARAAAAAEAVgBhAHIA
RgBpAGwAZQBJAG4AZgBvAAAAAAAkAAQAAABUAHIAYQBuAHMAbABhAHQAaQBvAG4AAAAAAAAAsARM
AgAAAQBTAHQAcgBpAG4AZwBGAGkAbABlAEkAbgBmAG8AAAAoAgAAAQAwADAAMAAwADAANABiADAA
AAAsAAIAAQBGAGkAbABlAEQAZQBzAGMAcgBpAHAAdABpAG8AbgAAAAAAIAAAADAACAABAEYAaQBs
AGUAVgBlAHIAcwBpAG8AbgAAAAAAMAAuADAALgAwAC4AMAAAAIwANQABAEkAbgB0AGUAcgBuAGEA
bABOAGEAbQBlAAAAUwBjAHIAaQBwAHQAQwBvAG0AcABvAG4AZQBuAHQAXwBkADAAZgBiADIAMwA0
ADcAYwA2ADgAYgA0ADIAZgAzAGEAMQAzADIANgA0AGEAZABiAGUANQA3ADQANAAyAGUALgBkAGwA
bAAAAAAAKAACAAEATABlAGcAYQBsAEMAbwBwAHkAcgBpAGcAaAB0AAAAIAAAAJQANQABAE8AcgBp
AGcAaQBuAGEAbABGAGkAbABlAG4AYQBtAGUAAABTAGMAcgBpAHAAdABDAG8AbQBwAG8AbgBlAG4A
dABfAGQAMABmAGIAMgAzADQANwBjADYAOABiADQAMgBmADMAYQAxADMAMgA2ADQAYQBkAGIAZQA1
ADcANAA0ADIAZQAuAGQAbABsAAAAAAA0AAgAAQBQAHIAbwBkAHUAYwB0AFYAZQByAHMAaQBvAG4A
AAAwAC4AMAAuADAALgAwAAAAOAAIAAEAQQBzAHMAZQBtAGIAbAB5ACAAVgBlAHIAcwBpAG8AbgAA
ADAALgAwAC4AMAAuADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAMAAAAgDcAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA]]></arrayElement></arrayElements></property><property id="9" name="UserComponentTypeName" dataType="System.String">CozyRoc.SqlServer.SSIS.ScriptComponentHostPlus, CozyRoc.SSISPlus.2014, Version=1.0.0.0, Culture=neutral, PublicKeyToken=16cf490bb80c34ea</property><property id="11" name="VSTAProjectName" dataType="System.String" description="Specifies the name of the Microsoft Visual Studio Tools for Applications project. Project names must be unique within a package." typeConverter="NOTBROWSABLE">ScriptComponent_d0fb2347c68b42f3a13264adbe57442e</property><property id="12" name="ScriptLanguage" dataType="System.String" description="Specifies the programming language used by the script." typeConverter="Microsoft.SqlServer.VSTAHosting.ScriptingLanguages, Microsoft.SqlServer.VSTAScriptingLib, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91">VisualBasic</property></properties><connections><connection id="14" name="Http" description="HTTP Connection Manager" connectionManagerID="{DA707703-D33F-4EC1-938D-38B1E5886808}" /></connections><outputs><output id="15" name="Output" hasSideEffects="true"><outputColumns><outputColumn id="16" name="title" description="The title of the item." lineageId="16" length="100" dataType="wstr" /><outputColumn id="17" name="link" description="The URL of the item." lineageId="17" length="500" dataType="wstr" /><outputColumn id="18" name="description" description="The item synopsis." lineageId="18" length="4000" dataType="wstr" /><outputColumn id="19" name="author" description="Email address of the author of the item." lineageId="19" length="254" dataType="wstr" /><outputColumn id="20" name="comments" description="URL of a page for comments relating to the item." lineageId="20" length="500" dataType="wstr" /><outputColumn id="21" name="guid" description="A string that uniquely identifies the item." lineageId="21" length="500" dataType="wstr" /><outputColumn id="22" name="pubDate" description="Indicates when the item was published." lineageId="22" dataType="dbTimeStamp" /><outputColumn id="23" name="source" description="The RSS channel that the item came from." lineageId="23" length="500" dataType="wstr" /></outputColumns><externalMetadataColumns /></output></outputs></component>