!function(){function e(){if(bandpageTracker.debugEnabled&&console&&console.log){var e=[].slice.call(arguments);e.unshift("BandPage Tracking Debug:"),console.log.apply(console,e)}}function n(e,n){for(var r,o=e.split("?")[1]||"",t={},a=/[?&]?([^=]+)=([^&#]*)/g;r=a.exec(o);)t[m(r[1])]=m(r[2]);return t[n]}function r(e){return m(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*"+l(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"))||null}function o(e,n){for(var r in n)r in e||(e[r]=n[r]);return e}function t(e){for(var n in e)if(e.hasOwnProperty(n))return!1;return!0}function a(e){for(var n in e)e.hasOwnProperty(n)&&"undefined"==typeof e[n]&&delete e[n];return e}function i(e){var n=a({skuId:f["BANDPAGE_SKU_ID_"+e],amount:f["BANDPAGE_AMOUNT_"+e],cat:f["BANDPAGE_CAT_"+e]});return t(n)?null:n}function c(){for(var n,r=[],o=1;n=i(o);)"amount"in n||(e('Missing SKU amount. Setting to string "0.00".'),n.amount="0.00"),r.push(n),o++;return r}function d(e,n){for(var r,t,a=0;a<n.length;a++)r=n[a],t={},t["sku"+(a+1)]=r.skuId,t["amount"+(a+1)]=r.amount,t["cat"+(a+1)]=r.cat,o(e,t);return e}function u(n){var r=bandpageTracker.conversionUrl;n=a(n);for(var o in n)n.hasOwnProperty(o)&&(e("Adding conversion parameter:",o,"=",n[o]),r+="&"+l(o)+"="+l(n[o]));return r}function s(e){return e in bandpageTracker.__conversions?!1:(bandpageTracker.__conversions[e]=!0,!0)}var p,A,_,E,g,f=window,D=f.location,m=f.decodeURIComponent,l=f.encodeURIComponent;return f.bandpageTracker=f.bandpageTracker||{},o(bandpageTracker,{__conversions:{},debugEnabled:!!r("bp-debug"),conversionUrl:"https://tracker.bandpage.com/convert/has_offers?",convert:function(n){var t,a={};n=n||{},n.skus=n.skus||c(),e("Converting order:",n),o(a,{retailer:n.retailer||f.BANDPAGE_RETAILER,orderId:n.orderId||f.BANDPAGE_ORDER_ID,remoteId:n.remoteId||f.BANDPAGE_REMOTE_ID||r("bp-remote-id")}),d(a,n.skus),t=u(a),s(t)&&bandpageTracker.doConvert(t)},doConvert:function(n){e("Making conversion request to:",n),(new Image).src=n}}),p=n(D.href,"bp-remote-id"),_=n(D.href,"bp-cookie-life")||14,_=parseInt(_,10),A=new Date,p?(e("Found bp-remote-id querystring param:",{transferBpRemoteId:p,transferCookieLife:_}),A.setDate(A.getDate()+_),E="bp-remote-id="+p+"; path=/; expires="+A.toUTCString(),f.BANDPAGE_IGNORE_SUBDOMAINS&&(e("Ignoring subdomains."),E+="; domain="+D.hostname.match(/[^\.]+\.[^\.]+$/)[0]),e("Setting bp-remote-id cookie and stopping execution."),void(document.cookie=E)):(g=r("bp-remote-id"),e("bandpageTracker.conversionUrl:",bandpageTracker.conversionUrl),g||e("No bp-remote-id found in cookies."),!g&&f.BANDPAGE_REMOTE_ID&&(e("Retailer has manually specified BANDPAGE_REMOTE_ID:",f.BANDPAGE_REMOTE_ID),g=f.BANDPAGE_REMOTE_ID),!g&&f.BANDPAGE_LANDING_PAGE_URL&&(e("BANDPAGE_LANDING_PAGE_URL found:",f.BANDPAGE_LANDING_PAGE_URL),g=n(f.BANDPAGE_LANDING_PAGE_URL,"bp-remote-id")),g?f.BANDPAGE_RETAILER?void bandpageTracker.convert({remoteId:g,skus:c()}):void e("BANDPAGE_RETAILER not found. Stopping execution."):void e("No bp-remote-id found. Stopping execution."))}();