package RPS::Import::Service;

use strict;

use lib '/app/tools/sale_import/lib';
use lib '/app/tools/data_classes/lib';
use Client::Service;

# hashref of Importer subclasses keyed by service_id, version_num
# example $package_for->{$service_id}->{$version_num};
my $package_for = {
                         Client::Service::DSP_IHEARTRADIO => {1 =>"RPS::Import::iHeartRadio"},
                         Client::Service::DSP_LIVE_NATION => {1 =>"RPS::Import::LiveNation"},
                         Client::Service::DSP_GOODTOGO => {1 =>"RPS::Import::GoodToGo"},
                         Client::Service::DSP_SECRETLY => {1 =>"RPS::Import::Secretly",
                                                           2 =>"RPS::Import::SecretlyPhysical",
                                                           3 =>"RPS::Import::SecretlyPhysical"},
                         Client::Service::DSP_SRD => {1 =>"RPS::Import::SRD",
                                                      2 =>"RPS::Import::SRDPhysical"},
                         Client::Service::DSP_CARGO_DIGITAL => {1 =>"RPS::Import::CargoDigital",
                                                                2 =>"RPS::Import::CargoDigitalStreaming"},
                         Client::Service::DSP_ONERPM => {1 =>"RPS::Import::ONErpm"},
                         Client::Service::DSP_THIRTY_TIGERS => {1 =>"RPS::Import::ThirtyTigers::v1",
                                                                2 =>"RPS::Import::ThirtyTigers::v2"},
                         Client::Service::DSP_AMAZON_MUSIC_UNLIMITED => {1 =>"RPS::Import::AmazonMusicUnlimited"},
                         Client::Service::DSP_HOOPLA => {1 =>"RPS::Import::Hoopla"},
                         Client::Service::DSP_PANDORA => {1 =>"RPS::Import::Pandora",
                                                          2 =>"RPS::Import::Pandora"},
                         Client::Service::DSP_DRIPFM => {1 =>"RPS::Import::DripFM"},
                         Client::Service::DSP_JUKE => {1 =>"RPS::Import::Juke",
                                                       2 =>"RPS::Import::Juke"},
                         Client::Service::DSP_PLANET => {1 =>"RPS::Import::Planet"},
                         Client::Service::DSP_SEED => {1 =>"RPS::Import::Seed::v1"},
                         Client::Service::DSP_CARGO => {1 =>"RPS::Import::Cargo::v1"},
                         Client::Service::DSP_HOSTESS => {1 =>"RPS::Import::Hostess::v1",
                                                          2 =>"RPS::Import::Hostess::v1"},
                         Client::Service::DSP_CONTENT_CONNECT_AFRICA => {1 =>"RPS::Import::ContentConnectAfrica::v1"},
                         Client::Service::DSP_MELODIC => {1 =>"RPS::Import::Melodic::v1",
                                                          2 =>"RPS::Import::Melodic::v2"},
                         Client::Service::DSP_YOUTUBE_RED => {1 =>"RPS::Import::YouTubeRED::v1",
                                                              2 =>"RPS::Import::YouTubeRED::v2",
                                                              3 =>"RPS::Import::YouTubeRED::v2"},
                         Client::Service::DSP_FOOLS_GOLD => {1 =>"RPS::Import::FoolsGold::v1"},
                         Client::Service::DSP_FAT_BEATS => {1 =>"RPS::Import::FatBeats::v1"},
                         Client::Service::DSP_TIDAL => {1 =>"RPS::Import::Tidal::v1"},
                         Client::Service::DSP_ZVOOQ => {1 =>"RPS::Import::Zvooq::v1"},
                         Client::Service::DSP_ABSOLUTE_DISTRIBUTION => {1 =>"RPS::Import::AbsoluteDistribution::v1"},
                         Client::Service::DSP_APPLE_MUSIC => {1 =>"RPS::Import::AppleMusic::v1"},
                         Client::Service::DSP_ALLIANCE => {1 =>"RPS::Import::Alliance::v1",
                                                           2 =>"RPS::Import::Alliance::v1",
                                                           3 =>"RPS::Import::Alliance::v1"},
                         Client::Service::DSP_DASHGO => {1 =>"RPS::Import::DashGo::v1",
                                                         2 =>"RPS::Import::DashGo::v2"},
                         Client::Service::DSP_SOUNDCLOUD => {1 =>"RPS::Import::SoundCloud::v1"},
                         Client::Service::DSP_CATAPULT => {1 =>"RPS::Import::Catapult::v1"},
                         Client::Service::DSP_SELECT_DIGITAL_IDOL => {1 =>"RPS::Import::SelectDigitalIdol::v1",
                                                                      2 =>"RPS::Import::SelectDigitalIdol::v1"},
                         Client::Service::DSP_REPUBLIC_OF_MUSIC => {1 =>"RPS::Import::RepublicOfMusic"},
                         Client::Service::DSP_REMARK => {1 =>"RPS::Import::Remark::v1"},
                         Client::Service::DSP_CDBABY => {1 =>"RPS::Import::CDBaby::v1"},
                         Client::Service::DSP_DDS => {1 =>"RPS::Import::DDS::v1",
                                                      2 =>"RPS::Import::DDS::v2"},
                         Client::Service::DSP_AMAZON_PRIME => {1 =>"RPS::Import::AmazonPrime::v1",
                                                               2 =>"RPS::Import::AmazonPrime::v2"},
                         Client::Service::DSP_X5_MUSIC_GROUP => {1 =>"RPS::Import::X5::v1"},
                         Client::Service::DSP_NIMBIT => {1 =>"RPS::Import::Nimbit::v1",
                                                         2 =>"RPS::Import::Nimbit::v2"},
                         Client::Service::DSP_MUSICALL => {1 =>"RPS::Import::Musicall"},
                         Client::Service::DSP_JESTA_DIGITAL => {1 =>"RPS::Import::JestaDigital"},
                         Client::Service::DSP_HRA => {1 =>"RPS::Import::HRA::v1"},
                         Client::Service::DSP_ITUNES_RADIO => {1 =>"RPS::Import::iTunesRadio::v1",
                                                               2 =>"RPS::Import::iTunesRadio::v2",
                                                               3 =>"RPS::Import::iTunesRadio::v3",
                                                               4 =>"RPS::Import::iTunesRadio::v4"},
                         Client::Service::DSP_MIXANDBURN => {1 =>"RPS::Import::MixAndBurn::v1"},
                         Client::Service::DSP_WIMP_ASPIRO => {1 =>"RPS::Import::Wimp::v1",
                                                       2 =>"RPS::Import::Wimp::v2"},
                         Client::Service::DSP_MUSIC_QUBED  => {1 =>"RPS::Import::MusicQubed::v1",
                                                               2 =>"RPS::Import::MusicQubed::v2",
                                                               3 =>"RPS::Import::MusicQubed::v3",
                                                               4 =>"RPS::Import::MusicQubed::v4"},
                         Client::Service::DSP_ECLASSICAL  => {1 =>"RPS::Import::eClassical::v1",
                                                              2 =>"RPS::Import::eClassical::v2"},
                         Client::Service::DSP_BOINC  => {1 =>"RPS::Import::Boinc::v1"},
                         Client::Service::DSP_NEUROTICMEDIA  => {1 =>"RPS::Import::Neurotic::v1"},
                         Client::Service::DSP_HARDWAX  => {1 =>"RPS::Import::HardWax::v1"},
                         Client::Service::DSP_COSMOS  => {1 =>"RPS::Import::Cosmos::v1"},
                         Client::Service::DSP_ZED  => {1 =>"RPS::Import::Zed::v1"},
                         Client::Service::DSP_GOODFELLAS  => {1 =>"RPS::Import::Goodfellas::v1"},
                         Client::Service::DSP_MUSIC_AS_USUAL => {1 =>"RPS::Import::MusicAsUsual::v1"},
                         Client::Service::DSP_FUGA  => {1 =>"RPS::Import::Fuga::v1",
                                                        2 =>"RPS::Import::Fuga::v2",
                                                        3 =>"RPS::Import::Fuga::v2"},
                         Client::Service::DSP_INDIGO  => {1 =>"RPS::Import::Indigo::v1"},
                         Client::Service::DSP_V2_BENELUX  => {1 =>"RPS::Import::V2Benelux::v1"},
                         Client::Service::DSP_JBHIFIMUSIC  => {1 =>"RPS::Import::JBHifiMusic::v1",
                                                               2 =>"RPS::Import::JBHifiMusic::v2"},
                         Client::Service::DSP_ORANGE  => {1 =>"RPS::Import::Orange::v1"},
                         Client::Service::DSP_AMAZON_CLOUD  => {1 =>"RPS::Import::AmazonCloud::v1",
                                                                2 =>"RPS::Import::AmazonCloud::v2"},
                         Client::Service::DSP_ESSENTIAL_DISTRIBUTION  => {1 =>"RPS::Import::EssentialDistribution::v1",
                                                                          2 =>"RPS::Import::EssentialDistribution::v2"},
                         Client::Service::DSP_XBOX_MUSIC  => {  1 =>"RPS::Import::XboxMusic::Subscription::v1",
                                                                2 =>"RPS::Import::XboxMusic::Dto::v1",
                                                                3 =>"RPS::Import::XboxMusic::Subscription::v3",
                                                                4 =>"RPS::Import::XboxMusic::Dto::v1",
                                                                5 =>"RPS::Import::XboxMusic::Subscription::v5",
                                                                6 =>"RPS::Import::XboxMusic::Dto::v2",
                                                             },
                         Client::Service::DSP_CRICKET_MUVE  => {1 =>"RPS::Import::CricketMuve::v1",
                                                                2 =>"RPS::Import::CricketMuve::v2"},
                         Client::Service::DSP_MUZICALL_UK   => {1 =>"RPS::Import::Muzicall::v1"},
                         Client::Service::DSP_ADDICTECH     => {1 =>"RPS::Import::Addictech::v1",
                                                                2 =>"RPS::Import::Addictech::v2"},
                         Client::Service::DSP_CHEMICAL      => {1 =>"RPS::Import::Chemical::v1"},
                         Client::Service::DSP_MSNMUSIC      => {1 =>"RPS::Import::MSNMusic"},
                         Client::Service::DSP_DOWNLOADPUNK  => {1 => "RPS::Import::DownloadPunk",
                                                                2 => "RPS::Import::DownloadPunk",
                                                                3 => "RPS::Import::DownloadPunk",
                                                                4 => "RPS::Import::DownloadPunk",
                                                                5 => "RPS::Import::DownloadPunk",
                                                                6 => "RPS::Import::DownloadPunk"},
                         Client::Service::DSP_AUDIOLUNCHBOX => {1 => "RPS::Import::AudioLunchbox",
                                                                2 => "RPS::Import::AudioLunchbox"},
                         Client::Service::DSP_MUSICNOW      => {1 => "RPS::Import::MusicNow",
                                                                2 => "RPS::Import::MusicNow",
                                                                3 => "RPS::Import::MusicNow",
                                                                4 => "RPS::Import::MusicNow",
                                                                5 => "RPS::Import::MusicNowOld",
                                                                6 => "RPS::Import::WMG::Warner"},
                         Client::Service::DSP_EMUSIC        => {
                                                                 1 => "RPS::Import::Emusic",
                                                                 2 => "RPS::Import::Emusic",
                                                                 #3 => "RPS::Import::eMusicDPD", # Deprecated (FB1324)
                                                                 4 => "RPS::Import::eMusicData",
                                                                 5 => "RPS::Import::eMusicData",
                                                                 6 => "RPS::Import::eMusicData",
                                                                 7 => "RPS::Import::eMusicData",
                                                                 8 => "RPS::Import::eMusicData",
                                                                 9 => "RPS::Import::eMusicPre04",
                                                                10 => "RPS::Import::eMusicPre04",
                                                                11 => "RPS::Import::eMusicPre04",
                                                                #12 => "RPS::Import::eMusicMech", # Deprecated (FB1324)
                                                                13 => "RPS::Import::eMusicData",
                                                                14 => "RPS::Import::eMusicData",
                                                                15 => "RPS::Import::eMusicThirdParty",
                                                                16 => "RPS::Import::eMusicData",
                                                                17 => "RPS::Import::eMusicData",
                                                                18 => "RPS::Import::eMusicData",
                                                                19 => "RPS::Import::EMusicAudioBookBFM",
                                                                20 => "RPS::Import::eMusicData",
                                                                21 => "RPS::Import::eMusic",
                                                                22 => "RPS::Import::eMusic",
                                                                23 => "RPS::Import::eMusic",
                                                                },
                         Client::Service::DSP_LIQUIDAUDIO   => {1 => "RPS::Import::LiquidAudio",
                                                                2 => "RPS::Import::LiquidAudio",
                                                                3 => "RPS::Import::LiquidAudioCrystal",
                                                                4 => "RPS::Import::LiquidAudio"},
                         Client::Service::DSP_MUSICMATCH    => {1 => "RPS::Import::MusicMatch",
                                                                2 => "RPS::Import::MusicMatchStream",
                                                                3 => "RPS::Import::MusicMatchStream",
                                                                4 => "RPS::Import::MusicMatchStream",
                                                                5 => "RPS::Import::WMG::MusicMatchStream"},
                         Client::Service::DSP_REAL          => {1 => "RPS::Import::Real",
                                                                2 => "RPS::Import::RealStream",
                                                                3 => "RPS::Import::RealStream",
                                                                4 => "RPS::Import::RealCombined",
                                                                5 => "RPS::Import::RealCombined",
                                                                6 => "RPS::Import::Real::v6",
                                                                7 => "RPS::Import::Real::v7",
                                                                8 => "RPS::Import::Real::v8",
                                                                9 => "RPS::Import::Real::v9",
                                                                10 => "RPS::Import::Real::v9",
                                                                11 => "RPS::Import::Real::v11"},
                         Client::Service::DSP_SONY          => {1 => "RPS::Import::SonyConnect",
                                                                2 => "RPS::Import::SonyConnect",
                                                                3 => "RPS::Import::SonyConnect",
                                                                4 => "RPS::Import::SonyConnectEur",
                                                                5 => "RPS::Import::Sony::v5",
                                                                6 => "RPS::Import::Sony::v6",
                                                                7 => "RPS::Import::Sony::v7",
                                                                8 => "RPS::Import::Sony::v8",
                                                                9 => "RPS::Import::Sony::v9",
                                                                10 => "RPS::Import::Sony::v10",
                                                                11 => "RPS::Import::Sony::v11",
                                                                12 => "RPS::Import::Sony::v12",
                                                                13 => "RPS::Import::Sony::v13",
                                                                14 => "RPS::Import::Sony::v14",
                                                                15 => "RPS::Import::Sony::v15",
                                                                16 => "RPS::Import::Sony::v16",
                                                                17 => "RPS::Import::Sony::v17",
                                                                18 => "RPS::Import::Sony::v18",
                                                                19 => "RPS::Import::Sony::v19",
                                                                20 => "RPS::Import::Sony::v20",
                                                                21 => "RPS::Import::Sony::v21",
                                                                22 => "RPS::Import::Sony::v22",
                                                                23 => "RPS::Import::Sony::v23",
                                                                24 => "RPS::Import::Sony::v24",
                                                                25 => "RPS::Import::Sony::v25",
                                                                26 => "RPS::Import::Sony::v26",
                                                                27 => "RPS::Import::Sony::v23",
                                                                28 => "RPS::Import::Sony::v23",
                                                                29 => "RPS::Import::Sony::v29",
                                                                30 => "RPS::Import::Sony::v23",
                                                                31 => "RPS::Import::Sony::EROS",
                                                                32 => "RPS::Import::Sony::v29",
                                                                },
                         Client::Service::DSP_NAPSTER       => {1 => "RPS::Import::Napster",
                                                                2 => "RPS::Import::NapsterStream",
                                                                3 => "RPS::Import::NapsterCombined",
                                                                4 => "RPS::Import::NapsterCombined",
                                                                5 => "RPS::Import::Napster",
                                                                6 => "RPS::Import::NapsterStream",
                                                                7 => "RPS::Import::WMG::NapsterStream",
                                                                8 => "RPS::Import::EMI::NapsterStream"},
                         Client::Service::DSP_ITUNES        => {
                                                                1 => "RPS::Import::iTunes",
                                                                2 => "RPS::Import::iTunes",
                                                                3 => "RPS::Import::iTunes",
                                                                4 => "RPS::Import::iTunes",
                                                                5 => "RPS::Import::iTunes",
                                                                },
                         Client::Service::DSP_ITUNES_CLOUD  => {
                                                                1 => "RPS::Import::iTunesCloud",
                                                                },                                                                
                         Client::Service::DSP_STARBUCKS     => {1 => "RPS::Import::Starbucks",
                                                                2 => "RPS::Import::Starbucks",
                                                                3 => "RPS::Import::Starbucks",
                                                                4 => "RPS::Import::Starbucks",
                                                                5 => "RPS::Import::Starbucks",
                                                                6 => "RPS::Import::Starbucks"},
                         Client::Service::DSP_MEDIANET      => {1 => "RPS::Import::MusicNet",
                                                                2 => "RPS::Import::MusicNet",
                                                                3 => "RPS::Import::MusicNet",
                                                                4 => "RPS::Import::MusicNet",
                                                                5 => "RPS::Import::MusicNet",
                                                                6 => "RPS::Import::MusicNet",
                                                                7 => "RPS::Import::MusicNet",
                                                                8 => "RPS::Import::MusicNet",
                                                                9 => "RPS::Import::MusicNet::v1",
                                                                },
                         Client::Service::DSP_TOUCHTUNES    => {1 => "RPS::Import::TouchTunes",
                                                                2 => "RPS::Import::TouchTunes",
                                                                3 => "RPS::Import::WMG::Warner",
                                                                4 => "RPS::Import::TouchTunes::v4"},
                         Client::Service::DSP_LOUDEYE       => {1 => "RPS::Import::Loudeye"},
                         Client::Service::DSP_VERIZON       => {1 => "RPS::Import::Verizon",
                                                                2 => "RPS::Import::Verizon",
                                                                3 => "RPS::Import::VerizonPIX",
                                                                4 => "RPS::Import::VerizonVOD",
                                                                5 => "RPS::Import::VerizonVOD",
                                                                6 => "RPS::Import::WMG::Verizon",
                                                                7 => "RPS::Import::WMG::Verizon",
                                                                8 => "RPS::Import::WMG::Verizon",
                                                                90 => "RPS::Import::WMG::VerizonOldEMD",
                                                                91 => "RPS::Import::WMG::VerizonOldEMD",
                                                                93 => "RPS::Import::WMG::VerizonRedemption"},
                         Client::Service::DSP_AOL           => {1 => "RPS::Import::AOL",
                                                                2 => "RPS::Import::AOL",
                                                                3 => "RPS::Import::AOL_Stream",
                                                                4 => "RPS::Import::ECast",
                                                                5 => "RPS::Import::AOL2"},
                         Client::Service::DSP_SPRINT        => {1 => "RPS::Import::Sprint",
                                                                2 => "RPS::Import::SprintStreams",
                                                                3 => "RPS::Import::WMG::SprintMultiTab",
                                                                4 => "RPS::Import::WMG::SprintMultiTab",
                                                                5 => "RPS::Import::WMG::SprintMultiTab",
                                                                6 => "RPS::Import::WMG::SprintMultiTab",
                                                                7 => "RPS::Import::WMG::SprintMultiTab",
                                                                8 => "RPS::Import::WMG::SprintMultiTab",
                                                                9 => "RPS::Import::WMG::SprintFTDL",
                                                                10 => "RPS::Import::WMG::SprintFTDL",
                                                                11 => "RPS::Import::WMG::SprintFTDL",
                                                                12 => "RPS::Import::WMG::SprintMultiFormat",
                                                                13 => "RPS::Import::WMG::SprintMultiMonthTab",
                                                                14 => "RPS::Import::WMG::SprintMultiMonthTab",
                                                                15 => "RPS::Import::WMG::SprintMultiMonthTab",
                                                                16 => "RPS::Import::WMG::SprintMultiMonthTab",
                                                                17 => "RPS::Import::WMG::SprintMultiMonthTab",
                                                                18 => "RPS::Import::WMG::SprintMultiMonthTab",
                                                                19 => "RPS::Import::WMG::SprintMultiMonthTab",
                                                                20 => "RPS::Import::WMG::SprintFTDL",
                                                                21 => "RPS::Import::WMG::SprintSingleFormat",
                                                                22 => "RPS::Import::WMG::SprintMultiMonthTab",
                                                                23 => "RPS::Import::WMG::SprintMultiMonthTab",
                                                                24 => "RPS::Import::WMG::SprintMultiMonthTab"},
                         Client::Service::DSP_MOVISO        => {1 => "RPS::Import::Moviso"},
                         Client::Service::DSP_NINESQUARED   => {1 => "RPS::Import::NineSquared",
                                                                2 => "RPS::Import::NineSquaredNew",
                                                                3 => "RPS::Import::NineSquaredMnth",
                                                                4 => "RPS::Import::NineSquaredVarTab",
                                                                5 => "RPS::Import::NineSquaredMisc",
                                                                6 => "RPS::Import::NineSquaredMisc",
                                                                7 => "RPS::Import::NineSquaredMnth",
                                                                8 => "RPS::Import::NineSquaredMnth",
                                                                9 => "RPS::Import::NineSquaredMnth",
                                                                10=> "RPS::Import::NineSquaredTen",
                                                                11=> "RPS::Import::NineSquaredMore",
                                                                99 => "RPS::Import::WMG::NineSquaredBounty"},
                         Client::Service::DSP_ORCHARD       => {1 => "RPS::Import::Orchard",
                                                                2 => "RPS::Import::Orchard",
                                                                3 => "RPS::Import::OrchardPub",
                                                                4 => "RPS::Import::OrchardDRA",
                                                                5 => "RPS::Import::OrchardDRA",
                                                                6 => "RPS::Import::OrchardDRA",
                                                                7 => "RPS::Import::OrchardPub",
                                                                8 => "RPS::Import::OrchardPub",
                                                                9 => "RPS::Import::OrchardPub",
                                                                10=> "RPS::Import::OrchardDRA",
                                                                11=> "RPS::Import::OrchardDRA",
                                                                12=> "RPS::Import::OrchardDRA",
                                                                13=> "RPS::Import::OrchardPub",
                                                                14=> "RPS::Import::OrchardPub2",
                                                                15=> "RPS::Import::OrchardPub2",
                                                                16=> "RPS::Import::OrchardPub2",
                                                                17=> "RPS::Import::OrchardPhysical",
                                                                18=> "RPS::Import::OrchardPub3",
                                                                19=> "RPS::Import::OrchardPhysical2",
                                                                20=> "RPS::Import::OrchardPub2",
                                                                21=> "RPS::Import::OrchardPub2",
                                                                22=> "RPS::Import::OrchardPub2",
                                                                23=> "RPS::Import::OrchardPhysical3"},
                         Client::Service::DSP_ZINGY         => {1 => "RPS::Import::Zingy",
                                                                2 => "RPS::Import::Zingy2",
                                                                3 => "RPS::Import::Zingy3",
                                                                4 => "RPS::Import::Zingy3",
                                                                5 => "RPS::Import::Zingy3"},
                         Client::Service::DSP_SIMPLYAUDIOBOOKS  => {1 => "RPS::Import::SimplyAudioBooks"},
                         Client::Service::DSP_ADA           => {1 => "RPS::Import::ADA",
                                                                2 => "RPS::Import::ADA",
                                                                3 => "RPS::Import::ADA",
                                                                4 => "RPS::Import::ADA",
                                                                5 => "RPS::Import::ADA",
                                                                6 => "RPS::Import::ADA",
                                                                7 => "RPS::Import::ADA::v7",
                                                                8 => "RPS::Import::ADA::v8",
                                                                9 => "RPS::Import::ADA::v9",
                                                                10 => "RPS::Import::ADAUK",
                                                                11 => "RPS::Import::ADA::v11",
                                                                12 => "RPS::Import::ADA::v12",
                                                                13 => "RPS::Import::ADA::v13",
                                                                14 => "RPS::Import::ADA::v14",
                                                                15 => "RPS::Import::ADA::v15",
                                                                16 => "RPS::Import::ADA",
                                                                17 => "RPS::Import::ADA::v17",
                                                                18 => "RPS::Import::ADA::v18",
                                                                19 => "RPS::Import::ADA::v19",
                                                                20 => "RPS::Import::ADA::v20",
                                                                21 => "RPS::Import::ADA::v21",
                                                                22 => "RPS::Import::ADA::v22",
                                                                23 => "RPS::Import::ADA::v23",
                                                                24 => "RPS::Import::ADA::v24",
                                                                25 => "RPS::Import::ADA::v25",
                                                                26 => "RPS::Import::ADA::v26",
                                                                27 => "RPS::Import::ADA::v27",
                                                                28 => "RPS::Import::ADA::v28",
                                                                29 => "RPS::Import::ADA::v29",
                                                                30 => "RPS::Import::ADA::v30",
                                                                31 => "RPS::Import::ADA::v31",
                                                                32 => "RPS::Import::ADA::v32",
                                                                33 => "RPS::Import::ADA::v33",
                                                                },
                         Client::Service::DSP_ALTNET        => {1 => "RPS::Import::AltNet",
                                                                2 => "RPS::Import::AltNet",
                                                                3 => "RPS::Import::AltNet",
                                                                4 => "RPS::Import::AltNet"},
                         Client::Service::DSP_DMX           => {1 => "RPS::Import::DMX",
                                                                2 => "RPS::Import::DMX06",
                                                                3 => "RPS::Import::DMXmin"},
                         Client::Service::DSP_BUYMUSIC      => {1 => "RPS::Import::BuyMusic",
                                                                2 => "RPS::Import::iBuyMusic"},
                         Client::Service::DSP_SLAGHUIS      => {1 => "RPS::Import::SlagHuis",
                                                                2 => "RPS::Import::SlagHuis"},
                         Client::Service::DSP_SUNNYSIDE     => {1 => "RPS::Import::Sunnyside"},
                         Client::Service::DSP_REALTONES     => {1 => "RPS::Import::RealTones"},
                         Client::Service::DSP_KARMADOWNLOAD => {1 => "RPS::Import::KarmaDownload",
                                                                2 => "RPS::Import::KarmaDownload",
                                                                3 => "RPS::Import::KarmaDownload",
                                                                4 => "RPS::Import::KarmaDownload",
                                                                5 => "RPS::Import::KarmaDownload"},
                         Client::Service::DSP_COOLSOUNDS    => {1 => "RPS::Import::CoolSounds"},
                         Client::Service::DSP_WDA           => {1 => "RPS::Import::WDA",
                                                                2 => "RPS::Import::WDA2",
                                                                3 => "RPS::Import::WDA2",
                                                                4 => "RPS::Import::WDA2"},
                         Client::Service::DSP_ECAST         => {1 => "RPS::Import::ECast"},
                         Client::Service::DSP_RUCKUS        => {1 => "RPS::Import::Ruckus",
                                                                2 => "RPS::Import::WMG::Warner",
                                                                3 => "RPS::Import::RuckusSimple"},
                         Client::Service::DSP_JAMSTER       => {1 => "RPS::Import::Jamster",
                                                                2 => "RPS::Import::Jamster",
                                                                3 => "RPS::Import::Jamster1Tab",
                                                                4 => "RPS::Import::JamsterWireless",
                                                                5 => "RPS::Import::Jamster",
                                                                6 => "RPS::Import::JamsterDestra"},
                         Client::Service::DSP_IODA          => {1 => "RPS::Import::IODA",
                                                                2 => "RPS::Import::IODAComm",
                                                                3 => "RPS::Import::IODAComm",
                                                                4 => "RPS::Import::IODAComm",
                                                                5 => "RPS::Import::IODAComm",
                                                                6 => "RPS::Import::IODAComm",
                                                                7 => "RPS::Import::IODAComm",
                                                                8 => "RPS::Import::IODAComm",
                                                                9 => "RPS::Import::IODAComm",
                                                                10=> "RPS::Import::IODAComm",
                                                                11=> "RPS::Import::IODAComm",
                                                                12=> "RPS::Import::IODAComm",
                                                                13=> "RPS::Import::IODAComm",
                                                                14=> "RPS::Import::IODAComm",
                                                                15=> "RPS::Import::IODAComm",
                                                                16=> "RPS::Import::IODAComm",
                                                                17=> "RPS::Import::IODAComm",
                                                                18=> "RPS::Import::IODA::v18",
                                                                },
                         Client::Service::DSP_MODERATI      => {1 => "RPS::Import::Moderati",
                                                                2 => "RPS::Import::Moderati",
                                                                3 => "RPS::Import::Moderati",
                                                                4 => "RPS::Import::Moderati",
                                                                5 => "RPS::Import::Moderati",
                                                                6 => "RPS::Import::Moderati",
                                                                7 => "RPS::Import::Moderati",
                                                                8 => "RPS::Import::Moderati"},
                         Client::Service::DSP_GILLIANWELCH  => {1 => "RPS::Import::GillianWelch"},
                         Client::Service::DSP_CALABASH      => {1 => "RPS::Import::Calabash"},
                         Client::Service::DSP_THETA         => {1 => "RPS::Import::Theta",
                                                                2 => "RPS::Import::Theta"},
                         Client::Service::DSP_LISTEN        => {1 => "RPS::Import::WMG::Warner"},
                         Client::Service::DSP_CLEARCHANNEL  => {1 => "RPS::Import::ClearChannel"},
                         Client::Service::DSP_NAVARRE       => {1 => "RPS::Import::Navarre",
                                                                2 => "RPS::Import::Navarre"},
                         Client::Service::DSP_FAITHWORKS    => {1 => "RPS::Import::Faithworks",
                                                                2 => "RPS::Import::Faithworks",
                                                                3 => "RPS::Import::Faithworks",
                                                                4 => "RPS::Import::Faithworks",
                                                                5 => "RPS::Import::Faithworks"},
                         Client::Service::DSP_ECHO          => {1 => "RPS::Import::Echo"},
                         Client::Service::DSP_DTTHIRDPARTY  => {1 => "RPS::Import::DTThirdParty"},
                         Client::Service::DSP_DTARTISTDIRECT => {1 => "RPS::Import::DTArtistDirect"},
                         Client::Service::DSP_BMG           => {1 => "RPS::Import::BMG"},
                         Client::Service::DSP_RYKODISC      => {1 => "RPS::Import::Rykodisc",
                                                                2 => "RPS::Import::Rykodisc",
                                                                3 => "RPS::Import::Rykodisc2"},
                         Client::Service::DSP_MUSICCHOICE   => {1 => "RPS::Import::MusicChoice",
                                                                2 => "RPS::Import::MusicChoiceSimple",
                                                                3 => "RPS::Import::MusicChoiceSimple",
                                                                4 => "RPS::Import::MusicChoiceSimple",
                                                                5 => "RPS::Import::MusicChoiceSimple",
                                                                6 => "RPS::Import::MusicChoiceSimple",
                                                                7 => "RPS::Import::MusicChoiceSimple",
                                                                8 => "RPS::Import::MusicChoiceSimple",
                                                                9 => "RPS::Import::MusicChoiceSimple",
                                                                10 => "RPS::Import::MusicChoiceSimple",
                                                                11 => "RPS::Import::WMG::MusicChoiceWireless",
                                                                12 => "RPS::Import::WMG::MusicChoiceWireless",
                                                                99 => "RPS::Import::WMG::MusicChoiceWirelessHistory"},
                         Client::Service::DSP_FONTANA       => {1 => "RPS::Import::Fontana",
                                                                2 => "RPS::Import::Fontana",
                                                                3 => "RPS::Import::Fontana",
                                                                4 => "RPS::Import::Fontana",
                                                                5 => "RPS::Import::FontanaPhysical::v5",
                                                                6 => "RPS::Import::FontanaPhysical::v6",
                                                                7 => "RPS::Import::FontanaPhysical::v7",
                                                                8 => "RPS::Import::FontanaPhysical::v8",
                                                                },
                         Client::Service::DSP_FONTANADIGITAL=> {1 => "RPS::Import::FontanaDigital",
                                                                2 => "RPS::Import::FontanaDigital",
                                                                3 => "RPS::Import::FontanaYearlyDigital",
                                                                4 => "RPS::Import::Fontana2008",
                                                                5 => "RPS::Import::Fontana2008",
                                                                6 => "RPS::Import::Fontana2008",
                                                                7 => "RPS::Import::FontanaDigital::2009v7",
                                                                8 => "RPS::Import::FontanaDigital::2009v8",
                                                                9 => "RPS::Import::FontanaDigital::2009v9",
                                                                10 => "RPS::Import::FontanaDigital::2009v10",
                                                                11 => "RPS::Import::FontanaDigital::2009v11"},
                         Client::Service::DSP_DTINTERNATIONAL => {1 => "RPS::Import::DTInternational"},
                         Client::Service::DSP_DOCK          => {1 => "RPS::Import::Dock"},
                         Client::Service::DSP_ROUGHTRADEDIST => {1 => "RPS::Import::RoughTradeDist",
                                                                 2 => "RPS::Import::RoughTradeDist",
                                                                 3 => "RPS::Import::RoughTradeDist",
                                                                 4 => "RPS::Import::RoughTradeDist2",
                                                                 5 => "RPS::Import::RoughTradeDist2",},
                         Client::Service::DSP_FUSION        => {1 => "RPS::Import::Fusion"},
                         Client::Service::DSP_ROOTSY        => {1 => "RPS::Import::Rootsy"},
                         Client::Service::DSP_PURETRACKS    => {1 => "RPS::Import::Puretracks::v1",
                                                                2 => "RPS::Import::Puretracks::v1",
                                                                3 => "RPS::Import::Puretracks::v1",
                                                                4 => "RPS::Import::Puretracks::v1",
                                                                5 => "RPS::Import::Puretracks::v1",
                                                                6 => "RPS::Import::Puretracks::v1",
                                                                7 => "RPS::Import::Puretracks::v1",
                                                                8 => "RPS::Import::Puretracks::v1",
                                                                9 => "RPS::Import::Puretracks::v1",
                                                                10=> "RPS::Import::Puretracks::v1",
                                                                11=> "RPS::Import::Puretracks::v1",
                                                                12=> "RPS::Import::Puretracks::v12",
                                                                13=> "RPS::Import::Puretracks::v13"},
                         Client::Service::DSP_RED           => {1 => "RPS::Import::Red",
                                                                2 => "RPS::Import::Red",
                                                                3 => "RPS::Import::Red",
                                                                4 => "RPS::Import::Red",
                                                                5 => "RPS::Import::Red",
                                                                6 => "RPS::Import::Red",
                                                                7 => "RPS::Import::Red",
                                                                8 => "RPS::Import::Red2",
                                                                9 => "RPS::Import::Red3",
                                                                },
                         Client::Service::DSP_XRINGER       => {1 => "RPS::Import::XRinger",
                                                                2 => "RPS::Import::XRinger",
                                                                90 => "RPS::Import::WMG::XRinger"},
                         Client::Service::DSP_KOCHENTCANADA => {1 => "RPS::Import::KochEntCanada",
                                                                2 => "RPS::Import::KochEntCanada2"},
                         Client::Service::DSP_HARMONIAMUNDI => {1 => "RPS::Import::HarmoniaMundi"},
                         Client::Service::DSP_AMI           => {1 => "RPS::Import::AMI",
                                                                2 => "RPS::Import::AMI",
                                                                3 => "RPS::Import::AMI",
                                                                4 => "RPS::Import::AMI",
                                                                5 => "RPS::Import::AMI",
                                                                6 => "RPS::Import::AMI",
                                                                7 => "RPS::Import::AMI",
                                                                8 => "RPS::Import::AMI",
                                                                9 => "RPS::Import::AMI::v9"},
                         Client::Service::DSP_HUDSON        => {1 => "RPS::Import::Hudson"},
                         Client::Service::DSP_LAUNCH        => {1 => "RPS::Import::WMG::Warner"},
                         Client::Service::DSP_PROPERUK      => {
                                                                1 => "RPS::Import::ProperUK",
                                                                2 => "RPS::Import::ProperUK::v2",
                                                                3 => "RPS::Import::ProperUK::v3",
                                                                4 => "RPS::Import::ProperUK::v4",
                                                                5 => "RPS::Import::ProperUK::v5",
                                                                6 => "RPS::Import::ProperUK::v5",
                                                                },
                         Client::Service::DSP_UNIVERSAL     => {1 => "RPS::Import::Universal",
                                                                2 => "RPS::Import::UniversalTab",
                                                                3 => "RPS::Import::UniversalTab",
                                                                4 => "RPS::Import::UniversalTab",
                                                                5 => "RPS::Import::UniversalCADigital",
                                                                6 => "RPS::Import::UniversalCAPhysical",
                                                                7 => "RPS::Import::UniversalSingleSheet",
                                                                8 => "RPS::Import::UniversalSingleSheet",
                                                                9 => "RPS::Import::UniversalCAPhysical",
                                                                10=> "RPS::Import::UniversalOnline",
                                                                11=> "RPS::Import::UniversalUKDigital",
                                                                12=> "RPS::Import::Universal::v12",
                                                                13=> "RPS::Import::Universal::v13",
                                                                14=> "RPS::Import::Universal::v14",
                                                                15=> "RPS::Import::Universal::v15",
                                                                16=> "RPS::Import::Universal::v16",
                                                                17=> "RPS::Import::Universal::v17",
                                                                18=> "RPS::Import::Universal::v17",
                                                                19=> "RPS::Import::Universal::v19",
                                                                20=> "RPS::Import::Universal::v20",
                                                                21=> "RPS::Import::Universal::v21",
                                                                22=> "RPS::Import::Universal::v19",
                                                                23=> "RPS::Import::Universal::v20",
                                                                24=> "RPS::Import::Universal::v24",
                                                                25=> "RPS::Import::Universal::v19",
                                                                26=> "RPS::Import::Universal::v19",
                                                                27=> "RPS::Import::Universal::v19",
                                                                28=> "RPS::Import::Universal::v28",
                                                                29=> "RPS::Import::Universal::v17",
                                                                30=> "RPS::Import::Universal::v17",
                                                                31=> "RPS::Import::Universal::v17",
                                                                32=> "RPS::Import::Universal::v32",
                                                                33=> "RPS::Import::Universal::v33",
                                                                34=> "RPS::Import::Universal::v34",
                                                                35=> "RPS::Import::Universal::v35",
                                                                36=> "RPS::Import::Universal::v36",
                                                                37=> "RPS::Import::Universal::v37",
                                                                38=> "RPS::Import::Universal::v19",
                                                                39=> "RPS::Import::Universal::v39",
                                                                40=> "RPS::Import::Universal::v40",
                                                                41=> "RPS::Import::Universal::v41",
                                                                42=> "RPS::Import::Universal::v42",
                                                                43=> "RPS::Import::Universal::v35",
                                                                44=> "RPS::Import::Universal::v32",
                                                                45=> "RPS::Import::Universal::v19",
                                                                46=> "RPS::Import::Universal::v46",
                                                                47=> "RPS::Import::Universal::v17",
                                                                48=> "RPS::Import::Universal::v17",
                                                                49=> "RPS::Import::Universal::v17",
                                                                50=> "RPS::Import::Universal::v19",
                                                                51=> "RPS::Import::Universal::v36",
                                                                52=> "RPS::Import::Universal::v37",
                                                                53=> "RPS::Import::Universal::v36",
                                                                54=> "RPS::Import::Universal::v37",
                                                                55=> "RPS::Import::Universal::v37",
                                                                56 => "RPS::Import::UniversalNZPhysical",
                                                                57 => "RPS::Import::Universal::v19",
                                                                58 => "RPS::Import::Universal::v19",
                                                                },
                         Client::Service::DSP_KOCH_PHYSICAL => {1 => "RPS::Import::KochPhys",
                                                                2 => "RPS::Import::KochPhysArc",
                                                                3 => "RPS::Import::KochPhysArc",
                                                                4 => "RPS::Import::KochPhysArc",
                                                                5 => "RPS::Import::KochPhysArc",
                                                                6 => "RPS::Import::KochPhysArc",
                                                                7 => "RPS::Import::KochPhysArc",
                                                                8 => "RPS::Import::Koch::v8"},
                         #Client::Service::DSP_RSFORMAT      => {1 => "RPS::Import::RSFormat",
                         #                                       2 => "RPS::Import::RSFormat",
                         #                                       3 => "RPS::Import::RSOutFmt",
                         #                                       4 => "RPS::Import::RSFormatFull",
                         #                                       5 => "RPS::Import::RSFormatFull",
                         #                                       6 => "RPS::Import::RSOutFmt",
                         #                                       7 => "RPS::Import::RSFormatFull"},
                         Client::Service::DSP_RSFORMATPHYSICAL  => {1 => "RPS::Import::RSFormat",
                                                                    2 => "RPS::Import::RSFormatFull",
                                                                    3 => "RPS::Import::RSFormatFull",
                                                                    4 => "RPS::Import::RSFormatFull",
                                                                    5 => "RPS::Import::RSPhysicalFormat"},
                          Client::Service::DSP_RSFORMATLABEL    => {#1 => "RPS::Import::RSOutFmt",
                                                                    2 => "RPS::Import::RSOutFmt"},
                          Client::Service::DSP_RSFORMATDIGITAL  => {1 => "RPS::Import::RSOutFmt",
                                                                    2 => "RPS::Import::RSDigitalFmt2",
                                                                    3 => "RPS::Import::RSDigitalFmt3",
                                                                    4 => "RPS::Import::RSDigitalFmt3",
                                                                    5 => "RPS::Import::RSDigitalFmt3",
                                                                    },
                                                                   #{1 => "RPS::Import::RSOutFmt"},
                         Client::Service::DSP_WARNERWIRELESSAGG => {1 => "RPS::Import::WMG::WarnerWirelessAGG"},
                         Client::Service::DSP_IMN           => {1 => "RPS::Import::IMN_Stream"},
                         Client::Service::DSP_GRAYV         => {1 => "RPS::Import::GrayV",
                                                                2 => "RPS::Import::GrayVDigital",
                                                                3 => "RPS::Import::GrayV"},
                         Client::Service::DSP_PLAYNETWORK   => {1 => "RPS::Import::PlayNetwork",
                                                                2 => "RPS::Import::PlayNetwork",
                                                                3 => "RPS::Import::PlayNetwork",
                                                                4 => "RPS::Import::PlayNetwork",
                                                                5 => "RPS::Import::PlayNetwork",
                                                                6 => "RPS::Import::PlayNetwork2015"},
                         Client::Service::DSP_WARNER        => {1 => "RPS::Import::WMG::WarnerPhysical",
                                                                2 => "RPS::Import::WMG::WarnerUKDigital",
                                                                3 => "RPS::Import::WMG::WarnerUKPhysical",
                                                                4 => "RPS::Import::WMG::WarnerAUPhysical",
                                                                5 => "RPS::Import::WMG::WarnerAUDigital",
                                                                6 => "RPS::Import::WMG::WarnerNZDigital",
                                                                7 => "RPS::Import::WMG::WarnerNZPhysical",
                                                                8 => "RPS::Import::WMG::WarnerNZDigital",
                                                                9 => "RPS::Import::WMG::WarnerNZPhysical2",
                                                                10 => "RPS::Import::WMG::WarnerAUPhysical",
                                                                11 => "RPS::Import::WMG::WarnerUSDigital"},
                         Client::Service::DSP_WARNERWIRELESS=> {1 => "RPS::Import::WMG::Wireless",
                                                                2 => "RPS::Import::WMG::Wireless",
                                                                3 => "RPS::Import::WMG::Wireless",
                                                                4 => "RPS::Import::WMG::Wireless",
                                                                5 => "RPS::Import::WMG::Wireless",
                                                                6 => "RPS::Import::WMG::Wireless",
                                                                7 => "RPS::Import::WMG::Wireless",
                                                                8 => "RPS::Import::WMG::Wireless",
                                                                9 => "RPS::Import::WMG::Wireless",
                                                                10 => "RPS::Import::WMG::Wireless"},
                         Client::Service::DSP_WIDERTHAN     => {1 => "RPS::Import::WiderThan"},
                         Client::Service::DSP_TMOBILE       => {1 => "RPS::Import::TMobile",
                                                                2 => "RPS::Import::TMobile"},
                         Client::Service::DSP_MIXXER        => {1 => "RPS::Import::Mixxer"},
                         Client::Service::DSP_BEATPORT      => {1 => "RPS::Import::Beatport",
                                                                2 => "RPS::Import::BeatportHistorical",
                                                                3 => "RPS::Import::BeatportHistorical",
                                                                4 => "RPS::Import::Beatport",
                                                                5 => "RPS::Import::Beatport::v5",
                                                                6 => "RPS::Import::Beatport::v6"},
                         Client::Service::DSP_MUZAK         => {1 => "RPS::Import::Muzak",
                                                                2 => "RPS::Import::Muzak2",
                                                                3 => "RPS::Import::Muzak2",
                                                                4 => "RPS::Import::Muzak2"},
                         Client::Service::DSP_SKYPE         => {1 => "RPS::Import::Skype",
                                                                2 => "RPS::Import::Skype",
                                                                3 => "RPS::Import::Skype",
                                                                4 => "RPS::Import::Skype"},
                         Client::Service::DSP_AMPD          => {1 => "RPS::Import::Ampd",
                                                                2 => "RPS::Import::Ampd",
                                                                3 => "RPS::Import::Ampd",
                                                                4 => "RPS::Import::Ampd",
                                                                5 => "RPS::Import::WMG::AmpdBundles",
                                                                6 => "RPS::Import::WMG::AmpdBundles",
                                                                7 => "RPS::Import::WMG::AmpdVideo"},
                         Client::Service::DSP_WARNERWIRELESSPROC => {1 => "RPS::Import::WMG::WirelessProc"},
                         Client::Service::DSP_MUZE          => {1 => "RPS::Import::Muze",
                                                                2 => "RPS::Import::WMG::WarnerEarly"},
                         Client::Service::DSP_LOOKOUTDIRECT => {1 => "RPS::Import::LookoutDirect"},
                         Client::Service::DSP_LMMGSALES     => {1 => "RPS::Import::LMMGSales"},
                         Client::Service::DSP_BMG_COLUMBIAHOUSE => {1 => "RPS::Import::BMGCHouse"},
                         Client::Service::DSP_SANCT_HISTORICAL => {1 => "RPS::Import::SanctHistorical"},
                         Client::Service::DSP_DRA           => {1 => "RPS::Import::DRA",
                                                                2 => "RPS::Import::DRASubset"},
                         Client::Service::DSP_ADAPHYS       => {1 => "RPS::Import::ADAPhys",
                                                                2 => "RPS::Import::ADAPhys",
                                                                3 => "RPS::Import::ADAPhysical::v3",
                                                                4 => "RPS::Import::ADAPhysical::v4",
                                                                5 => "RPS::Import::ADAPhysical::v5",
                                                                6 => "RPS::Import::ADAPhysical::v6",
                                                                7 => "RPS::Import::ADAPhysical::v7",
                                                                },
                         Client::Service::DSP_MOBILESTREAMS => {1 => "RPS::Import::MobileStreams",
                                                                2 => "RPS::Import::MobileStreams2",
                                                                3 => "RPS::Import::MobileStreams2",
                                                                4 => "RPS::Import::MobileStreams2",
                                                                5 => "RPS::Import::MobileStreams2"},
                         Client::Service::DSP_INFOSPACEMOBILE => {1 => "RPS::Import::InfoSpace"},
                         Client::Service::DSP_BMG_SONY      => {1 => "RPS::Import::BMGSony",
                                                                2 => "RPS::Import::BMGSony2",
                                                                3 => "RPS::Import::BMGSonyPhys",
                                                                4 => "RPS::Import::BMGSonyPhys2",
                                                                5 => "RPS::Import::BMGSony2"},
                         Client::Service::DSP_SHELLSHOCK    => {1 => "RPS::Import::Shellshock"},
                         Client::Service::DSP_STREAMWAVES   => {1 => "RPS::Import::StreamWaves",
                                                                2 => "RPS::Import::StreamWaves",
                                                                3 => "RPS::Import::StreamWaves",
                                                                4 => "RPS::Import::StreamWaves"},
                         Client::Service::DSP_CAROLINE      => {1 => "RPS::Import::Caroline",
                                                                2 => "RPS::Import::Caroline::v2",
                                                                3 => "RPS::Import::Caroline::v3",
                                                                4 => "RPS::Import::Caroline::v4",
                                                                5 => "RPS::Import::Caroline::v3",
                                                                6 => "RPS::Import::Caroline::v2",
                                                                7 => "RPS::Import::Caroline::v7",
                                                                8 => "RPS::Import::Caroline::v8",
                                                                9 => "RPS::Import::Caroline::v9",
                                                                10 => "RPS::Import::Caroline::v10",
                                                                11 => "RPS::Import::Caroline::v11",
                                                                12 => "RPS::Import::Caroline::v3",
                                                                13 => "RPS::Import::Caroline::v13",
                                                                14 => "RPS::Import::Caroline::v2",
                                                                15 => "RPS::Import::Caroline::v15",
                                                                16 => "RPS::Import::Caroline::v3",
                                                                17 => "RPS::Import::Caroline::v4",
                                                                18 => "RPS::Import::Caroline::v15"},
                         Client::Service::DSP_INGROOVES     => {1 => "RPS::Import::INGrooves2",
                                                                2 => "RPS::Import::INGrooves2",
                                                                #3 => "RPS::Import::INGrooves2",
                                                                #4 => "RPS::Import::INGrooves2",
                                                                5 => "RPS::Import::INGrooves2",
                                                                6 => "RPS::Import::INGrooves2",
                                                                7 => "RPS::Import::INGrooves3",
                                                                8 => "RPS::Import::INGrooves::v8",
                                                                9 => "RPS::Import::INGrooves::v9",
                                                                10 => "RPS::Import::INGrooves3",
                                                                11 => "RPS::Import::INGrooves::v11",
                                                                12 => "RPS::Import::INGrooves::v12",
                                                                13 => "RPS::Import::INGrooves::v13",
                                                                14 => "RPS::Import::INGrooves::v14",
                                                                15 => "RPS::Import::INGrooves::Nettwerk", 
                                                                16 => "RPS::Import::INGrooves::Nettwerk2",
                                                                17 => "RPS::Import::INGrooves::v17",
                                                                18 => "RPS::Import::INGrooves::v18",
                                                                19 => "RPS::Import::INGrooves::v19",
                                                                20 => "RPS::Import::INGrooves::v20",
                                                                21 => "RPS::Import::INGrooves::v21",
                                                                22 => "RPS::Import::INGrooves2015",
                                                                23 => "RPS::Import::INGrooves2015",
                                                                24 => "RPS::Import::INGrooves::v24",
                                                                25 => "RPS::Import::INGrooves2015",
                                                                26 => "RPS::Import::INGrooves2015",
                                                                27 => "RPS::Import::INGrooves2015",
                                                                28 => "RPS::Import::INGrooves2015"},
                         Client::Service::DSP_INGROOVES_VPRECORDS  => {1 => "RPS::Import::INGrooves::VPRecords"},

                         Client::Service::DSP_ECHOSPIN      => {1 => "RPS::Import::Echospin",
                                                                2 => "RPS::Import::Echospin"},
                         Client::Service::DSP_KOCH_DIGITAL  => { 1 => "RPS::Import::KochDigital"},
                         Client::Service::DSP_E1_DISTRIBUTION => { 1 => "RPS::Import::E1Distribution::v1",
                                                                   2 => "RPS::Import::E1Distribution::v2",
                                                                   3 => "RPS::Import::E1Distribution::v2"},
                         Client::Service::DSP_VIRGINMEGA    => {1 => "RPS::Import::VirginMega",
                                                                2 => "RPS::Import::VirginMega",
                                                                4 => "RPS::Import::VirginMega::v4"},
                         Client::Service::DSP_E_UK          => {1 => "RPS::Import::EUK",
                                                                2 => "RPS::Import::EUK",
                                                                3 => "RPS::Import::EUK",
                                                                4 => "RPS::Import::EUK",
                                                                5 => "RPS::Import::EUK",
                                                                6 => "RPS::Import::EUK"},
                         Client::Service::DSP_POCKETGROUP   => {1 => "RPS::Import::PocketGroup",
                                                                2 => "RPS::Import::PocketGroup2",
                                                                3 => "RPS::Import::PocketGroup3",
                                                                4 => "RPS::Import::PocketGroup3"},
                         Client::Service::DSP_SNOCAP        => {1 => "RPS::Import::SnoCap",
                                                                2 => "RPS::Import::SnoCap2"},
                         Client::Service::DSP_INSOUND       => {1 => "RPS::Import::Insound",
                                                                2 => "RPS::Import::Insound"},
                         Client::Service::DSP_DESTRAMUSIC   => {1 => "RPS::Import::DestraMusic"},
                         Client::Service::DSP_FNAC          => {1 => "RPS::Import::FNAC",
                                                                2 => "RPS::Import::FNAC2",
                                                                3 => "RPS::Import::FNAC2",
                                                                4 => "RPS::Import::FNAC3",
                                                                5 => "RPS::Import::FNAC2",
                                                                6 => "RPS::Import::FNAC2",},
                         Client::Service::DSP_MOONTAXI      => {1 => "RPS::Import::Moontaxi"},
                         Client::Service::DSP_WARPBLEEP     => {1 => "RPS::Import::WarpBleep",
                                                                2 => "RPS::Import::WarpBleep"},
                         Client::Service::DSP_VERVE         => {1 => "RPS::Import::Verve"},
                         Client::Service::DSP_OTHERMUSIC    => {1 => "RPS::Import::OtherMusic",
                                                                2 => "RPS::Import::OtherMusic"},
                         Client::Service::DSP_MUSICAIRPORT  => {1 => "RPS::Import::MusicAirport",
                                                                2 => "RPS::Import::MusicAirport",
                                                                3 => "RPS::Import::MusicAirport",
                                                                4 => "RPS::Import::MusicAirport",
                                                                5 => "RPS::Import::MusicAirport2",
                                                                6 => "RPS::Import::MusicAirport::v6"},
                         Client::Service::DSP_GOOGLE        => {1 => "RPS::Import::Google",
                                                                2 => "RPS::Import::GoogleMusic::v1",
                                                                3 => "RPS::Import::GoogleMusic::v2",
                                                                4 => "RPS::Import::GoogleMusic::v4",
                                                                5 => "RPS::Import::GoogleMusic::v5",
                                                                6 => "RPS::Import::GoogleMusic::v6",
                                                                7 => "RPS::Import::GoogleMusic::v7",
                                                                8 => "RPS::Import::GoogleMusic::v8",
                                                                9 => "RPS::Import::GoogleMusicTRANS",
                                                                10 => "RPS::Import::GoogleMusic::v10",
                                                                11 => "RPS::Import::GoogleMusic::v8",
                                                                12 => "RPS::Import::GoogleMusic::v12",
								},
                         Client::Service::DSP_OMSTREAM      => {1 => "RPS::Import::OmStream"},
                         Client::Service::DSP_PANICBUTTON   => {1 => "RPS::Import::PanicButton",
                                                                2 => "RPS::Import::PanicButton"},
                         Client::Service::DSP_FISHERPRICE   => {1 => "RPS::Import::FisherPrice",
                                                                2 => "RPS::Import::FisherPrice",
                                                                3 => "RPS::Import::FisherPriceSheets",
                                                                4 => "RPS::Import::FisherPrice",
                                                                5 => "RPS::Import::FisherPrice",
                                                                6 => "RPS::Import::FisherPrice"},
                         Client::Service::DSP_AMIESTREET    => {1 => "RPS::Import::AMIEStreet",
                                                                2 => "RPS::Import::AMIEStreet2",
                                                                3 => "RPS::Import::AMIEStreet2",
                                                                4 => "RPS::Import::AMIEStreet"},
                         Client::Service::DSP_IRIS          => {1 => "RPS::Import::IRIS",
                                                                2 => "RPS::Import::IRISLegacy",
                                                                3 => "RPS::Import::IRIS::v3",
                                                                },
                         Client::Service::DSP_AUDIBLE       => {1 => "RPS::Import::Audible"},
                         Client::Service::DSP_MUSIWAVE      => {1 => "RPS::Import::Musiwave::v1",
                                                                2 => "RPS::Import::Musiwave::v1",
                                                                3 => "RPS::Import::Musiwave::v1",
                                                                4 => "RPS::Import::Musiwave::v2",
                                                                5 => "RPS::Import::Musiwave::v1",
                                                                6 => "RPS::Import::Musiwave::v1",
                                                                7 => "RPS::Import::Musiwave::v2",
                                                                8 => "RPS::Import::Musiwave::v2",
                                                                9 => "RPS::Import::Musiwave::v2",
                                                                10 => "RPS::Import::Musiwave::v2",
                                                                11 => "RPS::Import::Musiwave::v2",
                                                                12 => "RPS::Import::Musiwave::v2",
                                                                13 => "RPS::Import::Musiwave::v3",
                                                                14 => "RPS::Import::Musiwave::v4",
                                                                15 => "RPS::Import::Musiwave::v5",
                                                                16 => "RPS::Import::Musiwave::v16",
                                                                17 => "RPS::Import::Musiwave::v17",
                                                                },
                         Client::Service::DSP_DANCETRACKS   => {1 => "RPS::Import::DanceTracks",
                                                                2 => "RPS::Import::DanceTracks",
                                                                3 => "RPS::Import::DanceTracks",
                                                                4 => "RPS::Import::DanceTracks::v4"},
                         Client::Service::DSP_THINKINDIE   =>  {1 => "RPS::Import::ThinkIndie"},
                         Client::Service::DSP_NOKIA         => {1 => "RPS::Import::Nokia",
                                                                2 => "RPS::Import::Nokia2",
                                                                3 => "RPS::Import::Nokia2",
                                                                4 => "RPS::Import::Nokia2",
                                                                5 => "RPS::Import::Nokia::v5",
                                                                6 => "RPS::Import::Nokia::v6",
                                                                7 => "RPS::Import::Nokia::v7",
                                                                8 => "RPS::Import::Nokia::v8",
                                                                9 => "RPS::Import::Nokia::v9",
								},
                         Client::Service::DSP_ARVATO        => {1 => "RPS::Import::Arvato",
                                                                2 => "RPS::Import::Arvato",
                                                                3 => "RPS::Import::Arvato",
                                                                4 => "RPS::Import::Arvato",
                                                                5 => "RPS::Import::Arvato",
                                                                6 => "RPS::Import::Arvato",
                                                                7 => "RPS::Import::Arvato",
                                                                8 => "RPS::Import::Arvato",
                                                                9 => "RPS::Import::Arvato",
                                                                10=> "RPS::Import::Arvato"},
                         Client::Service::DSP_ICAGENCY      => {1 => "RPS::Import::ICAgency",
                                                                2 => "RPS::Import::ICAgency",
                                                                3 => "RPS::Import::ICAgency",
                                                                4 => "RPS::Import::ICAgency"},
                         Client::Service::DSP_KONTOR        => {1 => "RPS::Import::Kontor",
                                                                2 => "RPS::Import::Kontor",
                                                                3 => "RPS::Import::Kontor",
                                                                4 => "RPS::Import::Kontor",
                                                                5 => "RPS::Import::Kontor"},
                         Client::Service::DSP_NAEROS        => {1 => "RPS::Import::Naeros"},
                         Client::Service::DSP_MEDIADO       => {1 => "RPS::Import::MediaDo"},
                         Client::Service::DSP_ESTORE        => {1 => "RPS::Import::Estore"},
                         Client::Service::DSP_JUNO          => {1 => "RPS::Import::Juno",
                                                                2 => "RPS::Import::Juno"},
                         Client::Service::DSP_COOLINC       => {1 => "RPS::Import::SRGIUK",
                                                                2 => "RPS::Import::SRGIUK"},
                         Client::Service::DSP_CYBIRD        => {1 => "RPS::Import::SRGIUK",
                                                                2 => "RPS::Import::SRGIUK"},
                         Client::Service::DSP_LYZIA         => {1 => "RPS::Import::SRGIUK"},
                         Client::Service::DSP_MAHOILAND     => {1 => "RPS::Import::SRGIUK",
                                                                2 => "RPS::Import::SRGIUK",
                                                                3 => "RPS::Import::SRGIUK"},
                         Client::Service::DSP_MTI           => {1 => "RPS::Import::SRGIUK"},
                         Client::Service::DSP_ORCA          => {1 => "RPS::Import::SRGIUK"},
                         Client::Service::DSP_VIBEINC       => {1 => "RPS::Import::SRGIUK"},
                         Client::Service::DSP_WES           => {1 => "RPS::Import::SRGIUK"},
                         Client::Service::DSP_NEWVISIONS    => {1 => "RPS::Import::NewVisions",
                                                                2 => "RPS::Import::NewVisions",
                                                                3 => "RPS::Import::NewVisions",
                                                                4 => "RPS::Import::NewVisions",
                                                                5 => "RPS::Import::NewVisions",
                                                                6 => "RPS::Import::NewVisions",
                                                                7 => "RPS::Import::NewVisions",
                                                                8 => "RPS::Import::NewVisions",
                                                                9 => "RPS::Import::NewVisions",
                                                                10=> "RPS::Import::NewVisions",
                                                                11=> "RPS::Import::NewVisions",
                                                                12=> "RPS::Import::NewVisions",
                                                                14=> "RPS::Import::NewVisions"},
                         Client::Service::DSP_WE7           => {1 => "RPS::Import::WE7",
                                                                2 => "RPS::Import::WE7_BF"},
                         Client::Service::DSP_DOWNLOADCENTRIC=>{1 => "RPS::Import::DownloadCentric",
                                                                2 => "RPS::Import::DownloadCentric"},
                         Client::Service::DSP_INTEGRA       => {1 => "RPS::Import::WMG::Integra",
                                                                2 => "RPS::Import::WMG::Integra",
                                                                3 => "RPS::Import::WMG::Integra",
                                                                4 => "RPS::Import::WMG::Integra",
                                                                5 => "RPS::Import::WMG::Integra",
                                                                6 => "RPS::Import::Integra::v6",
                                                                7 => "RPS::Import::Integra::v7"},
                         Client::Service::DSP_AMAZON        => {1 => "RPS::Import::Amazon",
                                                                2 => "RPS::Import::Amazon",
                                                                3 => "RPS::Import::AmazonMinimal",
                                                                4 => "RPS::Import::AmazonPhys",
                                                                5 => "RPS::Import::AmazonPhys",
                                                                6 => "RPS::Import::Amazon",
                                                                7 => "RPS::Import::Amazon",
                                                                8 => "RPS::Import::AmazonCreateSpace",
                                                                9 => "RPS::Import::AmazonPhys",
                                                                10 => "RPS::Import::Amazon2",
                                                                101 => "RPS::Import::EMIMusic::Downloads::v1",},
                         Client::Service::DSP_MUSICGIANTS   => {1 => "RPS::Import::MusicGiants"},
                         Client::Service::DSP_SONGSLIDE     => {1 => "RPS::Import::SongSlide"},
                         Client::Service::DSP_TURNTABLELAB  => {1 => "RPS::Import::TurnTableLab",
                                                                2 => "RPS::Import::TurnTableLab",
                                                                3 => "RPS::Import::TurnTableLab",
                                                                4 => "RPS::Import::TurnTableLab",
                                                                5 => "RPS::Import::TurnTableLab",,
                                                                6 => "RPS::Import::TurnTableLab::v6"},
                         Client::Service::DSP_TRACKITDOWN   => {1 => "RPS::Import::TrackItDown",
                                                                2 => "RPS::Import::TrackItDown",
                                                                3 => "RPS::Import::TrackItDown::v3",
                                                                4 => "RPS::Import::TrackItDown::v4"},
                         Client::Service::DSP_VIDZONEDIGITAL=> {1 => "RPS::Import::VidZoneDigital",
                         	                                2 => "RPS::Import::VidZoneDigital2_Revised",
                         	                                3 => "RPS::Import::VidZoneDigital2_Revised",
                         	                                4 => "RPS::Import::VidZoneDigital2_Revised",
                         	                                5 => "RPS::Import::VidZoneDigital::v5",
                         	                                6 => "RPS::Import::VidZoneDigital::v6",
								},
                         Client::Service::DSP_DJDOWNLOAD    => {1 => "RPS::Import::DJDownload",
                                                                2 => "RPS::Import::DJDownload"},
                         Client::Service::DSP_YOUTUBE       => {1 => "RPS::Import::YouTube",
                                                                2 => "RPS::Import::YouTube",
                                                                3 => "RPS::Import::YouTube",
                                                                4 => "RPS::Import::YouTube",
                                                                5 => "RPS::Import::YouTube",
                                                                6 => "RPS::Import::YouTube",
                                                                7 => "RPS::Import::YouTube2",
                                                                8 => "RPS::Import::YouTube",
                                                                9 => "RPS::Import::YouTube",
                                                                10=> "RPS::Import::YouTube",
                                                                11=> "RPS::Import::YouTube",
                                                                12=> "RPS::Import::YouTube",
                                                                13=> "RPS::Import::YouTube",
                                                                14=> "RPS::Import::YouTube",
                                                                15=> "RPS::Import::YouTube",
                                                                16=> "RPS::Import::YouTube",
                                                                17=> "RPS::Import::YouTube",
                                                                18=> "RPS::Import::YouTube",
                                                                19=> "RPS::Import::YouTube3",
                                                                20=> "RPS::Import::YouTube3",
                                                                21=> "RPS::Import::YouTube3",
                                                                22=> "RPS::Import::YouTube3",
                                                                23=> "RPS::Import::YouTube3",
                                                                24=> "RPS::Import::YouTube3",
                                                                101 => 'RPS::Import::EMIMusic::Subscriptions::v1',
                                                                },
                         Client::Service::DSP_RDIO          => {
                                                                1 => "RPS::Import::Rdio::v1",
                                                                2 => "RPS::Import::Rdio::v2",
                                                                3 => "RPS::Import::Rdio::v3",
                                                                4 => "RPS::Import::Rdio::v4",
                                                               },
                         Client::Service::DSP_MERLIN        => {
                                                                1 => "RPS::Import::Merlin::v1",
                                                                2 => "RPS::Import::Merlin::v2",
                                                                3 => "RPS::Import::Merlin::v3",
                                                                4 => "RPS::Import::Merlin::v4",
                                                                5 => "RPS::Import::Merlin::v5",
                                                                6 => "RPS::Import::Merlin::v6",
                                                                7 => "RPS::Import::Merlin::v7",
                                                                8 => "RPS::Import::Merlin::v8",
                                                                9 => "RPS::Import::Merlin::v9",
                                                                10 => "RPS::Import::Merlin::v10",
                                                                11 => "RPS::Import::Merlin::v11",
                                                                12 => "RPS::Import::Merlin::v12",
                                                                13 => "RPS::Import::Merlin::v13",
                                                                14 => "RPS::Import::Merlin::v14",
                                                                15 => "RPS::Import::Merlin::v15",
                                                                16 => "RPS::Import::Merlin::v16",
                                                                17 => "RPS::Import::Merlin::v17",
                                                                18 => "RPS::Import::Merlin::v18",
                                                                19 => "RPS::Import::Merlin::v19",
                                                                20 => "RPS::Import::Merlin::v20",
                                                                21 => "RPS::Import::Merlin::v21",
                                                                22 => "RPS::Import::Merlin::v22",
                                                                23 => "RPS::Import::Merlin::v23",
                                                                24 => "RPS::Import::Merlin::v24",
                                                                25 => "RPS::Import::Merlin::v25",
                                                                26 => "RPS::Import::Merlin::v26",
                                                                27 => "RPS::Import::Merlin::v26",
                                                                28 => "RPS::Import::Merlin::v28",
                                                                29 => "RPS::Import::Merlin::v29",
                                                                30 => "RPS::Import::Merlin::v30",
                                                                31 => "RPS::Import::Merlin::v31",
                                                                32 => "RPS::Import::Merlin::v32",
                                                                33 => "RPS::Import::Merlin::v33",
                                                                34 => "RPS::Import::Merlin::v31", # added a column to v31, FB10990
                                                                35 => "RPS::Import::Merlin::v35",
                                                                36 => "RPS::Import::Merlin::v36",
                                                                37 => "RPS::Import::Merlin::v37",
                                                                38 => "RPS::Import::Merlin::v38",
                                                                39 => "RPS::Import::Merlin::v39",
                                                                40 => "RPS::Import::Merlin::v40",
                                                                41 => "RPS::Import::Merlin::Awa",
                                                                42 => "RPS::Import::Merlin::Pandora",
                                                                43 => "RPS::Import::Merlin::UMA",
                                                               },
                         Client::Service::DSP_WELK          => {1 => "RPS::Import::Welk",
                                                                2 => "RPS::Import::Welk"},
                         Client::Service::DSP_OUTSIDEMUSIC  => {1 => "RPS::Import::OutSideMusic"},
                         Client::Service::DSP_CHERRYRED     => {1 => "RPS::Import::CherryRed"},
                         Client::Service::DSP_MOBIVILLAGE   => {1 => "RPS::Import::Mobivillage",
                                                                2 => "RPS::Import::Mobivillage",
                                                                3 => "RPS::Import::Mobivillage",
                                                                4 => "RPS::Import::Mobivillage"},
                         Client::Service::DSP_UPLOADER      => {1 => "RPS::Import::Uploader",
                                                                2 => "RPS::Import::Uploader"},
                         Client::Service::DSP_SDROUTSIDESALES=>{1 => "RPS::Import::SDROutsideSales",
                                                                2 => "RPS::Import::SDROutsideSales",
                                                                3 => "RPS::Import::SDROutsideSales",
                                                                4 => "RPS::Import::SDROutsideSales",
                                                                },
                         Client::Service::DSP_IPLAY         => {1 => "RPS::Import::IPlay",
                                                                2 => "RPS::Import::IPlay"},
                         Client::Service::DSP_MUSICBRIGADE  => {1 => "RPS::Import::MusicBrigade",
                                                                2 => "RPS::Import::MusicBrigade",
                                                                3 => "RPS::Import::MusicBrigade"},
                         Client::Service::DSP_BIGPOND       => {1 => "RPS::Import::BigPond"},
                         Client::Service::DSP_DIGIRAMA      => {1 => "RPS::Import::DigiRama"},
                         Client::Service::DSP_HUTCHINSON    => {1 => "RPS::Import::Hutchinson"},
                         Client::Service::DSP_5THFINGER     => {1 => "RPS::Import::5thFinger"},
                         Client::Service::DSP_DESTRAJB      => {1 => "RPS::Import::DestraJB"},
                         Client::Service::DSP_SANITY        => {1 => "RPS::Import::Sanity"},
                         Client::Service::DSP_TNZ           => {1 => "RPS::Import::TNZ"},
                         Client::Service::DSP_SOUNDBUZZ     => {1 => "RPS::Import::SoundBuzz",
                                                                2 => "RPS::Import::SoundBuzz"},
                         Client::Service::DSP_BELONG        => {1 => "RPS::Import::Belong"},
                         Client::Service::DSP_MOBILEACTIVE  => {1 => "RPS::Import::MobileActive"},
                         Client::Service::DSP_HIPHOPSITE    => {1 => "RPS::Import::HipHopSite"},
                         Client::Service::DSP_SPIRALFROG    => {1 => "RPS::Import::SpiralFrog"},
                         Client::Service::DSP_STARCON       => {1 => "RPS::Import::StarCon"},
                         Client::Service::DSP_ALEXANDERSTREET=>{1 => "RPS::Import::AlexanderStreet"},
                         Client::Service::DSP_HDTRACKS      => {1 => "RPS::Import::HDTracks",
                                                                2 => "RPS::Import::HDTracks",
                                                                3 => "RPS::Import::HDTracks"},
                         Client::Service::DSP_AUDIOJELLY    => {1 => "RPS::Import::AudioJelly",
                                                                2 => "RPS::Import::AudioJelly",
                                                                3 => "RPS::Import::AudioJelly2",
                                                                4 => "RPS::Import::AudioJelly2"},
                         Client::Service::DSP_WHATPEOPLEPLAY=> {1 => "RPS::Import::WhatPeoplePlay"},
                         Client::Service::DSP_DANCERECORDS  => {1 => "RPS::Import::DanceRecords"},
                         Client::Service::DSP_STOMPY        => {1 => "RPS::Import::Stompy",
                                                                2 => "RPS::Import::Stompy"},
                         Client::Service::DSP_LIVEDOWNLOADS => {1 => "RPS::Import::LiveDownloads"},
                         Client::Service::DSP_7DIGITAL      => {1 => "RPS::Import::7Digital",
                                                                2 => "RPS::Import::7Digital",
                                                                3 => "RPS::Import::7Digital",
                                                                4 => "RPS::Import::7Digital",
                                                                5 => "RPS::Import::7Digital",
                                                                6 => "RPS::Import::7Digital",
                                                                7 => "RPS::Import::7Digital2",
                                                                8 => "RPS::Import::7Digital",
                                                                9 => "RPS::Import::7Digital::v9",
                                                               10 => "RPS::Import::7Digital::v10",
                                                               11 => "RPS::Import::7Digital::v11",
                                                               12 => "RPS::Import::7Digital::v12",
                                                               13 => "RPS::Import::7Digital::v13",
                                                               14 => "RPS::Import::7Digital::v14"},
                         Client::Service::DSP_DIGITALTUNES  => {1 => "RPS::Import::DigitalTunes"},
                         Client::Service::DSP_PHARMACY      => {1 => "RPS::Import::Pharmacy"},
                         Client::Service::DSP_TRAXSOURCE    => {1 => "RPS::Import::TraxSource",
                                                                2 => "RPS::Import::TraxSource",
                                                                3 => "RPS::Import::TraxSource",
                                                                4 => "RPS::Import::TraxSource",
                                                                5 => "RPS::Import::TraxSource2"},
                         Client::Service::DSP_REDDIGITAL    => {1 => "RPS::Import::RedDigital",
                                                                2 => "RPS::Import::RedDigital",
                                                                3 => "RPS::Import::RedDigital",
                                                                4 => "RPS::Import::RedDigital",
                                                                5 => "RPS::Import::RedDigital",
                                                                6 => "RPS::Import::RedDigital",
                                                                7 => "RPS::Import::RedDigital",
                                                                8 => "RPS::Import::RedDigital",
                                                                9 => "RPS::Import::RedDigital",
                                                                10 => "RPS::Import::RedDigital",
                                                                11 => "RPS::Import::RedDigital",
                                                                12 => "RPS::Import::RedDigital",
                                                                13 => "RPS::Import::RedDigital2",
                                                                14 => "RPS::Import::RedDigital",
                                                                15 => "RPS::Import::RedDigital::v15",
                                                                16 => "RPS::Import::RedDigital",
                                                                17 => "RPS::Import::RedDigital",
                                                                },
                         Client::Service::DSP_TRUSONIC      => {1 => "RPS::Import::TruSonic"},
                         Client::Service::DSP_TUNETRIBE     => {1 => "RPS::Import::TuneTribe",
                                                                2 => "RPS::Import::TuneTribe",
                                                                3 => "RPS::Import::TuneTribeSMS",
                                                                4 => "RPS::Import::TuneTribe",
                                                                5 => "RPS::Import::TuneTribe"},
                         Client::Service::DSP_BATANGA       => {1 => "RPS::Import::WMG::Batanga"},
                         Client::Service::DSP_TOUCHNGOPHYS  => {1 => "RPS::Import::TouchNGoPhys"},
                         Client::Service::DSP_FUNMOBILITY   => {1 => "RPS::Import::FunMobility",
                                                                2 => "RPS::Import::FunMobility",
                                                                3 => "RPS::Import::FunMobility",
                                                                4 => "RPS::Import::FunMobility"},
                         Client::Service::DSP_XPRESSBEATS   => {1 => "RPS::Import::XpressBeats"},
                         Client::Service::DSP_MOBITV        => {1 => "RPS::Import::MobiTV"},
                         Client::Service::DSP_STATE51       => {1 => "RPS::Import::State51",
                                                                2 => "RPS::Import::State51::v2"},
                         Client::Service::DSP_TOUCHNGO      => {1 => "RPS::Import::TouchNGoRevisedV1",
                                                                2 => "RPS::Import::TouchNGoRevisedV2"},
                         Client::Service::DSP_KOSMIC        => {1 => "RPS::Import::Kosmic"},
                         Client::Service::DSP_WIPPIT        => {1 => "RPS::Import::Wippit"},
                         Client::Service::DSP_DJMR          => {1 => "RPS::Import::DJMR",
                                                                2 => "RPS::Import::DJMR2"},
                         Client::Service::DSP_STARZIK       => {1 => "RPS::Import::Starzik"},
                         Client::Service::DSP_MUSICME       => {1 => "RPS::Import::MusicMe"},
                         Client::Service::DSP_NECODO        => {1 => "RPS::Import::Necodo"},
                         Client::Service::DSP_4DEEJAYS      => {1 => "RPS::Import::4DeeJays"},
                         Client::Service::DSP_24_7_MUSICSHOP=> {1 => "RPS::Import::247",
								2 => "RPS::Import::247",
                                                                3 => "RPS::Import::247",
                                                                4 => "RPS::Import::247"},
                         Client::Service::DSP_30TH          => {1 => "RPS::Import::30th"},
                         Client::Service::DSP_WASABEAT      => {1 => "RPS::Import::Wasabeat"},
                         Client::Service::DSP_NUGS          => {1 => "RPS::Import::NugsRevised",
                                                                2 => "RPS::Import::NugsV2"},
                         Client::Service::DSP_BEATSDIGITAL  => {1 => "RPS::Import::BeatsDigital",
                                                                2 => "RPS::Import::BeatsDigital",
                                                                3 => "RPS::Import::BeatsDigital"},
                         Client::Service::DSP_BEATSMUSIC    => {1 => "RPS::Import::BeatsMusic"},
                         Client::Service::DSP_CLASSICALWORLD=> {1 => "RPS::Import::ClassicalWorld",
                                                                2 => "RPS::Import::ClassicalWorld",
                                                                3 => "RPS::Import::ClassicalWorld"},
                         Client::Service::DSP_EMI           => {1 => "RPS::Import::EMI::v1",
                                                                2 => "RPS::Import::EMI::v2"},
                         Client::Service::DSP_LALA          => {1 => "RPS::Import::LaLa",
                         	                                      2 => "RPS::Import::LaLa"},
                         Client::Service::DSP_SHOCKHOUND    => {1 => "RPS::Import::ShockHound",
                                                                2 => "RPS::Import::ShockHound",
                                                                3 => "RPS::Import::ShockHound",
                                                                4 => "RPS::Import::ShockHound2",
                                                                5 => "RPS::Import::ShockHound"},
                         Client::Service::DSP_FINA          => {1 => "RPS::Import::Fina",
                         	                                      2 => "RPS::Import::Fina"},
                         Client::Service::DSP_PLAYDIGITAL   => {1 => "RPS::Import::PlayDigital"},
                         Client::Service::DSP_PRIMALRECORDS => {1 => "RPS::Import::PrimalRecords"},
                         Client::Service::DSP_BARDEN        => {1 => "RPS::Import::Barden"},
                         Client::Service::DSP_REVOLVER      => {1 => "RPS::Import::Revolver",
                                                                2 => "RPS::Import::RevolverPhysical"},
                         Client::Service::DSP_CREATESPACE   => {1 => "RPS::Import::CreateSpace",
                                                                2 => "RPS::Import::CreateSpaceDigital",
                                                                3 => "RPS::Import::CreateSpace::v3",
                                                                4 => "RPS::Import::CreateSpace::v4",
                                                                5 => "RPS::Import::CreateSpace::v5",
                                                                6 => "RPS::Import::CreateSpace::v6",
                                                                7 => "RPS::Import::CreateSpace::v6",
                                                               },
                         Client::Service::DSP_SELECT_ARCHAMBAULT => {
                                                                1 => "RPS::Import::SelectArchambault",
                                                                2 => "RPS::Import::SelectArchambault::v2"
                                                            },
                         Client::Service::DSP_LIMEWIRE => {1 => "RPS::Import::LimeWire",
                                                           2 => "RPS::Import::LimeWire::v2"},
                         Client::Service::DSP_LIVEWIRE => {1 => "RPS::Import::Livewire::v1"},
                         Client::Service::DSP_DRUM_AND_BASS_ARENA => {1 => "RPS::Import::DrumAndBassArena",
                                                                        2 => "RPS::Import::DrumAndBassArena",
                                                                    },
                         Client::Service::DSP_PIAS_DIGITAL => {1 => "RPS::Import::PIASDigital",
                                                               2 => "RPS::Import::PIASDigital",
                                                               3 => "RPS::Import::PIASDigital::v3",
                                                               4 => "RPS::Import::PIASDigital::v4",
                                                               5 => "RPS::Import::PIASDigital::v5",
                                                               6 => "RPS::Import::PIASDigital::v6",
							       },
                         Client::Service::DSP_PIAS_PHYSICAL => {
                                                            1 => "RPS::Import::PIAS::Physical::v1",
                                                            2 => "RPS::Import::PIAS::v2",
                                                            3 => "RPS::Import::PIAS::v3",
                                                            4 => "RPS::Import::PIAS::v4",
                                                            5 => "RPS::Import::PIAS::v5",
                                                            6 => "RPS::Import::PIAS::v6",
                                                            7 => "RPS::Import::PIAS::v7",
                                                            8 => "RPS::Import::PIAS::v8",
                                                            9 => "RPS::Import::PIAS::v8",
                                                            10 => "RPS::Import::PIAS::v10",
                                                            11 => "RPS::Import::PIAS::v11",
                                                            12 => "RPS::Import::PIAS::v11",
                                                               },
                         Client::Service::DSP_BOOMKAT      =>   {
                                                                    1 => "RPS::Import::Boomkat",
                                                                    2 => "RPS::Import::Boomkat",
                                                                    3 => "RPS::Import::Boomkat2",
                                                                },
                         Client::Service::DSP_ATLANTIC     => {1 => "RPS::Import::Atlantic"},
                         Client::Service::DSP_DJTUNES      => {1 => "RPS::Import::DJTunes",
                                                               2 => "RPS::Import::DJTunes"},
                         Client::Service::DSP_BLEEP        => {1 => "RPS::Import::Bleep",
                                                               2 => "RPS::Import::Bleep::v2",
                                                               3 => "RPS::Import::Bleep::v3",
                                                               4 => "RPS::Import::Bleep::v4",
                                                               5 => "RPS::Import::Bleep::v5",
                                                               6 => "RPS::Import::Bleep::v6",
                                                               7 => "RPS::Import::Bleep::v7",
                                                              },
                         Client::Service::DSP_INDIEMOBILE   => {1 => "RPS::Import::IndieMobile"},
                         Client::Service::DSP_EMI_CANADA    => {1 => "RPS::Import::EMICanada"},
                         Client::Service::DSP_AKUMA         => {1 => "RPS::Import::Akuma"},
                         Client::Service::DSP_MEGASTORE     => {1 => "RPS::Import::Megastore"},
                         Client::Service::DSP_DX3_TECHNOLOGIES  => {
                                                                        1 => "RPS::Import::DX3",
                                                                        2 => "RPS::Import::DX3",
                                                                        3 => "RPS::Import::DX3",
                                                                        4 => "RPS::Import::DX3",
                                                                   },
                         Client::Service::DSP_BUONGIORNO     => {1 => "RPS::Import::BUONGIORNO",
                                                                 2 => "RPS::Import::BUONGIORNO",
                                                                 3 => "RPS::Import::Buongiorno::v3"},
                         Client::Service::DSP_SPOTIFY     => {1 => "RPS::Import::Spotify::v1",
                                                              2 => "RPS::Import::Spotify::v2",
                                                              3 => "RPS::Import::Spotify::v3",
                                                              4 => "RPS::Import::Spotify::v4",
                                                              5 => "RPS::Import::Spotify::v5",
                                                              6 => "RPS::Import::Spotify::v6",
                                                              101 => 'RPS::Import::EMIMusic::Subscriptions::v2',
                                                              999 => "RPS::Import::Sony::SMEPreProc"},
                         Client::Service::DSP_MUSICLOAD   => {
                                                                1 => "RPS::Import::MusicloadSUB",
                                                                2 => "RPS::Import::MusicloadALC",
                                                             },
                         Client::Service::DSP_MUSIC_UNLIMITED   => {
                                                                1 => "RPS::Import::MusicUnlimited::v1",
                                                             },
                         Client::Service::DSP_TUNECORE    => { 
                                                                1 => "RPS::Import::Tunecore", 
                                                                2 => "RPS::Import::Tunecore::v2",
                                                             },
                         Client::Service::DSP_SLACKERINC  => { 1 => "RPS::Import::Slacker",
                                                               2 => "RPS::Import::Slacker::v2" },
                         Client::Service::DSP_MERCURY     => {
                                                                1 => "RPS::Import::Mercury",
                                                                2 => "RPS::Import::Mercury",
                                                             },
                         Client::Service::DSP_DEEZER      => {
                                                                1 => "RPS::Import::Deezer",
                                                                2 => "RPS::Import::Deezer::v2",
                                                             },
                         Client::Service::DSP_AVARTO      => {
                                                                1 => "RPS::Import::Avarto",
                                                                2 => "RPS::Import::Avarto",
                                                             },
                         Client::Service::DSP_MASTERBEAT  => {
                                                                1 => "RPS::Import::Masterbeat",
                                                             },
                         Client::Service::DSP_FINETUNES   => {
                                                                1 => "RPS::Import::Finetunes::v1",
                                                                2 => "RPS::Import::Finetunes::v2",
                                                             },
                         Client::Service::DSP_PIAS_MOBILE => {
                                                                1 => "RPS::Import::PIASMobile",
                                                             },
                         Client::Service::DSP_DANCEALLDAY => {
                                                                1 => "RPS::Import::DanceAllDay",
                                                                2 => "RPS::Import::DanceAllDay::v2",
                                                                3 => "RPS::Import::DanceAllDay::v3",
                                                             },
                         Client::Service::DSP_TELUS => {
                                                                1 => "RPS::Import::Telus",
                                                                2 => "RPS::Import::TelusSubscription",
                                                                3 => "RPS::Import::Telus::v3",
                                                             },
                         Client::Service::DSP_MYSPACE => {
                                                                1 => "RPS::Import::MySpace::v1",
                                                                2 => "RPS::Import::MySpace::v2",
                                                                3 => "RPS::Import::MySpace::v3",
                                                         },
                         Client::Service::DSP_DANCEMUSICHUB => {
                                                                1 => "RPS::Import::DanceMusicHub::v1",
                                                                2 => "RPS::Import::DanceMusicHub::v2",
                                                         },
                         Client::Service::DSP_WAXPOETICS => {
                                                                1 => "RPS::Import::WaxPoetics::v1",
                                                         },
                         Client::Service::DSP_INN_DIGITAL => {
                                                                1 => "RPS::Import::InnDigital::2010v1",
                                                         },
                         Client::Service::DSP_MYXERTONE => {
                                                                1 => "RPS::Import::MyxerTone::2010v1",
                                                         },
                         Client::Service::DSP_DANCETUNES => {
                                                                1 => "RPS::Import::DanceTunes::2010v1",
                                                         },
                         Client::Service::DSP_JAMVANA => {
                                                                1 => "RPS::Import::Jamvana::2010v1",
                                                                2 => "RPS::Import::Jamvana::2010v2",
                                                         },
                         Client::Service::DSP_ICJ => {
                                                                1 => "RPS::Import::ICJ::2010v1",
                                                         },

                         Client::Service::DSP_LASTFM => {
                                                                1 => "RPS::Import::LastFM::v1",
                                                         },
                         Client::Service::DSP_TDC_MUSIK => {
                                                                1 => "RPS::Import::TDCMusik::v1",
                                                         },
                         Client::Service::DSP_CHRISTIANBOOK => {
                                                                1 => "RPS::Import::ChristianBook::v1",
                                                         },
                         Client::Service::DSP_EMI_FOREIGN_DIGITAL => {
                                                                1 => "RPS::Import::EMIForeignDigital::v1",
                                                                2 => "RPS::Import::EMIForeignDigital::v2",
                                                         },
                         Client::Service::DSP_NAXOS_DIGITAL => {
                                                                1 => "RPS::Import::NaxosDigital::v1",
                                                         },
                         Client::Service::DSP_NAXOS_PHYSICAL => {
                                                                1 => "RPS::Import::NaxosPhysical::v1",
                                                                2 => "RPS::Import::NaxosPhysical::v2",
                                                                3 => "RPS::Import::NaxosPhysical::v3",
                                                         },
                         Client::Service::DSP_ELWATUSI => {
                                                                1 => "RPS::Import::ElWatusi::v1",
                                                         },
                         Client::Service::DSP_REDEYE => {
                                                                1 => "RPS::Import::Redeye::v1",
                                                                2 => "RPS::Import::Redeye::v2",
                                                                3 => "RPS::Import::Redeye::v3",
                                                                4 => "RPS::Import::Redeye::v4",
                                                                5 => "RPS::Import::Redeye::v5",
                                                                6 => "RPS::Import::Redeye::v6",
                                                                7 => "RPS::Import::Redeye::v7",
                                                                8 => "RPS::Import::Redeye::v8",
                                                                9 => "RPS::Import::Redeye::v9",
                                                         },
                         Client::Service::DSP_EMI_UK => {
                                                                1 => "RPS::Import::EMIUK::v1",
                                                                2 => "RPS::Import::EMIUK::v2",
                                                                3 => "RPS::Import::EMIUK::v3",
                                                                4 => "RPS::Import::EMIUK::v4",
                                                                5 => "RPS::Import::EMIUK::v5",
                                                                6 => "RPS::Import::EMIUK::v6",
                                                         },
                         Client::Service::DSP_REALNET => {
                                                                1 => "RPS::Import::RealNet::v1",
                                                         },
                         Client::Service::DSP_BOUNDEE => {
                                                                1 => "RPS::Import::Boundee::v1",
                                                                2 => "RPS::Import::Boundee::v2",
                                                         },
                         Client::Service::DSP_SATELLITE => {
                                                                1 => "RPS::Import::Satellite::v1",
                                                                2 => "RPS::Import::Satellite::v2",
                                                         },
                         Client::Service::DSP_THUMBPLAY => {
                                                                1 => "RPS::Import::Thumbplay::v1",
                                                         },
                         Client::Service::DSP_IMUSICA => {
                                                                1 => "RPS::Import::iMusica::v1",
                                                         },
                         Client::Service::DSP_MALACO_RECORDS => {
                                                                1 => "RPS::Import::MalcoRecords::v1",
                                                         },
                         Client::Service::DSP_BELIEVE_DIGITAL => {
                                                                1 => "RPS::Import::BelieveDigital::v1",
                                                                2 => "RPS::Import::BelieveDigital::v2",
                                                                3 => "RPS::Import::BelieveDigital::v3",
                                                                4 => "RPS::Import::BelieveDigital::v4",
                                                                5 => "RPS::Import::BelieveDigital::v5",
                                                                6 => "RPS::Import::BelieveDigital::v6",
                                                                7 => "RPS::Import::BelieveDigital::v7",
                                                                8 => "RPS::Import::BelieveDigital::v8",
                                                                9 => "RPS::Import::BelieveDigital::v7",
                                                                10 => "RPS::Import::BelieveDigital::v10",
                                                                11 => "RPS::Import::BelieveDigital::v11",
                                                                12 => "RPS::Import::BelieveDigital::v12",
                                                         },
                         Client::Service::DSP_TOPSPIN_MEDIA => {
                                                                1 => "RPS::Import::TopSpin::v1",
                                                                2 => "RPS::Import::TopSpin::v2",
                                                         }, 
                         Client::Service::DSP_GROOVESHARK => {
                                                                1 => "RPS::Import::GrooveShark::v1",
                                                                2 => "RPS::Import::GrooveShark::v2",
                                                                3 => "RPS::Import::GrooveShark::v3",
                                                         },                                                                                                                 
                         Client::Service::DSP_VEVO => {
                            1 => "RPS::Import::Vevo",
                            
                            # We don't have a 'real' VEVO importer.
                            # !!! Actually, we do now.  See above.                         
                            # Still, I am going to start counting this pseudo-version at a higher number.
                            #
                            101 => 'RPS::Import::EMIMusic::Subscriptions::v1',
                         },
                         Client::Service::DSP_ITUNES_WEEKLY => {
                            1 => 'RPS::Import::EMIMusic::iTunesWeekly::v1',
                         },
                         Client::Service::DSP_VODAFONE => {
                            101 => 'RPS::Import::EMIMusic::Mobile::v1',
                         },
                         Client::Service::DSP_SAINSBURYS => {
                            1 => 'RPS::Import::Sainsburys::v1',
                         },
                         Client::Service::DSP_ZERO_INCH => {
                            1 => 'RPS::Import::ZeroInch::v1',
                         },
                         Client::Service::DSP_WARNER_MOBILE => {
                            1 => 'RPS::Import::WMG::WarnerMobile',
                            2 => 'RPS::Import::WMG::WarnerMobile2',
                            3 => 'RPS::Import::WMG::WarnerMobile3',
                            4 => 'RPS::Import::WMG::WarnerMobile4',
                            5 => 'RPS::Import::WMG::WarnerMobile4',
                         },
                         Client::Service::DSP_BLOOM_FM => {
                            1 => 'RPS::Import::BloomFM::v1',
                         },                     
                         Client::Service::DSP_CLEOPATRA => {
                            1 => 'RPS::Import::Cleopatra::v1',
                         },      
                         Client::Service::DSP_OMNIFONE => {
                            1 => 'RPS::Import::Omnifone::v1',
                         },             
                         Client::Service::DSP_YOGITUNES => {
                            1 => 'RPS::Import::YogiTunes::v1',
                         },                                                                      
                         Client::Service::DSP_BANDCAMP => {
                            1 => 'RPS::Import::Bandcamp::v1',
                            2 => 'RPS::Import::Bandcamp::v2',
                            3 => 'RPS::Import::Bandcamp::v3',
                            4 => 'RPS::Import::Bandcamp::v4',
                            5 => 'RPS::Import::Bandcamp::v3',
                            6 => 'RPS::Import::Bandcamp::v2',
                            7 => 'RPS::Import::Bandcamp::v2',
                            8 => 'RPS::Import::Bandcamp::v3',
                            9 => 'RPS::Import::Bandcamp::v9',
                            10 => 'RPS::Import::Bandcamp::v2',
                            11 => 'RPS::Import::Bandcamp::v3',
                            12 => 'RPS::Import::Bandcamp::v2',
                            13 => 'RPS::Import::Bandcamp::v2',
                            14 => 'RPS::Import::Bandcamp::v2',
                            15 => 'RPS::Import::Bandcamp::v3',
                            16 => 'RPS::Import::Bandcamp::v2',
                            17 => 'RPS::Import::Bandcamp::v2',
                            18 => 'RPS::Import::Bandcamp::v2',
                         },                                                                      
                         Client::Service::DSP_DMGB => {
                            1 => 'RPS::Import::MusicNet',
                         },                                                                      
                         Client::Service::DSP_MVD => {
                            1 => 'RPS::Import::MVD',
                            2 => 'RPS::Import::MVDPhysical',
                            3 => 'RPS::Import::MVDPhysical',
                            4 => 'RPS::Import::MVDPhysical',
                         },   
                         Client::Service::DSP_OGANGI => {
                            1 => 'RPS::Import::Ogangi',
                            2 => 'RPS::Import::Ogangi2',
                            3 => 'RPS::Import::Ogangi3',
                         },      
                         Client::Service::DSP_QOBUZ => {
                            1 => 'RPS::Import::Qobuz',
                            2 => 'RPS::Import::Qobuz',
                         },                                                                                                                     
                         Client::Service::DSP_PCMUSIC => {
                            1 => 'RPS::Import::PCMusic',
                            2 => 'RPS::Import::PCMusic',
                         },      
                         Client::Service::DSP_ATRAIN => {
                            1 => 'RPS::Import::ATrain',
                         },      
                         Client::Service::DSP_MUSIC_KEY => {
                            1 => 'RPS::Import::MusicKey',
                         },   
                         Client::Service::DSP_SELECT_PHYSICAL => {
                            1 => 'RPS::Import::SelectPhysical',
                            2 => 'RPS::Import::SelectPhysical',
                         },                                                       
                         Client::Service::DSP_BANDIT_FM => {
                            1 => 'RPS::Import::BanditFM',
                         },  
                         Client::Service::DSP_CADENCE => {
                            1 => 'RPS::Import::Cadence',
                            2 => 'RPS::Import::CadencePhysical',
                         },       
                         Client::Service::DSP_SIRIUS_XM => {
                            1 => 'RPS::Import::SiriusXM',
                         },                                                                            
                    };


sub new
{
    my $class = shift;
    my %args = @_;

    return undef if ( ! defined $args{service_id} );
    return undef if ( ! defined $args{version_num} );

    my $pkg = $package_for->{$args{service_id}}->{$args{version_num}};
    return if ( ! defined $pkg );

    local $@;
    my $self = eval "require $pkg; $pkg->new(\%args);";
    die $@ if $@;

    return $self;
}

sub GetImporters {
    my $serviceID = shift || return;
    return $package_for->{$serviceID};
}

###
1;# Play nicely.
###
