<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:html="http://www.w3.org/1999/xhtml" type="Categories" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><html:style><![CDATA[
				urlset, sitemapindex { display: block; margin: 0; padding: 0; background: #000; }
				#sitemap-ui { font-family: "Inter", sans-serif; background: #000; color: #fff; padding: 40px; min-height: 100vh; box-sizing: border-box; display: block; }
				.sitemap-header { border-left: 10px solid #D51001; padding-left: 20px; margin-bottom: 30px; }
				.sitemap-header h1 { font-size: 36px; font-weight: 900; color: #D51001; margin: 0; text-transform: uppercase; letter-spacing: -1px; }
				.sitemap-intro { font-size: 14px; margin-bottom: 30px; color: #FFC734; font-weight: bold; }
				.sitemap-intro a { color: #fff; text-decoration: underline; }
				.sitemap-table-header { display: grid; grid-template-columns: 1fr 120px 80px 80px; gap: 10px; font-weight: 900; text-transform: uppercase; font-size: 12px; background: #D51001; color: #fff; padding: 10px 15px; }
				.sitemap-row { display: grid; grid-template-columns: 1fr 120px 80px 80px; gap: 10px; font-size: 14px; border-bottom: 1px solid #333; padding: 12px 15px; transition: background 0.2s; }
				.sitemap-row:hover { background: #111; }
				.sitemap-row .loc a { color: #FFC734; font-weight: bold; text-decoration: none; }
				.sitemap-row a { color: #eee; text-decoration: none; }
				.sitemap-footer { margin-top: 50px; padding: 20px; border: 2px solid #D51001; font-size: 12px; font-weight: 900; text-align: center; }
				.sitemap-footer a { color: #D51001; text-decoration: none; }
			
			.sitemap-js-active url, .sitemap-js-active sitemap { display: none !important; }
			url, sitemap { display: block; margin: 10px 0; font-size: 12px; color: #666; }
			url:before, sitemap:before { content: 'URL: '; font-weight: bold; }
		]]></html:style><html:script type="text/javascript"><![CDATA[
			document.addEventListener('DOMContentLoaded', () => {
				const root = document.documentElement;
				const isIndex = root.nodeName === 'sitemapindex';
				const type = isIndex ? 'Index' : 'Sitemap';
				const path = window.location.pathname;
				
				// Mark as JS active to hide raw elements
				root.setAttribute('class', (root.getAttribute('class') || '') + ' sitemap-js-active');
				
				// Create UI Structure
				const container = document.createElementNS('http://www.w3.org/1999/xhtml', 'div');
				container.setAttribute('id', 'sitemap-ui');
				
				const header = document.createElementNS('http://www.w3.org/1999/xhtml', 'div');
				header.setAttribute('class', 'sitemap-header');
				const title = document.createElementNS('http://www.w3.org/1999/xhtml', 'h1');
				title.textContent = `XML ${type} - ${path}`;
				header.appendChild(title);
				container.appendChild(header);
				
				const intro = document.createElementNS('http://www.w3.org/1999/xhtml', 'p');
				intro.setAttribute('class', 'sitemap-intro');
				intro.innerHTML = 'This sitemap was generated to help search engines index your website. <a href="https://www.sitemaps.org/" target="_blank" rel="noopener nofollow">Learn more about XML Sitemaps</a>';
				container.appendChild(intro);
				
				const table = document.createElementNS('http://www.w3.org/1999/xhtml', 'div');
				table.setAttribute('class', 'sitemap-table');
				
				const tableHeader = document.createElementNS('http://www.w3.org/1999/xhtml', 'div');
				tableHeader.setAttribute('class', 'sitemap-table-header');
				tableHeader.innerHTML = `<div>Location</div><div>Date</div><div>Priority</div><div style="text-align: right;">Media</div>`;
				table.appendChild(tableHeader);
				
				// Extract Data
				const nodes = isIndex ? Array.from(root.getElementsByTagName('sitemap')) : Array.from(root.getElementsByTagName('url'));
				nodes.forEach(node => {
					const locNode = node.getElementsByTagName('loc')[0];
					const lastmodNode = node.getElementsByTagName('lastmod')[0];
					const priorityNode = node.getElementsByTagName('priority')[0];

					const loc = locNode ? locNode.textContent : '';
					const lastmod = lastmodNode ? lastmodNode.textContent : '-';
					const priority = priorityNode ? priorityNode.textContent : '-';
					
					// Count media
					let mediaCount = 0;
					const images = Array.from(node.getElementsByTagName('image:image'));
					const imageLocs = Array.from(node.getElementsByTagName('image:loc'));
					const videos = Array.from(node.getElementsByTagName('video:video'));
					mediaCount += images.length || imageLocs.length;
					mediaCount += videos.length;
					
					const row = document.createElementNS('http://www.w3.org/1999/xhtml', 'div');
					row.setAttribute('class', 'sitemap-row');
					
					const locDiv = document.createElementNS('http://www.w3.org/1999/xhtml', 'div');
					locDiv.setAttribute('class', 'loc');
					const a = document.createElementNS('http://www.w3.org/1999/xhtml', 'a');
					a.setAttribute('href', loc);
					a.textContent = loc;
					locDiv.appendChild(a);
					row.appendChild(locDiv);
					
					const dateDiv = document.createElementNS('http://www.w3.org/1999/xhtml', 'div');
					dateDiv.textContent = lastmod.split('T')[0];
					row.appendChild(dateDiv);
					
					const prioDiv = document.createElementNS('http://www.w3.org/1999/xhtml', 'div');
					prioDiv.textContent = priority;
					row.appendChild(prioDiv);
					
					const mediaDiv = document.createElementNS('http://www.w3.org/1999/xhtml', 'div');
					mediaDiv.style.textAlign = 'right';
					mediaDiv.textContent = mediaCount || '-';
					row.appendChild(mediaDiv);
					
					table.appendChild(row);
				});
				
				container.appendChild(table);
				
				const footer = document.createElementNS('http://www.w3.org/1999/xhtml', 'div');
				footer.setAttribute('class', 'sitemap-footer');
				footer.innerHTML = 'Generated by <a href="https://cyberbrand.net/tools/cybermaps-wordpress-sitemap" target="_blank" rel="noopener">CYBERMAPS: LLM &amp; XML Sitemap SEO</a>';
				container.appendChild(footer);
				
				root.appendChild(container);
			});
		]]></html:script><url><loc>https://cyberbrand.net/category/infrastructure/</loc><lastmod>2026-05-13T06:11:33+00:00</lastmod><changefreq>weekly</changefreq><priority>0.3</priority></url></urlset>
