PageSourceSearch

https://fensivo.co/assets/BlogPost-B1VG5ZBe.js

js fensivo.co collected 2026-10-08 07:25:27 UTC 33,523 bytes, 8 lines download raw bytes

vendor: 5,839 bytes, line 1
1import{j as o,L as be,i as Zt,u as Jt,r as Qt,N as He,H as en}from"./react-vendor-DopNtYkS.js";import{u as Ze,U as tn,V as Xe,L as nn,W as on,Y as an,_ as rn,H as sn,F as ln}from"./index-Cym1ZK7U.js";import{I as bt}from"./InArticleCTA-n8d4e0Tj.js";import{j as It,a as cn}from"./angelo-tamarones-But7MIum.js";import{f as mn}from"./isotipo-blanco-B7hfvZxU.js";import"./tanstack-DAvA-Djb.js";import"./motion-BEau8QNT.js";/*! @license DOMPurify 3.3.1 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.3.1/LICENSE */const{entries:vt,setPrototypeOf:St,isFrozen:un,getPrototypeOf:fn,getOwnPropertyDescriptor:pn}=Object;let{freeze:R,seal:P,create:Ve}=Object,{apply:qe,construct:Ke}=typeof Reflect<"u"&&Reflect;R||(R=function(a){return a});P||(P=function(a){return a});qe||(qe=function(a,t){for(var l=arguments.length,u=new Array(l>2?l-2:0),p=2;p<l;p++)u[p-2]=arguments[p];return a.apply(t,u)});Ke||(Ke=function(a){for(var t=arguments.length,l=new Array(t>1?t-1:0),u=1;u<t;u++)l[u-1]=arguments[u];return new a(...l)});const Ae=O(Array.prototype.forEach),dn=O(Array.prototype.lastIndexOf),yt=O(Array.prototype.pop),le=O(Array.prototype.push),hn=O(Array.prototype.splice),Se=O(String.prototype.toLowerCase),ze=O(String.prototype.toString),We=O(String.prototype.match),ce=O(String.prototype.replace),gn=O(String.prototype.indexOf),Tn=O(String.prototype.trim),k=O(Object.prototype.hasOwnProperty),L=O(RegExp.prototype.test),me=En(TypeError);function O(s){return function(a){a instanceof RegExp&&(a.lastIndex=0);for(var t=arguments.length,l=new Array(t>1?t-1:0),u=1;u<t;u++)l[u-1]=arguments[u];return qe(s,a,l)}}function En(s){return function(){for(var a=arguments.length,t=new Array(a),l=0;l<a;l++)t[l]=arguments[l];return Ke(s,t)}}function m(s,a){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Se;St&&St(s,null);let l=a.length;for(;l--;){let u=a[l];if(typeof u=="string"){const p=t(u);p!==u&&(un(a)||(a[l]=p),u=p)}s[u]=!0}return s}function _n(s){for(let a=0;a<s.length;a++)k(s,a)||(s[a]=null);return s}function z(s){const a=Ve(null);for(const[t,l]of vt(s))k(s,t)&&(Array.isArray(l)?a[t]=_n(l):l&&typeof l=="object"&&l.constructor===Object?a[t]=z(l):a[t]=l);return a}function ue(s,a){for(;s!==null;){const l=pn(s,a);if(l){if(l.get)return O(l.get);if(typeof l.value=="function")return O(l.value)}s=fn(s)}function t(){return null}return t}const Nt=R(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),$e=R(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),Be=R(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),An=R(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),Ge=R(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),xn=R(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Lt=R(["#text"]),Rt=R(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
1spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),Ye=R(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Ot=R(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),xe=R(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),bn=P(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Sn=P(/<%[\w\W]*|[\w\W]*%>/gm),yn=P(/\$\{[\w\W]*/gm),Nn=P(/^data-[\-\w.\u00B7-\uFFFF]+$/),Ln=P(/^aria-[\-\w]+$/),Ct=P(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Rn=P(/^(?:\w+script|data):/i),On=P(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Mt=P(/^html$/i),Dn=P(/^[a-z][.\w]*(-[.\w]+)+$/i);var Dt=Object.freeze({__proto__:null,ARIA_ATTR:Ln,ATTR_WHITESPACE:On,CUSTOM_ELEMENT:Dn,DATA_ATTR:Nn,DOCTYPE_NAME:Mt,ERB_EXPR:Sn,IS_ALLOWED_URI:Ct,IS_SCRIPT_OR_DATA:Rn,MUSTACHE_EXPR:bn,TMPLIT_EXPR:yn});const fe={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},wn=function(){return typeof window>"u"?null:window},In=function(a,t){if(typeof a!="object"||typeof a.createPolicy!="function")return null;let l=null;const u="data-tt-policy-suffix";t&&t.hasAttribute(u)&&(l=t.getAttribute(u));const p="dompurify"+(l?"#"+l:"");
vendor: 4,205 bytes, line 1
1try{return a.createPolicy(p,{createHTML(S){return S},createScriptURL(S){return S}})}catch{return console.warn("TrustedTypes policy "+p+" could not be created."),null}},wt=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function Pt(){let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:wn();const a=i=>Pt(i);if(a.version="3.3.1",a.removed=[],!s||!s.document||s.document.nodeType!==fe.document||!s.Element)return a.isSupported=!1,a;let{document:t}=s;const l=t,u=l.currentScript,{DocumentFragment:p,HTMLTemplateElement:S,Node:g,Element:c,NodeFilter:h,NamedNodeMap:j=s.NamedNodeMap||s.MozNamedAttrMap,HTMLFormElement:I,DOMParser:v,trustedTypes:U}=s,C=c.prototype,Y=ue(C,"cloneNode"),oe=ue(C,"remove"),q=ue(C,"nextSibling"),w=ue(C,"childNodes"),M=ue(C,"parentNode");if(typeof S=="function"){const i=t.createElement("template");i.content&&i.content.ownerDocument&&(t=i.content.ownerDocument)}let f,W="";const{implementation:ae,createNodeIterator:ye,createDocumentFragment:kt,getElementsByTagName:jt}=t,{importNode:Ut}=l;let N=wt();a.isSupported=typeof vt=="function"&&typeof M=="function"&&ae&&ae.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:Ne,ERB_EXPR:Le,TMPLIT_EXPR:Re,DATA_ATTR:Ft,ARIA_ATTR:Ht,IS_SCRIPT_OR_DATA:zt,ATTR_WHITESPACE:Je,CUSTOM_ELEMENT:Wt}=Dt;let{IS_ALLOWED_URI:Qe}=Dt,A=null;const et=m({},[...Nt,...$e,...Be,...Ge,...Lt]);let x=null;const tt=m({},[...Rt,...Ye,...Ot,...xe]);let T=Object.seal(Ve(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),re=null,Oe=null;const K=Object.seal(Ve(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let nt=!0,De=!0,ot=!1,at=!0,Z=!1,pe=!0,X=!1,we=!1,Ie=!1,J=!1,de=!1,he=!1,rt=!0,it=!1;const $t="user-content-";let ve=!0,ie=!1,Q={},F=null;const Ce=m({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let st=null;const lt=m({},["audio","video","img","source","image","track"]);let Me=null;const ct=m({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ge="http://www.w3.org/1998/Math/MathML",Te="http://www.w3.org/2000/svg",$="http://www.w3.org/1999/xhtml";let ee=$,Pe=!1,ke=null;const Bt=m({},[ge,Te,$],ze);let Ee=m({},["mi","mo","mn","ms","mtext"]),_e=m({},["annotation-xml"]);const Gt=m({},["title","style","font","a","script"]);let se=null;const Yt=["application/xhtml+xml","text/html"],Xt="text/html";let _=null,te=null;const Vt=t.createElement("form"),mt=function(e){return e instanceof RegExp||e instanceof Function},je=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(te&&te===e)){if((!e||typeof e!="object")&&(e={}),e=z(e),se=Yt.indexOf(e.PARSER_MEDIA_TYPE)===-1?Xt:e.PARSER_MEDIA_TYPE,_=se==="application/xhtml+xml"?ze:Se,A=k(e,"ALLOWED_TAGS")?m({},e.ALLOWED_TAGS,_):et,x=k(e,"ALLOWED_ATTR")?m({},e.ALLOWED_ATTR,_):tt,ke=k(e,"ALLOWED_NAMESPACES")?m({},e.ALLOWED_NAMESPACES,ze):Bt,Me=k(e,"ADD_URI_SAFE_ATTR")?m(z(ct),e.ADD_URI_SAFE_ATTR,_):ct,st=k(e,"ADD_DATA_URI_TAGS")?m(z(lt),e.ADD_DATA_URI_TAGS,_):lt,F=k(e,"FORBID_CONTENTS")?m({},e.FORBID_CONTENTS,_):Ce,re=k(e,"FORBID_TAGS")?m({},e.FORBID_TAGS,_):z({}),Oe=k(e,"FORBID_ATTR")?m({},e.FORBID_ATTR,_):z({}),Q=k(e,"USE_PROFILES")?e.USE_PROFILES:!1,nt=e.ALLOW_ARIA_ATTR!==!1,De=e.ALLOW_DATA_ATTR!==!1,ot=e.ALLOW_UNKNOWN_PROTOCOLS||!1,at=e.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Z=e.SAFE_FOR_TEMPLATES||!1,pe=e.SAFE_FOR_XML!==!1,X=e.WHOLE_DOCUMENT||!1,J=e.RETURN_DOM||!1,de=e.RETURN_DOM_FRAGMENT||!1,he=e.RETURN_TRUSTED_TYPE||!1,Ie=e.FORCE_BODY||!1,rt=e.SANITIZE_DOM!==!1,it=e.SANITIZE_NAMED_PROPS||!1,ve=e.KEEP_CONTENT!==!1,ie=e.IN_PLACE||!1,Qe
vendor: 10,697 bytes, lines 1-8
1=e.ALLOWED_URI_REGEXP||Ct,ee=e.NAMESPACE||$,Ee=e.MATHML_TEXT_INTEGRATION_POINTS||Ee,_e=e.HTML_INTEGRATION_POINTS||_e,T=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&mt(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(T.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&mt(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(T.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(T.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Z&&(De=!1),de&&(J=!0),Q&&(A=m({},Lt),x=[],Q.html===!0&&(m(A,Nt),m(x,Rt)),Q.svg===!0&&(m(A,$e),m(x,Ye),m(x,xe)),Q.svgFilters===!0&&(m(A,Be),m(x,Ye),m(x,xe)),Q.mathMl===!0&&(m(A,Ge),m(x,Ot),m(x,xe))),e.ADD_TAGS&&(typeof e.ADD_TAGS=="function"?K.tagCheck=e.ADD_TAGS:(A===et&&(A=z(A)),m(A,e.ADD_TAGS,_))),e.ADD_ATTR&&(typeof e.ADD_ATTR=="function"?K.attributeCheck=e.ADD_ATTR:(x===tt&&(x=z(x)),m(x,e.ADD_ATTR,_))),e.ADD_URI_SAFE_ATTR&&m(Me,e.ADD_URI_SAFE_ATTR,_),e.FORBID_CONTENTS&&(F===Ce&&(F=z(F)),m(F,e.FORBID_CONTENTS,_)),e.ADD_FORBID_CONTENTS&&(F===Ce&&(F=z(F)),m(F,e.ADD_FORBID_CONTENTS,_)),ve&&(A["#text"]=!0),X&&m(A,["html","head","body"]),A.table&&(m(A,["tbody"]),delete re.tbody),e.TRUSTED_TYPES_POLICY){if(typeof e.TRUSTED_TYPES_POLICY.createHTML!="function")throw me('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof e.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw me('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');f=e.TRUSTED_TYPES_POLICY,W=f.createHTML("")}else f===void 0&&(f=In(U,u)),f!==null&&typeof W=="string"&&(W=f.createHTML(""));R&&R(e),te=e}},ut=m({},[...$e,...Be,...An]),ft=m({},[...Ge,...xn]),qt=function(e){let n=M(e);(!n||!n.tagName)&&(n={namespaceURI:ee,tagName:"template"});const r=Se(e.tagName),d=Se(n.tagName);return ke[e.namespaceURI]?e.namespaceURI===Te?n.namespaceURI===$?r==="svg":n.namespaceURI===ge?r==="svg"&&(d==="annotation-xml"||Ee[d]):!!ut[r]:e.namespaceURI===ge?n.namespaceURI===$?r==="math":n.namespaceURI===Te?r==="math"&&_e[d]:!!ft[r]:e.namespaceURI===$?n.namespaceURI===Te&&!_e[d]||n.namespaceURI===ge&&!Ee[d]?!1:!ft[r]&&(Gt[r]||!ut[r]):!!(se==="application/xhtml+xml"&&ke[e.namespaceURI]):!1},H=function(e){le(a.removed,{element:e});try{M(e).removeChild(e)}catch{oe(e)}},V=function(e,n){try{le(a.removed,{attribute:n.getAttributeNode(e),from:n})}catch{le(a.removed,{attribute:null,from:n})}if(n.removeAttribute(e),e==="is")if(J||de)try{H(n)}catch{}else try{n.setAttribute(e,"")}catch{}},pt=function(e){let n=null,r=null;if(Ie)e="<remove></remove>"+e;else{const E=We(e,/^[\r\n\t ]+/);r=E&&E[0]}se==="application/xhtml+xml"&&ee===$&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");const d=f?f.createHTML(e):e;if(ee===$)try{n=new v().parseFromString(d,se)}catch{}if(!n||!n.documentElement){n=ae.createDocument(ee,"template",null);try{n.documentElement.innerHTML=Pe?W:d}catch{}}const y=n.body||n.documentElement;return e&&r&&y.insertBefore(t.createTextNode(r),y.childNodes[0]||null),ee===$?jt.call(n,X?"html":"body")[0]:X?n.documentElement:y},dt=function(e){return ye.call(e.ownerDocument||e,e,h.SHOW_ELEMENT|h.SHOW_COMMENT|h.SHOW_TEXT|h.SHOW_PROCESSING_INSTRUCTION|h.SHOW_CDATA_SECTION,null)},Ue=function(e){return e instanceof I&&(typeof e.nodeName!="string"||typeof e.textContent!="string"||typeof e.removeChild!="function"||!(e.attributes instanceof j)||typeof e.removeAttribute!="function"||typeof e.setAttribute!="function"||typeof e.namespaceURI!="string"||typeof e.insertBefore!="function"||typeof e.hasChildNodes!="function")},ht=function(e){return typeof g=="function"&&e instanceof g};function B(i,e,n){Ae(i,r=>{r.call(a,e,n,te)})}const gt=function(e){let n=null;if(B(N.beforeSanitizeElements,e,null),Ue(e))return H(e),!0;const r=_(e.nodeName);if(B(N.uponSanitizeElement,e,{tagName:r,allowedTags:A}),pe&&e.hasChildNodes()&&!ht(e.firstElementChild)&&L(/<[/\w!]/g,e.innerHTML)&&L(/<[/\w!]/g,e.textContent)||e.nodeType===fe.progressingInstruction||pe&&e.nodeType===fe.comment&&L(/<[/\w]/g,e.data))return H(e),!0;if(!(K.tagCheck instanceof Function&&K.tagCheck(r))&&(!A[r]||re[r])){if(!re[r]&&Et(r)&&(T.tagNameCheck instanceof RegExp&&L(T.tagNameCheck,r)||T.tagNameCheck instanceof Function&&T.tagNameCheck(r)))return!1;if(ve&&!F[r]){const d=M(e)||e.parentNode,y=w(e)||e.childNodes;if(y&&d){const E=y.length;for(let D=E-1;D>=0;--D){const G=Y(y[D],!0);G.__removalCount=(e.__removalCount||0)+1,d.insertBefore(G,q(e))}}}return H(e),!0}return e instanceof c&&!qt(e)||(r==="noscript"||r==="noembed"||r==="noframes")&&L(/<\/no(script|embed|frames)/i,e.innerHTML)?(H(e),!0):(Z&&e.nodeType===fe.text&&(n=e.textContent,Ae([Ne,Le,Re],d=>{n=ce(n,d," ")}),e.textContent!==n&&(le(a.removed,{element:e.cloneNode()}),e.textContent=n)),B(N.afterSanitizeElements,e,null),!1)},Tt=function(e,n,r){if(rt&&(n==="id"||n==="name")&&(r in t||r in Vt))return!1;if(!(De&&!Oe[n]&&L(Ft,n))){if(!(nt&&L(Ht,n))){if(!(K.attributeCheck instanceof Function&&K.attributeCheck(n,e))){if(!x[n]||Oe[n]){if(!(Et(e)&&(T.tagNameCheck instanceof RegExp&&L(T.tagNameCheck,e)||T.tagNameCheck instanceof Function&&T.tagNameCheck(e))&&(T.attributeNameCheck instanceof RegExp&&L(T.attributeNameCheck,n)||T.attributeNameCheck instanceof Function&&T.attributeNameCheck(n,e))||n==="is"&&T.allowCustomizedBuiltInElements&&(T.tagNameCheck instanceof RegExp&&L(T.tagNameCheck,r)||T.tagNameCheck instanceof Function&&T.tagNameCheck(r))))return!1}else if(!Me[n]){if(!L(Qe,ce(r,Je,""))){if(!((n==="src"||n==="xlink:href"||n==="href")&&e!=="script"&&gn(r,"data:")===0&&st[e])){if(!(ot&&!L(zt,ce(r,Je,"")))){if(r)return!1}}}}}}}return!0},Et=function(e){return e!=="annotation-xml"&&We(e,Wt)},_t=function(e){B(N.beforeSanitizeAttributes,e,null);const{attributes:n}=e;if(!n||Ue(e))return;const r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:x,forceKeepAttr:void 0};let d=n.length;for(;d--;){const y=n[d],{name:E,namespaceURI:D,value:G}=y,ne=_(E),Fe=G;let b=E==="value"?Fe:Tn(Fe);if(r.attrName=ne,r.attrValue=b,r.keepAttr=!0,r.forceKeepAttr=void 0,B(N.uponSanitizeAttribute,e,r),b=r.attrValue,it&&(ne==="id"||ne==="name")&&(V(E,e),b=$t+b),pe&&L(/((--!?|])>)|<\/(style|title|textarea)/i,b)){V(E,e);continue}if(ne==="attributename"&&We(b,"href")){V(E,e);continue}if(r.forceKeepAttr)continue;if(!r.keepAttr){V(E,e);continue}if(!at&&L(/\/>/i,b)){V(E,e);continue}Z&&Ae([Ne,Le,Re],xt=>{b=ce(b,xt," ")});const At=_(e.nodeName);if(!Tt(At,ne,b)){V(E,e);continue}if(f&&typeof U=="object"&&typeof U.getAttributeType=="function"&&!D)switch(U.getAttributeType(At,ne)){case"TrustedHTML":{b=f.createHTML(b);break}case"TrustedScriptURL":{b=f.createScriptURL(b);break}}if(b!==Fe)try{D?e.setAttributeNS(D,E,b):e.setAttribute(E,b),Ue(e)?H(e):yt(a.removed)}catch{V(E,e)}}B(N.afterSanitizeAttributes,e,null)},Kt=function i(e){let n=null;const r=dt(e);for(B(N.beforeSanitizeShadowDOM,e,null);n=r.nextNode();)B(N.uponSanitizeShadowNode,n,null),gt(n),_t(n),n.content instanceof p&&i(n.content);B(N.afterSanitizeShadowDOM,e,null)};return a.sanitize=function(i){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=null,r=null,d=null,y=null;if(Pe=!i,Pe&&(i="<!-->"),typeof i!="string"&&!ht(i))if(typeof i.toString=="function"){if(i=i.toString(),typeof i!="string")throw me("dirty is not a string, aborting")}else throw me("toString is not a function");if(!a.isSupported)return i;if(we||je(e),a.removed=[],typeof i=="string"&&(ie=!1),ie){if(i.nodeName){const G=_(i.nodeName);if(!A[G]||re[G])throw me("root node is forbidden and cannot be sanitized in-place")}}else if(i instanceof g)n=pt("<!---->"),r=n.ownerDocument.importNode(i,!0),r.nodeType===fe.element&&r.nodeName==="BODY"||r.nodeName==="HTML"?n=r:n.appendChild(r);else{if(!J&&!Z&&!X&&i.indexOf("<")===-1)return f&&he?f.createHTML(i):i;if(n=pt(i),!n)return J?null:he?W:""}n&&Ie&&H(n.firstChild);const E=dt(ie?i:n);for(;d=E.nextNode();)gt(d),_t(d),d.content instanceof p&&Kt(d.content);if(ie)return i;if(J){if(de)for(y=kt.call(n.ownerDocument);n.firstChild;)y.appendChild(n.firstChild);else y=n;return(x.shadowroot||x.shadowrootmode)&&(y=Ut.call(l,y,!0)),y}let D=X?n.outerHTML:n.innerHTML;return X&&A["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&L(Mt,n.ownerDocument.doctype.name)&&(D="<!DOCTYPE "+n.ownerDocument.doctype.name+`>
2`+D),Z&&Ae([Ne,Le,Re],G=>{D=ce(D,G," ")}),f&&he?f.createHTML(D):D},a.setConfig=function(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};je(i),we=!0},a.clearConfig=function(){te=null,we=!1},a.isValidAttribute=function(i,e,n){te||je({});const r=_(i),d=_(e);return Tt(r,d,n)},a.addHook=function(i,e){typeof e=="function"&&le(N[i],e)},a.removeHook=function(i,e){if(e!==void 0){const n=dn(N[i],e);return n===-1?void 0:hn(N[i],n,1)[0]}return yt(N[i])},a.removeHooks=function(i){N[i]=[]},a.removeAllHooks=function(){N=wt()},a}var vn=Pt();const Cn=({content:s,lang:a="es"})=>{const t=g=>{let c=g;return c=c.replace(/^### (.+)$/gm,"<h3>$1</h3>"),c=c.replace(/^## (.+)$/gm,"<h2>$1</h2>"),c=c.replace(/^# (.+)$/gm,"<h2>$1</h2>"),c=c.replace(/\[([^\]]+)\]\((https?:\/\/[^\s)]+)\)/g,'<a href="$2" target="_blank" rel="noopener noreferrer">$1</a>'),c=c.replace(/\*\*(.+?)\*\*/g,"<strong>$1</strong>"),c=c.replace(/\*(.+?)\*/g,"<em>$1</em>"),c=c.replace(/(?:^|\n)((?:\|.+\|\n)+\|[-| :]+\|\n(?:\|.+\|\n?)*)/g,(h,j)=>{const I=j.trim().split(`
3`);if(I.length<2)return j;const v=w=>w.replace(/^\||\|$/g,"").split("|").map(M=>M.trim()),U=v(I[0]),Y=v(I[1]).map(w=>/^:-+:$/.test(w)?"center":/^-+:$/.test(w)?"right":"left"),oe=U.map((w,M)=>`<th style="text-align:${Y[M]}">${w}</th>`).join(""),q=I.slice(2).map(w=>"<tr>"+v(w).map((f,W)=>`<td style="text-align:${Y[W]??"left"}">${f}</td>`).join("")+"</tr>").join("");return`
4<div class="blog-table-wrapper"><table><thead><tr>${oe}</tr></thead><tbody>${q}</tbody></table></div>
5`}),c=c.replace(/^> "(.+)"$/gm,'<blockquote>"$1"</blockquote>'),c=c.replace(/^> (.+)$/gm,"<blockquote>$1</blockquote>"),c=c.replace(/^- (.+)$/gm,"<li>$1</li>"),c=c.replace(/(<li>.*<\/li>\n?)+/g,"<ul>$&</ul>"),c=c.replace(/^\d+\. (.+)$/gm,"<li>$1</li>"),c=c.split(`
6
7`).map(h=>h.startsWith("<h")||h.startsWith("<ul")||h.startsWith("<ol")||h.startsWith("<blockquote")||h.startsWith("<li")||h.startsWith("<div")||h.startsWith("<table")?h:h.trim()===""?"":`<p>${h.replace(/\n/g," ")}</p>`).join(`
8`),vn.sanitize(c,{ALLOWED_TAGS:["h2","h3","p","strong","em","ul","ol","li","blockquote","a","div","table","thead","tbody","tr","th","td"],ALLOWED_ATTR:["href","target","rel","class","style"],ALLOWED_STYLES:{"*":{"text-align":[/^(left|
8center|right)$/]}}})},l=(g,c)=>{const h=/<\/p>/g;let j=0,I;for(;(I=h.exec(g))!==null;)if(j++,j===c){const v=I.index+I[0].length;return{head:g.slice(0,v),tail:g.slice(v)}}return{head:g,tail:""}},u=t(s),{head:p,tail:S}=l(u,3);return o.jsxs("div",{className:"blog-content prose prose-lg max-w-none",children:[o.jsx("div",{dangerouslySetInnerHTML:{__html:p}}),o.jsx(bt,{lang:a}),S&&o.jsx("div",{dangerouslySetInnerHTML:{__html:S}}),S&&o.jsx(bt,{lang:a})]})},Mn=({className:s})=>o.jsx("svg",{viewBox:"0 0 24 24",className:s,fill:"currentColor","aria-hidden":"true",children:o.jsx("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"})}),Pn=({url:s,title:a})=>{const{language:t}=Ze(),l=()=>{Xe({action:"share_click",share_platform:"linkedin"});const p=`https://www.linkedin.com/sharing/share-offsite/?url=${encodeURIComponent(s)}`;window.open(p,"linkedin-share","width=600,height=400")},u=()=>{Xe({action:"share_click",share_platform:"twitter"});const p=`https://x.com/intent/tweet?url=${encodeURIComponent(s)}&text=${encodeURIComponent(a)}`;window.open(p,"x-share","width=600,height=400")};return o.jsxs("div",{className:"flex items-center gap-4",children:[o.jsx("span",{className:"text-sm font-semibold text-[#666666]",children:t==="es"?"Compartir":"Share"}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("button",{onClick:l,className:"w-9 h-9 rounded-full border border-[#e5e5e5] bg-white flex items-center justify-center text-[#131a41] hover:bg-primary hover:text-white hover:border-primary transition-all duration-200","aria-label":t==="es"?"Compartir en LinkedIn":"Share on LinkedIn",children:o.jsx(tn,{className:"w-4 h-4"})}),o.jsx("button",{onClick:u,className:"w-9 h-9 rounded-full border border-[#e5e5e5] bg-white flex items-center justify-center text-[#131a41] hover:bg-primary hover:text-white hover:border-primary transition-all duration-200","aria-label":t==="es"?"Compartir en X":"Share on X",children:o.jsx(Mn,{className:"w-3.5 h-3.5"})})]})]})},kn=({posts:s})=>{const{language:a}=Ze(),t=nn(),l=u=>{const p=new Date(u),S={year:"numeric",month:"long",day:"numeric"};return p.toLocaleDateString(a==="es"?"es-ES":"en-US",S)};return s.length===0?null:o.jsxs("section",{className:"mt-16 md:mt-20",children:[o.jsx("h2",{className:"text-xl md:text-2xl font-bold text-[#131a41] mb-6 md:mb-8",children:a==="es"?"Artículos relacionados":"Related articles"}),o.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-5 md:gap-6",children:s.map(u=>o.jsxs(be,{to:t(`/blog/${u.slug}`),className:"block bg-[#f5f5f5] rounded-lg p-5 md:p-6 hover:border-primary border border-transparent transition-all duration-200 group",children:[o.jsx("h3",{className:"text-base md:text-lg font-semibold text-[#131a41] group-hover:text-primary transition-colors duration-200 mb-2",children:u.title}),o.jsx("p",{className:"text-sm text-[#666666]",children:l(u.date)})]},u.slug))})]})},jn={"José Vicente Chávez":It,"Angelo Tamarones":cn,"Fensivo Team":mn},Gn=()=>{var w,M;const{slug:s}=Zt();Ze();const{pathname:a}=Jt(),t=s?on(s):void 0,l=t?an(t.slug,t.lang,3):[];Qt.useEffect(()=>{t&&Xe({action:"article_view",article_slug:t.slug})},[t]);const u=(f,W)=>{const ae=new Date(f),ye={year:"numeric",month:"long",day:"numeric"};return ae.toLocaleDateString(W==="es"?"es-ES":"en-US",ye)};if(!t)return o.jsx(He,{to:a.startsWith("/en")?"/en/blog":"/blog",replace:!0});const p=a.startsWith("/en/");if(t.lang==="en"&&!p)return o.jsx(He,{to:`/en/blog/${t.slug}`,replace:!0});if(t.lang==="es"&&p)return o.jsx(He,{to:`/blog/${t.slug}`,replace:!0});const S=t.lang==="en"?"/en":"",g=t.lang==="es",c=`https://fensivo.co${S}/blog/${t.slug}`,h=f=>f.length===10?`${f}T00:00:00Z`:f,j=t.ogImageUrl??`https://fensivo.co/og/blog-${t.slug}.png`,I=t.seoTitle??`${t.title} | Blog Fensivo`,v=t.metaDescription??t.excerpt,U=rn(t.slug),C=U?g?`/en/blog/${U}`:`/blog/${U}`:void 0,Y=C?`https://fensivo.co${C}`:void 0,oe=g?"Read in English":"Leer en español",q=g?c:Y;return o.jsxs(o.Fragment,{children:[o.jsxs(en,{children:[o.jsx("html",{lang:t.lang}),o.jsx("title",{children:I}),o.jsx("meta",{name:"description",content:v}),o.jsx("meta",{property:"og:title",content:t.title}),o.jsx("meta",{property:"og:description",content:v}),o.jsx("meta",{property:"og:type",content:"article"}),o.jsx("meta",{property:"og:url",content:c}),o.jsx("meta",{property:"og:image",content:j}),o.jsx("meta",{property:"article:published_time",content:t.date}),o.jsx("meta",{property:"article:author",content:t.author}),o.jsx("link",{rel:"canonical",href:c}),o.jsx("link",{rel:"alternate",hrefLang:t.lang,href:c}),Y&&C&&o.jsx("link",{rel:"alternate",hrefLang:g?"en":"es",href:Y}),q&&o.jsx("link",{rel:"alternate",hrefLang:"x-default",href:q}),o.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BlogPosting",headline:t.title,de
8scription:v,url:c,image:j,datePublished:h(t.date),dateModified:h(t.date),keywords:(w=t.tags)==null?void 0:w.join(", "),inLanguage:t.lang,author:{"@type":"Person",name:t.author,jobTitle:t.authorRole,url:"https://fensivo.co/sobre-nosotros",worksFor:{"@type":"Organization",name:"Fensivo"}},publisher:{"@type":"Organization",name:"Fensivo",url:"https://fensivo.co",logo:{"@type":"ImageObject",url:"https://fensivo.co/images/logo-fensivo.png"}},mainEntityOfPage:{"@type":"WebPage","@id":c}})}),o.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:g?"Inicio":"Home",item:"https://fensivo.co"},{"@type":"ListItem",position:2,name:"Blog",item:g?"https://fensivo.co/blog/":"https://fensivo.co/en/blog/"},{"@type":"ListItem",position:3,name:t.title,item:c}]})})]}),o.jsx(sn,{}),o.jsxs("main",{className:"min-h-screen bg-white",children:[o.jsx("section",{className:"pt-32 md:pt-40 pb-8 md:pb-12",children:o.jsx("div",{className:"content-container",children:o.jsxs("div",{className:"max-w-[800px] mx-auto text-left",children:[o.jsxs("nav",{"aria-label":"breadcrumb",className:"flex items-center justify-start gap-2 text-sm text-[#666666] mb-6",children:[o.jsx(be,{to:S||"/",className:"hover:text-primary transition-colors",children:g?"Inicio":"Home"}),o.jsx("span",{className:"text-[#cccccc]",children:"/"}),o.jsx(be,{to:`${S}/blog`,className:"hover:text-primary transition-colors",children:"Blog"})]}),((M=t.tags)==null?void 0:M.length)>0&&o.jsx("div",{className:"flex flex-wrap justify-start gap-2 mb-5",children:t.tags.slice(0,3).map(f=>o.jsx("span",{className:"text-xs font-semibold uppercase tracking-wide text-primary bg-primary/10 rounded-full px-3 py-1",children:f},f))}),o.jsxs("p",{className:"text-sm text-[#666666] mb-4 md:mb-6",children:[u(t.date,t.lang)," · ",t.readingTime," ",g?"min de lectura":"min read"," · ",g?"Por":"By"," ",t.author]}),o.jsx("h1",{className:"text-3xl md:text-5xl font-bold text-[#131a41] leading-tight",children:t.title}),C&&o.jsx("p",{className:"mt-4 md:mt-6 text-sm",children:o.jsx(be,{to:C,className:"text-primary font-semibold underline underline-offset-4 decoration-primary/30 hover:decoration-primary transition-colors",children:oe})})]})})}),o.jsx("section",{className:"pb-12 md:pb-16",children:o.jsx("div",{className:"content-container",children:o.jsx("div",{className:"max-w-[800px] mx-auto",children:o.jsx(Cn,{content:t.content,lang:t.lang})})})}),o.jsx("section",{className:"pb-12 md:pb-20",children:o.jsx("div",{className:"content-container",children:o.jsxs("div",{className:"max-w-[800px] mx-auto",children:[o.jsx("div",{className:"border-t border-[#e5e5e5] pt-8 md:pt-12",children:o.jsxs("div",{className:"flex flex-col lg:flex-row lg:items-center lg:justify-between gap-6",children:[o.jsxs("div",{className:"flex items-center gap-4",children:[o.jsx("div",{className:`w-16 h-16 rounded-full overflow-hidden flex-shrink-0 flex items-center justify-center${t.author==="Fensivo Team"?" bg-[#131a41]":""}`,children:o.jsx("img",{src:jn[t.author]??It,alt:`${t.author}, ${t.authorRole}`,loading:"lazy",width:"64",height:"64",className:t.author==="Fensivo Team"?"w-3/4 h-3/4 object-contain":"w-full h-full object-cover"})}),o.jsxs("div",{children:[o.jsx("p",{className:"text-lg font-bold text-[#131a41]",children:t.author}),o.jsxs("p",{className:"text-sm text-[#666666] leading-snug",children:[t.authorRole,". ",g?"Escribe sobre riesgo humano y ciberseguridad conductual.":"Writes about human risk and behavioral cybersecurity."]})]})]}),o.jsx(Pn,{url:c,title:t.title})]})}),o.jsx(kn,{posts:l})]})})})]}),o.jsx(ln,{})]})};export{Gn as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.