2021-2024 Toyota Venza All Class 3 Hitch, 2" Receiver + 2" Ball + 1-7/8" Ball Kit (2025)

Shop by Category

  • Trailer Hitch
    • 1-1/4" Trailer Hitches
    • 2" Trailer Hitches
    • 2-1/2" Trailer Hitches
    • ATV Towing/ Hitch
    • Front Mount Hitch
    • Hitch Bundles
      • HITCH + 5 WAY WIRING
      • Hitch + Ball Mount
      • Trailer Hitch + Drawbar + Lock + Cover Bundles
    • Multi-Fit Trailer Hitch
    • Receiver Hitch Mounted Step
    • RV/ Motorhome Trailer Hitch
    • Trailer Hitch Cover
    • Trailer Hitch Receiver Extension
    • Trailer Hitch Receiver Tube Adapter
    • Weld-On Hitch
  • Trailer Coupler
  • Ball Mount Hitch
    • 1-1/4" Receivers
    • 2" Receivers
      • Adjustable Ball Mount
      • Fixed Ball Mount
    • 2-1/2" Receivers
      • Adjustable Ball Mount
      • Fixed Ball Mount
    • 3" Receivers
  • Fifth Wheel Hitch
  • Weight Distribution Hitch
  • Gooseneck Hitch
    • Complete Gooseneck Hitch
  • Shop by Brand

  • CURT
  • Draw-tite
  • Husky Towing
  • Blue Ox
  • Reese
  • Lippert
  • EcoHitch
  • Fulton
  • Reese Towpower
  • View all Brands
    • Home
    • Trailer Hitch
    • Hitch Bundles
    • Hitch + Ball Mount
    • 2021-2024 Toyota Venza All Class 3 Hitch, 2" Receiver + 2" Ball + 1-7/8" Ball Kit
  • 2021-2024 Toyota Venza All Class 3 Hitch, 2" Receiver + 2" Ball + 1-7/8" Ball Kit (1)
  • 2021-2024 Toyota Venza All Class 3 Hitch, 2" Receiver + 2" Ball + 1-7/8" Ball Kit (2)
  • 2021-2024 Toyota Venza All Class 3 Hitch, 2" Receiver + 2" Ball + 1-7/8" Ball Kit (3)
  • 2021-2024 Toyota Venza All Class 3 Hitch, 2" Receiver + 2" Ball + 1-7/8" Ball Kit (4)
  • 2021-2024 Toyota Venza All Class 3 Hitch, 2" Receiver + 2" Ball + 1-7/8" Ball Kit (5)
  • 2021-2024 Toyota Venza All Class 3 Hitch, 2" Receiver + 2" Ball + 1-7/8" Ball Kit (6)
  • 2021-2024 Toyota Venza All Class 3 Hitch, 2" Receiver + 2" Ball + 1-7/8" Ball Kit (7)
  • 2021-2024 Toyota Venza All Class 3 Hitch, 2" Receiver + 2" Ball + 1-7/8" Ball Kit (8)
  • 2021-2024 Toyota Venza All Class 3 Hitch, 2" Receiver + 2" Ball + 1-7/8" Ball Kit (9)
  • 1,269 Write a Review

    Write a Review

    ×

    2021-2024 Toyota Venza All Class 3 Hitch, 2" Receiver + 2" Ball + 1-7/8" Ball Kit (10)

    CURT
    2021-2024 Toyota Venza All Class 3 Hitch, 2" Receiver + 2" Ball + 1-7/8" Ball Kit

    $280.84

    SKU:
    CHD-13615-006
    Condition:
    New
    Gross Trailer Weight:
    4,500 lbs.
    Made In:
    US
    Tongue Weight:
    675 lbs.
    Receiver Size:
    2"
    color:
    Black
    `; const messageEl = document.getElementById('delivery-message'); const estimateEl = document.getElementById('shipping-estimate'); const price = getProductPrice(); const isFreeShipping = price !== null && price >= 49.99; const hasFree2Day = checkFree2DayShipping(); const warehouseCode = findWarehouse(locationData); const warehouse = warehouses[warehouseCode]; let distance = null; if (locationData?.loc && warehouse?.coordinates) { try { const [customerLat, customerLng] = locationData.loc.split(',').map(Number); distance = calculateDistance( customerLat, customerLng, warehouse.coordinates.lat, warehouse.coordinates.lng ); } catch (error) { console.error('Error calculating customer distance:', error); } } const shouldAdjustDate = isAfterCutoff(); let message = ''; let estimate = ''; if (hasFree2Day) { const deliveryDate = addShippingDays(new Date(), shouldAdjustDate ? 3 : 2); message = ` ✓ FREE 2-DAY SHIPPING GUARANTEED `; estimate = ` Guaranteed delivery by ${formatDate(deliveryDate)}
    (Order before 2 PM EST Mon-Fri for same-day processing) `; } else if (warehouse) { const isRegionalCustomer = warehouse.fastRegions.includes(locationData?.region); const deliveryTime = isRegionalCustomer ? warehouse.deliveryTimes.fast : warehouse.deliveryTimes.standard; const [minDays, maxDays] = deliveryTime.match(/\d+/g).map(Number); message = ` ✓ Shipping from ${warehouse.name} ${isFreeShipping ? 'FREE SHIPPING' : ''} ${distance ? displayPickupMessage(distance) : ''} `; estimate = ` Estimated delivery ${formatDate(addShippingDays(new Date(), shouldAdjustDate ? minDays + 1 : minDays))} - ${formatDate(addShippingDays(new Date(), shouldAdjustDate ? maxDays + 1 : maxDays))}
    (Order before 2 PM EST Monday-Friday for same-day processing) ${!isFreeShipping ? '
    Free shipping on orders over $49.99' : ''} `; } else { message = ` ✓ Standard Shipping ${isFreeShipping ? 'FREE SHIPPING' : ''} `; estimate = ` Estimated delivery ${formatDate(addShippingDays(new Date(), shouldAdjustDate ? 2 : 1))} - ${formatDate(addShippingDays(new Date(), shouldAdjustDate ? 5 : 4))}
    (Order before 2 PM EST Monday-Friday for same-day processing) ${!isFreeShipping ? '
    Free shipping on orders over $49.99' : ''} `; } messageEl.innerHTML = message; estimateEl.innerHTML = estimate; } // Initialize with empty data first displayShippingInfo({}); // Then fetch location data fetch('https://ipinfo.io?token=4ad639817c57bd') .then(response => { if (!response.ok) throw new Error('Network response was not ok'); return response.json(); }) .then(displayShippingInfo) .catch(error => { console.error('Error fetching location:', error); displayShippingInfo({}); });});
    • Facebook
    • Email
    • Print
    • Twitter
    • Pinterest

    Recommended

    • CURT

      |

      sku: CHD-13468-001

      2021-2024 Toyota Venza All CURT Class 3 Trailer Hitch, 2" Receiver + 2" Ball + 1-7/8" Ball Kit

      MSRP: $325.95

      $259.93

      Add to Cart

    • CURT

      |

      sku: CHD-13356-001

      2009-2016 Toyota Venza All CURT Class 3 Trailer Hitch, 2" Receiver + 2" Ball + 1-7/8" Ball Kit

      MSRP: $371.95

      $288.11

      Add to Cart

    • CURT

      |

      sku: CHD-13470-001

      2021-2025 Toyota Sienna All CURT Class 3 Trailer Hitch, 2" Receiver + 2" Ball + 1-7/8" Ball Kit

      MSRP: $284.95

      $234.77

      Add to Cart

    • CURT

      |

      sku: CHD-13519-004

      2024-2025 Toyota Grand Highlander All CURT Class 3 Trailer Hitch, 2" Receiver + 2" Ball + 1-7/8" Ball Kit

      MSRP: $376.95

      $291.05

      Add to Cart

    • CURT

      |

      sku: CHD-13615-005

      2019-2025 Toyota RAV4 All Class 3 Hitch, 2" Receiver + 2" Ball + 1-7/8" Ball Kit

      $280.84

      Add to Cart

    • ×

    ×

    ");

    ").insertAfter(".fancybox-infobar");$(".hide-mobile-fancybox-nav-arrows").on ('click', function() {$('#body.fancybox-active').toggleClass("fancy-arrows-visible");$(this).toggleClass("arrows-visible");$(".button-next.custom").toggleClass('hidden');$(".button-previous.custom").toggleClass('hidden');}); $('.fancybox-navigation .fancybox-button--arrow_left').append(''); $('.fancybox-navigation .fancybox-button--arrow_right').append(''); // $('.fancybox-content img').attr('alt', imgAlt); // $('.fancybox-content img').attr('title', imgAlt); current.$image.attr('alt', current.opts.$orig.find('img').attr('alt') ); current.$image.attr('title', current.opts.$orig.find('img').attr('title') ); }})});

    \n\t\t\t\t\t\t\n\t\t\t\t\t\t

    \n\t\t\t\t\t'}),O=m("div","zn-product-bundle__product-options"),S=m("div","zn-product-bundle__product-infos",{},[N,A,O]),P=m("div","zn-product-bundle__product-error"),H=m("div","zn-product-bundle__product",{},[M,S,P]),I=$.variants[0],V={productId:$.id,quantity:$.quantity,price:I.price,calculatedPrice:I.calculatedPrice,available:I.available,optionValues:I.optionValues,customOptions:$.customOptions.reduce(((t,e)=>({...t,[e.id]:e.values[0].id})),{}),bulkPricingRules:$.bulkPricingRules};function x(){if(M.setAttribute("style",`background-image: url(${I.image||$.image})`),A.querySelector(".zn-price").innerHTML=f(I.calculatedPrice,n),O.replaceChildren(),$.variants.length>0){let t={};for(let e of I.optionValues)t[e.optionId]=e.id;for(let e of $.options){let i=m("select","zn-product-bundle__product-option");for(let n of e.values)i.appendChild(m("option",[],{value:n.id,innerText:n.name,selected:t[e.id]==n.id}));i.addEventListener("change",(function(){t[e.id]=i.value;for(let e of $.variants){let i=!0;for(let n of e.optionValues)t[n.optionId]!=n.id&&(i=!1);if(i)return I=e,V.optionValues=I.optionValues,V.price=I.price,V.calculatedPrice=I.calculatedPrice,V.available=I.available,x(),void F()}})),O.appendChild(i)}}for(let t=0;t<$.customOptions.length;t++){let e=$.customOptions[t],i=m("select","zn-product-bundle__product-option",{innerHTML:e.values.map((t=>`

    `)).join("")});i.addEventListener("change",(()=>{let t=e.id,n=i.value;V.customOptions[t]=n})),O.appendChild(i)}P.innerHTML="",I.available||(P.innerHTML=i["not-enough-text"])}h.push(V),x(),v.appendChild(H)}u.appendChild(v);let _=m("div","zn-product-bundle__prices",{innerHTML:`\n\t\t\t\t\t

    ${i["total-price-text"]}:

    \n\t\t\t\t\t

    \n\t\t\t\t\t\n\t\t\t\t\t

    \n\t\t\t\t\t`}),z=m("button","zn-product-bundle__cart-button",{style:`background-color: ${i.color}`,innerHTML:`\n\t\t\t\t\t${e["button-text"]}\n\t\t\t\t\t

    \n\t\t\t\t`});function w(t,e){z.setAttribute("data-message",t),e&&z.classList.add("failed"),setTimeout((()=>{z.removeAttribute("data-message"),z.classList.remove("failed")}),1500)}z.addEventListener("click",(async function(){if(!z.classList.contains("zn-loading"))if(z.classList.add("zn-loading"),t)setTimeout((()=>{z.classList.remove("zn-loading")}),1e3);else{let a=[];for(let l of h)try{let d=await n(l);a.push(d)}catch(c){for(item of a)await r(item);return w(i["not-enough-text"],!0),void z.classList.remove("zn-loading")}w(i["added-to-cart-text"]),z.classList.remove("zn-loading");let s=e["redirect-to"];if("cart"==s)window.location="/cart.php";else if("checkout"==s)window.location="/checkout";else if(!b())for(let p of o){let u=document.querySelector(p);if(u){u.click();break}}function n(t){return new Promise(((e,i)=>{let n=new FormData;n.append("product_id",t.productId),n.append("qty[]",t.quantity);for(let e of t.optionValues)n.append("attribute["+e.optionId+"]",e.id);t.customOptions&&Object.entries(t.customOptions).forEach((([t,e])=>{n.append("attribute["+t+"]",e)})),stencilUtils.api.cart.itemAdd(n,(function(t,n){(t||n.data.error)&&i(),e(n.data.cart_item)}))}))}function r(t){return new Promise(((e,i)=>{stencilUtils.api.cart.itemRemove(t.id,(()=>{e()}))}))}}}));let k=m("div","zn-product-bundle__actions",{},[_,z]);function F(){let t=h.reduce(((t,e)=>t+e.calculatedPrice*e.quantity),0),i=t;"fixed"==e["discount-type"]?i-=parseFloat(e["discount-amount"]):i*=1-parseFloat(e["discount-amount"])/100,_.querySelector(".zn-price").innerText=f(i,n),_.querySelector(".zn-compare-price").innerText=t>i?f(t,n):"",h.every((t=>t.available))?z.removeAttribute("disabled"):z.setAttribute("disabled","disabled")}u.appendChild(k),F(),p.appendChild(u)}function l({setting:e,configs:i,money:n,body:a,screen:s,pageType:l,resource:d}){let c=e["discount-type"],p=JSON.parse(e.discounts)||[];if(0==p.length)return;let u=a.querySelector(".zn-sbs--quantity-bundle");if(!u){let C=i["quantity-bundle-location"],L=r["quantity-bundle"];!t&&C&&"Automatically detect"!=C||(C=L);let $=Array.from(a.querySelectorAll(C)).pop();if($||($=Array.from(a.querySelectorAll(L)).pop()),!$)return;u=m("div",["zn-sbs","zn-sbs--quantity-bundle"]),$.style.flexWrap="wrap",$.appendChild(u)}let y=m("div",["zn-sb","zn-quantity-bundle"],{style:`font-size: ${i["font-size"]}px; background-color: ${i["background-color"]}`});if(e.message){let M=m("div","zn-quantity-bundle__description",{innerHTML:e.message});y.appendChild(M)}let h=[],v=[],x=0,_=m("div","zn-quantity-bundle__discounts");for(let N=0;N

    0&&(S="fixed"==c?`${f(A.amount,n)} OFF`:`${A.amount}% OFF`);let P=m("div","zn-quantity-bundle__product-title",{innerHTML:`\n\t\t\t\t\t\t${S?`${S}`:""}\n\t\t\t\t\t\t${A.quantity} x ${d.name}\n\t\t\t\t\t`}),H=m("div","zn-quantity-bundle__product-prices",{innerHTML:'\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t'}),I=m("div","zn-quantity-bundle__product-options"),V=m("div","zn-quantity-bundle__product-infos",{},[P,H,I]),E=m("div","zn-quantity-bundle__product-error"),j=m("div","zn-quantity-bundle__product",N==x?{style:`\n\t\t\t\t\t\toutline: 3px solid ${i.color};\n\t\t\t\t\t`}:{},[O,V,E]);v.push(j),j.addEventListener("click",(function(){x=N,v.forEach((t=>t.style="")),j.style=`\n\t\t\t\t\t\toutline: 3px solid ${i.color};\n\t\t\t\t\t`,q()}));let U=d.variants[0],R=g(U.calculatedPrice,d.bulkPricingRules,A.quantity),B=R;B="fixed"==c?Math.max(B-A.amount,0):Math.max(B*(1-A.amount/100),0);let J={productId:d.id,quantity:A.quantity,price:R,calculatedPrice:B,available:U.available,optionValues:U.optionValues,customOptions:d.customOptions.reduce(((t,e)=>({...t,[e.id]:e.values[0].id})),{})};function z(){if(O.setAttribute("style",`background-image: url(${U.image||d.image})`),H.querySelector(".zn-price").innerHTML=f(J.calculatedPrice,n),J.price>J.calculatedPrice?H.querySelector(".zn-compare-price").innerHTML=f(J.price,n):H.querySelector(".zn-compare-price").innerHTML="",I.replaceChildren(),d.variants.length>0){let t={};for(let e of U.optionValues)t[e.optionId]=e.id;for(let e of d.options){let i=m("select","zn-quantity-bundle__product-option");for(let n of e.values)i.appendChild(m("option",[],{value:n.id,innerText:n.name,selected:t[e.id]==n.id}));i.addEventListener("change",(function(){t[e.id]=i.value;for(let e of d.variants){let i=!0;for(let n of e.optionValues)t[n.optionId]!=n.id&&(i=!1);if(i){U=e,J.optionValues=U.optionValues;let t=g(U.calculatedPrice,d.bulkPricingRules,A.quantity),i=t;return i="fixed"==c?Math.max(i-A.amount,0):Math.max(i*(1-A.amount/100),0),J.price=t,J.calculatedPrice=i,J.available=U.available,z(),void q()}}})),I.appendChild(i)}}for(let t=0;t``)).join("")});i.addEventListener("change",(()=>{let t=e.id,n=i.value;J.customOptions[t]=n})),I.appendChild(i)}E.innerHTML="",U.available||(E.innerHTML=i["not-enough-text"])}h.push(J),z(),_.appendChild(j)}y.appendChild(_);let w=m("div","zn-quantity-bundle__prices",{innerHTML:`\n\t\t\t\t\t

    ${i["total-price-text"]}:

    \n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t`}),k=m("button","zn-quantity-bundle__cart-button",{style:`background-color: ${i.color}`,innerHTML:`\n\t\t\t\t\t${e["button-text"]}\n\t\t\t\t\t\n\t\t\t\t`});function F(t,e){k.setAttribute("data-message",t),e&&k.classList.add("failed"),setTimeout((()=>{k.removeAttribute("data-message"),k.classList.remove("failed")}),1500)}k.addEventListener("click",(async function(){if(!k.classList.contains("zn-loading"))if(k.classList.add("zn-loading"),t)setTimeout((()=>{k.classList.remove("zn-loading")}),1e3);else{let t=h[x];try{await function(t){return new Promise(((e,i)=>{let n=new FormData;n.append("product_id",t.productId),n.append("qty[]",t.quantity);for(let e of t.optionValues)n.append("attribute["+e.optionId+"]",e.id);t.customOptions&&Object.entries(t.customOptions).forEach((([t,e])=>{n.append("attribute["+t+"]",e)})),stencilUtils.api.cart.itemAdd(n,(function(t,n){(t||n.data.error)&&i(),e(n.data.cart_item)}))}))}(t)}catch(t){return F(i["not-enough-text"],!0),void k.classList.remove("zn-loading")}F(i["added-to-cart-text"]),k.classList.remove("zn-loading");let n=e["redirect-to"];if("cart"==n)window.location="/cart.php";else if("checkout"==n)window.location="/checkout";else if(!b())for(let t of o){let e=document.querySelector(t);if(e){e.click();break}}}}));let T=m("div","zn-quantity-bundle__actions",{},[w,k]);function q(){let t=h[x].price*h[x].quantity,e=h[x].calculatedPrice*h[x].quantity;w.querySelector(".zn-price").innerText=f(e,n),w.querySelector(".zn-compare-price").innerText=t>e?f(t,n):"",h[x].available?k.removeAttribute("disabled"):k.setAttribute("disabled","disabled")}y.appendChild(T),q(),u.appendChild(y)}function d({setting:e,configs:i,money:n,body:r,screen:o,pageType:a,resource:s}){let l=JSON.parse(e["offer-products"])||[];if(l=l.filter((t=>t.id!=s.id)),0==l.length)return;let d=r.querySelector(".zn-sbs--cross-sell-overlay"),c=r.querySelector(".zn-sbs--cross-sell");if(!c){c=m("div",["zn-sbs","zn-sbs--cross-sell"],{"data-is-dev":t});let y=m("div","zn-cross-sell__continue-shopping",{innerHTML:i["continue-shopping-text"]}),h=m("button","zn-cross-sell__cart-button",{style:`background-color: ${i.color}`,innerHTML:i["go-to-cart-text"]});t||(y.addEventListener("click",(async function(){d&&d.classList.remove("active")})),h.addEventListener("click",(async function(){window.location.href="/cart.php"})));let v=m("div","zn-cross-sell__actions",{},[y,h]);d=m("div",["zn-cross-sell-overlay",t?"active":""],{"data-is-dev":t},[m("div","zn-cross-sell-popup",{},[c,v])]),t||(stencilUtils.hooks.on("cart-item-add",((t,e)=>{e?.getAttribute("action")?.includes("cart.php")&&d.classList.add("active")})),setTimeout((()=>{let t=document.querySelector(".zn-atc__button");t&&t.addEventListener("click",(()=>{d.classList.add("active")}))}),1500)),r.appendChild(d)}let p=m("div",["zn-sb","zn-cross-sell"],{style:`font-size: ${i["font-size"]}px; background-color: ${i["background-color"]}`});if(e.message){let x=m("div","zn-cross-sell__description",{innerHTML:e.message});p.appendChild(x)}let u=m("div","zn-cross-sell__products");for(let _ of l){let z=m("div","zn-cross-sell__product-image"),w=parseInt(e["discount-amount"])||0,k=e["discount-type"],F="";w>0&&(F="fixed"==k?`${f(w,n)} OFF`:`${w}% OFF`);let T=m("div","zn-cross-sell__product-title",{innerHTML:`\n\t\t\t\t\t\t${F?`${F}`:""}\n\t\t\t\t\t\t${_.name}\n\t\t\t\t\t`}),q=m("div","zn-cross-sell__product-prices",{innerHTML:'\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t'}),C=m("div","zn-cross-sell__product-options"),L=m("div","zn-cross-sell__product-infos",{},[T,q,C]),$=m("div","zn-cross-sell__product",{},[z,L]),M=_.variants[0],N=M.calculatedPrice,A=N;A="fixed"==k?Math.max(A-w,0):Math.max(A*(1-w/100),0);let O={productId:_.id,quantity:1,price:N,calculatedPrice:A,available:M.available,optionValues:M.optionValues,customOptions:_.customOptions.reduce(((t,e)=>({...t,[e.id]:e.values[0].id})),{})};function g(){if(z.setAttribute("style",`background-image: url(${M.image||_.image})`),q.querySelector(".zn-price").innerHTML=f(O.calculatedPrice,n),O.price>O.calculatedPrice?q.querySelector(".zn-compare-price").innerHTML=f(O.price,n):q.querySelector(".zn-compare-price").innerHTML="",C.replaceChildren(),_.variants.length>0){let t={};for(let e of M.optionValues)t[e.optionId]=e.id;for(let e of _.options){let i=m("select","zn-cross-sell__product-option");for(let n of e.values)i.appendChild(m("option",[],{value:n.id,innerText:n.name,selected:t[e.id]==n.id}));i.addEventListener("change",(function(){t[e.id]=i.value;for(let e of _.variants){let i=!0;for(let n of e.optionValues)t[n.optionId]!=n.id&&(i=!1);if(i){M=e,O.optionValues=M.optionValues;let t=M.calculatedPrice,i=t;return i="fixed"==k?Math.max(i-w,0):Math.max(i*(1-w/100),0),O.price=t,O.calculatedPrice=i,O.available=M.available,void g()}}})),C.appendChild(i)}for(let t=0;t<_.customOptions.length;t++){let e=_.customOptions[t],i=m("select","zn-cross-sell__product-option",{innerHTML:e.values.map((t=>``)).join("")});i.addEventListener("change",(()=>{let t=e.id,n=i.value;O.customOptions[t]=n})),C.appendChild(i)}}}g();let S=m("button","zn-cross-sell__product-cart-button",{style:`background-color: ${i.color}`,innerHTML:`\n\t\t\t\t\t\t${e["button-text"]}\n\t\t\t\t\t\t\n\t\t\t\t\t`});function b(t,e){S.setAttribute("data-message",t),e&&S.classList.add("failed"),setTimeout((()=>{S.removeAttribute("data-message"),S.classList.remove("failed")}),1500)}S.addEventListener("click",(async function(){if(!S.classList.contains("zn-loading"))if(S.classList.add("zn-loading"),t)setTimeout((()=>{S.classList.remove("zn-loading")}),1e3);else{try{await function(t){return new Promise(((e,i)=>{let n=new FormData;n.append("product_id",t.productId),n.append("qty[]",t.quantity);for(let e of t.optionValues)n.append("attribute["+e.optionId+"]",e.id);t.customOptions&&Object.entries(t.customOptions).forEach((([t,e])=>{n.append("attribute["+t+"]",e)})),stencilUtils.api.cart.itemAdd(n,(function(t,n){(t||n.data.error)&&i();"guasxd1cdp"=="uahhm6eqvm"&&document.querySelector(".navUser-item--cart *").click(),e(n.data.cart_item)}))}))}(O)}catch(t){return b(i["not-enough-text"],!0),void S.classList.remove("zn-loading")}b(i["added-to-cart-text"]),S.classList.remove("zn-loading")}})),$.appendChild(S),u.appendChild($)}p.appendChild(u),c.appendChild(p)}function c({setting:e,configs:i,money:n,body:r,screen:o,pageType:a,resource:s}){let l=JSON.parse(e["offer-products"])||[];if(l=l.filter((t=>t.id!=s.id)),0==l.length)return;let d=r.querySelector(".zn-sbs--upsell-overlay"),c=r.querySelector(".zn-sbs--upsell");if(!c){c=m("div",["zn-sbs","zn-sbs--upsell"],{"data-is-dev":t});let h=m("div","zn-upsell__continue-shopping",{innerHTML:i["continue-shopping-text"]}),v=m("button","zn-upsell__cart-button",{style:`background-color: ${i.color}`,innerHTML:i["go-to-cart-text"]});t||(h.addEventListener("click",(async function(){d&&d.classList.remove("active")})),v.addEventListener("click",(async function(){window.location.href="/cart.php"})));let x=m("div","zn-upsell__actions",{},[h,v]);d=m("div",["zn-upsell-overlay",t?"active":""],{"data-is-dev":t},[m("div","zn-upsell-popup",{},[c,x])]),t||(stencilUtils.hooks.on("cart-item-add",((t,e)=>{e?.getAttribute("action")?.includes("cart.php")&&d.classList.add("active")})),document.addEventListener("click",(t=>{t.target.closest(".zn-atc__button")&&znCartButton.addEventListener("click",(()=>{d.classList.add("active")}))}))),r.appendChild(d)}let p=m("div",["zn-sb","zn-upsell"],{style:`font-size: ${i["font-size"]}px; background-color: ${i["background-color"]}`});if(e.message){let _=m("div","zn-upsell__description",{innerHTML:e.message});p.appendChild(_)}let u=m("div","zn-upsell__products"),g=s;for(let z of l){let w=m("div","zn-upsell__product-image"),k=parseInt(e["discount-amount"])||0,F=e["discount-type"],T="";k>0&&(T="fixed"==F?`${f(k,n)} OFF`:`${k}% OFF`);let q=m("div","zn-upsell__product-title",{innerHTML:`\n\t\t\t\t\t\t${T?`${T}`:""}\n\t\t\t\t\t\t${z.name}\n\t\t\t\t\t`}),C=m("div","zn-upsell__product-prices",{innerHTML:'\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t'}),L=m("div","zn-upsell__product-options"),$=m("div","zn-upsell__product-infos",{},[q,C,L]),M=m("div","zn-upsell__product",{},[w,$]),N=z.variants[0],A=N.calculatedPrice,O=A;O="fixed"==F?Math.max(O-k,0):Math.max(O*(1-k/100),0);let S={productId:z.id,quantity:1,price:A,calculatedPrice:O,available:N.available,optionValues:N.optionValues,customOptions:z.customOptions.reduce(((t,e)=>({...t,[e.id]:e.values[0].id})),{})};function b(){if(w.setAttribute("style",`background-image: url(${N.image||z.image})`),C.querySelector(".zn-price").innerHTML=f(S.calculatedPrice,n),S.price>S.calculatedPrice?C.querySelector(".zn-compare-price").innerHTML=f(S.price,n):C.querySelector(".zn-compare-price").innerHTML="",L.replaceChildren(),z.variants.length>0){let t={};for(let e of N.optionValues)t[e.optionId]=e.id;for(let e of z.options){let i=m("select","zn-upsell__product-option");for(let n of e.values)i.appendChild(m("option",[],{value:n.id,innerText:n.name,selected:t[e.id]==n.id}));i.addEventListener("change",(function(){t[e.id]=i.value;for(let e of z.variants){let i=!0;for(let n of e.optionValues)t[n.optionId]!=n.id&&(i=!1);if(i){N=e,S.optionValues=N.optionValues;let t=N.calculatedPrice,i=t;return i="fixed"==F?Math.max(i-k,0):Math.max(i*(1-k/100),0),S.price=t,S.calculatedPrice=i,S.available=N.available,void b()}}})),L.appendChild(i)}}for(let t=0;t``)).join("")});i.addEventListener("change",(()=>{let t=e.id,n=i.value;S.customOptions[t]=n})),L.appendChild(i)}}b();let P=m("button","zn-upsell__product-cart-button",{style:`background-color: ${i.color}`,innerHTML:`\n\t\t\t\t\t\t${e["button-text"]}\n\t\t\t\t\t\t\n\t\t\t\t\t`});function y(t,e){P.setAttribute("data-message",t),e&&P.classList.add("failed"),setTimeout((()=>{P.removeAttribute("data-message"),P.classList.remove("failed")}),1500)}P.addEventListener("click",(async function(){var n,r;if(!P.classList.contains("zn-loading"))if(P.classList.add("zn-loading"),t)setTimeout((()=>{P.classList.remove("zn-loading")}),1e3);else{try{let t=await(r=g.id,new Promise(((t,e)=>{stencilUtils.api.cart.getCart({},(async(e,i)=>{let n=i.lineItems.physicalItems.find((t=>t.productId==r));n||(n=i.lineItems.digitalItems.find((t=>t.productId==r))),n&&t(n)}))})));S.quantity=t.quantity,await function(t,e){return new Promise(((i,n)=>{let r=new FormData;r.append("product_id",t.productId),r.append("qty[]",t.quantity);for(let e of t.optionValues)r.append("attribute["+e.optionId+"]",e.id);t.customOptions&&Object.entries(t.customOptions).forEach((([t,e])=>{r.append("attribute["+t+"]",e)})),stencilUtils.api.cart.itemAdd(r,(function(t,r){(t||r.data.error)&&n(),e?stencilUtils.api.cart.applyCode(e,(()=>{i(r.data.cart_item)})):i(r.data.cart_item)}))}))}(S,e.coupon),await(n=t.id,new Promise(((t,e)=>{stencilUtils.api.cart.itemRemove(n,(()=>{t()}))})))}catch(t){return y(i["not-enough-text"],!0),void P.classList.remove("zn-loading")}y(i["added-to-cart-text"]),P.classList.remove("zn-loading"),window.location="/cart.php"}})),M.appendChild(P),u.appendChild(M)}p.appendChild(u),c.appendChild(p)}function p({setting:e,configs:i,money:n,body:a,screen:s,pageType:l,resource:d}){let c=JSON.parse(e["offer-products"])||[];if(t&&["category","specificcategory"].includes(e["offer-target"])){let v=parseInt(e["product-number"]);c=Array(v).fill(d)}if(0==c.length)return;let p=a.querySelector(".zn-sbs--related-products");if(!p){let x=i["related-products-location"],_=r["related-products"];!t&&x&&"Automatically detect"!=x||(x=_);let z=Array.from(a.querySelectorAll(x)).pop();if(z||(z=Array.from(a.querySelectorAll(_)).pop()),!z)return;p=m("div",["zn-sbs","zn-sbs--related-products"]),z.style.flexWrap="wrap";let w=document.querySelector(".productView-description");w&&x===_?w.parentNode.insertBefore(p,w):z.appendChild(p)}let u=m("div",["zn-sb","zn-related-products"],{style:`font-size: ${i["font-size"]}px; background-color: ${i["background-color"]}`});if(e.message){let k=m("div","zn-related-products__description",{innerHTML:e.message});u.appendChild(k)}let g=m("div","zn-related-products__products");for(let F of c){let T=m("div","zn-related-products__product-image"),q=m("div","zn-related-products__product-title",{innerHTML:`${F.name}`}),C=m("div","zn-related-products__product-prices",{innerHTML:'\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t'}),L=m("div","zn-related-products__product-options"),$=m("div","zn-related-products__product-infos",{},[q,C,L]),M=m("div","zn-related-products__product",{},[T,$]),N=F.variants[0],A={productId:F.id,quantity:1,price:N.price,calculatedPrice:N.calculatedPrice,available:N.available,optionValues:N.optionValues,customOptions:F.customOptions.reduce(((t,e)=>({...t,[e.id]:e.values[0].id})),{})};function y(){if(T.setAttribute("style",`background-image: url(${N.image||F.image})`),C.querySelector(".zn-price").innerHTML=f(A.calculatedPrice,n),A.price>A.calculatedPrice?C.querySelector(".zn-compare-price").innerHTML=f(A.price,n):C.querySelector(".zn-compare-price").innerHTML="",L.replaceChildren(),F.variants.length>0){let t={};for(let e of N.optionValues)t[e.optionId]=e.id;for(let e of F.options){let i=m("select","zn-related-products__product-option");for(let n of e.values)i.appendChild(m("option",[],{value:n.id,innerText:n.name,selected:t[e.id]==n.id}));i.addEventListener("change",(function(){t[e.id]=i.value;for(let e of F.variants){let i=!0;for(let n of e.optionValues)t[n.optionId]!=n.id&&(i=!1);if(i)return N=e,A.optionValues=N.optionValues,A.price=N.price,A.calculatedPrice=N.calculatedPrice,A.available=N.available,void y()}})),L.appendChild(i)}}for(let t=0;t``)).join("")});i.addEventListener("change",(()=>{let t=e.id,n=i.value;A.customOptions[t]=n})),L.appendChild(i)}}y();let O=m("button","zn-related-products__product-cart-button",{style:`background-color: ${i.color}`,innerHTML:`\n\t\t\t\t\t\t${e["button-text"]}\n\t\t\t\t\t\t\n\t\t\t\t\t`});function h(t,e){O.setAttribute("data-message",t),e&&O.classList.add("failed"),setTimeout((()=>{O.removeAttribute("data-message"),O.classList.remove("failed")}),1500)}O.addEventListener("click",(async function(){if(!O.classList.contains("zn-loading"))if(O.classList.add("zn-loading"),t)setTimeout((()=>{O.classList.remove("zn-loading")}),1e3);else{try{await function(t){return new Promise(((e,i)=>{let n=new FormData;n.append("product_id",t.productId),n.append("qty[]",t.quantity);for(let e of t.optionValues)n.append("attribute["+e.optionId+"]",e.id);t.customOptions&&Object.entries(t.customOptions).forEach((([t,e])=>{n.append("attribute["+t+"]",e)})),stencilUtils.api.cart.itemAdd(n,(function(t,n){(t||n.data.error)&&i(),e(n.data.cart_item)}))}))}(A)}catch(t){return h(i["not-enough-text"],!0),void O.classList.remove("zn-loading")}h(i["added-to-cart-text"]),O.classList.remove("zn-loading");let t=e["redirect-to"];if("cart"==t)window.location="/cart.php";else if("checkout"==t)window.location="/checkout";else if(!b())for(let t of o){let e=document.querySelector(t);if(e){e.click();break}}}})),M.appendChild(O),g.appendChild(M)}u.appendChild(g),p.appendChild(u)}function u({setting:e,configs:i,money:n,body:o,screen:a,pageType:s,resource:l}){let d=o.querySelector(".zn-sbs--stock-countdown");if(!d){let e=i["stock-countdown-location"],n=r["stock-countdown"];!t&&e&&"Automatically detect"!=e||(e=n);let a=Array.from(o.querySelectorAll(e)).pop();if(a||(a=Array.from(o.querySelectorAll(n)).pop()),!a)return;d=m("div",["zn-sbs","zn-sbs--stock-countdown"]),a.style.flexWrap="wrap",a.appendChild(d)}let c=m("div",["zn-sb","zn-stock-countdown"],{style:`font-size: ${i["font-size"]}px; background-color: ${i["background-color"]}`}),p="manual"==e.stock?parseInt(e["stock-quantity"]):l.inventory,u="";if(u=p>0?e.message.replace(/%number%/gi,p):e["fallback-message"],u=u.replace(/]*>/gi,``),u){let t=m("div","zn-stock-countdown__description",{innerHTML:u});c.appendChild(t)}let g=m("div","zn-progress-fill",{style:`background-color: ${i.color}`}),f=m("div","zn-stock-countdown__progress-bar",{},[g]),b=parseInt(e["remaining-percent"]);var y=100;let h=setInterval((function(){y<=b?clearInterval(h):(y--,g.style.width=y+"%")}),5);c.appendChild(f),d.appendChild(c)}function m(t,e="",i={},n=[]){const r=document.createElement(t);Array.isArray(e)?(e=e.filter((t=>t)),r.classList.add(...e)):e&&r.classList.add(e);for(const t in i)void 0===r[t]?r.setAttribute(t,i[t]):r[t]=i[t];for(const t of n)r.appendChild(t);return r}function g(t,e,i){if(!t)return t;for(let n of e)n.quantityMin<=i&&(!n.quantityMax||i<=n.quantityMax)&&("percent"==n.type&&(t*=1-n.amount/100),"fixed"==n.type&&(t=n.amount),"price"==n.type&&(t-=n.amount));return t}function f(t,e){t=Math.round(t*Math.pow(10,e.decimalNumber))/Math.pow(10,e.decimalNumber);let i=(t+="").split("."),n=i[0],r=n.length,o=n.split("");n="";for(let t=0;t0?n+e.decimalToken+a:n,"right"==e.currencyLocation?t+e.currencySymbol:e.currencySymbol+t}function b(){var t=navigator.userAgent||navigator.vendor||window.opera,e=t.substr(0,4);return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(t)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(e)}if(t)a({settings:settings,configs:configs,money:money,body:body,screen:screen,pageType:pageType,resource:resource});else{let t=window.innerWidth<768?"sm":"lg",{isActive:n,settings:r,embeddedSettings:o,configs:s,resource:l}=await async function(){let t="uahhm6eqvm",n="product",r="";switch(n){case"page":r="";break;case"product":r="491915"}let o=[],a=document.querySelectorAll(".zn-sb-offer");for(let t of a)o.push(t.getAttribute("data-id"));let s=await fetch(`${e}/zeno-bc-sales-boost/openApi/shops/configs/${t}?channel=${i}&pageType=${n}&resourceId=${r}&embeddedOfferIds=${o.join(",")}`,{headers:{"Content-Type":"application/json"}}),{isActive:l,settings:d,embeddedSettings:c,configs:p,resource:u}=await s.json();return{isActive:l,settings:d,embeddedSettings:c,configs:p,resource:u}}();if(!n)return;let{currency:d}=await async function(){const t="eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJjaWQiOlsxNjg0NTA0XSwiY29ycyI6WyJodHRwczovL3d3dy50aGVoaXRjaC5jb20iXSwiZWF0IjoxNzQzMDcyNjUyLCJpYXQiOjE3NDI4OTk4NTIsImlzcyI6IkJDIiwic2lkIjoxMDAyODk0ODY2LCJzdWIiOiJCQyIsInN1Yl90eXBlIjowLCJ0b2tlbl90eXBlIjoxfQ.C8oKbG8_gh2SFvW77vl7dbDQB56pGsA12MRpxGh9O85f4euVQ57yVjL15yVuu1vtxqQMwo-bFVYp7NM3S_cUnQ",e="USD";let i=await fetch("/graphql",{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/json",Authorization:`Bearer ${t}`},body:JSON.stringify({query:`\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tsite {\n\t\t\t\t\t\t\t\tcurrency(currencyCode: ${e}) {\n display {\n symbol\n symbolPlacement\n decimalToken\n decimalPlaces\n }\n }\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t`})}),{data:{site:{currency:{display:n}}}}=await i.json();return{currency:n}}();a({settings:r,embeddedSettings:o,configs:s,money:{currencySymbol:d.symbol,decimalNumber:d.decimalPlaces,decimalToken:d.decimalToken,separatorToken:","==d.decimalToken?".":",",currencyLocation:d.symbolPlacement.toLowerCase()},body:document.body,screen:t,pageType:"product",resource:l})}}();
    2021-2024 Toyota Venza All Class 3 Hitch, 2" Receiver + 2" Ball + 1-7/8" Ball Kit (2025)
    Top Articles
    Latest Posts
    Recommended Articles
    Article information

    Author: Fr. Dewey Fisher

    Last Updated:

    Views: 5890

    Rating: 4.1 / 5 (42 voted)

    Reviews: 81% of readers found this page helpful

    Author information

    Name: Fr. Dewey Fisher

    Birthday: 1993-03-26

    Address: 917 Hyun Views, Rogahnmouth, KY 91013-8827

    Phone: +5938540192553

    Job: Administration Developer

    Hobby: Embroidery, Horseback riding, Juggling, Urban exploration, Skiing, Cycling, Handball

    Introduction: My name is Fr. Dewey Fisher, I am a powerful, open, faithful, combative, spotless, faithful, fair person who loves writing and wants to share my knowledge and understanding with you.