<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//margallafencing.com/main-sitemap.xsl"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<sitemap>
		<loc>https://margallafencing.com/post-sitemap.xml</loc>
		<lastmod>2026-07-11T02:06:14+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://margallafencing.com/page-sitemap.xml</loc>
		<lastmod>2026-07-10T23:48:05+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://margallafencing.com/category-sitemap.xml</loc>
		<lastmod>2026-07-11T02:06:14+00:00</lastmod>
	</sitemap>
</sitemapindex>
<!-- XML Sitemap generated by Rank Math SEO Plugin (c) Rank Math - rankmath.com --><script id="mf-conversion-measurement">
(function(){
  'use strict';
  var FIELDS=['utm_source','utm_medium','utm_campaign','utm_term','utm_content','gclid','gbraid','wbraid'];
  var KEY='mf_attribution_v1';
  function clean(v){return String(v||'').slice(0,500);}
  function load(){try{return JSON.parse(sessionStorage.getItem(KEY)||localStorage.getItem(KEY)||'{}')||{};}catch(e){return {};}}
  function save(v){try{sessionStorage.setItem(KEY,JSON.stringify(v));localStorage.setItem(KEY,JSON.stringify(v));}catch(e){}}
  var a=load(), q=new URLSearchParams(location.search), changed=false;
  FIELDS.forEach(function(k){if(q.get(k)){a[k]=clean(q.get(k));changed=true;}});
  if(!a.landing_page){a.landing_page=clean(location.href);changed=true;}
  if(!a.referrer && document.referrer){a.referrer=clean(document.referrer);changed=true;}
  if(changed)save(a);
  function hidden(form,name,value){
    var el=form.querySelector('input[name="'+name+'"]');
    if(!el){el=document.createElement('input');el.type='hidden';el.name=name;form.appendChild(el);}
    el.value=value||'';
  }
  function decorateForms(){
    document.querySelectorAll('form').forEach(function(form){
      if(!form.querySelector('[name="mf_quote_form"],[name="mf_contact_form"]'))return;
      FIELDS.concat(['landing_page','referrer']).forEach(function(k){hidden(form,k,a[k]||'');});
    });
  }
  function event(name,params){
    params=params||{};
    params.transport_type='beacon';
    if(typeof window.gtag==='function'){window.gtag('event',name,params);}
    else{window.dataLayer=window.dataLayer||[];window.dataLayer.push(Object.assign({event:name},params));}
  }
  function trackClicks(){
    document.addEventListener('click',function(e){
      var link=e.target.closest&&e.target.closest('a[href]');
      if(!link)return;
      var href=link.getAttribute('href')||'';
      if(/^tel:/i.test(href)){
        event('phone_click',{link_url:href,link_text:clean(link.textContent),conversion_role:'secondary'});
      }else if(/(?:wa\.me|api\.whatsapp\.com|whatsapp:)/i.test(href)){
        event('whatsapp_click',{link_url:href,link_text:clean(link.textContent),conversion_role:'secondary'});
      }
    },true);
  }
  function deliveryError(){
    var p=new URLSearchParams(location.search);
    if(p.get('lead')!=='delivery_error')return;
    var n=document.getElementById('mf-home-notice')||document.getElementById('mf-contact-notice');
    if(n){n.style.display='block';n.className='notice bad';n.textContent='Your request could not be delivered. Please call or WhatsApp us directly.';}
  }
  function confirmedLead(){
    var p=new URLSearchParams(location.search), id=p.get('lead_id');
    if(p.get('lead')!=='sent'||!id)return;
    var once='mf_generate_lead_'+id;
    try{if(sessionStorage.getItem(once)||localStorage.getItem(once))return;}catch(e){}
    event('generate_lead',{lead_id:clean(id),form_location:location.pathname,conversion_role:'primary'});
    try{sessionStorage.setItem(once,'1');localStorage.setItem(once,'1');}catch(e){}
  }
  if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',function(){decorateForms();trackClicks();deliveryError();confirmedLead();});
  else{decorateForms();trackClicks();deliveryError();confirmedLead();}
})();
</script>