{"id":261,"date":"2026-10-20T19:56:09","date_gmt":"2026-10-20T19:56:09","guid":{"rendered":"https:\/\/protonim.fr\/?post_type=product&#038;p=261"},"modified":"2026-10-22T12:09:32","modified_gmt":"2026-10-22T12:09:32","slug":"bouchon-de-fixation-dechappement-personnalisable-street-triple-765","status":"publish","type":"product","link":"https:\/\/protonim.fr\/index.php\/product\/bouchon-de-fixation-dechappement-personnalisable-street-triple-765\/","title":{"rendered":"Bouchon de fixation d\u2019\u00e9chappement personnalisable \u2013 Street Triple 765"},"content":{"rendered":"<p>Personnalisez cette petite pi\u00e8ce de finition pour l\u2019accorder \u00e0 votre Street Triple 765.<\/p>\n<ul>\n<li>Deux diam\u00e8tres de per\u00e7age : 9 mm ou 23 mm. V\u00e9rifiez celui de votre moto avant de commander.<\/li>\n<li>Composite Nylon-Carbone, finition peinture et vernis carrosserie.<\/li>\n<li>Fixation par l\u2019arri\u00e8re : vis inox et rondelle cuvette fournies.<\/li>\n<li>Personnalisation sur demande : suppl\u00e9ment de 5 \u20ac. Contactez-nous avant de commander.<\/li>\n<\/ul>\n<p><strong>Fabrication sous 5 \u00e0 10 jours ouvr\u00e9s, hors d\u00e9lais du transporteur.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Une finition soign\u00e9e pour le trou laiss\u00e9 par le remplacement de l\u2019\u00e9chappement d\u2019origine. Choisissez votre diam\u00e8tre, votre d\u00e9cor et sa couleur dans l\u2019aper\u00e7u 3D. La base reste noire.<\/p>\n<style>.pn3d-visual{width:48%;float:left;margin-bottom:2em}.pn3d-visual .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}.pn3d-visual [hidden],tr[hidden]{display:none!important}.pn3d-tabs{display:flex;gap:8px;margin-bottom:12px}.pn3d-tabs button{border:1px solid #d5d1ce!important;background:#fff!important;color:#34302e!important;padding:10px 16px!important;font-size:14px!important;border-radius:5px!important}.pn3d-tabs button[aria-pressed=true]{background:#862234!important;border-color:#862234!important;color:#fff!important}#pn-bouchon-3d{border:1px solid #e3ded8;border-radius:12px;overflow:hidden;background:#f3f1ee;color:#282522}#pn-bouchon-3d model-viewer{display:block;width:100%;height:420px;--progress-bar-color:#862234}#pn-bouchon-3d .pn3d-status{margin:0;padding:12px 18px;font-size:14px;background:#fff;border-top:1px solid #e3ded8}#pn-bouchon-3d .pn3d-notice{padding:12px 18px;margin:0;color:#6a3c12;background:#fff4df;font-size:14px}#pn-bouchon-3d .pn3d-help{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:10px 16px;font-size:12px}#pn-bouchon-3d .pn3d-reset{padding:5px 8px!important;font-size:12px!important;background:transparent!important;color:#5b4c46!important;border:1px solid #cfc5bc!important;border-radius:4px!important}.pn3d-swatches{display:grid;grid-template-columns:repeat(5,36px);gap:8px;margin:4px 0 8px}.pn3d-swatches button.pn3d-swatch{width:36px!important;height:36px!important;min-width:0!important;min-height:0!important;padding:0!important;background:var(--pn-color)!important;border:2px solid #c4bfba!important;border-radius:50%!important;box-shadow:inset 0 0 0 2px #fff!important;position:relative}.pn3d-swatches button.pn3d-swatch[aria-pressed=true]{outline:2px solid #862234;outline-offset:2px}.pn3d-swatches button:focus-visible{outline:3px solid #862234!important;outline-offset:3px!important}.pn3d-native-color{display:none!important}.pn3d-color-name{display:block;font-size:13px;color:#5c5550}.pn3d-caption{font-size:12px;color:#6b625a}@media(max-width:767px){.pn3d-visual{width:100%;float:none}.pn3d-visual model-viewer{height:330px!important}}\n<\/style>\n<section id=\"pn-bouchon-3d\" aria-label=\"Configurateur 3D du bouchon de fixation d\u2019\u00e9chappement\"><model-viewer camera-controls touch-action=\"pan-y\" camera-orbit=\"0deg 90deg 110%\" camera-target=\"0m 0m -0.004m\" field-of-view=\"30deg\" shadow-intensity=\"0.25\" exposure=\"1.15\" interaction-prompt=\"none\" alt=\"Bouchon de fixation d\u2019\u00e9chappement Proto\u2019Nim, base noire et d\u00e9cor personnalisable\"><\/model-viewer><\/p>\n<p class=\"pn3d-help\"><span>Faites glisser pour tourner \u00b7 Pincez pour zoomer<\/span><button type=\"button\" class=\"pn3d-reset\">Vue de face<\/button><\/p>\n<p class=\"pn3d-status\" aria-live=\"polite\">Chargement de l\u2019aper\u00e7u 3D\u2026<\/p>\n<p class=\"pn3d-notice\" role=\"status\" hidden>\n<\/section>\n<p class=\"pn3d-caption\">Aper\u00e7u indicatif du d\u00e9cor. La fixation est adapt\u00e9e au diam\u00e8tre choisi (9 ou 23 mm). Les teintes peuvent varier selon l\u2019\u00e9cran.<\/p>\n<p><script type=\"module\">(async function () {\n  const root=document.querySelector('#pn-bouchon-3d');\n  if(!root || root.dataset.started)return;\n  root.dataset.started='true';\n  const product=root.closest('.product');\n  const form=product?.querySelector('form.variations_form');\n  if(!form)return;\n  const colorField=form.querySelector('select[name=\"attribute_coloris\"]');\n  const designField=form.querySelector('select[name=\"attribute_design\"]');\n  if(!colorField || !designField)return;\n  const palette=[['Blanc','#ffffff'],['Rouge','#d71920'],['Jaune','#f9eb58'],['Noir','#000000'],['Orange','#f04408'],['Bronze cuivr\u00e9','#b8a48e'],['Bleu','#2149d8'],['Gris','#a9a9a7'],['Vert kaki','#6f7d4c'],['Marron cacao','#5a403a']];\n  const urls={\"R\": \"https:\/\/protonim.fr\/wp-content\/uploads\/2026\/10\/ProtoNim_Bouchon_Echappement_R_ajuste_v3.glb\", \"RS\": \"https:\/\/protonim.fr\/wp-content\/uploads\/2026\/10\/ProtoNim_Bouchon_Echappement_RS_ajuste_v3.glb\", \"S\": \"https:\/\/protonim.fr\/wp-content\/uploads\/2026\/10\/ProtoNim_Bouchon_Echappement_S_ajuste_v3.glb\", \"TRIUMPH\": \"https:\/\/protonim.fr\/wp-content\/uploads\/2026\/10\/ProtoNim_Bouchon_Echappement_TRIUMPH_ajuste_v3.glb\", \"CROIX\": \"https:\/\/protonim.fr\/wp-content\/uploads\/2026\/10\/ProtoNim_Bouchon_Echappement_CROIX_ajuste_v3.glb\", \"NEUTRE\": \"https:\/\/protonim.fr\/wp-content\/uploads\/2026\/10\/ProtoNim_Bouchon_Echappement_NEUTRE.glb\"};\n  const viewer=root.querySelector('model-viewer');\n  const status=root.querySelector('.pn3d-status');\n  const notice=root.querySelector('.pn3d-notice');\n  const gallery=product.querySelector('.woocommerce-product-gallery');\n  const visual=document.createElement('div');visual.className='pn3d-visual';\n  const nav=document.createElement('div');nav.className='pn3d-tabs';\n  nav.innerHTML='<button type=\"button\" aria-pressed=\"true\">Aper\u00e7u 3D<\/button><button type=\"button\" aria-pressed=\"false\">Photos<\/button>';\n  if(gallery){gallery.before(visual);visual.append(nav,root,gallery);gallery.hidden=true;}\n  else{root.before(visual);visual.append(root);}\n  const [threeButton,photosButton]=nav.querySelectorAll('button');\n  function showPhotos(photos){root.hidden=photos;if(gallery)gallery.hidden=!photos;threeButton?.setAttribute('aria-pressed',String(!photos));photosButton?.setAttribute('aria-pressed',String(photos));window.dispatchEvent(new Event('resize'));}\n  threeButton?.addEventListener('click',()=>showPhotos(false));photosButton?.addEventListener('click',()=>showPhotos(true));\n  root.querySelector('.pn3d-reset').addEventListener('click',()=>{viewer.cameraOrbit='0deg 90deg 110%';viewer.cameraTarget='0m 0m -0.004m';viewer.fieldOfView='30deg';});\n  const colorRow=colorField.closest('tr');\n  const label=colorRow?.querySelector('label');if(label)label.textContent='Couleur du d\u00e9cor';\n  const swatches=document.createElement('div');swatches.className='pn3d-swatches';swatches.setAttribute('role','group');swatches.setAttribute('aria-label','Couleur du d\u00e9cor');\n  const picked=document.createElement('span');picked.className='pn3d-color-name';\n  let lastColor=palette.some(([n])=>n===colorField.value)?colorField.value:'Blanc';\n  function select(field,value){if(![...field.options].some(o=>o.value===value))return;if(field.value!==value){field.value=value;field.dispatchEvent(new Event('change',{bubbles:true}));}}\n  for(const [name,hex] of palette){const button=document.createElement('button');button.type='button';button.className='pn3d-swatch';button.title=name;button.setAttribute('aria-label',name);button.setAttribute('aria-pressed','false');button.style.setProperty('--pn-color',hex);button.addEventListener('click',()=>{lastColor=name;select(colorField,name);});swatches.append(button);}\n  colorField.after(swatches,picked);colorField.classList.add('pn3d-native-color');\n  let model='';let loaded='';let changing=false;\n  function decorate(){\n    if(!viewer.model || loaded!==model)return;\n    const hex=palette.find(([n])=>n===colorField.value)?.[1] || '#ffffff';\n    const rgb=[1,3,5].map(i=>parseInt(hex.slice(i,i+2),16)\/255).map(v=>v<=.04045?v\/12.92:Math.pow((v+.055)\/1.055,2.4));\n    for(const material of viewer.model.materials){if(material.name==='PN_BOUCHON_DECOR')material.pbrMetallicRoughness.setBaseColorFactor([...rgb,1]);}\n  }\n  function update(){\n    if(changing)return;changing=true;\n    const design=designField.value;\n    if(colorRow)colorRow.hidden=false;\n    for(const b of swatches.children)b.setAttribute('aria-pressed',String(b.title===colorField.value));\n    picked.textContent=colorField.value || 'Choisissez une couleur';\n    const keys={'R':'R','RS':'RS','S':'S','Logo Triumph':'TRIUMPH','Croix Occitane':'CROIX'};\n    const requested=keys[design] || 'NEUTRE';\n    status.textContent=(design || 'Choisissez votre design')+(colorField.value?' \u00b7 '+colorField.value:'');\n    notice.hidden=design!=='Personnalisation sur demande';\n    notice.textContent=notice.hidden?'':'Personnalisation sur demande : le bouchon est pr\u00e9sent\u00e9 sans d\u00e9cor. Contactez-nous avant de commander pour d\u00e9finir votre motif.';\n    if(model!==requested){model=requested;loaded='';viewer.setAttribute('src',urls[model]);}\n    decorate();changing=false;\n  }\n  viewer.addEventListener('load',()=>{loaded=model;decorate();});\n  viewer.addEventListener('error',()=>{notice.hidden=false;notice.textContent='L\u2019aper\u00e7u 3D est momentan\u00e9ment indisponible. Les photos et vos options restent disponibles.';});\n  form.addEventListener('change',event=>{if(event.target===colorField){if(colorField.value!=='Aucune couleur')lastColor=colorField.value||lastColor;}update();});\n  form.addEventListener('reset',()=>setTimeout(update,0));\n  if(window.jQuery){const jqForm=window.jQuery(form);jqForm.on('found_variation',()=>{update();setTimeout(()=>jqForm.trigger('reset_image'),0);});jqForm.on('reset_data woocommerce_variation_has_changed',update);}\n  update();\n  try{if(!customElements.get('model-viewer'))await import('https:\/\/ajax.googleapis.com\/ajax\/libs\/model-viewer\/4.1.0\/model-viewer.min.js');await customElements.whenDefined('model-viewer');if(viewer.model){loaded=model;decorate();}}\n  catch(error){notice.hidden=false;notice.textContent='L\u2019aper\u00e7u 3D est momentan\u00e9ment indisponible. Consultez les photos et choisissez vos options ci-dessous.';}\n})();\n<\/script><\/p>\n","protected":false},"featured_media":265,"comment_status":"open","ping_status":"closed","template":"","meta":{"_seopress_titles_title":"Bouchon de fixation \u00e9chappement 765 | Proto\u2019Nim","_seopress_titles_desc":"Habillez la fixation laiss\u00e9e par l\u2019\u00e9chappement d\u2019origine de votre Street Triple 765. Choisissez diam\u00e8tre, d\u00e9cor et couleur avec aper\u00e7u 3D ; base noire.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","_kad_post_transparent":"default","_kad_post_title":"","_kad_post_layout":"default","_kad_post_sidebar_id":"","_kad_post_content_style":"default","_kad_post_vertical_padding":"default","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":""},"product_brand":[],"product_cat":[18],"product_tag":[20,19],"class_list":["post-261","product","type-product","status-publish","has-post-thumbnail","product_cat-pieces-moto","product_tag-street-triple-765","product_tag-triumph","first","instock","shipping-taxable","purchasable","product-type-variable","entry","content-bg","loop-entry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/protonim.fr\/index.php\/wp-json\/wp\/v2\/product\/261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/protonim.fr\/index.php\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/protonim.fr\/index.php\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/protonim.fr\/index.php\/wp-json\/wp\/v2\/comments?post=261"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/protonim.fr\/index.php\/wp-json\/wp\/v2\/media\/265"}],"wp:attachment":[{"href":"https:\/\/protonim.fr\/index.php\/wp-json\/wp\/v2\/media?parent=261"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/protonim.fr\/index.php\/wp-json\/wp\/v2\/product_brand?post=261"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/protonim.fr\/index.php\/wp-json\/wp\/v2\/product_cat?post=261"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/protonim.fr\/index.php\/wp-json\/wp\/v2\/product_tag?post=261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}