<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Pirolab</provider_name><provider_url>https://pirolab.cat</provider_url><title>Documentation - Pirolab</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="HB67uWFSfv"&gt;&lt;a href="https://pirolab.cat/index.php/en/documentation/"&gt;Documentation&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://pirolab.cat/index.php/en/documentation/embed/#?secret=HB67uWFSfv" width="600" height="338" title="&#x201C;Documentation&#x201D; &#x2014; Pirolab" data-secret="HB67uWFSfv" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://pirolab.cat/wp-includes/js/wp-embed.min.js
&lt;/script&gt;
</html><description>&#x1F4D8; Login Screen The login screen is the first step to access the application. From here, the user can enter their credentials and validate access to the system. Before allowing login, the application automatically checks the server status and whether updates are available. &#x1F50D; 1. Automatic pre-checks When the application is opened, before the user enters any data, two automatic checks are performed: &#x2714; Server validation The application checks that&hellip;</description><thumbnail_url>http://pirolab.cat/wp-content/uploads/2025/12/image-18.png</thumbnail_url></oembed>
