/*! elementor-pro - v3.23.0 - 05-08-2024 */ "use strict";(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[838],{8208:(e,t,s)=>{var i=s(8003).__,n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=n(s(1699));class TOCHandler extends elementorModules.frontend.handlers.Base{getDefaultSettings(){return{selectors:{widgetContainer:".elementor-widget-container",postContentContainer:'.elementor:not([data-elementor-type="header"]):not([data-elementor-type="footer"]):not([data-elementor-type="popup"])',expandButton:".elementor-toc__toggle-button--expand",collapseButton:".elementor-toc__toggle-button--collapse",body:".elementor-toc__body",headerTitle:".elementor-toc__header-title"},classes:{anchor:"elementor-menu-anchor",listWrapper:"elementor-toc__list-wrapper",listItem:"elementor-toc__list-item",listTextWrapper:"elementor-toc__list-item-text-wrapper",firstLevelListItem:"elementor-toc__top-level",listItemText:"elementor-toc__list-item-text",activeItem:"elementor-item-active",headingAnchor:"elementor-toc__heading-anchor",collapsed:"elementor-toc--collapsed"},listWrapperTag:"numbers"===this.getElementSettings().marker_view?"ol":"ul"}}getDefaultElements(){const e=this.getSettings();return{$pageContainer:this.getContainer(),$widgetContainer:this.$element.find(e.selectors.widgetContainer),$expandButton:this.$element.find(e.selectors.expandButton),$collapseButton:this.$element.find(e.selectors.collapseButton),$tocBody:this.$element.find(e.selectors.body),$listItems:this.$element.find("."+e.classes.listItem)}}getContainer(){const e=this.getElementSettings();if(e.container)return jQuery(l.default.sanitize(e.container));const t=this.$element.parents(".elementor");if("popup"===t.attr("data-elementor-type"))return t;const s=this.getSettings();return jQuery(s.selectors.postContentContainer)}bindEvents(){const e=this.getElementSettings();e.minimize_box&&(this.elements.$expandButton.on("click",(()=>this.expandBox())).on("keyup",(e=>this.triggerClickOnEnterSpace(e))),this.elements.$collapseButton.on("click",(()=>this.collapseBox())).on("keyup",(e=>this.triggerClickOnEnterSpace(e)))),e.collapse_subitems&&this.elements.$listItems.on("hover",(e=>jQuery(e.target).slideToggle()))}getHeadings(){const e=this.getElementSettings(),t=e.headings_by_tags.join(","),s=this.getSettings("selectors"),i=e.exclude_headings_by_selector;return this.elements.$pageContainer.find(t).not(s.headerTitle).filter(((e,t)=>!jQuery(t).closest(i).length))}addAnchorsBeforeHeadings(){const e=this.getSettings("classes");this.elements.$headings.before((t=>{if(!jQuery(this.elements.$headings[t]).data("hasOwnID"))return``}))}activateItem(e){const t=this.getSettings("classes");if(this.deactivateActiveItem(e),e.addClass(t.activeItem),this.$activeItem=e,!this.getElementSettings("collapse_subitems"))return;let s;s=e.hasClass(t.firstLevelListItem)?e.parent().next():e.parents("."+t.listWrapper).eq(-2),s.length?(this.$activeList=s,this.$activeList.stop().slideDown()):delete this.$activeList}deactivateActiveItem(e){if(!this.$activeItem||this.$activeItem.is(e))return;const{classes:t}=this.getSettings();this.$activeItem.removeClass(t.activeItem),!this.$activeList||e&&this.$activeList[0].contains(e[0])||this.$activeList.slideUp()}followAnchor(e,t){const s=e[0].hash;let i;try{i=jQuery(decodeURIComponent(s))}catch(e){return}this.createObserver(s,i,{rootMargin:"0px",threshold:0},e,t).observe(i[0])}createObserver(e,t,s,i,n){let l=0;return new IntersectionObserver((e=>{e.forEach((e=>{const s=document.documentElement.scrollTop,a=s>l,o=t.attr("id");e.isIntersecting&&!this.itemClicked?(this.viewportItems[o]=!0,this.activateItem(i)):e.isIntersecting&&a?(delete this.viewportItems[o],Object.keys(this.viewportItems).length&&this.activateItem(this.$listItemTexts.eq(n+1))):a||(delete this.viewportItems[o],this.activateItem(this.$listItemTexts.eq(n-1))),l=s<=0?0:s}))}),s)}followAnchors(){this.$listItemTexts.each(((e,t)=>this.followAnchor(jQuery(t),e)))}populateTOC(){this.listItemPointer=0;this.getElementSettings().hierarchical_view?this.createNestedList():this.createFlatList(),this.$listItemTexts=this.$element.find(".elementor-toc__list-item-text"),this.$listItemTexts.on("click",this.onListItemClick.bind(this)),elementorFrontend.isEditMode()||this.followAnchors()}createNestedList(){this.headingsData.forEach(((e,t)=>{e.level=0;for(let s=t-1;s>=0;s--){const t=this.headingsData[s];if(t.tag<=e.tag){e.level=t.level,t.tag`:"");let a=`<${t.listWrapperTag} class="${t.classes.listWrapper}">`;for(;this.listItemPointero.level)break;if(e===o.level){a+=`
  • `,a+=`
    `;let h=`${o.text}`;"bullets"===s.marker_view&&i&&(h=`${n}${h}`),h=l.default.sanitize(h),a+=h,a+="
    ",this.listItemPointer++;const c=this.headingsData[this.listItemPointer];c&&e"}}return a+=``,a}handleNoHeadingsFound(){const e=i("No headings were found on this page.","elementor-pro");return this.elements.$tocBody.html(e)}collapseBodyListener(){const e=elementorFrontend.breakpoints.getActiveBreakpointsList({withDesktop:!0}),t=this.getElementSettings("minimized_on"),s=elementorFrontend.getCurrentDeviceMode(),i=this.$element.hasClass(this.getSettings("classes.collapsed"));"desktop"===t||e.indexOf(t)>=e.indexOf(s)?i||this.collapseBox(!1):i&&this.expandBox(!1)}onElementChange(e){"minimized_on"===e&&this.collapseBodyListener()}getHeadingAnchorLink(e,t){const s=this.elements.$headings[e].id,i=this.elements.$headings[e].closest(".elementor-widget").id;let n="";return s?n=s:i&&(n=i),s||i?jQuery(this.elements.$headings[e]).data("hasOwnID",!0):n=`${t.headingAnchor}-${e}`,n}setHeadingsData(){this.headingsData=[];const e=this.getSettings("classes");this.elements.$headings.each(((t,s)=>{const i=this.getHeadingAnchorLink(t,e);this.headingsData.push({tag:+s.nodeName.slice(1),text:s.textContent,anchorLink:i})}))}run(){if(this.elements.$headings=this.getHeadings(),!this.elements.$headings.length)return this.handleNoHeadingsFound();this.setHeadingsData(),elementorFrontend.isEditMode()||this.addAnchorsBeforeHeadings(),this.populateTOC(),this.getElementSettings("minimize_box")&&this.collapseBodyListener()}expandBox(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const t=this.getCurrentDeviceSetting("min_height");this.$element.removeClass(this.getSettings("classes.collapsed")),this.elements.$tocBody.slideDown(),this.elements.$expandButton.attr("aria-expanded","true"),this.elements.$collapseButton.attr("aria-expanded","true"),this.elements.$widgetContainer.css("min-height",t.size+t.unit),e&&this.elements.$collapseButton.trigger("focus")}collapseBox(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.$element.addClass(this.getSettings("classes.collapsed")),this.elements.$tocBody.slideUp(),this.elements.$expandButton.attr("aria-expanded","false"),this.elements.$collapseButton.attr("aria-expanded","false"),this.elements.$widgetContainer.css("min-height","0px"),e&&this.elements.$expandButton.trigger("focus")}triggerClickOnEnterSpace(e){13!==e.keyCode&&32!==e.keyCode||(e.currentTarget.click(),e.stopPropagation())}onInit(){super.onInit(...arguments),this.viewportItems=[],jQuery((()=>this.run()))}onListItemClick(e){this.itemClicked=!0,setTimeout((()=>this.itemClicked=!1),2e3);const t=jQuery(e.target),s=t.parent().next(),i=this.getElementSettings("collapse_subitems");let n;i&&t.hasClass(this.getSettings("classes.firstLevelListItem"))&&s.is(":visible")&&(n=!0),this.activateItem(t),i&&n&&s.slideUp()}}t.default=TOCHandler}}]);{"id":244,"date":"2020-06-20T09:44:47","date_gmt":"2020-06-20T09:44:47","guid":{"rendered":"http:\/\/rimrackplus.com\/?post_type=product&p=244"},"modified":"2020-06-20T09:49:00","modified_gmt":"2020-06-20T09:49:00","slug":"rfv2","status":"publish","type":"product","link":"https:\/\/rimrackplus.com\/product\/rfv2\/","title":{"rendered":"RFV2"},"content":{"rendered":"","protected":false},"excerpt":{"rendered":"

    The RFV2 features a complex mesh arrangement which immediately attracts the eye. Its intricate spoke design lightens the wheel but also creates strength in each individual spoke. This allows us to manufacture thinner spokes with equal strength for a lightweight mesh wheel.
    \nStarting at $510<\/strong><\/p>\n

     <\/p>\n

    FINISHES<\/h3>\n

    \"\" GLOSS GRAPHITE<\/p>\n

    \"\" MATTE BRONZE<\/p>\n

    \"\" MATTE BLACK<\/p>\n

     <\/p>\n

    SIZES<\/h3>\n

    20\u00d79.5 | 22\u00d79.5<\/p>\n

     <\/p>\n

    BOLT PATTERNS<\/h3>\n

    6\u00d7135 | 6\u00d7139<\/p>\n","protected":false},"featured_media":245,"template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":""},"product_cat":[19],"product_tag":[],"class_list":{"0":"post-244","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-rfv-series","8":"first","9":"instock","10":"shipping-taxable","11":"product-type-simple"},"yoast_head":"\nRFV2 - Rim Rack Plus<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rimrackplus.com\/product\/rfv2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"RFV2 - Rim Rack Plus\" \/>\n<meta property=\"og:description\" content=\"The RFV2 features a complex mesh arrangement which immediately attracts the eye. Its intricate spoke design lightens the wheel but also creates strength in each individual spoke. This allows us to manufacture thinner spokes with equal strength for a lightweight mesh wheel. Starting at $510   FINISHES GLOSS GRAPHITE MATTE BRONZE MATTE BLACK   SIZES 20\u00d79.5 | 22\u00d79.5   BOLT PATTERNS 6\u00d7135 | 6\u00d7139\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rimrackplus.com\/product\/rfv2\/\" \/>\n<meta property=\"og:site_name\" content=\"Rim Rack Plus\" \/>\n<meta property=\"article:modified_time\" content=\"2020-06-20T09:49:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rimrackplus.com\/wp-content\/uploads\/2020\/06\/RFV2-Matte-Black-2-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/rimrackplus.com\/product\/rfv2\/\",\"url\":\"https:\/\/rimrackplus.com\/product\/rfv2\/\",\"name\":\"RFV2 - Rim Rack Plus\",\"isPartOf\":{\"@id\":\"https:\/\/rimrackplus.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/rimrackplus.com\/product\/rfv2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/rimrackplus.com\/product\/rfv2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/rimrackplus.com\/wp-content\/uploads\/2020\/06\/RFV2-Matte-Black-2-1.jpg\",\"datePublished\":\"2020-06-20T09:44:47+00:00\",\"dateModified\":\"2020-06-20T09:49:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/rimrackplus.com\/product\/rfv2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/rimrackplus.com\/product\/rfv2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/rimrackplus.com\/product\/rfv2\/#primaryimage\",\"url\":\"https:\/\/rimrackplus.com\/wp-content\/uploads\/2020\/06\/RFV2-Matte-Black-2-1.jpg\",\"contentUrl\":\"https:\/\/rimrackplus.com\/wp-content\/uploads\/2020\/06\/RFV2-Matte-Black-2-1.jpg\",\"width\":800,\"height\":800},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/rimrackplus.com\/product\/rfv2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/rimrackplus.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Products\",\"item\":\"https:\/\/rimrackplus.com\/shop\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"RFV2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/rimrackplus.com\/#website\",\"url\":\"https:\/\/rimrackplus.com\/\",\"name\":\"Rim Rack Plus\",\"description\":\"Rim Rack Plus\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/rimrackplus.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"RFV2 - Rim Rack Plus","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rimrackplus.com\/product\/rfv2\/","og_locale":"en_US","og_type":"article","og_title":"RFV2 - Rim Rack Plus","og_description":"The RFV2 features a complex mesh arrangement which immediately attracts the eye. Its intricate spoke design lightens the wheel but also creates strength in each individual spoke. This allows us to manufacture thinner spokes with equal strength for a lightweight mesh wheel. Starting at $510   FINISHES GLOSS GRAPHITE MATTE BRONZE MATTE BLACK   SIZES 20\u00d79.5 | 22\u00d79.5   BOLT PATTERNS 6\u00d7135 | 6\u00d7139","og_url":"https:\/\/rimrackplus.com\/product\/rfv2\/","og_site_name":"Rim Rack Plus","article_modified_time":"2020-06-20T09:49:00+00:00","og_image":[{"width":800,"height":800,"url":"https:\/\/rimrackplus.com\/wp-content\/uploads\/2020\/06\/RFV2-Matte-Black-2-1.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/rimrackplus.com\/product\/rfv2\/","url":"https:\/\/rimrackplus.com\/product\/rfv2\/","name":"RFV2 - Rim Rack Plus","isPartOf":{"@id":"https:\/\/rimrackplus.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rimrackplus.com\/product\/rfv2\/#primaryimage"},"image":{"@id":"https:\/\/rimrackplus.com\/product\/rfv2\/#primaryimage"},"thumbnailUrl":"https:\/\/rimrackplus.com\/wp-content\/uploads\/2020\/06\/RFV2-Matte-Black-2-1.jpg","datePublished":"2020-06-20T09:44:47+00:00","dateModified":"2020-06-20T09:49:00+00:00","breadcrumb":{"@id":"https:\/\/rimrackplus.com\/product\/rfv2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rimrackplus.com\/product\/rfv2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rimrackplus.com\/product\/rfv2\/#primaryimage","url":"https:\/\/rimrackplus.com\/wp-content\/uploads\/2020\/06\/RFV2-Matte-Black-2-1.jpg","contentUrl":"https:\/\/rimrackplus.com\/wp-content\/uploads\/2020\/06\/RFV2-Matte-Black-2-1.jpg","width":800,"height":800},{"@type":"BreadcrumbList","@id":"https:\/\/rimrackplus.com\/product\/rfv2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rimrackplus.com\/"},{"@type":"ListItem","position":2,"name":"Products","item":"https:\/\/rimrackplus.com\/shop\/"},{"@type":"ListItem","position":3,"name":"RFV2"}]},{"@type":"WebSite","@id":"https:\/\/rimrackplus.com\/#website","url":"https:\/\/rimrackplus.com\/","name":"Rim Rack Plus","description":"Rim Rack Plus","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rimrackplus.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/rimrackplus.com\/wp-json\/wp\/v2\/product\/244"}],"collection":[{"href":"https:\/\/rimrackplus.com\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/rimrackplus.com\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rimrackplus.com\/wp-json\/wp\/v2\/media\/245"}],"wp:attachment":[{"href":"https:\/\/rimrackplus.com\/wp-json\/wp\/v2\/media?parent=244"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/rimrackplus.com\/wp-json\/wp\/v2\/product_cat?post=244"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/rimrackplus.com\/wp-json\/wp\/v2\/product_tag?post=244"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}