<?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" xmlns:atom="http://www.w3.org/2005/Atom" type="Misc" intent="Transactional" 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: #ECE9D8; }
#sitemap-ui { font-family: "Tahoma", sans-serif; background: #ECE9D8; color: #000; padding: 20px; min-height: 100vh; box-sizing: border-box; display: block; }
.sitemap-header { background: linear-gradient(to right, #0054E3 0%, #2781F0 100%); padding: 10px 15px; border-radius: 8px 8px 0 0; border: 1px solid #00309C; }
.sitemap-header h1 { color: #fff; font-size: 18px; font-weight: bold; margin: 0; text-shadow: 1px 1px #00309C; }
.sitemap-intro { background: #fff; padding: 10px 15px; border-left: 1px solid #716F64; border-right: 1px solid #716F64; margin: 0; font-size: 12px; }
.sitemap-intro a { color: #0054E3; }
.sitemap-table { border: 1px solid #716F64; background: #fff; }
.sitemap-table-header { display: grid; grid-template-columns: 1fr 120px 80px 80px; gap: 10px; font-weight: normal; background: #F1EEE4; padding: 5px 10px; font-size: 11px; border-bottom: 1px solid #D6D2C2; }
.sitemap-row { display: grid; grid-template-columns: 1fr 120px 80px 80px; gap: 10px; padding: 5px 10px; font-size: 12px; border-bottom: 1px solid #F1EEE4; }
.sitemap-row:hover { background: #316AC5; color: #fff; }
.sitemap-row:hover a { color: #fff; }
.sitemap-row .loc a { color: #0054E3; text-decoration: none; }
.sitemap-row a { color: #000; text-decoration: none; }
.sitemap-footer { background: #F1EEE4; padding: 10px; border: 1px solid #716F64; border-top: none; font-size: 11px; }
.sitemap-footer a { color: #0054E3; font-weight: bold; }

			.sitemap-js-active sitemap,
			.sitemap-js-active url { display: none !important; }
			sitemapindex:not(.sitemap-js-active) sitemap,
			urlset:not(.sitemap-js-active) url {
				display: block;
				margin: 12px 0;
				padding: 12px 14px;
				border: 1px solid #d7ccc8;
				border-radius: 4px;
				font-family: system-ui, sans-serif;
				font-size: 13px;
			}
			sitemap loc, url loc { display: block; font-weight: 600; word-break: break-all; }
			sitemap lastmod, url lastmod { display: block; margin-top: 6px; color: #64748b; font-size: 12px; }
			#sitemap-ui { display: block !important; }
		]]></html:style><html:script type="text/javascript"><![CDATA[
			(function() {
				function cybermapsInitSitemapUi() {
				const root = document.documentElement;
				const rootLocal = root.localName || root.nodeName;
				const isIndex = rootLocal === 'sitemapindex';
				const type = isIndex ? 'Index' : 'Sitemap';
				const path = window.location.pathname;
				const tag = isIndex ? 'sitemap' : 'url';
				const nodes = Array.from(root.getElementsByTagName('*')).filter(
					(el) => (el.localName || el.nodeName) === tag
				);
				if (!nodes.length) {
					return;
				}

				root.setAttribute('class', (root.getAttribute('class') || '') + ' sitemap-js-active');

				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);
				
				nodes.forEach(node => {
					const childByLocal = (name) => Array.from(node.getElementsByTagName('*')).find(
						(el) => (el.localName || el.nodeName) === name
					);
					const locNode = childByLocal('loc');
					const lastmodNode = childByLocal('lastmod');
					const priorityNode = childByLocal('priority');

					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://cybermaps.dev" target="_blank" rel="noopener">CYBERMAPS: LLM &amp; XML Sitemap SEO</a>';
				container.appendChild(footer);
				
				root.insertBefore(container, root.firstChild);
				}

				if (document.readyState === 'loading') {
					document.addEventListener('DOMContentLoaded', cybermapsInitSitemapUi);
				} else {
					cybermapsInitSitemapUi();
				}
			})();
		]]></html:script><atom:link rel="hub" href="https://pubsubhubbub.appspot.com/"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com/"/><url><loc>https://cabos.fishing/</loc><lastmod>2026-06-13T07:32:13+00:00</lastmod><changefreq>daily</changefreq><priority>0.9</priority></url></urlset>
