Compunix.TopNav.MMYSelector.xml.config <?xml version="1.0" encoding="utf-8"?>
<package xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" debug="false" includeentityhelper="false" version="2.1" displayname="MMY Selector" allowengine="true">
<query name="MMY" rowElementName="Info">
<sql>
declare @MMYTableCount int
select @MMYTableCount = count(*) from INFORMATION_SCHEMA.TABLES with(nolock) where table_name like '%Compunix_MakeModelYear%'
select @MMYTableCount as MMYTableCount
</sql>
</query>
<query name="MMY" rowElementName="Item">
<sql>
declare @pscount int = 0
select top 1 @pscount = count(*) from ProductStore with (nolock)
if @EntityID = 0 and @EntityIDFallBack > 0
set @EntityID = @EntityIDFallBack
if @EntityType = '0'
set @EntityType = @EntityTypeFallBack
if @EntityType = 'product'
begin
select distinct case when @IsMMY = 'true' then CMMY.Make else CMMY.Year end [Item]
from Compunix_MakeModelYear CMMY with(nolock)
join Compunix_ProductMMY PMMY with(nolock) on CMMY.MMYID = PMMY.MMYID
where PMMY.ProductID = @EntityID
and published = 1
and (@StoreID=0 or @FilterProduct=0 or @pscount = 0 or PMMY.ProductID in (select ProductID from ProductStore with (nolock) where StoreID=@StoreID))
and PMMY.ProductID in (select productid from product with (nolock) where published=1 and deleted=0)
order by case when @IsMMY = 'true' then CMMY.Make else CMMY.Year end
end
else if (select count(*) from EntityMaster with(nolock) where EntityType = @EntityType) > 0
begin
declare @Products table (ProductID int)
insert into @Products select ProductID from [dbo].[Compunix_ProductsForFullEntityTree](@EntityType, @EntityID, 1)
select distinct case when @IsMMY = 'true' then CMMY.Make else CMMY.Year end [Item]
from Compunix_MakeModelYear CMMY with(nolock)
join Compunix_ProductMMY PMMY with(nolock) on CMMY.MMYID = PMMY.MMYID
join @Products p on p.ProductID = PMMY.ProductID
where published = 1
and (@StoreID=0 or @FilterProduct=0 or @pscount = 0 or PMMY.ProductID in (select ProductID from ProductStore with (nolock) where StoreID=@StoreID))
and PMMY.ProductID in (select productid from product with (nolock) where published=1 and deleted=0)
order by case when @IsMMY = 'true' then CMMY.Make else CMMY.Year end
end
else
begin
select distinct case when @IsMMY = 'true' then CMMY.Make else CMMY.Year end [Item]
from Compunix_MakeModelYear CMMY with(nolock)
where published = 1
and (@StoreID=0 or @FilterProduct=0 or @pscount = 0 or MMYID in (select MMYID from Compunix_ProductMMY with (nolock) where ProductID in (select ProductID from ProductStore with (nolock) where StoreID=@StoreID) and ProductID in (select ProductID from Product with (nolock) where Published=1 and Deleted=0)))
order by case when @IsMMY = 'true' then CMMY.Make else CMMY.Year end
end
</sql>
<queryparam paramname="@EntityID" paramtype="runtime" requestparamname="PageID" sqlDataType="int" defvalue="0" validationpattern="^\d{1,9}$" />
<queryparam paramname="@EntityType" paramtype="runtime" requestparamname="PageType" sqlDataType="varchar" defvalue="0" validationpattern="" />
<queryparam paramname="@EntityIDFallBack" paramtype="request" requestparamname="PageID" sqlDataType="int" defvalue="0" validationpattern="^\d{1,9}$" />
<queryparam paramname="@EntityTypeFallBack" paramtype="request" requestparamname="PageType" sqlDataType="varchar" defvalue="0" validationpattern="" />
<queryparam paramname="@IsMMY" paramtype="appconfig" requestparamname="Compunix.MMY.isMakeModelYear" sqlDataType="varchar" defvalue="false" validationpattern="" />
<queryparam paramname="@StoreID" paramtype="runtime" requestparamname="StoreID" sqlDataType="int" defvalue="1" validationpattern="" />
<queryparam paramname="@FilterProduct" paramtype="runtime" requestparamname="FilterProduct" sqlDataType="bit" defvalue="0" validationpattern="" />
</query>
<query name="MMY" rowElementName="CustomerInfo">
<sql>
SELECT top 1 *
FROM Compunix_MakeModelYear MMY WITH (NOLOCK)
join Compunix_CustomerMMY CMMY with(nolock) ON CMMY.MMYID=MMY.MMYID
WHERE
(MMY.Published=1 AND @CustID > 0 and CMMY.[CustomerID]=@CustID) or
(MMY.Published=1 AND @CustID = 0 and CMMY.SessionID = @SessionID)
</sql>
<queryparam paramname="@SessionID" paramtype="request" requestparamname="ASP.NET_SessionId" sqlDataType="varchar" defvalue="" validationpattern="" />
<queryparam paramname="@CustID" paramtype="system" requestparamname="CustomerID" sqlDataType="int" defvalue="0" validationpattern="" />
</query>
<PackageTransform>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:aspdnsf="urn:aspdnsf" xmlns:compunix="urn:compunix" exclude-result-prefixes="aspdnsf msxsl compunix">
<xsl:output method="html" omit-xml-declaration="yes" />
<xsl:param name="AppRelativePath">
<xsl:value-of select="aspdnsf:ApplicationRelativeUrl('~/')" />
</xsl:param>
<xsl:param name="RouteValue_ID" select="compunix:ContextVariable('ID')" />
<xsl:param name="RouteValue_Controller" select="compunix:ContextVariable('Controller')" />
<xsl:param name="RouteValue_EntityType" select="compunix:ContextVariable('EntityType')" />
<xsl:param name="RouteValue_PageType" select="compunix:ContextVariable('PageType')" />
<xsl:param name="PageID">
<xsl:choose>
<xsl:when test="string-length($RouteValue_ID) > 0">
<xsl:value-of select="$RouteValue_ID" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="compunix:ContextVariable('PageID')" />
</xsl:otherwise>
</xsl:choose>
</xsl:param>
<xsl:param name="PageType">
<xsl:choose>
<xsl:when test="$RouteValue_Controller = 'MMY' and string-length($RouteValue_EntityType) > 0">
<xsl:value-of select="$RouteValue_EntityType" />
</xsl:when>
<xsl:when test="$RouteValue_Controller = 'Entity'">
<xsl:value-of select="$RouteValue_EntityType" />
</xsl:when>
<xsl:when test="string-length($RouteValue_PageType) > 0">
<xsl:value-of select="$RouteValue_PageType" />
</xsl:when>
<xsl:when test="string-length($RouteValue_PageType) = 0 and string-length($RouteValue_EntityType) > 0">
<xsl:value-of select="$RouteValue_EntityType" />
</xsl:when>
<xsl:otherwise><![CDATA[Product]]></xsl:otherwise>
</xsl:choose>
</xsl:param>
<xsl:param name="SelectedMMYID" select="/root/MMY/CustomerInfo/MMYID" />
<xsl:variable name="isMakeModelYear" select="aspdnsf:AppConfig('Compunix.MMY.isMakeModelYear')" />
<xsl:variable name="firstDDL">
<xsl:choose>
<xsl:when test="$isMakeModelYear = 'true'">Make</xsl:when>
<xsl:otherwise>Year</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="secondDDL">
<xsl:choose>
<xsl:when test="$isMakeModelYear = 'true'">Model</xsl:when>
<xsl:otherwise>Make</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="thirdDDL">
<xsl:choose>
<xsl:when test="$isMakeModelYear = 'true'">Year</xsl:when>
<xsl:otherwise>Model</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="sortOrder">
<xsl:choose>
<xsl:when test="$isMakeModelYear = 'false'">descending</xsl:when>
<xsl:otherwise>ascending</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:template match="/">
<!--xsl:if test="count(/root/MMY/CustomerInfo) = 0">
<h2>Select your Vehicle To Search Our Catalog</h2>
</xsl:if-->
<xsl:if test="count(/root/MMY/Info/MMYTableCount) > 0">
<!--<table id="debug">
<tr><td>AppRelativePath</td><td><xsl:value-of select="$AppRelativePath"/></td></tr>
<tr><td>RouteValue_ID</td><td><xsl:value-of select="$RouteValue_ID"/></td></tr>
<tr><td>RouteValue_Controller</td><td><xsl:value-of select="$RouteValue_Controller"/></td></tr>
<tr><td>RouteValue_EntityType</td><td><xsl:value-of select="$RouteValue_EntityType"/></td></tr>
<tr><td>RouteValue_PageType</td><td><xsl:value-of select="$RouteValue_PageType"/></td></tr>
<tr><td>PageID</td><td><xsl:value-of select="$PageID"/></td></tr>
<tr><td>PageType</td><td><xsl:value-of select="$PageType"/></td></tr>
<tr><td>SelectedMMYID</td><td><xsl:value-of select="$SelectedMMYID"/></td></tr>
<tr><td>Routed Make: </td><td><xsl:value-of select="compunix:RouteValue('Make')"/></td></tr>
<tr><td>Routed Model: </td><td><xsl:value-of select="compunix:RouteValue('Model')"/></td></tr>
<tr><td>Routed Year: </td><td><xsl:value-of select="compunix:RouteValue('Year')"/></td></tr>
</table>-->
<form id="MMY_TopNavContainer" class="MMY_TopNavContainer container ">
<input type="hidden" name="PageID" id="PageID" value="{$PageID}" />
<input type="hidden" name="PageType" id="PageType" value="{$PageType}" />
<div class="row">
<xsl:choose>
<xsl:when test="count(/root/MMY/CustomerInfo) > 0">
<div class="selected-vehicle col-md-10 col-sm-8">
<xsl:if test="string-length(/root/MMY/CustomerInfo/Make) > 0 and string-length(/root/MMY/CustomerInfo/Model) > 0 and string-length(/root/MMY/CustomerInfo/Year) > 0">
<a href="/{compunix:UrlSafe(/root/MMY/CustomerInfo/Make)}-{compunix:UrlSafe(/root/MMY/CustomerInfo/Model)}-{/root/MMY/CustomerInfo/Year}/" id="MMYSelector_Link">
<xsl:value-of select="concat(/root/MMY/CustomerInfo/Year, ' ',/root/MMY/CustomerInfo/Make,' ',/root/MMY/CustomerInfo/Model)" />
</a>
</xsl:if>
<input type="button" value="Go" onclick="javascript:APSCMMYSelector.GoToSearchPage('{compunix:UrlSafe(/root/MMY/CustomerInfo/Make)}','{compunix:UrlSafe(/root/MMY/CustomerInfo/Model)}','{/root/MMY/CustomerInfo/Year}');" />
<!--<input type="button" value="Clear" onclick="javascript:APSCMMYSelector.ClearMMY();"/>-->
<xsl:value-of select="aspdnsf:XmlPackage('compunix.apsc.clearmmy.xml.config')" disable-output-escaping="yes" />
</div>
<!-- refresh the product page on ajax set, call out of this page-->
<xsl:if test="/root/QueryString/disabletemplate = 'true' and /root/QueryString/pagetype= 'product'">
<script>
//location.reload();
window.location.href = window.location.protocol + '//' + window.location.host + window.location.pathname;
</script>
</xsl:if>
</xsl:when>
<xsl:otherwise>
<div id="MMY_{$firstDDL}Select" class="col-sm-12 col-md-2">
<!--label for="{$firstDDL}Selector"><xsl:value-of select="$firstDDL"/></label-->
<select id="{$firstDDL}Selector" name="{$firstDDL}" onchange="javascript:APSCMMYSelector.Get{$secondDDL}s();">
<option value="" selected="selected"> - Select <xsl:value-of select="$firstDDL" /> - </option>
<xsl:apply-templates select="/root/MMY/Item">
<xsl:sort select="position()" data-type="number" order="{$sortOrder}" />
</xsl:apply-templates>
</select>
</div>
<div id="MMY_{$secondDDL}Select" class="col-sm-12 col-md-2">
<!--label for="{$secondDDL}Selector"><xsl:value-of select="$secondDDL"/></label-->
<select id="{$secondDDL}Selector" name="{$secondDDL}" onchange="javascript:APSCMMYSelector.Get{$thirdDDL}s();">
<option value="" selected="selected"> - Select <xsl:value-of select="$secondDDL" /> - </option>
</select>
</div>
<div id="MMY_{$thirdDDL}Select" class="col-sm-12 col-md-2">
<!--label for="{$thirdDDL}Selector"><xsl:value-of select="$thirdDDL"/></label-->
<select id="{$thirdDDL}Selector" name="{$thirdDDL}" onchange="javascript:APSCMMYSelector.SetMMYSelection();">
<option value="" selected="selected"> - Select <xsl:value-of select="$thirdDDL" /> - </option>
</select>
</div>
<div class="col-sm-8 col-md-4 VinLookup">
<span class="TopNavOr">or</span>
<input type="Text" placeholder="VIN" id="VIN" />
<input type="button" value="Go" onclick="javascript:APSCMMYSelector.FindByVIN($('#VIN').val());" />
</div>
</xsl:otherwise>
</xsl:choose>
<div class="col-sm-4 col-md-2 MyGarage" id="MyGarage">
<xsl:value-of select="aspdnsf:XmlPackage('Compunix.MyGarageSelector.xml.config')" disable-output-escaping="yes" />
</div>
</div>
</form>
</xsl:if>
<!--style type="text/css">
/*#MMY_MakeSelect,*/ .VinLookup, #MyGarage
{
display:none !important;
}
</style-->
</xsl:template>
<xsl:template match="Item">
<option value="{.}">
<xsl:value-of select="." />
</option>
</xsl:template>
</xsl:stylesheet>
</PackageTransform>
</package>
Compunix.TopNav.MMYSelector.xml.config_store.runtime.xml <?xml version="1.0" encoding="utf-8"?>
<root>
<System xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<IsAdminSite>false</IsAdminSite>
<IsAdminSiteInt>0</IsAdminSiteInt>
<CustomerID>0</CustomerID>
<DefaultVATSetting>1</DefaultVATSetting>
<CustomerVATSetting>1</CustomerVATSetting>
<UseVATSetting>1</UseVATSetting>
<CustomerLevelID>0</CustomerLevelID>
<CustomerLevelName />
<CustomerFirstName />
<CustomerLastName />
<CustomerFullName />
<CustomerRoles />
<IsAdminUser>false</IsAdminUser>
<IsSuperUser>false</IsSuperUser>
<VAT.Enabled>false</VAT.Enabled>
<VAT.AllowCustomerToChooseSetting>true</VAT.AllowCustomerToChooseSetting>
<LocaleSetting>en-US</LocaleSetting>
<CurrencySetting>USD</CurrencySetting>
<CurrencyDisplayLocaleFormat>en-US</CurrencyDisplayLocaleFormat>
<WebConfigLocaleSetting>en-US</WebConfigLocaleSetting>
<SqlServerLocaleSetting>en-US</SqlServerLocaleSetting>
<PrimaryCurrency>USD</PrimaryCurrency>
<PrimaryCurrencyDisplayLocaleFormat>en-US</PrimaryCurrencyDisplayLocaleFormat>
<Date>2026-09-07T02:47:16.3522701-07:00</Date>
<Time>2026-09-07T02:47:16.3522701-07:00</Time>
<SkinID>702539398</SkinID>
<AffiliateID>0</AffiliateID>
<IPAddress>73.146.131.24</IPAddress>
<QueryStringRAW>searchEngineName=57-mds-delete-kit-20052008-lxjeepram-by-mmx</QueryStringRAW>
<PageName>p-894.aspx</PageName>
<FullPageName>/p-894.aspx</FullPageName>
<XmlPackageName>Compunix.TopNav.MMYSelector.xml.config</XmlPackageName>
<StoreUrl>https://www.modernmusclextreme.com/</StoreUrl>
<CurrentDateTime>2026-09-07T02:47:16.3522701-07:00</CurrentDateTime>
<CustomerIsRegistered>false</CustomerIsRegistered>
<StoreID>1</StoreID>
<FilterProduct>false</FilterProduct>
<FilterEntity>false</FilterEntity>
<FilterTopic>false</FilterTopic>
<FilterNews>false</FilterNews>
<RequestedPage>p-894.aspx</RequestedPage>
<RequestedQuerystring>?searchEngineName=57-mds-delete-kit-20052008-lxjeepram-by-mmx</RequestedQuerystring>
<AdnsfVersion>1.1.0.0</AdnsfVersion>
<AdnsfVersionMajor>1</AdnsfVersionMajor>
<AdnsfVersionMinor>1</AdnsfVersionMinor>
<AdnsfVersionRevision>0</AdnsfVersionRevision>
<AdnsfVersionBuild>0</AdnsfVersionBuild>
</System>
<QueryString>
<searchenginename>57-mds-delete-kit-20052008-lxjeepram-by-mmx</searchenginename>
</QueryString>
<Form />
<Session />
<Cookies>
<fpestid>mjpqyrJSsA3VqQNkNndMwPca7YG8qbbcZOU7_sWERSbTq59HQAOYCn5dEFGmviKjZ9jKdA</fpestid>
<checkout_continuity_service>3ff96cef-55f5-4fff-98fd-ab1bd96ff7f9</checkout_continuity_service>
<_gcl_aw>GCL.1788257149.Cj0KCQjw79nUBhCgARIsADSHka1z-xxLZmJH3Iq5bumGXR1ZjqOOeymoFOHw6061hr1nrgFgStvL_ecaAug6EALw_wcB</_gcl_aw>
<_gcl_gs>2.1.k5$i1788257147$u207450383</_gcl_gs>
<_gac_UA-1861073-6>1.1788257150.Cj0KCQjw79nUBhCgARIsADSHka1z-xxLZmJH3Iq5bumGXR1ZjqOOeymoFOHw6061hr1nrgFgStvL_ecaAug6EALw_wcB</_gac_UA-1861073-6>
<_ga_HGRP88EG1J>deleted,deleted</_ga_HGRP88EG1J>
<_gid>GA1.2.562266317.1788765410</_gid>
<_gcl_au>1.1.1519575528.1788429471.-.-.1788429471.1922098062.1788765409.1788770527</_gcl_au>
<_ga>GA1.2.1315397990.1788429471</_ga>
</Cookies>
<ServerVariables>
<HTTP_HOST>www.modernmusclextreme.com</HTTP_HOST>
<HTTP_USER_AGENT>Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Mobile Safari/537.36</HTTP_USER_AGENT>
<AUTH_TYPE></AUTH_TYPE>
<AUTH_USER></AUTH_USER>
<AUTH_PASSWORD></AUTH_PASSWORD>
<HTTPS>on</HTTPS>
<LOCAL_ADDR>198.143.139.250</LOCAL_ADDR>
<PATH_INFO>/p-894.aspx</PATH_INFO>
<PATH_TRANSLATED>D:\wwwroot\modernmusclextreme.com\www\p-894.aspx</PATH_TRANSLATED>
<SCRIPT_NAME>/p-894.aspx</SCRIPT_NAME>
<SERVER_NAME>www.modernmusclextreme.com</SERVER_NAME>
<SERVER_PORT_SECURE>1</SERVER_PORT_SECURE>
<HTTP_CLUSTER_HTTPS></HTTP_CLUSTER_HTTPS>
</ServerVariables>
<Runtime>
<SkinId>702539398</SkinId>
<Date>9/7/2026</Date>
<Time>2:47 AM</Time>
<SqlServerLocaleSetting>en-US</SqlServerLocaleSetting>
<CustomerLevelName></CustomerLevelName>
<IsAdminSiteInt>0</IsAdminSiteInt>
<PageID>894</PageID>
<UseVATSetting>1</UseVATSetting>
<PageName>p-894.aspx</PageName>
<VAT.AllowCustomerToChooseSetting>True</VAT.AllowCustomerToChooseSetting>
<CustomerFullName></CustomerFullName>
<StoreID>1</StoreID>
<IPAddress>73.146.131.24</IPAddress>
<PrimaryCurrencyDisplayLocaleFormat>en-US</PrimaryCurrencyDisplayLocaleFormat>
<FullPageName>/p-894.aspx</FullPageName>
<QueryStringRAW>searchEngineName=57-mds-delete-kit-20052008-lxjeepram-by-mmx</QueryStringRAW>
<CustomerIsRegistered>false</CustomerIsRegistered>
<XmlPackageName>Compunix.TopNav.MMYSelector.xml.config</XmlPackageName>
<CustomerRoles></CustomerRoles>
<AffiliateID>0</AffiliateID>
<FilterEntity>False</FilterEntity>
<DefaultVATSetting>1</DefaultVATSetting>
<WebConfigLocaleSetting>en-US</WebConfigLocaleSetting>
<CustomerFirstName></CustomerFirstName>
<CurrencySetting>USD</CurrencySetting>
<CustomerVATSetting>1</CustomerVATSetting>
<VAT.Enabled>False</VAT.Enabled>
<FilterNews>False</FilterNews>
<CurrencyDisplayLocaleFormat>en-US</CurrencyDisplayLocaleFormat>
<IsAdminUser>False</IsAdminUser>
<SessionID>3rplx4q5bxg2a3w2tr1ov0sw</SessionID>
<FilterProduct>False</FilterProduct>
<IsAdminSite>False</IsAdminSite>
<FilterTopic>False</FilterTopic>
<StoreUrl>https://www.modernmusclextreme.com/</StoreUrl>
<PageType>product</PageType>
<CustomerLevelID>0</CustomerLevelID>
<CustomerLastName></CustomerLastName>
<IsSuperUser>False</IsSuperUser>
<LocaleSetting>en-US</LocaleSetting>
<PrimaryCurrency>USD</PrimaryCurrency>
</Runtime>
<MMY>
<Info>
<MMYTableCount>1</MMYTableCount>
</Info>
</MMY>
<MMY />
<MMY />
</root>
Compunix.TopNav.MMYSelector.xml.config_store.runtime.sql /************************************ SQL Statement and parameters for query MMY ************************************/
declare @MMYTableCount int
select @MMYTableCount = count(*) from INFORMATION_SCHEMA.TABLES with(nolock) where table_name like '%Compunix_MakeModelYear%'
select @MMYTableCount as MMYTableCount
/************************************ SQL Statement and parameters for query MMY ************************************/
declare @EntityID Int
declare @EntityType VarChar
declare @EntityIDFallBack Int
declare @EntityTypeFallBack VarChar
declare @IsMMY VarChar
declare @StoreID Int
declare @FilterProduct Bit
set @EntityID = 894
set @EntityType = 'product'
set @EntityIDFallBack = 0
set @EntityTypeFallBack = 'product'
set @IsMMY = 'true'
set @StoreID = 1
set @FilterProduct = 'False'
declare @pscount int = 0
select top 1 @pscount = count(*) from ProductStore with (nolock)
if @EntityID = 0 and @EntityIDFallBack > 0
set @EntityID = @EntityIDFallBack
if @EntityType = '0'
set @EntityType = @EntityTypeFallBack
if @EntityType = 'product'
begin
select distinct case when @IsMMY = 'true' then CMMY.Make else CMMY.Year end [Item]
from Compunix_MakeModelYear CMMY with(nolock)
join Compunix_ProductMMY PMMY with(nolock) on CMMY.MMYID = PMMY.MMYID
where PMMY.ProductID = @EntityID
and published = 1
and (@StoreID=0 or @FilterProduct=0 or @pscount = 0 or PMMY.ProductID in (select ProductID from ProductStore with (nolock) where StoreID=@StoreID))
and PMMY.ProductID in (select productid from product with (nolock) where published=1 and deleted=0)
order by case when @IsMMY = 'true' then CMMY.Make else CMMY.Year end
end
else if (select count(*) from EntityMaster with(nolock) where EntityType = @EntityType) > 0
begin
declare @Products table (ProductID int)
insert into @Products select ProductID from [dbo].[Compunix_ProductsForFullEntityTree](@EntityType, @EntityID, 1)
select distinct case when @IsMMY = 'true' then CMMY.Make else CMMY.Year end [Item]
from Compunix_MakeModelYear CMMY with(nolock)
join Compunix_ProductMMY PMMY with(nolock) on CMMY.MMYID = PMMY.MMYID
join @Products p on p.ProductID = PMMY.ProductID
where published = 1
and (@StoreID=0 or @FilterProduct=0 or @pscount = 0 or PMMY.ProductID in (select ProductID from ProductStore with (nolock) where StoreID=@StoreID))
and PMMY.ProductID in (select productid from product with (nolock) where published=1 and deleted=0)
order by case when @IsMMY = 'true' then CMMY.Make else CMMY.Year end
end
else
begin
select distinct case when @IsMMY = 'true' then CMMY.Make else CMMY.Year end [Item]
from Compunix_MakeModelYear CMMY with(nolock)
where published = 1
and (@StoreID=0 or @FilterProduct=0 or @pscount = 0 or MMYID in (select MMYID from Compunix_ProductMMY with (nolock) where ProductID in (select ProductID from ProductStore with (nolock) where StoreID=@StoreID) and ProductID in (select ProductID from Product with (nolock) where Published=1 and Deleted=0)))
order by case when @IsMMY = 'true' then CMMY.Make else CMMY.Year end
end
/************************************ SQL Statement and parameters for query MMY ************************************/
declare @SessionID VarChar
declare @CustID Int
set @SessionID = '3rplx4q5bxg2a3w2tr1ov0sw'
set @CustID = 0
SELECT top 1 *
FROM Compunix_MakeModelYear MMY WITH (NOLOCK)
join Compunix_CustomerMMY CMMY with(nolock) ON CMMY.MMYID=MMY.MMYID
WHERE
(MMY.Published=1 AND @CustID > 0 and CMMY.[CustomerID]=@CustID) or
(MMY.Published=1 AND @CustID = 0 and CMMY.SessionID = @SessionID)
Compunix.TopNav.MMYSelector.xml.config_store.xfrm.xml <form id="MMY_TopNavContainer" class="MMY_TopNavContainer container "><input type="hidden" name="PageID" id="PageID" value=""><input type="hidden" name="PageType" id="PageType" value="topic"><div class="row">
<div id="MMY_MakeSelect" class="col-sm-12 col-md-2"><select id="MakeSelector" name="Make" onchange="javascript:APSCMMYSelector.GetModels();"><option value="" selected> - Select Make - </option></select></div>
<div id="MMY_ModelSelect" class="col-sm-12 col-md-2"><select id="ModelSelector" name="Model" onchange="javascript:APSCMMYSelector.GetYears();"><option value="" selected> - Select Model - </option></select></div>
<div id="MMY_YearSelect" class="col-sm-12 col-md-2"><select id="YearSelector" name="Year" onchange="javascript:APSCMMYSelector.SetMMYSelection();"><option value="" selected> - Select Year - </option></select></div>
<div class="col-sm-8 col-md-4 VinLookup"><span class="TopNavOr">or</span><input type="Text" placeholder="VIN" id="VIN"><input type="button" value="Go" onclick="javascript:APSCMMYSelector.FindByVIN($('#VIN').val());"></div>
<div class="col-sm-4 col-md-2 MyGarage" id="MyGarage"><div class="vehicle-selector-my-garage" id="my-garage-container"><button class="collapsed" aria-expanded="false" aria-controls="my-garage-list" type="button" data-target="#my-garage-list" data-toggle="collapse">My Garage</button><ul id="my-garage-list" class="collapse" aria-expanded="false">
<li><a>Select a vehicle first</a></li>
</ul>
</div><div><h4>Compunix.MyGarageSelector.xml.config</h4><textarea readonly style="width:100%; height:500px;"><?xml version="1.0" encoding="utf-8"?>
<package xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" debug="false" includeentityhelper="false" version="2.1" displayname="MMY Selector" allowengine="true">
<query name="MMY" rowElementName="Info">
<sql>
declare @MMYTableCount int
select @MMYTableCount = count(*) from INFORMATION_SCHEMA.TABLES with(nolock) where table_name like '%Compunix_MakeModelYear%'
select @MMYTableCount as MMYTableCount
</sql>
</query>
<query name="MyGarage" rowElementName="Vehicle">
<sql>
--the following is fine because they have to login inorder to use the 'My Garage' feature anyway so they will always have a customerid
if(@CustID &gt; 0)
BEGIN
declare @mmys nvarchar(max)
SELECT @mmys = MyGarage FROM Customer WITH (NOLOCK) WHERE CustomerID=@CustID
SELECT DISTINCT CMMY.MMYID,
CMMY.Make,
CMMY.Model,
CMMY.Year
FROM Compunix_MakeModelYear CMMY WITH (NOLOCK)
JOIN split(@mmys,',') SPL ON SPL.Items=CMMY.MMYID
WHERE CMMY.Published=1
ORDER BY Year DESC, Make ASC, Model ASC
SELECT *
FROM Compunix_CustomerMMY CMMY WITH (NOLOCK)
WHERE CMMY.[CustomerID]=@CustID
END
</sql>
<queryparam paramname="@CustID" paramtype="system" requestparamname="CustomerID" sqlDataType="int" defvalue="0" validationpattern="" />
</query>
<PackageTransform>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:aspdnsf="urn:aspdnsf" xmlns:compunix="urn:compunix" exclude-result-prefixes="aspdnsf msxsl compunix">
<xsl:output method="html" omit-xml-declaration="yes" />
<xsl:param name="AppRelativePath">
<xsl:value-of select="aspdnsf:ApplicationRelativeUrl('~/')" />
</xsl:param>
<xsl:param name="MMYID" select="number(compunix:CustomerSelectedMMYID())" />
<xsl:param name="CustomerID">
<xsl:value-of select="number(/root/System/CustomerID)" />
</xsl:param>
<xsl:template match="/">
<xsl:if test="count(/root/MMY/Info/MMYTableCount) &gt; 0">
<div class="vehicle-selector-my-garage" id="my-garage-container">
<!--<ul>
<li>
<span>My Garage</span>-->
<button class="collapsed" aria-expanded="false" aria-controls="my-garage-list" type="button" data-target="#my-garage-list" data-toggle="collapse">My Garage</button>
<ul id="my-garage-list" class="collapse" aria-expanded="false">
<xsl:if test="count(/root/MyGarage/Vehicle[MMYID = $MMYID]) = 0">
<xsl:choose>
<xsl:when test="$MMYID &gt; 0">
<xsl:choose>
<xsl:when test="$CustomerID = 0">
<li>
<a href="{aspdnsf:BuildRoute('signin', 'account', '', 'true')}"> Signin to add the current vehicle</a>
</li>
</xsl:when>
<xsl:otherwise>
<li>
<a onclick="javascript:APSCMyGarage.AddCurrentMMYToMyGarage();">+ Add current vehicle</a>
</li>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:otherwise>
<li>
<a>Select a vehicle first</a>
</li>
</xsl:otherwise>
</xsl:choose>
</xsl:if>
<xsl:if test="count(/root/MyGarage/Vehicle) &gt; 0">
<xsl:for-each select="/root/MyGarage/Vehicle">
<li>
<a href="/{compunix:UrlSafe(Make)}-{compunix:UrlSafe(Model)}-{Year}/">
<xsl:value-of select="concat(Year,' ',Make,' ',Model)" />
</a>
<span>
<!--<a onclick="javascript:APSCMyGarage.RemoveMMYFromMyGarage({MMYID});" class="mmyRemove">Remove</a>-->
<button onclick="javascript:APSCMyGarage.RemoveMMYFromMyGarage({MMYID});" title="Remove" type="button">Remove</button>
</span>
</li>
</xsl:for-each>
</xsl:if>
</ul>
<!--</li>
</ul>-->
</div>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
</PackageTransform>
</package></textarea></div><div><h4>Compunix.MyGarageSelector.xml.config_store.runtime.xml</h4><textarea readonly style="width:100%; height:500px;"><?xml version="1.0" encoding="utf-8"?>
<root>
<System xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<IsAdminSite>false</IsAdminSite>
<IsAdminSiteInt>0</IsAdminSiteInt>
<CustomerID>0</CustomerID>
<DefaultVATSetting>1</DefaultVATSetting>
<CustomerVATSetting>1</CustomerVATSetting>
<UseVATSetting>1</UseVATSetting>
<CustomerLevelID>0</CustomerLevelID>
<CustomerLevelName />
<CustomerFirstName />
<CustomerLastName />
<CustomerFullName />
<CustomerRoles />
<IsAdminUser>false</IsAdminUser>
<IsSuperUser>false</IsSuperUser>
<VAT.Enabled>false</VAT.Enabled>
<VAT.AllowCustomerToChooseSetting>true</VAT.AllowCustomerToChooseSetting>
<LocaleSetting>en-US</LocaleSetting>
<CurrencySetting>USD</CurrencySetting>
<CurrencyDisplayLocaleFormat>en-US</CurrencyDisplayLocaleFormat>
<WebConfigLocaleSetting>en-US</WebConfigLocaleSetting>
<SqlServerLocaleSetting>en-US</SqlServerLocaleSetting>
<PrimaryCurrency>USD</PrimaryCurrency>
<PrimaryCurrencyDisplayLocaleFormat>en-US</PrimaryCurrencyDisplayLocaleFormat>
<Date>2026-09-07T02:47:16.2741619-07:00</Date>
<Time>2026-09-07T02:47:16.2741619-07:00</Time>
<SkinID>702539398</SkinID>
<AffiliateID>0</AffiliateID>
<IPAddress>216.73.216.72</IPAddress>
<QueryStringRAW>name=mmx-1971-dodge-dart</QueryStringRAW>
<PageName>topic.aspx</PageName>
<FullPageName>/topic.aspx</FullPageName>
<XmlPackageName>Compunix.MyGarageSelector.xml.config</XmlPackageName>
<StoreUrl>https://www.modernmusclextreme.com/</StoreUrl>
<CurrentDateTime>2026-09-07T02:47:16.2741619-07:00</CurrentDateTime>
<CustomerIsRegistered>false</CustomerIsRegistered>
<StoreID>1</StoreID>
<FilterProduct>false</FilterProduct>
<FilterEntity>false</FilterEntity>
<FilterTopic>false</FilterTopic>
<FilterNews>false</FilterNews>
<RequestedPage>topic.aspx</RequestedPage>
<RequestedQuerystring>?name=mmx-1971-dodge-dart</RequestedQuerystring>
<AdnsfVersion>1.1.0.0</AdnsfVersion>
<AdnsfVersionMajor>1</AdnsfVersionMajor>
<AdnsfVersionMinor>1</AdnsfVersionMinor>
<AdnsfVersionRevision>0</AdnsfVersionRevision>
<AdnsfVersionBuild>0</AdnsfVersionBuild>
</System>
<QueryString>
<name>mmx-1971-dodge-dart</name>
</QueryString>
<Form />
<Session />
<Cookies />
<ServerVariables>
<HTTP_HOST>www.modernmusclextreme.com</HTTP_HOST>
<HTTP_USER_AGENT>Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)</HTTP_USER_AGENT>
<AUTH_TYPE></AUTH_TYPE>
<AUTH_USER></AUTH_USER>
<AUTH_PASSWORD></AUTH_PASSWORD>
<HTTPS>on</HTTPS>
<LOCAL_ADDR>198.143.139.250</LOCAL_ADDR>
<PATH_INFO>/topic.aspx</PATH_INFO>
<PATH_TRANSLATED>D:\wwwroot\modernmusclextreme.com\www\topic.aspx</PATH_TRANSLATED>
<SCRIPT_NAME>/topic.aspx</SCRIPT_NAME>
<SERVER_NAME>www.modernmusclextreme.com</SERVER_NAME>
<SERVER_PORT_SECURE>1</SERVER_PORT_SECURE>
<HTTP_CLUSTER_HTTPS></HTTP_CLUSTER_HTTPS>
</ServerVariables>
<Runtime>
<SkinId>702539398</SkinId>
<Date>9/7/2026</Date>
<Time>2:47 AM</Time>
<SqlServerLocaleSetting>en-US</SqlServerLocaleSetting>
<CustomerLevelName></CustomerLevelName>
<IsAdminSiteInt>0</IsAdminSiteInt>
<PageID></PageID>
<UseVATSetting>1</UseVATSetting>
<PageName>topic.aspx</PageName>
<VAT.AllowCustomerToChooseSetting>True</VAT.AllowCustomerToChooseSetting>
<CustomerFullName></CustomerFullName>
<StoreID>1</StoreID>
<IPAddress>216.73.216.72</IPAddress>
<PrimaryCurrencyDisplayLocaleFormat>en-US</PrimaryCurrencyDisplayLocaleFormat>
<FullPageName>/topic.aspx</FullPageName>
<QueryStringRAW>name=mmx-1971-dodge-dart</QueryStringRAW>
<CustomerIsRegistered>false</CustomerIsRegistered>
<XmlPackageName>Compunix.MyGarageSelector.xml.config</XmlPackageName>
<CustomerRoles></CustomerRoles>
<AffiliateID>0</AffiliateID>
<FilterEntity>False</FilterEntity>
<DefaultVATSetting>1</DefaultVATSetting>
<WebConfigLocaleSetting>en-US</WebConfigLocaleSetting>
<CustomerFirstName></CustomerFirstName>
<CurrencySetting>USD</CurrencySetting>
<CustomerVATSetting>1</CustomerVATSetting>
<VAT.Enabled>False</VAT.Enabled>
<FilterNews>False</FilterNews>
<CurrencyDisplayLocaleFormat>en-US</CurrencyDisplayLocaleFormat>
<IsAdminUser>False</IsAdminUser>
<FilterProduct>False</FilterProduct>
<IsAdminSite>False</IsAdminSite>
<FilterTopic>False</FilterTopic>
<StoreUrl>https://www.modernmusclextreme.com/</StoreUrl>
<PageType>topic</PageType>
<CustomerLevelID>0</CustomerLevelID>
<CustomerLastName></CustomerLastName>
<IsSuperUser>False</IsSuperUser>
<LocaleSetting>en-US</LocaleSetting>
<PrimaryCurrency>USD</PrimaryCurrency>
</Runtime>
<MMY>
<Info>
<MMYTableCount>1</MMYTableCount>
</Info>
</MMY>
<MyGarage />
</root></textarea></div><div><h4>Compunix.MyGarageSelector.xml.config_store.runtime.sql</h4><textarea readonly style="width:100%; height:500px;">/************************************ SQL Statement and parameters for query MMY ************************************/
declare @MMYTableCount int
select @MMYTableCount = count(*) from INFORMATION_SCHEMA.TABLES with(nolock) where table_name like '%Compunix_MakeModelYear%'
select @MMYTableCount as MMYTableCount
/************************************ SQL Statement and parameters for query MyGarage ************************************/
declare @CustID Int
set @CustID = 0
--the following is fine because they have to login inorder to use the 'My Garage' feature anyway so they will always have a customerid
if(@CustID > 0)
BEGIN
declare @mmys nvarchar(max)
SELECT @mmys = MyGarage FROM Customer WITH (NOLOCK) WHERE CustomerID=@CustID
SELECT DISTINCT CMMY.MMYID,
CMMY.Make,
CMMY.Model,
CMMY.Year
FROM Compunix_MakeModelYear CMMY WITH (NOLOCK)
JOIN split(@mmys,',') SPL ON SPL.Items=CMMY.MMYID
WHERE CMMY.Published=1
ORDER BY Year DESC, Make ASC, Model ASC
SELECT *
FROM Compunix_CustomerMMY CMMY WITH (NOLOCK)
WHERE CMMY.[CustomerID]=@CustID
END
</textarea></div><div><h4>Compunix.MyGarageSelector.xml.config_store.xfrm.xml</h4><textarea readonly style="width:100%; height:500px;"><?xml version="1.0" encoding="utf-8"?>
<div class="vehicle-selector-my-garage" id="my-garage-container">
<button class="collapsed" aria-expanded="false" aria-controls="my-garage-list" type="button" data-target="#my-garage-list" data-toggle="collapse">My Garage</button>
<ul id="my-garage-list" class="collapse" aria-expanded="false">
<li>
<a>Select a vehicle first</a>
</li>
</ul>
</div></textarea></div></div>
</div>
</form>
compunix.topmenu.cached.xml.config <?xml version="1.0" encoding="utf-8"?>
<package xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" debug="false" includeentityhelper="false" version="2.1" displayname="Cached Menu" allowengine="true">
<PackageTransform>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:aspdnsf="urn:aspdnsf" xmlns:compunix="urn:compunix" exclude-result-prefixes="aspdnsf compunix">
<xsl:output method="html" omit-xml-declaration="yes" />
<xsl:template match="/">
<!-- (package name, runtime params, useQS, useMMYID) -->
<xsl:value-of select="compunix:CachedXmlPackage('compunix.topmenu.xml.config',concat('CustomerID=',/root/System/CustomerID,'&eID=',/root/Runtime/PageType,'|',/root/Runtime/PageID), 'false', 'true')" disable-output-escaping="yes" />
</xsl:template>
</xsl:stylesheet>
</PackageTransform>
</package>
compunix.topmenu.cached.xml.config_store.runtime.xml <?xml version="1.0" encoding="utf-8"?>
<root>
<System xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<IsAdminSite>false</IsAdminSite>
<IsAdminSiteInt>0</IsAdminSiteInt>
<CustomerID>0</CustomerID>
<DefaultVATSetting>1</DefaultVATSetting>
<CustomerVATSetting>1</CustomerVATSetting>
<UseVATSetting>1</UseVATSetting>
<CustomerLevelID>0</CustomerLevelID>
<CustomerLevelName />
<CustomerFirstName />
<CustomerLastName />
<CustomerFullName />
<CustomerRoles />
<IsAdminUser>false</IsAdminUser>
<IsSuperUser>false</IsSuperUser>
<VAT.Enabled>false</VAT.Enabled>
<VAT.AllowCustomerToChooseSetting>true</VAT.AllowCustomerToChooseSetting>
<LocaleSetting>en-US</LocaleSetting>
<CurrencySetting>USD</CurrencySetting>
<CurrencyDisplayLocaleFormat>en-US</CurrencyDisplayLocaleFormat>
<WebConfigLocaleSetting>en-US</WebConfigLocaleSetting>
<SqlServerLocaleSetting>en-US</SqlServerLocaleSetting>
<PrimaryCurrency>USD</PrimaryCurrency>
<PrimaryCurrencyDisplayLocaleFormat>en-US</PrimaryCurrencyDisplayLocaleFormat>
<Date>2026-09-07T02:47:16.7739951-07:00</Date>
<Time>2026-09-07T02:47:16.7739951-07:00</Time>
<SkinID>702539398</SkinID>
<AffiliateID>0</AffiliateID>
<IPAddress>73.146.131.24</IPAddress>
<QueryStringRAW>searchEngineName=57-mds-delete-kit-20052008-lxjeepram-by-mmx</QueryStringRAW>
<PageName>p-894.aspx</PageName>
<FullPageName>/p-894.aspx</FullPageName>
<XmlPackageName>compunix.topmenu.cached.xml.config</XmlPackageName>
<StoreUrl>https://www.modernmusclextreme.com/</StoreUrl>
<CurrentDateTime>2026-09-07T02:47:16.7739951-07:00</CurrentDateTime>
<CustomerIsRegistered>false</CustomerIsRegistered>
<StoreID>1</StoreID>
<FilterProduct>false</FilterProduct>
<FilterEntity>false</FilterEntity>
<FilterTopic>false</FilterTopic>
<FilterNews>false</FilterNews>
<RequestedPage>p-894.aspx</RequestedPage>
<RequestedQuerystring>?searchEngineName=57-mds-delete-kit-20052008-lxjeepram-by-mmx</RequestedQuerystring>
<AdnsfVersion>1.1.0.0</AdnsfVersion>
<AdnsfVersionMajor>1</AdnsfVersionMajor>
<AdnsfVersionMinor>1</AdnsfVersionMinor>
<AdnsfVersionRevision>0</AdnsfVersionRevision>
<AdnsfVersionBuild>0</AdnsfVersionBuild>
</System>
<QueryString>
<searchenginename>57-mds-delete-kit-20052008-lxjeepram-by-mmx</searchenginename>
</QueryString>
<Form />
<Session />
<Cookies>
<fpestid>mjpqyrJSsA3VqQNkNndMwPca7YG8qbbcZOU7_sWERSbTq59HQAOYCn5dEFGmviKjZ9jKdA</fpestid>
<checkout_continuity_service>3ff96cef-55f5-4fff-98fd-ab1bd96ff7f9</checkout_continuity_service>
<_gcl_aw>GCL.1788257149.Cj0KCQjw79nUBhCgARIsADSHka1z-xxLZmJH3Iq5bumGXR1ZjqOOeymoFOHw6061hr1nrgFgStvL_ecaAug6EALw_wcB</_gcl_aw>
<_gcl_gs>2.1.k5$i1788257147$u207450383</_gcl_gs>
<_gac_UA-1861073-6>1.1788257150.Cj0KCQjw79nUBhCgARIsADSHka1z-xxLZmJH3Iq5bumGXR1ZjqOOeymoFOHw6061hr1nrgFgStvL_ecaAug6EALw_wcB</_gac_UA-1861073-6>
<_ga_HGRP88EG1J>deleted,deleted</_ga_HGRP88EG1J>
<_gid>GA1.2.562266317.1788765410</_gid>
<_gcl_au>1.1.1519575528.1788429471.-.-.1788429471.1922098062.1788765409.1788770527</_gcl_au>
<_ga>GA1.2.1315397990.1788429471</_ga>
</Cookies>
<ServerVariables>
<HTTP_HOST>www.modernmusclextreme.com</HTTP_HOST>
<HTTP_USER_AGENT>Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Mobile Safari/537.36</HTTP_USER_AGENT>
<AUTH_TYPE></AUTH_TYPE>
<AUTH_USER></AUTH_USER>
<AUTH_PASSWORD></AUTH_PASSWORD>
<HTTPS>on</HTTPS>
<LOCAL_ADDR>198.143.139.250</LOCAL_ADDR>
<PATH_INFO>/p-894.aspx</PATH_INFO>
<PATH_TRANSLATED>D:\wwwroot\modernmusclextreme.com\www\p-894.aspx</PATH_TRANSLATED>
<SCRIPT_NAME>/p-894.aspx</SCRIPT_NAME>
<SERVER_NAME>www.modernmusclextreme.com</SERVER_NAME>
<SERVER_PORT_SECURE>1</SERVER_PORT_SECURE>
<HTTP_CLUSTER_HTTPS></HTTP_CLUSTER_HTTPS>
</ServerVariables>
<Runtime>
<SkinId>702539398</SkinId>
<Date>9/7/2026</Date>
<Time>2:47 AM</Time>
<SqlServerLocaleSetting>en-US</SqlServerLocaleSetting>
<CustomerLevelName></CustomerLevelName>
<IsAdminSiteInt>0</IsAdminSiteInt>
<PageID>894</PageID>
<UseVATSetting>1</UseVATSetting>
<PageName>p-894.aspx</PageName>
<VAT.AllowCustomerToChooseSetting>True</VAT.AllowCustomerToChooseSetting>
<AffiliateID>0</AffiliateID>
<CustomerFullName></CustomerFullName>
<StoreID>1</StoreID>
<IPAddress>73.146.131.24</IPAddress>
<PrimaryCurrencyDisplayLocaleFormat>en-US</PrimaryCurrencyDisplayLocaleFormat>
<FullPageName>/p-894.aspx</FullPageName>
<QueryStringRAW>searchEngineName=57-mds-delete-kit-20052008-lxjeepram-by-mmx</QueryStringRAW>
<CustomerIsRegistered>false</CustomerIsRegistered>
<XmlPackageName>compunix.topmenu.cached.xml.config</XmlPackageName>
<CustomerRoles></CustomerRoles>
<CustomerFirstName></CustomerFirstName>
<FilterEntity>False</FilterEntity>
<DefaultVATSetting>1</DefaultVATSetting>
<WebConfigLocaleSetting>en-US</WebConfigLocaleSetting>
<CurrencySetting>USD</CurrencySetting>
<CustomerVATSetting>1</CustomerVATSetting>
<VAT.Enabled>False</VAT.Enabled>
<FilterNews>False</FilterNews>
<CurrencyDisplayLocaleFormat>en-US</CurrencyDisplayLocaleFormat>
<IsAdminUser>False</IsAdminUser>
<FilterProduct>False</FilterProduct>
<IsAdminSite>False</IsAdminSite>
<FilterTopic>False</FilterTopic>
<StoreUrl>https://www.modernmusclextreme.com/</StoreUrl>
<PageType>product</PageType>
<CustomerLevelID>0</CustomerLevelID>
<CustomerLastName></CustomerLastName>
<IsSuperUser>False</IsSuperUser>
<LocaleSetting>en-US</LocaleSetting>
<PrimaryCurrency>USD</PrimaryCurrency>
</Runtime>
</root>
compunix.topmenu.cached.xml.config_store.runtime.sql
compunix.topmenu.cached.xml.config_store.xfrm.xml
MMX's Hellcat Powered 1971 Dodge Dart Build for HOT ROD 2021 Drag Week by Modern Muscle Xtreme
Contact Us Today or Give Us a Call at 276.666.1934 for Your Own Dart Hellcat Build!
Back for Drag Week 2021, the MMX Dart has undergone some “updates” since its 2019 Drag Week adventure (see details on the build here: https://www.motortrend.com/how-to/mmx-building-800hp-7000-rpm-street-hemi-drag-week-dart/ ). Back in 2019, Dave Weber of MMX (Modern Muscle Xtreme) set out to build a 800hp naturally aspirated Gen3 HEMI 454 powered Dart that would take on the week long drag racing event hosted by HOT ROD magazine. This mission was accomplished, and we had a fantastic time driving this monster down the track day after day at the different stops throughout the US.
Now in 2021, Drag Week is returning to the heartland of hot rod country, rolling through the Midwest starting on September 12th – 17th. As a true HEMI hot rod shop, you know MMX couldn’t just leave well enough alone regarding our 1971 Dart build… With an entire 2 years of waiting until the next drag week after 2019, we decided to go a different route this time using forced induction! Just for the “hell”-of-it we decided to put a 6.2L HEMI Hellcat crate engine in this 3400lb Dart to see how fast we could get it down the track.
Stay tuned this coming week as we continue to update this article with pictures and news of the trip. :)
This 1971 Dodge Dart Modern Muscle Xtreme Build Features:
MMX Hellcat Crate Engine
MMX 7% Overdrive Lower Balancer
Steffs Center Sump Hellcat Oil pan
MOPAR Hellcrate Engine Management System
4L80E Transmission
Ford 9" Rear with 4.10 Gears
JLT Oil Catch Can
275 Mickey Thompson Radial Pro Tires
Your shopping cart is currently empty.
Your wish list is currently empty.
script.bodyclose <?xml version="1.0" encoding="utf-8"?>
<package xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" debug="false" includeentityhelper="false" version="2.1" displayname="Close Body Tag Scripts">
<query name="GoogleDynamicRemarketing" rowElementName="Product" runif="PageType">
<sql>
if @CurrentPageType = 'checkout'
begin
select sc.ProductID, sc.VariantID, sc.ProductSKU as FullSKU, sc.ProductPrice as Value
from ShoppingCart sc with (nolock)
where sc.CustomerID = @CustomerID
and sc.StoreID = @StoreID
and sc.CartType = 0
and sc.IsSystem = 0
end
else if @CurrentPageType = 'orderconfirmation'
begin
select os.ProductID, os.VariantID, os.OrderedProductSKU as FullSKU, os.OrderedProductPrice as Value
from Orders_ShoppingCart os with (nolock)
where os.CustomerID = @CustomerID
and os.OrderNumber = @OrderNumber
and os.IsSystem = 0
end
else if @CurrentPageType = 'product'
begin
select pv.ProductID, pv.VariantID, (p.SKU + isnull(pv.SKUSuffix,'')) as FullSKU, isnull(pv.SalePrice, pv.Price) as Value
from ProductVariant pv with (nolock)
left join Product p on pv.productid = p.productid
where pv.ProductID = @ProductID
and pv.published = 1
and pv.deleted = 0
and p.IsSystem = 0
and p.deleted = 0
and p.published = 1
end
</sql>
<queryparam paramname="@CustomerID" paramtype="system" requestparamname="CustomerID" sqlDataType="int" defvalue="0" validationpattern="^\d{1,10}$" />
<queryparam paramname="@ProductID" paramtype="runtime" requestparamname="PageID" sqlDataType="int" defvalue="0" validationpattern="^\d{1,10}$" />
<queryparam paramname="@StoreID" paramtype="runtime" requestparamname="StoreID" sqlDataType="int" defvalue="1" validationpattern="^\d{1,10}$" />
<queryparam paramname="@CurrentPageType" paramtype="runtime" requestparamname="PageType" sqlDataType="varchar" defvalue="0" validationpattern="" />
<queryparam paramname="@OrderNumber" paramtype="request" requestparamname="OrderNumber" sqlDataType="varchar" defvalue="0" validationpattern="" />
</query>
<query name="facebookPixelProduct" rowElementName="Product" runif="PageType">
<sql>
if @CurrentPageType = 'product' and @FacebookPixelEnabled = 1 and len(@FacebookPixelId) > 0
begin
exec dbo.aspdnsf_ProductInfo
@ProductID = @ProductID,
@CustomerLevelID = @CustomerLevelID,
@DefaultVariantOnly = 0,
@AffiliateID = @AffiliateID,
@StoreID = @StoreID,
@PublishedOnly = 0
end
</sql>
<queryparam paramname="@ProductID" paramtype="request" requestparamname="ProductID" sqlDataType="int" defvalue="0" validationpattern="^\d{1,10}$" />
<queryparam paramname="@CustomerLevelID" paramtype="runtime" requestparamname="CustomerLevelID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@AffiliateID" paramtype="system" requestparamname="AffiliateID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@StoreID" paramtype="runtime" requestparamname="StoreID" sqlDataType="int" defvalue="1" validationpattern="" />
<queryparam paramname="@CurrentPageType" paramtype="runtime" requestparamname="PageType" sqlDataType="varchar" defvalue="0" validationpattern="" />
<queryparam paramname="@FacebookPixelEnabled" paramtype="appconfig" requestparamname="Facebook.Pixel.Enabled" sqlDataType="bit" defvalue="0" validationpattern="" />
<queryparam paramname="@FacebookPixelId" paramtype="appconfig" requestparamname="Facebook.Pixel.Id" sqlDataType="varchar" defvalue="" validationpattern="" />
</query>
<query name="facebookPixelOrders" rowElementName="Order" runif="PageType">
<sql>
if @CurrentPageType = 'orderconfirmation' and @FacebookPixelEnabled = 1 and len(@FacebookPixelId) > 0
begin
select OrderTotal, coalesce(nullif(SUBSTRING(ShippingMethod,0,CHARINDEX('|',ShippingMethod)), ''), ShippingMethod) ShippingMethodName from Orders with (NOLOCK) where OrderNumber=@OrderNumber
end
</sql>
<queryparam paramname="@OrderNumber" paramtype="request" requestparamname="OrderNumber" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@CurrentPageType" paramtype="runtime" requestparamname="PageType" sqlDataType="varchar" defvalue="0" validationpattern="" />
<queryparam paramname="@StoreID" paramtype="runtime" requestparamname="StoreID" sqlDataType="int" defvalue="1" validationpattern="" />
<queryparam paramname="@FacebookPixelEnabled" paramtype="appconfig" requestparamname="Facebook.Pixel.Enabled" sqlDataType="bit" defvalue="0" validationpattern="" />
<queryparam paramname="@FacebookPixelId" paramtype="appconfig" requestparamname="Facebook.Pixel.Id" sqlDataType="varchar" defvalue="" validationpattern="" />
</query>
<query name="facebookPixelOrders" rowElementName="OrderDetails" runif="PageType">
<sql>
if @CurrentPageType = 'orderconfirmation' and @FacebookPixelEnabled = 1 and len(@FacebookPixelId) > 0
begin
select OrderedProductSKU, Quantity, OrderedProductPrice, Quantity from Orders_ShoppingCart with (NOLOCK) where OrderNumber = @OrderNumber
end
</sql>
<queryparam paramname="@OrderNumber" paramtype="request" requestparamname="OrderNumber" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@CurrentPageType" paramtype="runtime" requestparamname="PageType" sqlDataType="varchar" defvalue="0" validationpattern="" />
<queryparam paramname="@StoreID" paramtype="runtime" requestparamname="StoreID" sqlDataType="int" defvalue="1" validationpattern="" />
<queryparam paramname="@FacebookPixelEnabled" paramtype="appconfig" requestparamname="Facebook.Pixel.Enabled" sqlDataType="bit" defvalue="0" validationpattern="" />
<queryparam paramname="@FacebookPixelId" paramtype="appconfig" requestparamname="Facebook.Pixel.Id" sqlDataType="varchar" defvalue="" validationpattern="" />
</query>
<query name="facebookPixelEntities" rowElementName="Product" runif="PageType">
<sql>
if (@CurrentPageType = 'category' or @CurrentPageType = 'section' or @CurrentPageType = 'manufacturer' or @CurrentPageType = 'distributor' or @CurrentPageType = 'genre' or @CurrentPageType = 'vector') and @FacebookPixelEnabled = 1 and len(@FacebookPixelId) > 0
begin
if @PageID > 0 and @CurrentPageType = 'category'
set @CatID = @PageID
else if @PageID > 0 and @CurrentPageType = 'section'
set @SecID = @PageID
else if @PageID > 0 and @CurrentPageType = 'manufacturer'
set @ManID = @PageID
else if @PageID > 0 and @CurrentPageType = 'distributor'
set @DistID = @PageID
else if @PageID > 0 and @CurrentPageType = 'genre'
set @GenreID = @PageID
else if @PageID > 0 and @CurrentPageType = 'vector'
set @VectorID = @PageID
declare @sortEntity nvarchar(50)
set @sortEntity = lower(@CurrentPageType)
exec dbo.aspdnsf_GetProducts
@categoryID = @PageID,
@sectionID = @SecID,
@manufacturerID = @ManID,
@distributorID = @DistID,
@genreID = @GenreID,
@vectorID = @VectorID,
@localeName = @locale,
@CustomerLevelID = @CustLevelID,
@affiliateID = @AffID,
@ProductTypeID = @ProdTypeID,
@ViewType = 1,
@pagenum = @pgnum,
@pagesize = @pgSize,
@StatsFirst = 0,
@publishedonly = 1,
@ExcludeKits = 1,
@ExcludeSysProds = 0,
@InventoryFilter = @InvFilter,
@sortEntityName = @sortEntity,
@storeID = @StoreID,
@filterProduct = @FilterProduct,
@sortBy = @sortType
end
</sql>
<queryparam paramname="@CatID" paramtype="runtime" requestparamname="CatID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@SecID" paramtype="runtime" requestparamname="SecID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@ManID" paramtype="runtime" requestparamname="ManID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@DistID" paramtype="runtime" requestparamname="DistID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@GenreID" paramtype="runtime" requestparamname="GenreID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@VectorID" paramtype="runtime" requestparamname="VectorID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@locale" paramtype="runtime" requestparamname="LocaleSetting" sqlDataType="varchar" defvalue="en-US" validationpattern="" />
<queryparam paramname="@CustLevelID" paramtype="runtime" requestparamname="CustomerLevelID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@AffID" paramtype="runtime" requestparamname="AffiliateID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@ProdTypeID" paramtype="runtime" requestparamname="ProductTypeFilterID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@pgnum" paramtype="request" requestparamname="pagenum" sqlDataType="int" defvalue="1" validationpattern="" />
<queryparam paramname="@InvFilter" paramtype="appconfig" requestparamname="HideProductsWithLessThanThisInventoryLevel" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@entityname" paramtype="runtime" requestparamname="EntityName" sqlDataType="varchar" defvalue="" validationpattern="" />
<queryparam paramname="@StoreID" paramtype="runtime" requestparamname="StoreID" sqlDataType="int" defvalue="1" validationpattern="" />
<queryparam paramname="@FilterProduct" paramtype="runtime" requestparamname="FilterProduct" sqlDataType="bit" defvalue="0" validationpattern="" />
<queryparam paramname="@sortType" paramtype="request" requestparamname="sortby" sqlDataType="varchar" defvalue="" validationpattern="" />
<queryparam paramname="@pgSize" paramtype="request" requestparamname="pagesize" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@PageID" paramtype="runtime" requestparamname="PageID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@CurrentPageType" paramtype="runtime" requestparamname="PageType" sqlDataType="varchar" defvalue="0" validationpattern="" />
<queryparam paramname="@FacebookPixelEnabled" paramtype="appconfig" requestparamname="Facebook.Pixel.Enabled" sqlDataType="bit" defvalue="0" validationpattern="" />
<queryparam paramname="@FacebookPixelId" paramtype="appconfig" requestparamname="Facebook.Pixel.Id" sqlDataType="varchar" defvalue="" validationpattern="" />
</query>
<query name="ResellerRatingsOrderedProducts" rowElementName="Product" runif="PageType">
<sql>
if @CurrentPageType = 'orderconfirmation' and @ResellerRatingsEnabled = 1 and len(@ResellerRatingsSellerId) > 0 and len(@ResellerRatingsProductReviewsScriptName) > 0
begin
select
osc.OrderNumber as OrderNumber,
osc.ProductID as ProductId,
osc.OrderedProductSKU as Sku,
c.Email as EmailAddress
from
Orders_ShoppingCart osc with (nolock)
join
dbo.Customer c with (nolock) on osc.CustomerID = c.CustomerID
where
osc.CustomerID = @CustomerID
and osc.OrderNumber = @OrderNumber;
end
</sql>
<queryparam paramname="@CustomerID" paramtype="system" requestparamname="CustomerID" sqlDataType="int" defvalue="0" validationpattern="^\d{1,10}$" />
<queryparam paramname="@ProductID" paramtype="runtime" requestparamname="PageID" sqlDataType="int" defvalue="0" validationpattern="^\d{1,10}$" />
<queryparam paramname="@StoreID" paramtype="runtime" requestparamname="StoreID" sqlDataType="int" defvalue="1" validationpattern="^\d{1,10}$" />
<queryparam paramname="@OrderNumber" paramtype="request" requestparamname="OrderNumber" sqlDataType="varchar" defvalue="0" validationpattern="" />
<queryparam paramname="@CurrentPageType" paramtype="runtime" requestparamname="PageType" sqlDataType="varchar" defvalue="0" validationpattern="" />
<queryparam paramname="@ResellerRatingsEnabled" paramtype="appconfig" requestparamname="ResellerRatings.Enabled" sqlDataType="bit" defvalue="0" validationpattern="" />
<queryparam paramname="@ResellerRatingsSellerId" paramtype="appconfig" requestparamname="ResellerRatings.SellerId" sqlDataType="varchar" defvalue="" validationpattern="" />
<queryparam paramname="@ResellerRatingsProductReviewsScriptName" paramtype="appconfig" requestparamname="ResellerRatings.ProductReviewsScriptName" sqlDataType="varchar" defvalue="" validationpattern="" />
</query>
<query name="ResellerRatingsProducts" rowElementName="Product" runif="PageType">
<sql>
if @CurrentPageType = 'product' and @ResellerRatingsEnabled = 1 and len(@ResellerRatingsSellerId) > 0 and len(@ResellerRatingsProductReviewsScriptName) > 0
begin
exec dbo.aspdnsf_ProductInfo
@ProductID = @ProductID,
@CustomerLevelID = @CustomerLevelID,
@DefaultVariantOnly = 0,
@AffiliateID = @AffiliateID,
@StoreID = @StoreID,
@PublishedOnly = 0;
end
</sql>
<queryparam paramname="@ProductID" paramtype="request" requestparamname="ProductID" sqlDataType="int" defvalue="0" validationpattern="^\d{1,10}$" />
<queryparam paramname="@CustomerLevelID" paramtype="runtime" requestparamname="CustomerLevelID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@DefaultVariantOnly" paramtype="runtime" requestparamname="DefaultVariantOnly" sqlDataType="int" defvalue="0" validationpattern="^0$|^1$" />
<queryparam paramname="@AffiliateID" paramtype="system" requestparamname="AffiliateID" sqlDataType="int" defvalue="0" validationpattern="" />
<queryparam paramname="@StoreID" paramtype="runtime" requestparamname="StoreID" sqlDataType="int" defvalue="1" validationpattern="" />
<queryparam paramname="@CurrentPageType" paramtype="runtime" requestparamname="PageType" sqlDataType="varchar" defvalue="0" validationpattern="" />
<queryparam paramname="@ResellerRatingsEnabled" paramtype="appconfig" requestparamname="ResellerRatings.Enabled" sqlDataType="bit" defvalue="0" validationpattern="" />
<queryparam paramname="@ResellerRatingsSellerId" paramtype="appconfig" requestparamname="ResellerRatings.SellerId" sqlDataType="varchar" defvalue="" validationpattern="" />
<queryparam paramname="@ResellerRatingsProductReviewsScriptName" paramtype="appconfig" requestparamname="ResellerRatings.ProductReviewsScriptName" sqlDataType="varchar" defvalue="" validationpattern="" />
</query>
<query name="ResellerRatingsProductCategory" rowElementName="Category" runif="PageType">
<sql>
if @CurrentPageType = 'product' and @ResellerRatingsEnabled = 1 and len(@ResellerRatingsSellerId) > 0 and len(@ResellerRatingsProductReviewsScriptName) > 0
begin
select top 1
c.Name
from
productcategory pc with (nolock)
join
category c with (nolock) on pc.categoryid = c.categoryid
where
pc.productid = @ProductID and c.deleted = 0 and c.published = 1;
end
</sql>
<queryparam paramname="@ProductID" paramtype="request" requestparamname="ProductID" sqlDataType="int" defvalue="0" validationpattern="^\d{1,10}$" />
<queryparam paramname="@CurrentPageType" paramtype="runtime" requestparamname="PageType" sqlDataType="varchar" defvalue="0" validationpattern="" />
<queryparam paramname="@ResellerRatingsEnabled" paramtype="appconfig" requestparamname="ResellerRatings.Enabled" sqlDataType="bit" defvalue="0" validationpattern="" />
<queryparam paramname="@ResellerRatingsSellerId" paramtype="appconfig" requestparamname="ResellerRatings.SellerId" sqlDataType="varchar" defvalue="" validationpattern="" />
<queryparam paramname="@ResellerRatingsProductReviewsScriptName" paramtype="appconfig" requestparamname="ResellerRatings.ProductReviewsScriptName" sqlDataType="varchar" defvalue="" validationpattern="" />
</query>
<query name="ResellerRatingsProductManufacturer" rowElementName="Manufacturer" runif="PageType">
<sql>
if @CurrentPageType = 'product' and @ResellerRatingsEnabled = 1 and len(@ResellerRatingsSellerId) > 0 and len(@ResellerRatingsProductReviewsScriptName) > 0
begin
select top 1
m.Name
from
productmanufacturer pm with (nolock)
join
manufacturer m with (nolock) on pm.manufacturerid = m.manufacturerid
where
pm.productid = @ProductID and m.deleted = 0 and m.published = 1;
end
</sql>
<queryparam paramname="@ProductID" paramtype="request" requestparamname="ProductID" sqlDataType="int" defvalue="0" validationpattern="^\d{1,10}$" />
<queryparam paramname="@CurrentPageType" paramtype="runtime" requestparamname="PageType" sqlDataType="varchar" defvalue="0" validationpattern="" />
<queryparam paramname="@ResellerRatingsEnabled" paramtype="appconfig" requestparamname="ResellerRatings.Enabled" sqlDataType="bit" defvalue="0" validationpattern="" />
<queryparam paramname="@ResellerRatingsSellerId" paramtype="appconfig" requestparamname="ResellerRatings.SellerId" sqlDataType="varchar" defvalue="" validationpattern="" />
<queryparam paramname="@ResellerRatingsProductReviewsScriptName" paramtype="appconfig" requestparamname="ResellerRatings.ProductReviewsScriptName" sqlDataType="varchar" defvalue="" validationpattern="" />
</query>
<PackageTransform>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:aspdnsf="urn:aspdnsf" exclude-result-prefixes="aspdnsf">
<xsl:output method="html" omit-xml-declaration="yes" indent="no" encoding="utf-8" />
<xsl:variable name="PageType" select="/root/Runtime/PageType" />
<xsl:template match="/">
<!--VortxDataLayer must come before GA4-->
<xsl:call-template name="VortxDataLayer" />
<xsl:call-template name="GoogleRemarketing" />
<xsl:call-template name="GoogleEnhancedEcommerce" />
<xsl:call-template name="GoogleAnalyticsGA4" />
<xsl:if test="aspdnsf:AppConfigBool('Facebook.Pixel.Enabled') = 'true' and string-length(aspdnsf:AppConfig('Facebook.Pixel.Id')) > 0">
<xsl:call-template name="facebookPixelEntities" />
<xsl:call-template name="facebookPixelProduct" />
<xsl:call-template name="facebookPixelSearch" />
<xsl:call-template name="facebookPixelOrderConfirmation" />
<xsl:call-template name="facebookPixelInitiateCheckout" />
<xsl:call-template name="facebookPixelCheckout" />
</xsl:if>
<xsl:call-template name="ResellerRatingsOrderConfirmationProductReviews" />
<xsl:call-template name="ResellerRatingsProductReviews" />
</xsl:template>
<xsl:template name="VortxDataLayer">
<xsl:variable name="VortxDataLayerEnabled" select="aspdnsf:AppConfigBool('Vortx.DataLayer.Enabled') = 'true'" />
<xsl:if test="($VortxDataLayerEnabled and $PageType = 'checkout') or $PageType = 'orderconfirmation'">
<!--On product and entity pages datalayer is called from the respective xml packages. Checkout needs it manually added.-->
<xsl:value-of select="aspdnsf:XmlPackage('script.datalayer.xml.config')" disable-output-escaping="yes" />
</xsl:if>
</xsl:template>
<!--Requires VortxDataLayer-->
<xsl:template name="GoogleAnalyticsGA4">
<xsl:variable name="GoogleAnalyticsGA4Enabled" select="aspdnsf:AppConfigBool('Google.Analytics.GA4.Enabled') = 'true'" />
<xsl:if test="$GoogleAnalyticsGA4Enabled">
<xsl:value-of select="aspdnsf:XmlPackage('script.google.analytics.ga4.ecommerce.xml.config')" disable-output-escaping="yes" />
</xsl:if>
</xsl:template>
<!--Requires VortxDataLayer-->
<xsl:template name="GoogleEnhancedEcommerce">
<xsl:variable name="EnhancedEcommercePluginEnabled" select="aspdnsf:AppConfigBool('Google.EnhancedEcommerce.Enabled') = 'true'" />
<xsl:if test="$EnhancedEcommercePluginEnabled">
<xsl:value-of select="aspdnsf:XmlPackage('script.googleenhancedecommerce.xml.config')" disable-output-escaping="yes" />
</xsl:if>
</xsl:template>
<xsl:template name="GoogleRemarketing">
<xsl:variable name="Enabled" select="aspdnsf:AppConfigBool('Google.Remarketing.Enabled') = 'true'" />
<xsl:if test="$Enabled">
<xsl:call-template name="GoogleDynamicRemarketing" />
<xsl:variable name="RemarketingTopic" select="aspdnsf:Topic('Script.Google.Remarketing')" />
<xsl:if test="string-length($RemarketingTopic) > 0">
<xsl:value-of select="$RemarketingTopic" disable-output-escaping="yes" />
</xsl:if>
</xsl:if>
</xsl:template>
<xsl:template name="GoogleDynamicRemarketing">
<xsl:variable name="Enabled" select="aspdnsf:AppConfigBool('Google.DynamicRemarketing.Enabled') = 'true'" />
<xsl:if test="$Enabled">
<xsl:variable name="CurrentPageType" select="/root/Runtime/PageType" />
<xsl:variable name="CurrentPageID" select="/root/Runtime/PageID" />
<xsl:variable name="GooglePageType">
<xsl:choose>
<xsl:when test="$CurrentPageType = 'home'">
<xsl:text>home</xsl:text>
</xsl:when>
<xsl:when test="$CurrentPageType = 'search'">
<xsl:text>searchresults</xsl:text>
</xsl:when>
<xsl:when test="$CurrentPageType = 'category' or $CurrentPageType = 'section' or $CurrentPageType = 'manufacturer'">
<xsl:text>category</xsl:text>
</xsl:when>
<xsl:when test="$CurrentPageType = 'product'">
<xsl:text>product</xsl:text>
</xsl:when>
<xsl:when test="$CurrentPageType = 'checkout'">
<xsl:text>cart</xsl:text>
</xsl:when>
<xsl:when test="$CurrentPageType = 'orderconfirmation'">
<xsl:text>purchase</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:text>other</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="ProductCount" select="count(/root/GoogleDynamicRemarketing/Product)" />
<xsl:variable name="GoogleProductID">
<xsl:choose>
<xsl:when test="$ProductCount > 0">
<xsl:if test="$ProductCount > 1">
<xsl:text>[</xsl:text>
</xsl:if>
<xsl:for-each select="/root/GoogleDynamicRemarketing/Product">
<xsl:variable name="IdentifierString">
<xsl:call-template name="ParseItemTokens">
<xsl:with-param name="StringFormat" select="aspdnsf:AppConfig('Google.DynamicRemarketing.ProductIdentifierFormat')" />
</xsl:call-template>
</xsl:variable>
<xsl:call-template name="CommaDelimiter">
<xsl:with-param name="Value" select="$IdentifierString" />
<xsl:with-param name="ValueType" select="'string'" />
</xsl:call-template>
</xsl:for-each>
<xsl:if test="$ProductCount > 1">
<xsl:text>]</xsl:text>
</xsl:if>
</xsl:when>
<xsl:otherwise>
<xsl:text>''</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="GoogleTotalValue">
<xsl:choose>
<xsl:when test="count(/root/GoogleDynamicRemarketing/Product) > 0">
<xsl:if test="$ProductCount > 1">
<xsl:text>[</xsl:text>
</xsl:if>
<xsl:for-each select="/root/GoogleDynamicRemarketing/Product/Value">
<xsl:call-template name="CommaDelimiter">
<xsl:with-param name="Value" select="aspdnsf:FormatDecimal(., 2)" />
</xsl:call-template>
</xsl:for-each>
<xsl:if test="$ProductCount > 1">
<xsl:text>]</xsl:text>
</xsl:if>
</xsl:when>
<xsl:otherwise>
<xsl:text>''</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<script type="text/javascript">
var google_tag_params = {
ecomm_prodid: <xsl:value-of select="$GoogleProductID" />,
ecomm_pagetype: '<xsl:value-of select="$GooglePageType" />',
ecomm_totalvalue: <xsl:value-of select="$GoogleTotalValue" />
};
</script>
</xsl:if>
</xsl:template>
<xsl:template name="CommaDelimiter">
<xsl:param name="Value" />
<xsl:param name="ValueType" />
<xsl:if test="position() != 1">
<xsl:text>,</xsl:text>
</xsl:if>
<xsl:if test="$ValueType = 'string'">
<xsl:text>'</xsl:text>
</xsl:if>
<xsl:value-of select="$Value" disable-output-escaping="yes" />
<xsl:if test="$ValueType = 'string'">
<xsl:text>'</xsl:text>
</xsl:if>
</xsl:template>
<xsl:template name="ParseItemTokens">
<xsl:param name="StringFormat" />
<xsl:variable name="ProductIDParsedString" select="aspdnsf:StrReplace($StringFormat, '{ProductID}', ProductID)" />
<xsl:variable name="VariantIDParsedString" select="aspdnsf:StrReplace($ProductIDParsedString, '{VariantID}', VariantID)" />
<xsl:variable name="FullSKUParsedString" select="aspdnsf:StrReplace($VariantIDParsedString, '{FullSKU}', FullSKU)" />
<xsl:value-of select="$FullSKUParsedString" />
</xsl:template>
<!--facebook product detail tracking pixel-->
<!--Note that sending duplicate data to facebook does not result in new events being registered-->
<xsl:template name="facebookPixelProduct">
<xsl:if test="/root/facebookPixelProduct/Product">
<script>
var facebook = facebook || {};
$(document).ready(function() {
<!--Keep track of the variants viewed to avoid resubmission-->
facebook.variantsViewed = facebook.variantsViewed || [];
<!--Variant data we need to submit the events-->
facebook.variantData = facebook.variantData || {};
<!--This is to keep an event being pushed to facebook when the shopper selects the default "Please select an option" option-->
facebook.variantsViewed.push(0);
<!--We're hooking into the product detail pages updateVariantInfo() routine, running it, then running our code to submit facebook ViewContent events-->
if (typeof window.updateVariantInfo !== 'undefined') {
window.updateVariantInfo = function() {
var updateVariantInfo = window.updateVariantInfo;
return function() {
updateVariantInfo.apply(this, arguments);
var variantId = parseInt(arguments[0]);
<!--facebook doesn't like it when you submit more than one of the same ViewContent events without a page load in between. So we keep track of what we've sent-->
if($.inArray(variantId, facebook.variantsViewed) === -1) {
<!--Keep track of the variant viewed-->
facebook.variantsViewed.push(variantId);
facebook.viewContent(variantId);
}
};
}();
}
<!--Send the event to facebook-->
facebook.fbqTrack = function(eventName, data) {
fbq('track', eventName,
{
content_name: data.productName,
content_ids: data.skus,
content_type: 'product',
value : data.value,
currency: data.currency
});
};
<!--Product view content-->
facebook.viewContent = function(variantId) {
var data = facebook.variantData[variantId];
data.value = data.price;
facebook.fbqTrack('ViewContent', data);
};
<!--Product add to cart-->
facebook.addToCart = function(event, variantId, quantity, variantSelector) {
if(variantSelector.length > 0 && variantSelector.val() === '0')
return;
var data = facebook.variantData[variantId];
data.value = quantity * data.price;
facebook.fbqTrack(event, data);
facebook.addUpsells();
};
facebook.addUpsells = function() {
<!--Loop through the checked upsells-->
$("input[name='Upsell']:checked").each(function(index, value) {
var upsell = $(this);
var data = {
productName: upsell.data("upsellProductName"),
skus: [upsell.data("upsellSku")],
value: upsell.data("upsellPrice"),
currency: upsell.data("upsellCurrency"),
};
facebook.fbqTrack('AddToCart', data);
});
};
<!--Setup a button with facebook required data-->
facebook.buttonSetup = function(event, button, variantId) {
<!--Add variantId and onclick to button-->
if(button.length) {
<!--Put variantId on the button-->
button.data("variantId", variantId);
button.click(function() {
<!--Get variantId off the button-->
var variantId = $(this).data().variantId;
<!--Get the quantity the shopper entered-->
var quantity = parseInt($("#quantity-" + variantId).val());
facebook.addToCart(event, variantId, quantity, $('#variantSelector'));
});
}
};
});
</script>
<xsl:variable name="facebookTracking">
<script>
$(document).ready(function() {
<!--Iterate over the product variants--><xsl:for-each select="/root/facebookPixelProduct/Product"><xsl:call-template name="facebookVariantInfo" /></xsl:for-each><!--Is there a drop down variant selector, if so, only send the one default variant-->
if (typeof window.updateVariantInfo !== 'undefined') {
var defaultVariantId = '<xsl:value-of select="/root/facebookPixelProduct/Product[isdefault = '1']/VariantID" />';
facebook.viewContent(defaultVariantId);
if($.inArray(defaultVariantId, facebook.variantsViewed) === -1)
facebook.variantsViewed.push(defaultVariantId);
}
else {
<!--Otherwise, send all the variants displayed-->
Object.keys(facebook.variantData).forEach(function(variantId , index) {
facebook.viewContent(variantId);
if($.inArray(variantId, facebook.variantsViewed) === -1)
facebook.variantsViewed.push(variantId);
});
}
});
</script>
<dependency>
<xsl:value-of select="aspdnsf:GetNamedScriptPath('JQuery')" />
</dependency>
</xsl:variable>
<xsl:value-of select="aspdnsf:RegisterInlineScript($facebookTracking)" disable-output-escaping="yes" />
</xsl:if>
</xsl:template>
<xsl:template name="facebookVariantInfo">
<xsl:variable name="productName" select="aspdnsf:GetMLValue(/root/facebookPixelProduct/Product/Name)" />
<xsl:variable name="variantName" select="aspdnsf:GetMLValue(VariantName)" />
<xsl:variable name="fullName" select="concat($productName, ' ', $variantName)" />
<xsl:variable name="productSku" select="/root/facebookPixelProduct/Product/SKU" />
<xsl:variable name="skuDisplayType">
<xsl:choose>
<xsl:when test="count(/root/facebookPixelProduct/Product) = 1">
<xsl:value-of select="'ProductSkuDisplay'" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="'VariantSkuDisplay'" />
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="displaySku" select="aspdnsf:GetSkuForDisplay(aspdnsf:AppConfig($skuDisplayType), $productSku, SkuSuffix)" />
var variantId = <xsl:value-of select="VariantID" disable-output-escaping="yes" />;
<!--Store the relevant values in the variantData object-->
var price = <xsl:value-of select="aspdnsf:GetVariantPriceDecimal(VariantID, Price, SalePrice, ExtendedPrice, Points, TaxClassID, 0, 'true', 'false')" />;
facebook.variantData[variantId] =
{
productName: "<xsl:value-of select="aspdnsf:JavaScriptStringEncode($productName, 'false')" disable-output-escaping="yes" />",
skus: ["<xsl:value-of select="aspdnsf:JavaScriptStringEncode($displaySku, 'false')" disable-output-escaping="yes" />"],
price: price,
currency: "<xsl:value-of select="/root/System/CurrencySetting" disable-output-escaping="yes" />",
};
<!--facebook add to cart handling-->
var addToCartButton = $('#<xsl:value-of select="ProductID" />_<xsl:value-of select="VariantID" />_addToCart');
facebook.buttonSetup('AddToCart', addToCartButton, variantId);
<!--facebook add to wish list handling-->
var addToWishListButton = $('#<xsl:value-of select="ProductID" />_<xsl:value-of select="VariantID" />_addToWish');
facebook.buttonSetup('AddToWishlist', addToWishListButton, variantId);
</xsl:template>
<!--facebook search tracking pixel-->
<xsl:template name="facebookPixelSearch">
<xsl:if test="/root/Runtime/PageType = 'search' and string-length(/root/QueryString/searchterm) > 0">
<xsl:variable name="facebookTracking">
<script>
$(document).ready(function() {
fbq('track', 'Search', {
search_string: '<xsl:value-of select="aspdnsf:JavaScriptStringEncode(/root/QueryString/searchterm, 'false')" disable-output-escaping="yes" />',
});
});
</script>
</xsl:variable>
<xsl:value-of select="aspdnsf:RegisterInlineScript($facebookTracking)" disable-output-escaping="yes" />
</xsl:if>
</xsl:template>
<!--facebook order confirmation-->
<xsl:template name="facebookPixelOrderConfirmation">
<xsl:if test="/root/Runtime/PageType = 'orderconfirmation' and string-length(/root/QueryString/ordernumber) > 0">
<xsl:variable name="facebookTracking">
<script>
$(document).ready(function() {
fbq('track', 'Purchase', {
contents: [
<xsl:for-each select="/root/facebookPixelOrders/OrderDetails">
{
'id': '<xsl:value-of select="aspdnsf:JavaScriptStringEncode(OrderedProductSKU, 'false')" disable-output-escaping="yes" />',
'quantity': <xsl:value-of select="Quantity" disable-output-escaping="yes" />,
'item_price': <xsl:value-of select="OrderedProductPrice div Quantity" disable-output-escaping="yes" />
},
</xsl:for-each>
],
content_type: 'product',
value: <xsl:value-of select="/root/facebookPixelOrders/Order/OrderTotal" disable-output-escaping="yes" />,
currency: '<xsl:value-of select="/root/System/CurrencySetting" disable-output-escaping="yes" />'
});
});
</script>
<dependency>
<xsl:value-of select="aspdnsf:GetNamedScriptPath('JQuery')" />
</dependency>
</xsl:variable>
<xsl:value-of select="aspdnsf:RegisterInlineScript($facebookTracking)" disable-output-escaping="yes" />
</xsl:if>
</xsl:template>
<!--facebook entity (with add to cart button) tracking-->
<xsl:template name="facebookPixelEntities">
<xsl:if test="/root/facebookPixelEntities/Product">
<xsl:variable name="facebookTracking">
<script>
var facebook = facebook || {};
$(document).ready(function() {
<!--Data for the variants on the page (in lieu of data- elements on the markup) -->
facebook.variantData = facebook.variantData || {};
<!--Data specific to the entity-->
facebook.entityData = facebook.entityData || {};
<!--Skus on display-->
facebook.entityData.skus = facebook.entityData.skus || [];
facebook.entityData.total = 0;
<!--Send the event to facebook-->
facebook.fbqTrack = function(eventName, data) {
fbq('track', eventName,
{
content_category: data.pageType,
content_ids: data.skus,
content_type: data.contentType,
value: data.value,
currency: data.currency,
});
};
<!--Entity page view-->
facebook.viewContent = function() {
var data = facebook.entityData;
data.value = data.total;
facebook.fbqTrack('ViewContent', data);
};
<!--Entity add to cart-->
facebook.addToCart = function(event, variantId, quantity) {
var data = facebook.variantData[variantId];
console.log(variantId);
data.value = quantity * data.price;
facebook.fbqTrack(event, data);
};
<!--Setup button with required data for facebook-->
facebook.buttonSetup = function(event, button, variantId) {
if(button.length) {
<!--Put variantId on the abutton.-->
button.data("variantId", variantId);
<!--Add a click event to the button to send the event-->
button.click(function() {
<!--Get variantId off the button-->
var variantId = $(this).data().variantId;
<!--Get the quantity the shopper entered-->
var quantity = parseInt($("#quantity-" + variantId).val());
facebook.addToCart(event, variantId, quantity);
});
}
};
<!--Iterate over the products in the entity--><xsl:for-each select="/root/facebookPixelEntities/Product"><xsl:call-template name="facebookEntityInfo" /></xsl:for-each><!--entity.tableorderform.xml.config support-->
$("#entity-bulk-add-to-cart").submit(function() {
var quantities = $.find("input[id^='quantity-']");
$.each(quantities, function(index, value) {
var quantity = parseInt($(value).val());
<!--If the shopper entered a quantity to be added to the cart, send the add to cart event-->
if(quantity > 0)
facebook.addToCart('AddToCart', $(value).data().variantId, quantity);
});
<!--Submit the form-->
return true;
});
<!--Setup data for entity and send a ViewContent event-->
facebook.entityData.pageType = "<xsl:value-of select="/root/Runtime/PageType" />";
facebook.entityData.contentType = "product_group";
facebook.entityData.currency = "<xsl:value-of select="/root/System/CurrencySetting" disable-output-escaping="yes" />";
facebook.viewContent();
});
</script>
</xsl:variable>
<xsl:value-of select="aspdnsf:RegisterInlineScript($facebookTracking)" disable-output-escaping="yes" />
</xsl:if>
</xsl:template>
<xsl:template name="facebookEntityInfo">
<xsl:variable name="productName" select="aspdnsf:GetMLValue(Name)" />
<xsl:variable name="variantName" select="aspdnsf:GetMLValue(VariantName)" />
<xsl:variable name="fullName" select="concat($productName, ' ', $variantName)" />
<xsl:variable name="productSku" select="SKU" />
<xsl:variable name="productDisplaySku" select="aspdnsf:GetSkuForDisplay(aspdnsf:AppConfig('ProductSkuDisplay'), $productSku, SkuSuffix)" />
var variantId = <xsl:value-of select="VariantID" disable-output-escaping="yes" />;
var price = <xsl:value-of select="aspdnsf:GetVariantPriceDecimal(VariantID, Price, SalePrice, ExtendedPrice, Points, TaxClassID, 0, 'true', 'false')" />
var addToCartButton = $('#<xsl:value-of select="ProductID" />_<xsl:value-of select="VariantID" />_addToCart');
var tableAddToCartButton = $('#tableOrderAddToCart')
<!--Do we need the variant data?-->
if(addToCartButton.length || tableAddToCartButton.length) {
<!--Store the relevant variant values in an object-->
facebook.variantData[variantId] =
{
pageType: '<xsl:value-of select="/root/Runtime/PageType" />',
contentType: 'product',
skus: ['<xsl:value-of select="aspdnsf:JavaScriptStringEncode($productDisplaySku, 'false')" />'],
price: price,
currency: '<xsl:value-of select="/root/System/CurrencySetting" disable-output-escaping="yes" />'
};
}
<!--Setup the add to cart button to send facebooks events-->
facebook.buttonSetup('AddToCart', addToCartButton, variantId);
<!--Setup the wish list button to send facebooks events-->
var addToWishListButton = $('#<xsl:value-of select="ProductID" />_<xsl:value-of select="VariantID" />_addToWish');
facebook.buttonSetup('AddToWishlist', addToWishListButton, variantId);
<!--Put variantId on the quantity input (entity.tableorderform.xml.config support).-->
if(tableAddToCartButton.length) {
var quantity = $("#quantity-<xsl:value-of select="VariantID" disable-output-escaping="yes" />")
if(quantity)
quantity.data("variantId", variantId);
}
<!--Collect up the skus and total value-->
facebook.entityData.skus.push("<xsl:value-of select="aspdnsf:JavaScriptStringEncode($productDisplaySku, 'false')" disable-output-escaping="yes" />");
facebook.entityData.total = facebook.entityData.total + price;
</xsl:template>
<xsl:template name="facebookPixelInitiateCheckout">
<script>
$(document).ready(function() {
$('button#minicart-checkout-button').click(function () {
fbq('track', 'InitiateCheckout');
});
$('a#js-header-checkout-link').click(function () {
fbq('track', 'InitiateCheckout');
});
});
</script>
</xsl:template>
<xsl:template name="facebookPixelCheckout">
<xsl:if test="/root/Runtime/PageType = 'checkout'">
<script>
$(document).ready(function() {
<!--On submit add the upsells as add to carts-->
$("form#checkout-upsells").submit(function () {
<!--Loop through the checked upsells-->
$(".cart-upsell-selector:checked").each(function() {
var upsell = $(this);
fbq('track', 'AddToCart',
{
content_name: upsell.data("productName"),
content_ids: [upsell.data("upsellSku")],
content_type: 'product',
value : upsell.data("price"),
currency: upsell.data("currency")
});
});
<!--Submit the form-->
return true;
});
});
</script>
</xsl:if>
</xsl:template>
<!--ResellerRatings START-->
<xsl:template name="ResellerRatingsOrderConfirmationProductReviews">
<xsl:variable name="ResellerRatingsEnabled" select="aspdnsf:AppConfigBool('ResellerRatings.Enabled') = 'true' and string-length(aspdnsf:AppConfig('ResellerRatings.SellerId')) > 0 and string-length(aspdnsf:AppConfig('ResellerRatings.ProductReviewsScriptName')) > 0" />
<xsl:variable name="SkuCount" select="count(/root/ResellerRatingsOrderedProducts/Product)" />
<xsl:if test="$ResellerRatingsEnabled and $PageType = 'orderconfirmation'">
<xsl:variable name="ResellerRatingsSellerId" select="aspdnsf:AppConfig('ResellerRatings.SellerId')" />
<xsl:variable name="ResellerRatingsEmailAddress" select="/root/ResellerRatingsOrderedProducts/Product/EmailAddress" />
<xsl:variable name="ResellerRatingsOrderNumber" select="/root/ResellerRatingsOrderedProducts/Product/OrderNumber" />
<xsl:variable name="ResellerRatingSkus">
<xsl:choose>
<xsl:when test="$SkuCount > 0">
<xsl:if test="$SkuCount > 1">
<xsl:text>[</xsl:text>
</xsl:if>
<xsl:for-each select="/root/ResellerRatingsOrderedProducts/Product">
<xsl:call-template name="CommaDelimiter">
<xsl:with-param name="Value" select="Sku" />
<xsl:with-param name="ValueType" select="'string'" />
</xsl:call-template>
</xsl:for-each>
<xsl:if test="$SkuCount > 1">
<xsl:text>]</xsl:text>
</xsl:if>
</xsl:when>
<xsl:otherwise>
<xsl:text>''</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<script type="text/javascript">
/** Exit survey configuration **/
var __rrPR = {
seller_id: '<xsl:value-of select="$ResellerRatingsSellerId" />',
email: '<xsl:value-of select="$ResellerRatingsEmailAddress" />',
sku: <xsl:value-of select="$ResellerRatingSkus" disable-output-escaping="yes" />,
invoice: '<xsl:value-of select="$ResellerRatingsOrderNumber" />',
auto: false /* Automatic is on by default - set to FALSE to prevent auto enrollment */
};
(function() {
var s = document.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = "https://www.resellerratings.com/productreviews/include/popup.js";
var ss = document.getElementsByTagName('script')[0];
ss.parentNode.insertBefore(s, ss);
})();
</script>
</xsl:if>
</xsl:template>
<!--ResellerRatings Product BEGIN-->
<xsl:template name="ResellerRatingsProductReviews">
<xsl:variable name="ResellerRatingsEnabled" select="aspdnsf:AppConfigBool('ResellerRatings.Enabled') = 'true' and string-length(aspdnsf:AppConfig('ResellerRatings.SellerId')) > 0 and string-length(aspdnsf:AppConfig('ResellerRatings.ProductReviewsScriptName')) > 0" />
<xsl:if test="$ResellerRatingsEnabled and $PageType = 'product'">
<!--PageType is declared in the top level scope-->
<!--This is to avoid passing bad productIds to the extension base functions-->
<xsl:variable name="productId">
<xsl:choose>
<xsl:when test="/root/ResellerRatingsProducts/Product/ProductID">
<xsl:value-of select="/root/ResellerRatingsProducts/Product/ProductID" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="0" />
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="Name" select="aspdnsf:GetMLValue(/root/ResellerRatingsProducts/Product/Name)" />
<xsl:variable name="schemaProductLink" select="aspdnsf:ProductLink($productId, /root/ResellerRatingsProducts/Product/ProductID/SEName, '0', '0', '0', '1')" />
<xsl:variable name="productSKU" select="/root/ResellerRatingsProducts/Product/SKU" />
<xsl:variable name="ResellerRatingsImageUrl" select="aspdnsf:ProductImageUrl($productId, /root/ResellerRatingsProducts/ImageFileNameOverride, $productSKU, 'medium', 1)" />
<xsl:variable name="ResellerRatingsMpn">
<xsl:choose>
<xsl:when test="/root/ResellerRatingsProducts/Product/ManufacturerPartNumber">
<xsl:value-of select="/root/ResellerRatingsProducts/Product/ManufacturerPartNumber" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="/root/ResellerRatingsProducts/Product/VariantManufacturerPartNumber" />
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="ResellerRatingsCategory" select="aspdnsf:HtmlEncode(/root/ResellerRatingsProductCategory/Category/Name)" />
<xsl:variable name="ResellerRatingsBrand" select="aspdnsf:StrReplace(/root/ResellerRatingsProductManufacturer/Manufacturer/Name,'&','%26')" />
<xsl:variable name="ResellerRatingsProductFeedIngestionScript" select="aspdnsf:XmlPackage( 'resellerratings.product.xml.config', concat('name=', aspdnsf:StrReplace($Name, '&','%26'), '&sku=', aspdnsf:StrReplace($productSKU, '&','%26'), '&imageUrl=', aspdnsf:StrReplace($ResellerRatingsImageUrl, '&','%26'), '&productUrl=', aspdnsf:StrReplace($schemaProductLink, '&','%26'), '&category=', aspdnsf:StrReplace($ResellerRatingsCategory, '&','%26'), '&gtin=', aspdnsf:StrReplace(/root/ResellerRatingsProducts/Product/GTIN, '&','%26'), '&mpn=', aspdnsf:StrReplace($ResellerRatingsMpn, '&','%26'), '&brand=', $ResellerRatingsBrand))" />
<xsl:value-of select="$ResellerRatingsProductFeedIngestionScript" disable-output-escaping="yes" />
</xsl:if>
</xsl:template>
<!--ResellerRatings END-->
</xsl:stylesheet>
</PackageTransform>
</package>
script.bodyclose_store.runtime.xml <?xml version="1.0" encoding="utf-8"?>
<root>
<System xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<IsAdminSite>false</IsAdminSite>
<IsAdminSiteInt>0</IsAdminSiteInt>
<CustomerID>0</CustomerID>
<DefaultVATSetting>1</DefaultVATSetting>
<CustomerVATSetting>1</CustomerVATSetting>
<UseVATSetting>1</UseVATSetting>
<CustomerLevelID>0</CustomerLevelID>
<CustomerLevelName />
<CustomerFirstName />
<CustomerLastName />
<CustomerFullName />
<CustomerRoles />
<IsAdminUser>false</IsAdminUser>
<IsSuperUser>false</IsSuperUser>
<VAT.Enabled>false</VAT.Enabled>
<VAT.AllowCustomerToChooseSetting>true</VAT.AllowCustomerToChooseSetting>
<LocaleSetting>en-US</LocaleSetting>
<CurrencySetting>USD</CurrencySetting>
<CurrencyDisplayLocaleFormat>en-US</CurrencyDisplayLocaleFormat>
<WebConfigLocaleSetting>en-US</WebConfigLocaleSetting>
<SqlServerLocaleSetting>en-US</SqlServerLocaleSetting>
<PrimaryCurrency>USD</PrimaryCurrency>
<PrimaryCurrencyDisplayLocaleFormat>en-US</PrimaryCurrencyDisplayLocaleFormat>
<Date>2026-09-07T02:47:17.1801924-07:00</Date>
<Time>2026-09-07T02:47:17.1801924-07:00</Time>
<SkinID>702539398</SkinID>
<AffiliateID>0</AffiliateID>
<IPAddress>216.73.216.72</IPAddress>
<QueryStringRAW>name=mmx-1971-dodge-dart</QueryStringRAW>
<PageName>topic.aspx</PageName>
<FullPageName>/topic.aspx</FullPageName>
<XmlPackageName>script.bodyclose</XmlPackageName>
<StoreUrl>https://www.modernmusclextreme.com/</StoreUrl>
<CurrentDateTime>2026-09-07T02:47:17.1801924-07:00</CurrentDateTime>
<CustomerIsRegistered>false</CustomerIsRegistered>
<StoreID>1</StoreID>
<FilterProduct>false</FilterProduct>
<FilterEntity>false</FilterEntity>
<FilterTopic>false</FilterTopic>
<FilterNews>false</FilterNews>
<RequestedPage>topic.aspx</RequestedPage>
<RequestedQuerystring>?name=mmx-1971-dodge-dart</RequestedQuerystring>
<AdnsfVersion>1.1.0.0</AdnsfVersion>
<AdnsfVersionMajor>1</AdnsfVersionMajor>
<AdnsfVersionMinor>1</AdnsfVersionMinor>
<AdnsfVersionRevision>0</AdnsfVersionRevision>
<AdnsfVersionBuild>0</AdnsfVersionBuild>
</System>
<QueryString>
<name>mmx-1971-dodge-dart</name>
</QueryString>
<Form />
<Session />
<Cookies />
<ServerVariables>
<HTTP_HOST>www.modernmusclextreme.com</HTTP_HOST>
<HTTP_USER_AGENT>Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)</HTTP_USER_AGENT>
<AUTH_TYPE></AUTH_TYPE>
<AUTH_USER></AUTH_USER>
<AUTH_PASSWORD></AUTH_PASSWORD>
<HTTPS>on</HTTPS>
<LOCAL_ADDR>198.143.139.250</LOCAL_ADDR>
<PATH_INFO>/topic.aspx</PATH_INFO>
<PATH_TRANSLATED>D:\wwwroot\modernmusclextreme.com\www\topic.aspx</PATH_TRANSLATED>
<SCRIPT_NAME>/topic.aspx</SCRIPT_NAME>
<SERVER_NAME>www.modernmusclextreme.com</SERVER_NAME>
<SERVER_PORT_SECURE>1</SERVER_PORT_SECURE>
<HTTP_CLUSTER_HTTPS></HTTP_CLUSTER_HTTPS>
</ServerVariables>
<Runtime>
<SkinId>702539398</SkinId>
<Date>9/7/2026</Date>
<Time>2:47 AM</Time>
<SqlServerLocaleSetting>en-US</SqlServerLocaleSetting>
<CustomerLevelName></CustomerLevelName>
<IsAdminSiteInt>0</IsAdminSiteInt>
<PageID></PageID>
<UseVATSetting>1</UseVATSetting>
<PageName>topic.aspx</PageName>
<VAT.AllowCustomerToChooseSetting>True</VAT.AllowCustomerToChooseSetting>
<CustomerFullName></CustomerFullName>
<StoreID>1</StoreID>
<IPAddress>216.73.216.72</IPAddress>
<PrimaryCurrencyDisplayLocaleFormat>en-US</PrimaryCurrencyDisplayLocaleFormat>
<FullPageName>/topic.aspx</FullPageName>
<QueryStringRAW>name=mmx-1971-dodge-dart</QueryStringRAW>
<CustomerIsRegistered>false</CustomerIsRegistered>
<XmlPackageName>script.bodyclose</XmlPackageName>
<CustomerRoles></CustomerRoles>
<AffiliateID>0</AffiliateID>
<FilterEntity>False</FilterEntity>
<DefaultVATSetting>1</DefaultVATSetting>
<WebConfigLocaleSetting>en-US</WebConfigLocaleSetting>
<CustomerFirstName></CustomerFirstName>
<CurrencySetting>USD</CurrencySetting>
<CustomerVATSetting>1</CustomerVATSetting>
<VAT.Enabled>False</VAT.Enabled>
<FilterNews>False</FilterNews>
<CurrencyDisplayLocaleFormat>en-US</CurrencyDisplayLocaleFormat>
<IsAdminUser>False</IsAdminUser>
<FilterProduct>False</FilterProduct>
<IsAdminSite>False</IsAdminSite>
<FilterTopic>False</FilterTopic>
<StoreUrl>https://www.modernmusclextreme.com/</StoreUrl>
<PageType>topic</PageType>
<CustomerLevelID>0</CustomerLevelID>
<CustomerLastName></CustomerLastName>
<IsSuperUser>False</IsSuperUser>
<LocaleSetting>en-US</LocaleSetting>
<PrimaryCurrency>USD</PrimaryCurrency>
</Runtime>
<GoogleDynamicRemarketing />
<facebookPixelProduct />
<facebookPixelOrders />
<facebookPixelOrders />
<facebookPixelEntities />
<ResellerRatingsOrderedProducts />
<ResellerRatingsProducts />
<ResellerRatingsProductCategory />
<ResellerRatingsProductManufacturer />
</root>
script.bodyclose_store.runtime.sql /************************************ SQL Statement and parameters for query GoogleDynamicRemarketing ************************************/
declare @CustomerID Int
declare @ProductID Int
declare @StoreID Int
declare @CurrentPageType VarChar
declare @OrderNumber VarChar
set @CustomerID = 0
set @ProductID = 0
set @StoreID = 1
set @CurrentPageType = 'topic'
set @OrderNumber = '0'
if @CurrentPageType = 'checkout'
begin
select sc.ProductID, sc.VariantID, sc.ProductSKU as FullSKU, sc.ProductPrice as Value
from ShoppingCart sc with (nolock)
where sc.CustomerID = @CustomerID
and sc.StoreID = @StoreID
and sc.CartType = 0
and sc.IsSystem = 0
end
else if @CurrentPageType = 'orderconfirmation'
begin
select os.ProductID, os.VariantID, os.OrderedProductSKU as FullSKU, os.OrderedProductPrice as Value
from Orders_ShoppingCart os with (nolock)
where os.CustomerID = @CustomerID
and os.OrderNumber = @OrderNumber
and os.IsSystem = 0
end
else if @CurrentPageType = 'product'
begin
select pv.ProductID, pv.VariantID, (p.SKU + isnull(pv.SKUSuffix,'')) as FullSKU, isnull(pv.SalePrice, pv.Price) as Value
from ProductVariant pv with (nolock)
left join Product p on pv.productid = p.productid
where pv.ProductID = @ProductID
and pv.published = 1
and pv.deleted = 0
and p.IsSystem = 0
and p.deleted = 0
and p.published = 1
end
/************************************ SQL Statement and parameters for query facebookPixelProduct ************************************/
declare @ProductID Int
declare @CustomerLevelID Int
declare @AffiliateID Int
declare @StoreID Int
declare @CurrentPageType VarChar
declare @FacebookPixelEnabled Bit
declare @FacebookPixelId VarChar
set @ProductID = 0
set @CustomerLevelID = 0
set @AffiliateID = 0
set @StoreID = 1
set @CurrentPageType = 'topic'
set @FacebookPixelEnabled = 'False'
set @FacebookPixelId = ''
if @CurrentPageType = 'product' and @FacebookPixelEnabled = 1 and len(@FacebookPixelId) > 0
begin
exec dbo.aspdnsf_ProductInfo
@ProductID = @ProductID,
@CustomerLevelID = @CustomerLevelID,
@DefaultVariantOnly = 0,
@AffiliateID = @AffiliateID,
@StoreID = @StoreID,
@PublishedOnly = 0
end
/************************************ SQL Statement and parameters for query facebookPixelOrders ************************************/
declare @OrderNumber Int
declare @CurrentPageType VarChar
declare @StoreID Int
declare @FacebookPixelEnabled Bit
declare @FacebookPixelId VarChar
set @OrderNumber = 0
set @CurrentPageType = 'topic'
set @StoreID = 1
set @FacebookPixelEnabled = 'False'
set @FacebookPixelId = ''
if @CurrentPageType = 'orderconfirmation' and @FacebookPixelEnabled = 1 and len(@FacebookPixelId) > 0
begin
select OrderTotal, coalesce(nullif(SUBSTRING(ShippingMethod,0,CHARINDEX('|',ShippingMethod)), ''), ShippingMethod) ShippingMethodName from Orders with (NOLOCK) where OrderNumber=@OrderNumber
end
/************************************ SQL Statement and parameters for query facebookPixelOrders ************************************/
declare @OrderNumber Int
declare @CurrentPageType VarChar
declare @StoreID Int
declare @FacebookPixelEnabled Bit
declare @FacebookPixelId VarChar
set @OrderNumber = 0
set @CurrentPageType = 'topic'
set @StoreID = 1
set @FacebookPixelEnabled = 'False'
set @FacebookPixelId = ''
if @CurrentPageType = 'orderconfirmation' and @FacebookPixelEnabled = 1 and len(@FacebookPixelId) > 0
begin
select OrderedProductSKU, Quantity, OrderedProductPrice, Quantity from Orders_ShoppingCart with (NOLOCK) where OrderNumber = @OrderNumber
end
/************************************ SQL Statement and parameters for query facebookPixelEntities ************************************/
declare @CatID Int
declare @SecID Int
declare @ManID Int
declare @DistID Int
declare @GenreID Int
declare @VectorID Int
declare @locale VarChar
declare @CustLevelID Int
declare @AffID Int
declare @ProdTypeID Int
declare @pgnum Int
declare @InvFilter Int
declare @entityname VarChar
declare @StoreID Int
declare @FilterProduct Bit
declare @sortType VarChar
declare @pgSize Int
declare @PageID Int
declare @CurrentPageType VarChar
declare @FacebookPixelEnabled Bit
declare @FacebookPixelId VarChar
set @CatID = 0
set @SecID = 0
set @ManID = 0
set @DistID = 0
set @GenreID = 0
set @VectorID = 0
set @locale = 'en-US'
set @CustLevelID = 0
set @AffID = 0
set @ProdTypeID = 0
set @pgnum = 1
set @InvFilter = -1
set @entityname = ''
set @StoreID = 1
set @FilterProduct = 'False'
set @sortType = ''
set @pgSize = 0
set @PageID = 0
set @CurrentPageType = 'topic'
set @FacebookPixelEnabled = 'False'
set @FacebookPixelId = ''
if (@CurrentPageType = 'category' or @CurrentPageType = 'section' or @CurrentPageType = 'manufacturer' or @CurrentPageType = 'distributor' or @CurrentPageType = 'genre' or @CurrentPageType = 'vector') and @FacebookPixelEnabled = 1 and len(@FacebookPixelId) > 0
begin
if @PageID > 0 and @CurrentPageType = 'category'
set @CatID = @PageID
else if @PageID > 0 and @CurrentPageType = 'section'
set @SecID = @PageID
else if @PageID > 0 and @CurrentPageType = 'manufacturer'
set @ManID = @PageID
else if @PageID > 0 and @CurrentPageType = 'distributor'
set @DistID = @PageID
else if @PageID > 0 and @CurrentPageType = 'genre'
set @GenreID = @PageID
else if @PageID > 0 and @CurrentPageType = 'vector'
set @VectorID = @PageID
declare @sortEntity nvarchar(50)
set @sortEntity = lower(@CurrentPageType)
exec dbo.aspdnsf_GetProducts
@categoryID = @PageID,
@sectionID = @SecID,
@manufacturerID = @ManID,
@distributorID = @DistID,
@genreID = @GenreID,
@vectorID = @VectorID,
@localeName = @locale,
@CustomerLevelID = @CustLevelID,
@affiliateID = @AffID,
@ProductTypeID = @ProdTypeID,
@ViewType = 1,
@pagenum = @pgnum,
@pagesize = @pgSize,
@StatsFirst = 0,
@publishedonly = 1,
@ExcludeKits = 1,
@ExcludeSysProds = 0,
@InventoryFilter = @InvFilter,
@sortEntityName = @sortEntity,
@storeID = @StoreID,
@filterProduct = @FilterProduct,
@sortBy = @sortType
end
/************************************ SQL Statement and parameters for query ResellerRatingsOrderedProducts ************************************/
declare @CustomerID Int
declare @ProductID Int
declare @StoreID Int
declare @OrderNumber VarChar
declare @CurrentPageType VarChar
declare @ResellerRatingsEnabled Bit
declare @ResellerRatingsSellerId VarChar
declare @ResellerRatingsProductReviewsScriptName VarChar
set @CustomerID = 0
set @ProductID = 0
set @StoreID = 1
set @OrderNumber = '0'
set @CurrentPageType = 'topic'
set @ResellerRatingsEnabled = 'False'
set @ResellerRatingsSellerId = ''
set @ResellerRatingsProductReviewsScriptName = ''
if @CurrentPageType = 'orderconfirmation' and @ResellerRatingsEnabled = 1 and len(@ResellerRatingsSellerId) > 0 and len(@ResellerRatingsProductReviewsScriptName) > 0
begin
select
osc.OrderNumber as OrderNumber,
osc.ProductID as ProductId,
osc.OrderedProductSKU as Sku,
c.Email as EmailAddress
from
Orders_ShoppingCart osc with (nolock)
join
dbo.Customer c with (nolock) on osc.CustomerID = c.CustomerID
where
osc.CustomerID = @CustomerID
and osc.OrderNumber = @OrderNumber;
end
/************************************ SQL Statement and parameters for query ResellerRatingsProducts ************************************/
declare @ProductID Int
declare @CustomerLevelID Int
declare @DefaultVariantOnly Int
declare @AffiliateID Int
declare @StoreID Int
declare @CurrentPageType VarChar
declare @ResellerRatingsEnabled Bit
declare @ResellerRatingsSellerId VarChar
declare @ResellerRatingsProductReviewsScriptName VarChar
set @ProductID = 0
set @CustomerLevelID = 0
set @DefaultVariantOnly = 0
set @AffiliateID = 0
set @StoreID = 1
set @CurrentPageType = 'topic'
set @ResellerRatingsEnabled = 'False'
set @ResellerRatingsSellerId = ''
set @ResellerRatingsProductReviewsScriptName = ''
if @CurrentPageType = 'product' and @ResellerRatingsEnabled = 1 and len(@ResellerRatingsSellerId) > 0 and len(@ResellerRatingsProductReviewsScriptName) > 0
begin
exec dbo.aspdnsf_ProductInfo
@ProductID = @ProductID,
@CustomerLevelID = @CustomerLevelID,
@DefaultVariantOnly = 0,
@AffiliateID = @AffiliateID,
@StoreID = @StoreID,
@PublishedOnly = 0;
end
/************************************ SQL Statement and parameters for query ResellerRatingsProductCategory ************************************/
declare @ProductID Int
declare @CurrentPageType VarChar
declare @ResellerRatingsEnabled Bit
declare @ResellerRatingsSellerId VarChar
declare @ResellerRatingsProductReviewsScriptName VarChar
set @ProductID = 0
set @CurrentPageType = 'topic'
set @ResellerRatingsEnabled = 'False'
set @ResellerRatingsSellerId = ''
set @ResellerRatingsProductReviewsScriptName = ''
if @CurrentPageType = 'product' and @ResellerRatingsEnabled = 1 and len(@ResellerRatingsSellerId) > 0 and len(@ResellerRatingsProductReviewsScriptName) > 0
begin
select top 1
c.Name
from
productcategory pc with (nolock)
join
category c with (nolock) on pc.categoryid = c.categoryid
where
pc.productid = @ProductID and c.deleted = 0 and c.published = 1;
end
/************************************ SQL Statement and parameters for query ResellerRatingsProductManufacturer ************************************/
declare @ProductID Int
declare @CurrentPageType VarChar
declare @ResellerRatingsEnabled Bit
declare @ResellerRatingsSellerId VarChar
declare @ResellerRatingsProductReviewsScriptName VarChar
set @ProductID = 0
set @CurrentPageType = 'topic'
set @ResellerRatingsEnabled = 'False'
set @ResellerRatingsSellerId = ''
set @ResellerRatingsProductReviewsScriptName = ''
if @CurrentPageType = 'product' and @ResellerRatingsEnabled = 1 and len(@ResellerRatingsSellerId) > 0 and len(@ResellerRatingsProductReviewsScriptName) > 0
begin
select top 1
m.Name
from
productmanufacturer pm with (nolock)
join
manufacturer m with (nolock) on pm.manufacturerid = m.manufacturerid
where
pm.productid = @ProductID and m.deleted = 0 and m.published = 1;
end
script.bodyclose_store.xfrm.xml
compunix.controller <?xml version="1.0" encoding="utf-8"?>
<package xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" debug="false" includeentityhelper="false" version="2.1" displayname="Manufacturers" allowengine="false">
<PackageTransform>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:aspdnsf="urn:aspdnsf" exclude-result-prefixes="aspdnsf msxsl">
<xsl:output method="html" omit-xml-declaration="yes" />
<xsl:template match="/">
<xsl:choose>
<xsl:when test="/root/System/IsAdminUser = 'true' or /root/System/IsSuperUser = 'true'">
<xsl:if test="/root/Runtime/PageType = 'product' or /root/Runtime/PageType = 'category' or /root/Runtime/PageType = 'manufacturer' or /root/Runtime/PageType = 'topic'">
<div class="editController">
<a>
<xsl:if test="/root/Runtime/PageType = 'product'">
<xsl:attribute name="href">
<xsl:value-of select="concat('/',aspdnsf:AppConfig('AdminDir'),'/','product.aspx?productid=',/root/Runtime/PageID)" />
</xsl:attribute>
</xsl:if>
<xsl:if test="/root/Runtime/PageType = 'category' or /root/Runtime/PageType = 'manufacturer'">
<xsl:attribute name="href">
<xsl:value-of select="concat('/',aspdnsf:AppConfig('AdminDir'),'/','entity.aspx?entityid=',/root/Runtime/PageID,'&entityname=',/root/Runtime/PageType)" />
</xsl:attribute>
</xsl:if>
<xsl:if test="/root/Runtime/PageType = 'topic'">
<xsl:attribute name="href">
<xsl:value-of select="concat('/',aspdnsf:AppConfig('AdminDir'),'/','topics.aspx?filter.0.0=',/root/System/PageName)" />
</xsl:attribute>
</xsl:if>
<span>
<i class="fa fa-edit "></i>
</span>
</a>
</div>
<style>
div.editController {
background-color: #228B22; border-radius: 0.5em;
font-size: 24px;
padding: 0.45em 0.5em 0.35em 0.65em;
margin-bottom: 1em;
margin-left : 1em;
position: fixed;
bottom: 0;
}
div.editController a { color: white; font-weight: bold; }
</style>
</xsl:if>
</xsl:when>
<xsl:otherwise></xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>
</PackageTransform>
</package>
compunix.controller_store.runtime.xml <?xml version="1.0" encoding="utf-8"?>
<root>
<System xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<IsAdminSite>false</IsAdminSite>
<IsAdminSiteInt>0</IsAdminSiteInt>
<CustomerID>0</CustomerID>
<DefaultVATSetting>1</DefaultVATSetting>
<CustomerVATSetting>1</CustomerVATSetting>
<UseVATSetting>1</UseVATSetting>
<CustomerLevelID>0</CustomerLevelID>
<CustomerLevelName />
<CustomerFirstName />
<CustomerLastName />
<CustomerFullName />
<CustomerRoles />
<IsAdminUser>false</IsAdminUser>
<IsSuperUser>false</IsSuperUser>
<VAT.Enabled>false</VAT.Enabled>
<VAT.AllowCustomerToChooseSetting>true</VAT.AllowCustomerToChooseSetting>
<LocaleSetting>en-US</LocaleSetting>
<CurrencySetting>USD</CurrencySetting>
<CurrencyDisplayLocaleFormat>en-US</CurrencyDisplayLocaleFormat>
<WebConfigLocaleSetting>en-US</WebConfigLocaleSetting>
<SqlServerLocaleSetting>en-US</SqlServerLocaleSetting>
<PrimaryCurrency>USD</PrimaryCurrency>
<PrimaryCurrencyDisplayLocaleFormat>en-US</PrimaryCurrencyDisplayLocaleFormat>
<Date>2026-09-07T02:47:17.3520242-07:00</Date>
<Time>2026-09-07T02:47:17.3520242-07:00</Time>
<SkinID>702539398</SkinID>
<AffiliateID>0</AffiliateID>
<IPAddress>216.73.216.72</IPAddress>
<QueryStringRAW>name=mmx-1971-dodge-dart</QueryStringRAW>
<PageName>topic.aspx</PageName>
<FullPageName>/topic.aspx</FullPageName>
<XmlPackageName>compunix.controller</XmlPackageName>
<StoreUrl>https://www.modernmusclextreme.com/</StoreUrl>
<CurrentDateTime>2026-09-07T02:47:17.3520242-07:00</CurrentDateTime>
<CustomerIsRegistered>false</CustomerIsRegistered>
<StoreID>1</StoreID>
<FilterProduct>false</FilterProduct>
<FilterEntity>false</FilterEntity>
<FilterTopic>false</FilterTopic>
<FilterNews>false</FilterNews>
<RequestedPage>topic.aspx</RequestedPage>
<RequestedQuerystring>?name=mmx-1971-dodge-dart</RequestedQuerystring>
<AdnsfVersion>1.1.0.0</AdnsfVersion>
<AdnsfVersionMajor>1</AdnsfVersionMajor>
<AdnsfVersionMinor>1</AdnsfVersionMinor>
<AdnsfVersionRevision>0</AdnsfVersionRevision>
<AdnsfVersionBuild>0</AdnsfVersionBuild>
</System>
<QueryString>
<name>mmx-1971-dodge-dart</name>
</QueryString>
<Form />
<Session />
<Cookies />
<ServerVariables>
<HTTP_HOST>www.modernmusclextreme.com</HTTP_HOST>
<HTTP_USER_AGENT>Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)</HTTP_USER_AGENT>
<AUTH_TYPE></AUTH_TYPE>
<AUTH_USER></AUTH_USER>
<AUTH_PASSWORD></AUTH_PASSWORD>
<HTTPS>on</HTTPS>
<LOCAL_ADDR>198.143.139.250</LOCAL_ADDR>
<PATH_INFO>/topic.aspx</PATH_INFO>
<PATH_TRANSLATED>D:\wwwroot\modernmusclextreme.com\www\topic.aspx</PATH_TRANSLATED>
<SCRIPT_NAME>/topic.aspx</SCRIPT_NAME>
<SERVER_NAME>www.modernmusclextreme.com</SERVER_NAME>
<SERVER_PORT_SECURE>1</SERVER_PORT_SECURE>
<HTTP_CLUSTER_HTTPS></HTTP_CLUSTER_HTTPS>
</ServerVariables>
<Runtime>
<SkinId>702539398</SkinId>
<Date>9/7/2026</Date>
<Time>2:47 AM</Time>
<SqlServerLocaleSetting>en-US</SqlServerLocaleSetting>
<CustomerLevelName></CustomerLevelName>
<IsAdminSiteInt>0</IsAdminSiteInt>
<PageID></PageID>
<UseVATSetting>1</UseVATSetting>
<PageName>topic.aspx</PageName>
<VAT.AllowCustomerToChooseSetting>True</VAT.AllowCustomerToChooseSetting>
<CustomerFullName></CustomerFullName>
<StoreID>1</StoreID>
<IPAddress>216.73.216.72</IPAddress>
<PrimaryCurrencyDisplayLocaleFormat>en-US</PrimaryCurrencyDisplayLocaleFormat>
<FullPageName>/topic.aspx</FullPageName>
<QueryStringRAW>name=mmx-1971-dodge-dart</QueryStringRAW>
<CustomerIsRegistered>false</CustomerIsRegistered>
<XmlPackageName>compunix.controller</XmlPackageName>
<CustomerRoles></CustomerRoles>
<AffiliateID>0</AffiliateID>
<FilterEntity>False</FilterEntity>
<DefaultVATSetting>1</DefaultVATSetting>
<WebConfigLocaleSetting>en-US</WebConfigLocaleSetting>
<CustomerFirstName></CustomerFirstName>
<CurrencySetting>USD</CurrencySetting>
<CustomerVATSetting>1</CustomerVATSetting>
<VAT.Enabled>False</VAT.Enabled>
<FilterNews>False</FilterNews>
<CurrencyDisplayLocaleFormat>en-US</CurrencyDisplayLocaleFormat>
<IsAdminUser>False</IsAdminUser>
<FilterProduct>False</FilterProduct>
<IsAdminSite>False</IsAdminSite>
<FilterTopic>False</FilterTopic>
<StoreUrl>https://www.modernmusclextreme.com/</StoreUrl>
<PageType>topic</PageType>
<CustomerLevelID>0</CustomerLevelID>
<CustomerLastName></CustomerLastName>
<IsSuperUser>False</IsSuperUser>
<LocaleSetting>en-US</LocaleSetting>
<PrimaryCurrency>USD</PrimaryCurrency>
</Runtime>
</root>
compunix.controller_store.runtime.sql
compunix.controller_store.xfrm.xml