Help
RSS
API
Feed
Maltego
Contact
Domain > www.lectus.org
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-10-02
52.84.217.98
(
ClassC
)
2025-10-26
3.175.34.79
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Sun, 26 Oct 2025 17:57:11 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://www.lectus.org/X-Cache: Redirect from cloudfrontVia: 1.1 310bb70e39faa84466a9bb82361f976c.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P3X-Amz-Cf-Id: XPDAyweeQSBc-hOzscWYEXDiGF8Wl3jgUKkWgZvzmVrjiRwmnfCTEQ html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/html; charsetutf-8Content-Length: 163147Connection: keep-aliveDate: Sun, 26 Oct 2025 17:57:11 GMTCross-Origin-Opener-Policy: same-originServer: gunicornX-Frame-Options: DENYVary: CookieX-Content-Type-Options: nosniffReferrer-Policy: same-originX-Cache: Miss from cloudfrontVia: 1.1 e3de3342d71bbdf1f2c9c88468a73486.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P3X-Amz-Cf-Id: aHGfrLqJXeCPTmkq55AdIrCyhfnGZsdajzTAUGV3GnqirlVdAOW_gA !DOCTYPE html>html langen>head> meta charsetUTF-8>script typetext/javascript>window.NREUM||(NREUM{});NREUM.info{beacon:bam.nr-data.net,errorBeacon:bam.nr-data.net,licenseKey:NRJS-9b3bff3c5838d2eea9b,applicationID:951213116,transactionName:Y1UDN0oEVhBWAUdaDlofJxZWBkwKWAwcUABAUQ0MX0tOClIVQAkJW10E,queueTime:0,applicationTime:19,agent:};(window.NREUM||(NREUM{})).init{privacy:{cookies_enabled:true},ajax:{deny_list:bam.nr-data.net},feature_flags:soft_nav,distributed_tracing:{enabled:true}};(window.NREUM||(NREUM{})).loader_config{agentID:1120462564,accountID:7248901,trustKey:7248901,xpid:UwQDWV9TCRAJUVBQBgIGV1I,licenseKey:NRJS-9b3bff3c5838d2eea9b,applicationID:951213116,browserID:1120462564};;/*! For license information please see nr-loader-spa-1.301.0.min.js.LICENSE.txt */(()>{var e,t,r{384:(e,t,r)>{use strict;r.d(t,{NT:()>a,US:()>d,Zm:()>s,bQ:()>u,dV:()>c,pV:()>l});var nr(6154),ir(1863),or(1910);const a{beacon:bam.nr-data.net,errorBeacon:bam.nr-data.net};function s(){return n.gm.NREUM||(n.gm.NREUM{}),void 0n.gm.newrelic&&(n.gm.newrelicn.gm.NREUM),n.gm.NREUM}function c(){let es();return e.o||(e.o{ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,o.i)(...Object.values(e.o))),e}function u(e,t){let rs();r.initializedAgents??{},t.initializedAt{ms:(0,i.t)(),date:new Date},r.initializedAgentset}function d(e,t){s()et}function l(){return function(){let es();const te.info||{};e.info{beacon:a.beacon,errorBeacon:a.errorBeacon,...t}}(),function(){let es();const te.init||{};e.init{...t}}(),c(),function(){let es();const te.loader_config||{};e.loader_config{...t}}(),s()}},782:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K7.pageViewTiming},860:(e,t,r)>{use strict;r.d(t,{$J:()>d,K7:()>c,P3:()>u,XX:()>i,Yy:()>s,df:()>o,qY:()>n,v4:()>a});const nevents,ijserrors,obrowser/blobs,arum,sbrowser/logs,c{ajax:ajax,genericEvents:generic_events,jserrors:i,logging:logging,metrics:metrics,pageAction:page_action,pageViewEvent:page_view_event,pageViewTiming:page_view_timing,sessionReplay:session_replay,sessionTrace:session_trace,softNav:soft_navigations,spa:spa},u{c.pageViewEvent:1,c.pageViewTiming:2,c.metrics:3,c.jserrors:4,c.spa:5,c.ajax:6,c.sessionTrace:7,c.softNav:8,c.sessionReplay:9,c.logging:10,c.genericEvents:11},d{c.pageViewEvent:a,c.pageViewTiming:n,c.ajax:n,c.spa:n,c.softNav:n,c.metrics:i,c.jserrors:i,c.sessionTrace:o,c.sessionReplay:o,c.logging:s,c.genericEvents:ins}},944:(e,t,r)>{use strict;r.d(t,{R:()>i});var nr(3241);function i(e,t){functiontypeof console.debug&&(console.debug(New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#.concat(e),t),(0,n.W)({agentIdentifier:null,drained:null,type:data,name:warn,feature:warn,data:{code:e,secondary:t}}))}},993:(e,t,r)>{use strict;r.d(t,{A$:()>o,ET:()>a,TZ:()>s,p_:()>i});var nr(860);const i{ERROR:ERROR,WARN:WARN,INFO:INFO,DEBUG:DEBUG,TRACE:TRACE},o{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},alog,sn.K7.logging},1687:(e,t,r)>{use strict;r.d(t,{Ak:()>u,Ze:()>f,x3:()>d});var nr(3241),ir(7836),or(3606),ar(860),sr(2646);const c{};function u(e,t){const r{staged:!1,priority:a.P3t||0};l(e),ce.get(t)||ce.set(t,r)}function d(e,t){e&&ce&&(ce.get(t)&&ce.delete(t),p(e,t,!1),ce.size&&h(e))}function l(e){if(!e)throw new Error(agentIdentifier required);ce||(cenew Map)}function f(e,tfeature,r!1){if(l(e),!e||!ce.get(t)||r)return p(e,t);ce.get(t).staged!0,h(e)}function h(e){const tArray.from(ce);t.every((e,t)>t.staged)&&(t.sort((e,t)>e1.priority-t1.priority),t.forEach((t)>{ce.delete(t),p(e,t)}))}function p(e,t,r!0){const ae?i.ee.get(e):i.ee,co.i.handlers;if(!a.aborted&&a.backlog&&c){if((0,n.W)({agentIdentifier:e,type:lifecycle,name:drain,feature:t}),r){const ea.backlogt,rct;if(r){for(let t0;e&&te.length;++t)g(et,r);Object.entries(r).forEach((e,t)>{Object.values(t||{}).forEach(t>{t0?.on&&t0?.context()instanceof s.y&&t0.on(e,t1)})})}}a.isolatedBacklog||delete ct,a.backlogtnull,a.emit(drain-+t,)}}function g(e,t){var re1;Object.values(tr||{}).forEach(t>{var re0;if(t0r){var nt1,ie3,oe2;n.apply(i,o)}})}},1741:(e,t,r)>{use strict;r.d(t,{W:()>o});var nr(944),ir(4261);class o{#e(e,...t){if(thise!o.prototypee)return thise(...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e){return this.#e(i.Dl,e)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e(i.$9,e,t)}start(){return this.#e(i.d3)}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}}},1863:(e,t,r)>{use strict;function n(){return Math.floor(performance.now())}r.d(t,{t:()>n})},1910:(e,t,r)>{use strict;r.d(t,{i:()>o});var nr(944);const inew Map;function o(...e){return e.every(e>{if(i.has(e))return i.get(e);const tfunctiontypeof e&&e.toString().includes(native code);return t||(0,n.R)(64,e?.name||e?.toString()),i.set(e,t),t})}},2555:(e,t,r)>{use strict;r.d(t,{D:()>s,f:()>a});var nr(384),ir(8122);const o{beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}const se>(0,i.a)(e,o)},2614:(e,t,r)>{use strict;r.d(t,{BB:()>a,H3:()>n,g:()>u,iL:()>c,tS:()>s,uh:()>i,wk:()>o});const nNRBA,iSESSION,o144e5,a18e5,s{STARTED:session-started,PAUSE:session-pause,RESET:session-reset,RESUME:session-resume,UPDATE:session-update},c{SAME_TAB:same-tab,CROSS_TAB:cross-tab},u{OFF:0,FULL:1,ERROR:2}},2646:(e,t,r)>{use strict;r.d(t,{y:()>n});class n{constructor(e){this.contextIde}}},2843:(e,t,r)>{use strict;r.d(t,{u:()>i});var nr(3878);function i(e,t!1,r,i){(0,n.DD)(visibilitychange,function(){if(t)return void(hiddendocument.visibilityState&&e());e(document.visibilityState)},r,i)}},3241:(e,t,r)>{use strict;r.d(t,{W:()>o});var nr(6154);const inewrelic;function o(e{}){try{n.gm.dispatchEvent(new CustomEvent(i,{detail:e}))}catch(e){}}},3304:(e,t,r)>{use strict;r.d(t,{A:()>o});var nr(7836);const i()>{const enew WeakSet;return(t,r)>{if(objecttypeof r&&null!r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??}catch(e){try{n.ee.emit(internal-error,e)}catch(e){}return}}},3333:(e,t,r)>{use strict;r.d(t,{$v:()>d,TZ:()>n,Xh:()>c,Zp:()>i,kd:()>u,mq:()>s,nf:()>a,qN:()>o});const nr(860).K7.genericEvents,iauxclick,click,copy,keydown,paste,scrollend,ofocus,blur,a4,s1e3,c2e3,uPageAction,UserAction,BrowserPerformance,d{RESOURCES:experimental.resources}},3434:(e,t,r)>{use strict;r.d(t,{Jt:()>o,YM:()>u});var nr(7836),ir(5607);const onr@original:.concat(i.W),a50;var sObject.prototype.hasOwnProperty,c!1;function u(e,t){return e||(en.ee),r.inPlacefunction(e,t,n,i,o){n||(n);const a-n.charAt(0);for(let s0;st.length;s++){const cts,uec;l(u)||(ecr(u,a?c+n:n,i,c,o))}},r.flago,r;function r(t,r,n,c,u){return l(t)?t:(r||(r),nrWrapperot,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return er},set:function(t){return ert,t}})}),t}catch(e){d(e,r)}for(var n in e)s.call(e,n)&&(tnen)}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,s,l,f;let h;try{sthis,o...arguments,lfunctiontypeof n?n(o,s):n||{}}catch(t){d(t,,o,s,c,l,e)}i(r+start,o,s,c,l,u);const pperformance.now();let g;try{return ft.apply(s,o),gperformance.now(),f}catch(e){throw gperformance.now(),i(r+err,o,s,e,l,u),he,h}finally{const eg-p,t{start:p,end:g,duration:e,isLongTask:e>a,methodName:c,thrownError:h};t.isLongTask&&i(long-task,t,s,l,u),i(r+end,o,s,f,l,u)}}}function i(r,n,i,o){if(!c||t){var ac;c!0;try{e.emit(r,n,i,t,o)}catch(t){d(t,r,n,i,e)}ca}}}function d(e,t){t||(tn.ee);try{t.emit(internal-error,e)}catch(e){}}function l(e){return!(e&&functiontypeof e&&e.apply&&!eo)}},3496:(e,t,r)>{use strict;function n(e){return!e||!(!e.licenseKey||!e.applicationID)}function i(e,t){return!e||e.licenseKeyt.info.licenseKey&&e.applicationIDt.info.applicationID}r.d(t,{A:()>i,I:()>n})},3606:(e,t,r)>{use strict;r.d(t,{i:()>o});var nr(9908);o.ona;var io.handlers{};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(ofeature),e||(en.d);var atoto||{};(arar||).push(e,i)}},3738:(e,t,r)>{use strict;r.d(t,{He:()>i,Kp:()>s,Lc:()>u,Rz:()>d,TZ:()>n,bD:()>o,d3:()>a,jx:()>l,sl:()>f,uP:()>c});const nr(860).K7.sessionTrace,ibstResource,oresource,a-start,s-end,cfn+a,ufn+s,dpushState,l1e3,f3e4},3785:(e,t,r)>{use strict;r.d(t,{R:()>c,b:()>u});var nr(9908),ir(1863),or(860),ar(8154),sr(993);function c(e,t,r{},cs.p_.INFO,u,d(0,i.t)()){(0,n.p)(a.xV,API/logging/.concat(c.toLowerCase(),/called),void 0,o.K7.metrics,e),(0,n.p)(s.ET,d,t,r,c,u,void 0,o.K7.logging,e)}function u(e){returnstringtypeof e&&Object.values(s.p_).some(t>te.toUpperCase().trim())}},3878:(e,t,r)>{use strict;function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()>o,jT:()>n,sp:()>i})},3962:(e,t,r)>{use strict;r.d(t,{AM:()>a,O2:()>l,OV:()>o,Qu:()>f,TZ:()>c,ih:()>h,pP:()>s,t1:()>d,tC:()>i,wD:()>u});var nr(860);const iclick,keydown,submit,opopstate,aapi,sinitialPageLoad,cn.K7.softNav,u5e3,d500,l{INITIAL_PAGE_LOAD:,ROUTE_CHANGE:1,UNSPECIFIED:2},f{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},h{IP:in progress,PF:pending finish,FIN:finished,CAN:cancelled}},4234:(e,t,r)>{use strict;r.d(t,{W:()>o});var nr(7836),ir(1687);class o{constructor(e,t){this.agentIdentifiere,this.een.ee.get(e),this.featureNamet,this.blocked!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},4261:(e,t,r)>{use strict;r.d(t,{$9:()>d,BL:()>c,CH:()>p,Dl:()>R,Fw:()>w,PA:()>v,Pl:()>n,Tb:()>f,U2:()>a,V1:()>E,Wb:()>T,bt:()>y,cD:()>b,d3:()>x,dT:()>u,eY:()>g,fF:()>h,hG:()>o,hw:()>i,k6:()>s,nb:()>m,o5:()>l});const napi-,in+ixn-,oaddPageAction,aaddToTrace,saddRelease,cfinished,uinteraction,dlog,lnoticeError,fpauseReplay,hrecordCustomEvent,precordReplay,gregister,msetApplicationVersion,vsetCurrentRouteName,bsetCustomAttribute,ysetErrorHandler,wsetPageViewName,RsetUserId,xstart,TwrapLogger,Emeasure},5205:(e,t,r)>{use strict;r.d(t,{j:()>O});var nr(384),ir(1741);var or(2555),ar(3333);const se>{if(!e||string!typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var cr(2614),ur(944),dr(8122);const ldata-nr-mask,fe>(0,d.a)(e,(()>{const e{feature_flags:,experimental:{resources:!1},mask_selector:*,block_selector:data-nr-block,mask_input_options:{color:!1,date:!1,datetime-local:!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},api:{allow_registered_children:!0,duplicate_registered_data:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flagst},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(a.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resourcest},asset_types:,first_party_domains:,ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:c.wk,inactiveMs:c.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){s(t)?e.mask_selector.concat(t,,).concat(l):t||nullt?e.mask_selectorl:(0,u.R)(5,t)},get block_class(){returnnr-block},get ignore_class(){returnnr-ignore},get mask_text_class(){returnnr-mask},get block_selector(){return e.block_selector},set block_selector(t){s(t)?e.block_selector+,.concat(t):!t&&(0,u.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&objecttypeof t?e.mask_input_options{...t,password:!0}:(0,u.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:id,className,tagName,type}}})());var hr(6154),pr(9324);let g0;const m{buildEnv:p.F3,distMethod:p.Xs,version:p.xv,originTime:h.WN},v{appMetadata:{},customTransaction:void 0,denyList:void 0,disabled:!1,entityManager:void 0,harvester:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,jsAttributesMetadata:{bytes:0},get harvestCount(){return++g}},be>{const t(0,d.a)(e,v),rObject.keys(m).reduce((e,t)>(et{value:mt,writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)};var yr(5701);const we>{const te.startsWith(http);e+/,r.pt?e:https://+e};var Rr(7836),xr(3241);const T{accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},Ee>(0,d.a)(e,T),Anew Set;function O(e,t{},r,a){let{init:s,info:c,loader_config:u,runtime:d{},exposed:l!0}t;if(!c){const e(0,n.pV)();se.init,ce.info,ue.loader_config}e.initf(s||{}),e.loader_configE(u||{}),c.jsAttributes??{},h.bv&&(c.jsAttributes.isWorker!0),e.info(0,o.D)(c);const pe.init,gc.beacon,c.errorBeacon;A.has(e.agentIdentifier)||(p.proxy.assets&&(w(p.proxy.assets),g.push(p.proxy.assets)),p.proxy.beacon&&g.push(p.proxy.beacon),e.beacons...g,function(e){const t(0,n.pV)();Object.getOwnPropertyNames(i.W.prototype).forEach(r>{const ni.W.prototyper;if(function!typeof n||constructorn)return;let otr;er&&!1!e.exposed&µ-agent!e.runtime?.loaderType&&(tr(...t)>{const ner(...t);return o?o(...t):n})})}(e),(0,n.US)(activatedFeatures,y.B),e.runSoftNavOverSpa&&!0p.soft_navigations.enabled&&p.feature_flags.includes(soft_nav)),d.denyList...p.ajax.deny_list||,...p.ajax.block_internal?g:,d.ptide.agentIdentifier,d.loaderTyper,e.runtimeb(d),A.has(e.agentIdentifier)||(e.eeR.ee.get(e.agentIdentifier),e.exposedl,(0,x.W)({agentIdentifier:e.agentIdentifier,drained:!!y.B?.e.agentIdentifier,type:lifecycle,name:initialize,feature:void 0,data:e.config})),A.add(e.agentIdentifier)}},5270:(e,t,r)>{use strict;r.d(t,{Aw:()>a,SR:()>o,rF:()>s});var nr(384),ir(7767);function o(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0e?.session_trace.enabled}function a(e){return!0e?.session_replay.preload&&o(e)}function s(e,t){try{if(stringtypeof t?.type){if(passwordt.type.toLowerCase())return*.repeat(e?.length||0);if(void 0!t?.dataset?.nrUnmask||t?.classList?.contains(nr-unmask))return e}}catch(e){}returnstringtypeof e?e.replace(/\S/g,*):*.repeat(e?.length||0)}},5289:(e,t,r)>{use strict;r.d(t,{GG:()>o,Qr:()>s,sB:()>a});var nr(3878);function i(){returnundefinedtypeof document||completedocument.readyState}function o(e,t){if(i())return e();(0,n.sp)(load,e,t)}function a(e){if(i())return e();(0,n.DD)(DOMContentLoaded,e)}function s(e){if(i())return e();(0,n.sp)(popstate,e)}},5607:(e,t,r)>{use strict;r.d(t,{W:()>n});const n(0,r(9566).bz)()},5701:(e,t,r)>{use strict;r.d(t,{B:()>o,t:()>a});var nr(3241);const inew Set,o{};function a(e,t){const rt.agentIdentifier;or??{},e&&objecttypeof e&&(i.has(r)||(t.ee.emit(rumresp,e),ore,i.add(r),(0,n.W)({agentIdentifier:r,loaded:!0,drained:!0,type:lifecycle,name:load,feature:void 0,data:e})))}},6154:(e,t,r)>{use strict;r.d(t,{A4:()>s,OF:()>d,RI:()>i,WN:()>h,bv:()>o,gm:()>a,lR:()>f,m:()>u,mw:()>c,sb:()>l});var nr(1863);const iundefined!typeof window&&!!window.document,oundefined!typeof WorkerGlobalScope&&(undefined!typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||undefined!typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),ai?window:undefined!typeof WorkerGlobalScope&&(undefined!typeof self&&self instanceof WorkerGlobalScope&&self||undefined!typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),scompletea?.document?.readyState,cBoolean(hiddena?.document?.visibilityState),u+a?.location,d/iPad|iPhone|iPod/.test(a.navigator?.userAgent),ld&&undefinedtypeof SharedWorker,f(()>{const ea.navigator?.userAgent?.match(/Firefox/\s(\d+\.\d+)/);return Array.isArray(e)&&e.length>2?+e1:0})(),hDate.now()-(0,n.t)()},6344:(e,t,r)>{use strict;r.d(t,{BB:()>d,G4:()>o,Qb:()>l,TZ:()>i,Ug:()>a,_s:()>s,bc:()>u,yP:()>c});var nr(2614);const ir(860).K7.sessionReplay,o{RECORD:recordReplay,PAUSE:pauseReplay,ERROR_DURING_REPLAY:errorDuringReplay},a.12,s{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c{n.g.ERROR:15e3,n.g.FULL:3e5,n.g.OFF:0},u{RESET:{message:Session was reset,sm:Reset},IMPORT:{message:Recorder failed to import,sm:Import},TOO_MANY:{message:429: Too Many Requests,sm:Too-Many},TOO_BIG:{message:Payload was too large,sm:Too-Big},CROSS_TAB:{message:Session Entity was set to OFF on another tab,sm:Cross-Tab},ENTITLEMENTS:{message:Session Replay is not allowed and will not be started,sm:Entitlement}},d5e3,l{API:api,RESUME:resume,SWITCH_TO_FULL:switchToFull,INITIALIZE:initialize,PRELOAD:preload}},6389:(e,t,r)>{use strict;function n(e,t500,r{}){const nr?.leading||!1;let i;return(...r)>{n&&void 0i&&(e.apply(this,r),isetTimeout(()>{iclearTimeout(i)},t)),n||(clearTimeout(i),isetTimeout(()>{e.apply(this,r)},t))}}function i(e){let t!1;return(...r)>{t||(t!0,e.apply(this,r))}}r.d(t,{J:()>i,s:()>n})},6630:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K7.pageViewEvent},6774:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K7.jserrors},7295:(e,t,r)>{use strict;r.d(t,{Xv:()>a,gX:()>i,iW:()>o});var n;function i(e){if(!e||o(e))return!1;if(0n.length)return!0;for(var t0;tn.length;t++){var rnt;if(*r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0e.hostname}function a(e){if(n,e&&e.length)for(var t0;te.length;t++){let ret;if(!r)continue;0r.indexOf(http://)?rr.substring(7):0r.indexOf(https://)&&(rr.substring(8));const ir.indexOf(/);let o,a;i>0?(or.substring(0,i),ar.substring(i)):(or,a);letso.split(:);n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)t.length-e.length}function c(e,t){return 0e.indexOf(/)&&(ee.substring(1)),0t.indexOf(/)&&(tt.substring(1)),e||et}},7378:(e,t,r)>{use strict;r.d(t,{$p:()>x,BR:()>b,Kp:()>R,L3:()>y,Lc:()>c,NC:()>o,SG:()>d,TZ:()>i,U6:()>p,UT:()>m,d3:()>w,dT:()>f,e5:()>E,gx:()>v,l9:()>l,oW:()>h,op:()>g,rw:()>u,tH:()>A,uP:()>s,wW:()>T,xq:()>a});var nr(384);const ir(860).K7.spa,oclick,submit,keypress,keydown,keyup,change,a999,sfn-start,cfn-end,ucb-start,dapi-ixn-,lremaining,finteraction,hspaNode,pjsonpNode,gfetch-start,mfetch-done,vfetch-body-,bjsonp-end,y(0,n.dV)().o.ST,w-start,R-end,x-body,Tcb+R,EjsTime,Afetch},7485:(e,t,r)>{use strict;r.d(t,{D:()>i});var nr(6154);function i(e){if(0(e||).indexOf(data:))return{protocol:data};try{const tnew URL(e,location.href),r{port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(:)),sameOrigin:t.protocoln.gm?.location?.protocol&&t.hostn.gm?.location?.host};return r.port&&!r.port||(http:t.protocol&&(r.port80),https:t.protocol&&(r.port443)),r.pathname&&!r.pathname?r.pathname.startsWith(/)||(r.pathname/.concat(r.pathname)):r.pathname/,r}catch(e){return{}}}},7699:(e,t,r)>{use strict;r.d(t,{It:()>i,No:()>n,qh:()>a,uh:()>o});const n16e3,i1e6,oNR_CONTAINER_AGENT,aSESSION_ERROR},7767:(e,t,r)>{use strict;r.d(t,{V:()>i});var nr(6154);const ie>n.RI&&!0e?.privacy.cookies_enabled},7836:(e,t,r)>{use strict;r.d(t,{P:()>s,ee:()>c});var nr(384),ir(8990),or(2646),ar(5607);const snr@context:.concat(a.W),cfunction e(t,r){var n{},a{},d{},l!1;try{l16r.length&&u.initializedAgents?.r?.runtime.isolatedBacklog}catch(e){}var f{on:p,addEventListener:p,removeEventListener:function(e,t){var rne;if(!r)return;for(var i0;ir.length;i++)rit&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!o&&(o!0);if(c.aborted&&!i)return;t&&o&&t.emit(e,r,n);var sh(n);g(e).forEach(e>{e.apply(s,r)});var uv()ae;u&&u.push(f,e,r,s);return s},get:m,listeners:g,context:h,buffer:function(e,t){const rv();if(tt||feature,f.aborted)return;Object.entries(e||{}).forEach((e,n)>{ant,t in r||(rt)})},abort:function(){f._aborted!0,Object.keys(f.backlog).forEach(e>{delete f.backloge})},isBuffering:function(e){return!!v()ae},debugId:r,backlog:l?{}:t&&objecttypeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,aborted,{get:()>{let ef._aborted||!1;return e||(t&&(et.aborted),e)}}),f;function h(e){return e&&e instanceof o.y?e:e?(0,i.I)(e,s,()>new o.y(s)):new o.y(s)}function p(e,t){neg(e).concat(t)}function g(e){return ne||}function m(t){return dtdt||e(f,t)}function v(){return f.backlog}}(void 0,globalEE),u(0,n.Zm)();u.ee||(u.eec)},8122:(e,t,r)>{use strict;r.d(t,{a:()>i});var nr(944);function i(e,t){try{if(!e||object!typeof e)return(0,n.R)(3);if(!t||object!typeof t)return(0,n.R)(4);const rObject.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o0Object.keys(r).length?e:r;for(let a in o)if(void 0!ea)try{if(nullea){ranull;continue}Array.isArray(ea)&&Array.isArray(ta)?raArray.from(new Set(...ea,...ta)):objecttypeof ea&&objecttypeof ta?rai(ea,ta):raea}catch(e){ra||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},8139:(e,t,r)>{use strict;r.d(t,{u:()>f});var nr(7836),ir(3434),or(8990),ar(6154);const s{},ca.gm.XMLHttpRequest,uaddEventListener,dremoveEventListener,lnr@wrapped:.concat(n.P);function f(e){var tfunction(e){return(e||n.ee).get(events)}(e);if(st.debugId++)return t;st.debugId1;var r(0,i.YM)(t,!0);function f(e){r.inPlace(e,u,d,-,p)}function p(e,t){return e1}returngetPrototypeOfin Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+-start,function(e,t){var ne1;if(null!n&&(functiontypeof n||objecttypeof n)&&newrelic!e0){var i(0,o.I)(n,l,function(){var e{object:function(){if(function!typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}typeof n;return e?r(e,fn-,null,e.name||anonymous):n});this.wrappede1i}}),t.on(d+-start,function(e){e1this.wrapped||e1}),t}function h(e,t,...r){let ne;for(;objecttypeof n&&!Object.prototype.hasOwnProperty.call(n,u);)nObject.getPrototypeOf(n);n&&t(n,...r)}},8154:(e,t,r)>{use strict;r.d(t,{z_:()>o,XG:()>s,TZ:()>n,rs:()>i,xV:()>a});r(6154),r(9566),r(384);const nr(860).K7.metrics,ism,ocm,astoreSupportabilityMetrics,sstoreEventMetrics},8374:(e,t,r)>{r.nc(()>{try{return document?.currentScript?.nonce}catch(e){}return})()},8990:(e,t,r)>{use strict;r.d(t,{I:()>i});var nObject.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return et;var ir();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return eti,i}},9300:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K7.ajax},9324:(e,t,r)>{use strict;r.d(t,{AJ:()>a,F3:()>i,Xs:()>o,Yq:()>s,xv:()>n});const n1.301.0,iPROD,oCDN,a@newrelic/rrweb,s1.0.1},9566:(e,t,r)>{use strict;r.d(t,{LA:()>s,ZF:()>c,bz:()>a,el:()>u});var nr(6154);const ixxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx;function o(e,t){return e?15&et:16*Math.random()|0}function a(){const en.gm?.crypto||n.gm?.msCrypto;let t,r0;return e&&e.getRandomValues&&(te.getRandomValues(new Uint8Array(30))),i.split().map(e>xe?o(t,r++).toString(16):ye?(3&o()|8).toString(16):e).join()}function s(e){const tn.gm?.crypto||n.gm?.msCrypto;let r,i0;t&&t.getRandomValues&&(rt.getRandomValues(new Uint8Array(e)));const a;for(var s0;se;s++)a.push(o(r,i++).toString(16));return a.join()}function c(){return s(16)}function u(){return s(32)}},9908:(e,t,r)>{use strict;r.d(t,{d:()>n,p:()>i});var nr(7836).ee.get(handle);function i(e,t,r,i,o){o?(o.buffer(e,i),o.emit(e,t,r)):(n.buffer(e,i),n.emit(e,t,r))}}},n{};function i(e){var tne;if(void 0!t)return t.exports;var one{exports:{}};return re(o,o.exports,i),o.exports}i.mr,i.d(e,t)>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:tr})},i.f{},i.ee>Promise.all(Object.keys(i.f).reduce((t,r)>(i.fr(e,t),t),)),i.ue>({212:nr-spa-compressor,249:nr-spa-recorder,478:nr-spa}e+-1.301.0.min.js),i.o(e,t)>Object.prototype.hasOwnProperty.call(e,t),e{},tNRBA-1.301.0.PROD:,i.l(r,n,o,a)>{if(er)er.push(n);else{var s,c;if(void 0!o)for(var udocument.getElementsByTagName(script),d0;du.length;d++){var lud;if(l.getAttribute(src)r||l.getAttribute(data-webpack)t+o){sl;break}}if(!s){c!0;var f{478:sha512-7qHClSVBtoyiwRvCkgyaF5Ps0RAENoPwjauK0I+0bYyBYefdZVshGSe8JQWh/Wexd7hFuUui5xp+2xn5U1a3ZA,249:sha512-KuEP0gQ0mAldYT/AqNp3NW4kVb0kLtfIlXaPSFq4WQRFf8vKVNnSqiafso/bWR75halLwFsgmJtdLJEzntVZoQ,212:sha512-fqWEILwVJyfYV9/SedvSjCZ6hDRNjOvwYfN73wxZtahaztcFZ2cr3Ns172tBGIDQeWO25QmSlihZm+awv8ma/w};(sdocument.createElement(script)).charsetutf-8,i.nc&&s.setAttribute(nonce,i.nc),s.setAttribute(data-webpack,t+o),s.srcr,0!s.src.indexOf(window.location.origin+/)&&(s.crossOriginanonymous),fa&&(s.integrityfa)}ern;var h(t,n)>{s.onerrors.onloadnull,clearTimeout(p);var ier;if(delete er,s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach(e>e(n)),t)return t(n)},psetTimeout(h.bind(null,void 0,{type:timeout,target:s}),12e4);s.onerrorh.bind(null,s.onerror),s.onloadh.bind(null,s.onload),c&&document.head.appendChild(s)}},i.re>{undefined!typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:Module}),Object.defineProperty(e,__esModule,{value:!0})},i.phttps://js-agent.newrelic.com/,(()>{var e{38:0,788:0};i.f.j(t,r)>{var ni.o(e,t)?et:void 0;if(0!n)if(n)r.push(n2);else{var onew Promise((r,i)>netr,i);r.push(n2o);var ai.p+i.u(t),snew Error;i.l(a,r>{if(i.o(e,t)&&(0!(net)&&(etvoid 0),n)){var or&&(loadr.type?missing:r.type),ar&&r.target&&r.target.src;s.messageLoading chunk +t+ failed.\n(+o+: +a+),s.nameChunkLoadError,s.typeo,s.requesta,n1(s)}},chunk-+t,t)}};var t(t,r)>{var n,o,a,s,cr,u0;if(a.some(t>0!et)){for(n in s)i.o(s,n)&&(i.mnsn);if(c)c(i)}for(t&&t(r);ua.length;u++)oau,i.o(e,o)&&eo&&eo0(),eo0},rselfwebpackChunk:NRBA-1.301.0.PRODselfwebpackChunk:NRBA-1.301.0.PROD||;r.forEach(t.bind(null,0)),r.pusht.bind(null,r.push.bind(r))})(),(()>{use strict;i(8374);var ei(9566),ti(1741);class r extends t.W{agentIdentifier(0,e.LA)(16)}var ni(860);const oObject.values(n.K7);var ai(5205);var si(9908),ci(1863),ui(4261),di(3241),li(944),fi(5701),hi(8154);function p(e,t,i,o){const ao||i;!a||ae&&ae!r.prototypee||(aefunction(){(0,s.p)(h.xV,API/+e+/called,void 0,n.K7.metrics,i.ee),(0,d.W)({agentIdentifier:i.agentIdentifier,drained:!!f.B?.i.agentIdentifier,type:data,name:api,feature:u.Pl+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,l.R)(23,e)}})}function g(e,t,r,n,i){const oe.info;nullr?delete o.jsAttributest:o.jsAttributestr,(i||nullr)&&(0,s.p)(u.Pl+n,(0,c.t)(),t,r,void 0,session,e.ee)}var mi(1687),vi(4234),bi(5289),yi(6154),wi(5270),Ri(7767),xi(6389),Ti(7699);class E extends v.W{constructor(e,t){super(e.agentIdentifier,t),this.agentRefe,this.abortHandlervoid 0,this.featAggregatevoid 0,this.onAggregateImportedvoid 0,this.deferredPromise.resolve(),!1e.initthis.featureName.autoStart?this.deferrednew Promise((t,r)>{this.ee.on(manual-start-all,(0,x.J)(()>{(0,m.Ak)(e.agentIdentifier,this.featureName),t()}))}):(0,m.Ak)(e.agentIdentifier,t)}importAggregator(e,t,r{}){if(this.featAggregate)return;let n;this.onAggregateImportednew Promise(e>{ne});const oasync()>{let o;await this.deferred;try{if((0,R.V)(e.init)){const{setupAgentSession:t}await i.e(478).then(i.bind(i,8766));ot(e)}}catch(e){(0,l.R)(20,e),this.ee.emit(internal-error,e),(0,s.p)(T.qh,e,void 0,this.featureName,this.ee)}try{if(!this.#t(this.featureName,o,e.init))return(0,m.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{Aggregate:i}await t();this.featAggregatenew i(e,r),e.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,m.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};y.RI?(0,b.GG)(()>o(),!0):o()}#t(e,t,r){if(this.blocked)return!1;switch(e){case n.K7.sessionReplay:return(0,w.SR)(r)&&!!t;case n.K7.sessionTrace:return!!t;default:return!0}}}var Ai(6630),Oi(2614);class S extends E{static featureNameA.T;constructor(e){var t;super(e,A.T),this.setupInspectionEvents(e.agentIdentifier),te,p(u.Fw,function(e,r){stringtypeof e&&(/!e.charAt(0)&&(e/+e),t.runtime.customTransaction(r||http://custom.transaction)+e,(0,s.p)(u.Pl+u.Fw,(0,c.t)(),void 0,void 0,t.ee))},t),this.ee.on(api-send-rum,(e,t)>(0,s.p)(send-rum,e,t,void 0,this.featureName,this.ee)),this.importAggregator(e,()>i.e(478).then(i.bind(i,1983)))}setupInspectionEvents(e){const t(t,r)>{t&&(0,d.W)({agentIdentifier:e,timeStamp:t.timeStamp,loaded:completet.target.readyState,type:window,name:r,data:t.target.location+})};(0,b.sB)(e>{t(e,DOMContentLoaded)}),(0,b.GG)(e>{t(e,load)}),(0,b.Qr)(e>{t(e,navigate)}),this.ee.on(O.tS.UPDATE,(t,r)>{(0,d.W)({agentIdentifier:e,type:lifecycle,name:session,data:r})})}}var Ni(384);var _i(2843),Ii(3878),Pi(782);class j extends E{static featureNameP.T;constructor(e){super(e,P.T),y.RI&&((0,_.u)(()>(0,s.p)(docHidden,(0,c.t)(),void 0,P.T,this.ee),!0),(0,I.sp)(pagehide,()>(0,s.p)(winPagehide,(0,c.t)(),void 0,P.T,this.ee)),this.importAggregator(e,()>i.e(478).then(i.bind(i,9917))))}}class C extends E{static featureNameh.TZ;constructor(e){super(e,h.TZ),y.RI&&document.addEventListener(securitypolicyviolation,e>{(0,s.p)(h.xV,Generic/CSPViolation/Detected,void 0,this.featureName,this.ee)}),this.importAggregator(e,()>i.e(478).then(i.bind(i,6555)))}}var ki(6774),Li(3304);class H{constructor(e,t,r,n,i){this.nameUncaughtError,this.messagestringtypeof e?e:(0,L.A)(e),this.sourceURLt,this.liner,this.columnn,this.__newrelici}}function M(e){return U(e)?e:new H(void 0!e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function D(e){const tUnhandled Promise Rejection: ;if(!e?.reason)return;if(U(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.messaget+e.reason.message)}catch(e){}return M(e.reason)}const rM(e.reason);return(r.message||).startsWith(t)||(r.messaget+r.message),r}function K(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const tnew H(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.nameSyntaxError.name,t}return U(e.error)?e.error:M(e)}function U(e){return e instanceof Error&&!!e.stack}function F(e,t,r,i,o(0,c.t)()){stringtypeof e&&(enew Error(e)),(0,s.p)(err,e,o,!1,t,r.runtime.isRecording,void 0,i,void 0,n.K7.jserrors,r.ee),(0,s.p)(uaErr,,void 0,n.K7.genericEvents,r.ee)}var Wi(3496),Bi(993),Gi(3785);function V(e,{customAttributes:t{},level:rB.p_.INFO}{},n,i,o(0,c.t)()){(0,G.R)(n.ee,e,t,r,i,o)}function z(e,t,r,i,o(0,c.t)()){(0,s.p)(u.Pl+u.hG,o,e,t,i,void 0,n.K7.genericEvents,r.ee)}function Z(e){p(u.eY,function(t){return function(e,t){const r{};let i,o;(0,l.R)(54,newrelic.register),e.init.api.allow_registered_children||(i()>(0,l.R)(55));t&&(0,W.I)(t)||(i()>(0,l.R)(48,t));const a{addPageAction:(n,i{})>{u(z,n,{...r,...i},e,t)},log:(n,i{})>{u(V,n,{...i,customAttributes:{...r,...i.customAttributes||{}}},e,t)},noticeError:(n,i{})>{u(F,n,{...r,...i},e,t)},setApplicationVersion:e>{rapplication.versione},setCustomAttribute:(e,t)>{ret},setUserId:e>{renduser.ide},metadata:{customAttributes:r,target:t,get connected(){return o||Promise.reject(new Error(Failed to connect))}}};i?i():onew Promise((n,i)>{try{const oe.runtime?.entityManager;let s!!o?.get().entityGuid,co?.getEntityGuidFor(t.licenseKey,t.applicationID),u!!c;if(s&&u)t.entityGuidc,n(a);else{const dsetTimeout(()>i(new Error(Failed to connect - Timeout)),15e3);function l(r){(0,W.A)(r,e)?s||!0:t.licenseKeyr.licenseKey&&t.applicationIDr.applicationID&&(u!0,t.entityGuidr.entityGuid),s&&u&&(clearTimeout(d),e.ee.removeEventListener(entity-added,l),n(a))}e.ee.emit(api-send-rum,r,t),e.ee.on(entity-added,l)}}catch(f){i(f)}});const uasync(t,r,a)>{if(i)return i();const u(0,c.t)();(0,s.p)(h.xV,API/register/.concat(t.name,/called),void 0,n.K7.metrics,e.ee);try{await o;const ne.init.api.duplicate_registered_data;(!0n||Array.isArray(n)&&n.includes(a.entityGuid))&&t(...r,void 0,u),t(...r,a.entityGuid,u)}catch(e){(0,l.R)(50,e)}};return a}(e,t)},e)}class q extends E{static featureNamek.T;constructor(e){var t;super(e,k.T),te,p(u.o5,(e,r)>F(e,r,t),t),function(e){p(u.bt,function(t){e.runtime.onerrort},e)}(e),function(e){let t0;p(u.k6,function(e,r){++t>10||(this.runtime.releaseIdse.slice(-200)(+r).slice(-200))},e)}(e),Z(e);try{this.removeOnAbortnew AbortController}catch(e){}this.ee.on(internal-error,(t,r)>{this.abortHandler&&(0,s.p)(ierr,M(t),(0,c.t)(),!0,{},e.runtime.isRecording,r,void 0,this.featureName,this.ee)}),y.gm.addEventListener(unhandledrejection,t>{this.abortHandler&&(0,s.p)(err,D(t),(0,c.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording,void 0,this.featureName,this.ee)},(0,I.jT)(!1,this.removeOnAbort?.signal)),y.gm.addEventListener(error,t>{this.abortHandler&&(0,s.p)(err,K(t),(0,c.t)(),!1,{},e.runtime.isRecording,void 0,this.featureName,this.ee)},(0,I.jT)(!1,this.removeOnAbort?.signal)),this.abortHandlerthis.#r,this.importAggregator(e,()>i.e(478).then(i.bind(i,2176)))}#r(){this.removeOnAbort?.abort(),this.abortHandlervoid 0}}var Xi(8990);let Y1;function Q(e){const ttypeof e;return!e||object!t&&function!t?-1:ey.gm?0:(0,X.I)(e,nr@id,function(){return Y++})}function J(e){if(stringtypeof e&&e.length)return e.length;if(objecttypeof e){if(undefined!typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if(undefined!typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!(undefined!typeof FormData&&e instanceof FormData))try{return(0,L.A)(e).length}catch(e){return}}}var eei(8139),tei(7836),rei(3434);const ne{},ieopen,send;function oe(e){var te||te.ee;const rfunction(e){return(e||te.ee).get(xhr)}(t);if(void 0y.gm.XMLHttpRequest)return r;if(ner.debugId++)return r;ner.debugId1,(0,ee.u)(t);var n(0,re.YM)(r),iy.gm.XMLHttpRequest,oy.gm.MutationObserver,ay.gm.Promise,sy.gm.setInterval,creadystatechange,uonload,onerror,onabort,onloadstart,onloadend,onprogress,ontimeout,d,fy.gm.XMLHttpRequestfunction(e){const tnew i(e),or.context(t);try{r.emit(new-xhr,t,o),t.addEventListener(c,(ao,function(){var ethis;e.readyState>3&&!a.resolved&&(a.resolved!0,r.emit(xhr-resolved,,e)),n.inPlace(e,u,fn-,b)}),(0,I.jT)(!1))}catch(e){(0,l.R)(15,e);try{r.emit(internal-error,e)}catch(e){}}var a;return t};function h(e,t){n.inPlace(t,onreadystatechange,fn-,b)}if(function(e,t){for(var r in e)trer}(i,f),f.prototypei.prototype,n.inPlace(f.prototype,ie,-xhr-,b),r.on(send-xhr-start,function(e,t){h(e,t),function(e){d.push(e),o&&(p?p.then(v):s?s(v):(g-g,m.datag))}(t)}),r.on(open-xhr-start,h),o){var pa&&a.resolve();if(!s&&!a){var g1,mdocument.createTextNode(g);new o(v).observe(m,{characterData:!0})}}else t.on(fn-end,function(e){e0&&e0.typec||v()});function v(){for(var e0;ed.length;e++)h(0,de);d.length&&(d)}function b(e,t){return t}return r}var aefetch-,seae+body-,cearrayBuffer,blob,json,text,formData,uey.gm.Request,dey.gm.Response,leprototype;const fe{};function he(e){const tfunction(e){return(e||te.ee).get(fetch)}(e);if(!(ue&&de&&y.gm.fetch))return t;if(fet.debugId++)return t;function r(e,r,n){var ier;functiontypeof i&&(erfunction(){var e,r...arguments,o{};t.emit(n+before-start,r,o),ote.P&&ote.P.dt&&(eote.P.dt);var ai.apply(this,r);return t.emit(n+start,r,e,a),a.then(function(e){return t.emit(n+end,null,e,a),e},function(e){throw t.emit(n+end,e,a),e})})}return fet.debugId1,ce.forEach(e>{r(uele,e,se),r(dele,e,se)}),r(y.gm,fetch,ae),t.on(ae+end,function(e,r){var nthis;if(r){var ir.headers.get(content-length);null!i&&(n.rxSizei),t.emit(ae+done,null,r,n)}else t.emit(ae+done,e,n)}),t}var pei(7485);class ge{constructor(e){this.agentRefe}generateTracePayload(t){const rthis.agentRef.loader_config;if(!this.shouldGenerateTrace(t)||!r)return null;var n(r.accountID||).toString()||null,i(r.agentID||).toString()||null,o(r.trustKey||).toString()||null;if(!n||!i)return null;var a(0,e.ZF)(),s(0,e.el)(),cDate.now(),u{spanId:a,traceId:s,timestamp:c};return(t.sameOrigin||this.isAllowedOrigin(t)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeaderthis.generateTraceContextParentHeader(a,s),u.traceContextStateHeaderthis.generateTraceContextStateHeader(a,c,n,i,o)),(t.sameOrigin&&!this.excludeNewrelicHeader()||!t.sameOrigin&&this.isAllowedOrigin(t)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeaderthis.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return00-+t+-+e+-01}generateTraceContextStateHeader(e,t,r,n,i){return i+@nr0-1-+r+-+n+-+e+----+t}generateTraceHeader(e,t,r,n,i,o){if(!(functiontypeof y.gm?.btoa))return null;var a{v:0,1,d:{ty:Browser,ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!o&&(a.d.tko),btoa((0,L.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t!1;const rthis.agentRef.init?.distributed_tracing;if(e.sameOrigin)t!0;else if(r?.allowed_origins instanceof Array)for(var n0;nr.allowed_origins.length;n++){var i(0,pe.D)(r.allowed_originsn);if(e.hostnamei.hostname&&e.protocoli.protocol&&e.porti.port){t!0;break}}return t}excludeNewrelicHeader(){var ethis.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var ethis.agentRef.init?.distributed_tracing;return!!e&&!1!e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var ethis.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var mei(9300),vei(7295);function be(e){returnstringtypeof e?e:e instanceof(0,N.dV)().o.REQ?e.url:y.gm?.URL&&e instanceof URL?e.href:void 0}var yeload,error,abort,timeout,weye.length,Re(0,N.dV)().o.REQ,xe(0,N.dV)().o.XHR;const TeX-NewRelic-App-Data;class Ee extends E{static featureNameme.T;constructor(e){super(e,me.T),this.dtnew ge(e),this.handler(e,t,r,n)>(0,s.p)(e,t,r,n,this.ee);try{const e{xmlhttprequest:xhr,fetch:fetch,beacon:beacon};y.gm?.performance?.getEntriesByType(resource).forEach(t>{if(t.initiatorType in e&&0!t.responseStatus){const r{status:t.responseStatus},i{rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};Ae(r,t.name),this.handler(xhr,r,i,t.startTime,t.responseEnd,et.initiatorType,void 0,n.K7.ajax)}})}catch(e){}he(this.ee),oe(this.ee),function(e,t,r,i){function o(e){var tthis;t.totalCbs0,t.called0,t.cbTime0,t.endE,t.ended!1,t.xhrGuids{},t.lastSizenull,t.loadCaptureCalled!1,t.paramsthis.params||{},t.metricsthis.metrics||{},t.latestLongtaskEnd0,e.addEventListener(load,function(r){A(t,e)},(0,I.jT)(!1)),y.lR||e.addEventListener(progress,function(e){t.lastSizee.loaded},(0,I.jT)(!1))}function a(e){this.params{method:e0},Ae(this,e1),this.metrics{}}function u(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader(X-NewRelic-ID,e.loader_config.xpid);var ni.generateTracePayload(this.parsedOrigin);if(n){var o!1;n.newrelicHeader&&(r.setRequestHeader(newrelic,n.newrelicHeader),o!0),n.traceContextParentHeader&&(r.setRequestHeader(traceparent,n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader(tracestate,n.traceContextStateHeader),o!0),o&&(this.dtn)}}function d(e,r){var nthis.metrics,ie0,othis;if(n&&i){var aJ(i);a&&(n.txSizea)}this.startTime(0,c.t)(),this.bodyi,this.listenerfunction(e){try{abort!e.type||o.loadCaptureCalled||(o.params.aborted!0),(load!e.type||o.calledo.totalCbs&&(o.onloadCalled||function!typeof r.onload)&&functiontypeof o.end)&&o.end(r)}catch(e){try{t.emit(internal-error,e)}catch(e){}}};for(var s0;swe;s++)r.addEventListener(yes,this.listener,(0,I.jT)(!1))}function l(e,t,r){this.cbTime+e,t?this.onloadCalled!0:this.called+1,this.called!this.totalCbs||!this.onloadCalled&&functiontypeof r.onload||function!typeof this.end||this.end(r)}function f(e,t){var r+Q(e)+!!t;this.xhrGuids&&!this.xhrGuidsr&&(this.xhrGuidsr!0,this.totalCbs+1)}function p(e,t){var r+Q(e)+!!t;this.xhrGuids&&this.xhrGuidsr&&(delete this.xhrGuidsr,this.totalCbs-1)}function g(){this.endTime(0,c.t)()}function m(e,r){r instanceof xe&&loade0&&t.emit(xhr-load-added,e1,e2,r)}function v(e,r){r instanceof xe&&loade0&&t.emit(xhr-load-removed,e1,e2,r)}function b(e,t,r){t instanceof xe&&(onloadr&&(this.onload!0),(load(e0&&e0.type)||this.onload)&&(this.xhrCbStart(0,c.t)()))}function w(e,r){this.xhrCbStart&&t.emit(xhr-cb-time,(0,c.t)()-this.xhrCbStart,this.onload,r,r)}function R(e){var t,re1||{};if(stringtypeof e0?0(te0).length&&y.RI&&(t+y.gm.location.href):e0&&e0.url?te0.url:y.gm?.URL&&e0&&e0instanceof URL?te0.href:functiontypeof e0.toString&&(te0.toString()),stringtypeof t&&0!t.length){t&&(this.parsedOrigin(0,pe.D)(t),this.sameOriginthis.parsedOrigin.sameOrigin);var ni.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e0&&e0.headers)s(e0.headers,n)&&(this.dtn);else{var o{};for(var a in r)oara;o.headersnew Headers(r.headers||{}),s(o.headers,n)&&(this.dtn),e.length>1?e1o:e.push(o)}}function s(e,t){var r!1;return t.newrelicHeader&&(e.set(newrelic,t.newrelicHeader),r!0),t.traceContextParentHeader&&(e.set(traceparent,t.traceContextParentHeader),t.traceContextStateHeader&&e.set(tracestate,t.traceContextStateHeader),r!0),r}}function x(e,t){this.params{},this.metrics{},this.startTime(0,c.t)(),this.dtt,e.length>1&&(this.targete0),e.length>2&&(this.optse1);var rthis.opts||{},nthis.target;Ae(this,be(n));var i(+(n&&n instanceof Re&&n.method||r.method||GET)).toUpperCase();this.params.methodi,this.bodyr.body,this.txSizeJ(r.body)||0}function T(e,t){if(this.endTime(0,c.t)(),this.params||(this.params{}),(0,ve.iW)(this.params))return;let i;this.params.statust?t.status:0,stringtypeof this.rxSize&&this.rxSize.length>0&&(i+this.rxSize);const o{txSize:this.txSize,rxSize:i,duration:(0,c.t)()-this.startTime};r(xhr,this.params,o,this.startTime,this.endTime,fetch,this,n.K7.ajax)}function E(e){const tthis.params,ithis.metrics;if(!this.ended){this.ended!0;for(let t0;twe;t++)e.removeEventListener(yet,this.listener,!1);t.aborted||(0,ve.iW)(t)||(i.duration(0,c.t)()-this.startTime,this.loadCaptureCalled||4!e.readyState?nullt.status&&(t.status0):A(this,e),i.cbTimethis.cbTime,r(xhr,t,i,this.startTime,this.endTime,xhr,this,n.K7.ajax))}}function A(e,r){e.params.statusr.status;var ifunction(e,t){var re.responseType;returnjsonr&&null!t?t:arraybufferr||blobr||jsonr?J(e.response):textr||r||void 0r?J(e.responseText):void 0}(r,e.lastSize);if(i&&(e.metrics.rxSizei),e.sameOrigin&&r.getAllResponseHeaders().indexOf(Te)>0){var or.getResponseHeader(Te);o&&((0,s.p)(h.rs,Ajax/CrossApplicationTracing/Header/Seen,void 0,n.K7.metrics,t),e.params.cato.split(, ).pop())}e.loadCaptureCalled!0}t.on(new-xhr,o),t.on(open-xhr-start,a),t.on(open-xhr-end,u),t.on(send-xhr-start,d),t.on(xhr-cb-time,l),t.on(xhr-load-added,f),t.on(xhr-load-removed,p),t.on(xhr-resolved,g),t.on(addEventListener-end,m),t.on(removeEventListener-end,v),t.on(fn-end,w),t.on(fetch-before-start,R),t.on(fetch-start,x),t.on(fn-start,b),t.on(fetch-done,T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()>i.e(478).then(i.bind(i,3845)))}}function Ae(e,t){var r(0,pe.D)(t),ne.params||e;n.hostnamer.hostname,n.portr.port,n.protocolr.protocol,n.hostr.hostname+:+r.port,n.pathnamer.pathname,e.parsedOriginr,e.sameOriginr.sameOrigin}const Oe{},SepushState,replaceState;function Ne(e){const tfunction(e){return(e||te.ee).get(history)}(e);return!y.RI||Oet.debugId++||(Oet.debugId1,(0,re.YM)(t).inPlace(window.history,Se,-)),t}var _ei(3738);function Ie(e){p(u.BL,function(tDate.now()){const rt-y.WN;r0&&(0,l.R)(62,t),(0,s.p)(h.XG,u.BL,{time:r},void 0,n.K7.metrics,e.ee),e.addToTrace({name:u.BL,start:t,origin:nr}),(0,s.p)(u.Pl+u.hG,r,u.BL,void 0,n.K7.genericEvents,e.ee)},e)}const{He:Pe,bD:je,d3:Ce,Kp:ke,TZ:Le,Lc:He,uP:Me,Rz:De}_e;class Ke extends E{static featureNameLe;constructor(e){var t;super(e,Le),te,p(u.U2,function(e){if(!(e&&objecttypeof e&&e.name&&e.start))return;const r{n:e.name,s:e.start-y.WN,e:(e.end||e.start)-y.WN,o:e.origin||,t:api};r.s0||r.e0||r.er.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,s.p)(bstApi,r,void 0,n.K7.sessionTrace,t.ee)},t),Ie(e);if(!(0,R.V)(e.init))return void this.deregisterDrain();const rthis.ee;let o;Ne(r),this.eventsEE(0,ee.u)(r),this.eventsEE.on(Me,function(e,t){this.bstStart(0,c.t)()}),this.eventsEE.on(He,function(e,t){(0,s.p)(bst,e0,t,this.bstStart,(0,c.t)(),void 0,n.K7.sessionTrace,r)}),r.on(De+Ce,function(e){this.time(0,c.t)(),this.startPathlocation.pathname+location.hash}),r.on(De+ke,function(e){(0,s.p)(bstHist,location.pathname+location.hash,this.startPath,this.time,void 0,n.K7.sessionTrace,r)});try{onew PerformanceObserver(e>{const te.getEntries();(0,s.p)(Pe,t,void 0,n.K7.sessionTrace,r)}),o.observe({type:je,buffered:!0})}catch(e){}this.importAggregator(e,()>i.e(478).then(i.bind(i,6974)),{resourceObserver:o})}}var Uei(6344);class Fe extends E{static featureNameUe.TZ;#n;recorder;constructor(e){var t;let r;super(e,Ue.TZ),te,p(u.CH,function(){(0,s.p)(u.CH,,void 0,n.K7.sessionReplay,t.ee)},t),function(e){p(u.Tb,function(){(0,s.p)(u.Tb,,void 0,n.K7.sessionReplay,e.ee)},e)}(e);try{rJSON.parse(localStorage.getItem(.concat(O.H3,_).concat(O.uh)))}catch(e){}(0,w.SR)(e.init)&&this.ee.on(Ue.G4.RECORD,()>this.#i()),this.#o(r)&&this.importRecorder().then(e>{e.startRecording(Ue.Qb.PRELOAD,r?.sessionReplayMode)}),this.importAggregator(this.agentRef,()>i.e(478).then(i.bind(i,6167)),this),this.ee.on(err,e>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed!0,(0,s.p)(Ue.G4.ERROR_DURING_REPLAY,e,void 0,this.featureName,this.ee))})}#o(e){return e&&(e.sessionReplayModeO.g.FULL||e.sessionReplayModeO.g.ERROR)||(0,w.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#n??Promise.all(i.e(478),i.e(249)).then(i.bind(i,4866)).then(({Recorder:e})>(this.recordernew e(this),this.recorder)).catch(e>{throw this.ee.emit(internal-error,e),this.blocked!0,e}),this.#n)}#i(){this.blocked||(this.featAggregate?this.featAggregate.mode!O.g.FULL&&this.featAggregate.initializeRecording(O.g.FULL,!0,Ue.Qb.API):this.importRecorder().then(()>{this.recorder.startRecording(Ue.Qb.API,O.g.FULL)}))}}var Wei(3962);function Be(e){const te.ee.get(tracer);function r(){}p(u.dT,function(e){return(new r).get(objecttypeof e?e:{})},e);const ir.prototype{createTracer:function(r,i){var o{},athis,dfunctiontypeof i;return(0,s.p)(h.xV,API/createTracer/called,void 0,n.K7.metrics,e.ee),e.runSoftNavOverSpa||(0,s.p)(u.hw+tracer,(0,c.t)(),r,o,a,n.K7.spa,e.ee),function(){if(t.emit((d?:no-)+fn-start,(0,c.t)(),a,d,o),d)try{return i.apply(this,arguments)}catch(e){const rstringtypeof e?new Error(e):e;throw t.emit(fn-err,arguments,this,r,o),r}finally{t.emit(fn-end,(0,c.t)(),o)}}}};actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get.forEach(t>{p.apply(this,t,function(){return(0,s.p)(u.hw+t,(0,c.t)(),...arguments,this,e.runSoftNavOverSpa?n.K7.softNav:n.K7.spa,e.ee),this},e,i)}),p(u.PA,function(){e.runSoftNavOverSpa?(0,s.p)(u.hw+routeName,performance.now(),...arguments,void 0,n.K7.softNav,e.ee):(0,s.p)(u.Pl+routeName,(0,c.t)(),...arguments,this,n.K7.spa,e.ee)},e)}class Ge extends E{static featureNameWe.TZ;constructor(e){if(super(e,We.TZ),Be(e),!y.RI||!(0,N.dV)().o.MO)return;const tNe(this.ee);try{this.removeOnAbortnew AbortController}catch(e){}We.tC.forEach(e>{(0,I.sp)(e,e>{a(e)},!0,this.removeOnAbort?.signal)});const r()>(0,s.p)(newURL,(0,c.t)(),+window.location,void 0,this.featureName,this.ee);t.on(pushState-end,r),t.on(replaceState-end,r),(0,I.sp)(We.OV,e>{a(e),(0,s.p)(newURL,e.timeStamp,+window.location,void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let n!1;const onew((0,N.dV)().o.MO)((e,t)>{n||(n!0,requestAnimationFrame(()>{(0,s.p)(newDom,(0,c.t)(),void 0,this.featureName,this.ee),n!1}))}),a(0,x.s)(e>{(0,s.p)(newUIEvent,e,void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})},100,{leading:!0});this.abortHandlerfunction(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandlervoid 0},this.importAggregator(e,()>i.e(478).then(i.bind(i,4393)),{domObserver:o})}}var Vei(7378);const ze{},ZeappendChild,insertBefore,replaceChild;function qe(e){const tfunction(e){return(e||te.ee).get(jsonp)}(e);if(!y.RI||zet.debugId)return t;zet.debugId!0;var r(0,re.YM)(t),n/?&(?:callback|cb)(^+)/,i/(.*)\.(^.+)/,o/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const re.match(o),nr1;return a(r3,tn)}return r.inPlace(Node.prototype,Ze,dom-),t.on(dom-start,function(e){!function(e){if(!e||string!typeof e.nodeName||script!e.nodeName.toLowerCase())return;if(function!typeof e.addEventListener)return;var o(se.src,cs.match(n),c?c1:null);var s,c;if(!o)return;var ufunction(e){var te.match(i);if(t&&t.length>3)return{key:t2,parent:a(t1,window)};return{key:e,parent:window}}(o);if(function!typeof u.parentu.key)return;var d{};function l(){t.emit(jsonp-end,,d),e.removeEventListener(load,l,(0,I.jT)(!1)),e.removeEventListener(error,f,(0,I.jT)(!1))}function f(){t.emit(jsonp-error,,d),t.emit(jsonp-end,,d),e.removeEventListener(load,l,(0,I.jT)(!1)),e.removeEventListener(error,f,(0,I.jT)(!1))}r.inPlace(u.parent,u.key,cb-,d),e.addEventListener(load,l,(0,I.jT)(!1)),e.addEventListener(error,f,(0,I.jT)(!1)),t.emit(new-jsonp,e.src,d)}(e0)}),t}const Xe{};function Ye(e){const tfunction(e){return(e||te.ee).get(promise)}(e);if(Xet.debugId)return t;Xet.debugId!0;var rt.context,n(0,re.YM)(t),iy.gm.Promise;return i&&function(){function e(r){var ot.context(),an(r,executor-,o,null,!1);const sReflect.construct(i,a,e);return t.context(s).getCtxfunction(){return o},s}y.gm.Promisee,Object.defineProperty(e,name,{value:Promise}),e.toStringfunction(){return i.toString()},Object.setPrototypeOf(e,i),all,race.forEach(function(r){const nir;erfunction(e){let i!1;...e||.forEach(e>{this.resolve(e).then(a(allr),a(!1))});const on.apply(this,arguments);return o;function a(e){return function(){t.emit(propagate,null,!i,o,!1,!1),ii||!e}}}}),resolve,reject.forEach(function(r){const nir;erfunction(e){const rn.apply(this,arguments);return e!r&&t.emit(propagate,e,!0,r,!1,!1),r}}),e.prototypei.prototype;const oi.prototype.then;i.prototype.thenfunction(...e){var ithis,ar(i);a.promisei,e0n(e0,cb-,a,null,!1),e1n(e1,cb-,a,null,!1);const so.apply(this,e);return a.nextPromises,t.emit(propagate,i,!0,s,!1,!1),s},i.prototype.thenre.Jto,t.on(executor-start,function(e){e0n(e0,resolve-,this,null,!1),e1n(e1,resolve-,this,null,!1)}),t.on(executor-err,function(e,t,r){e1(r)}),t.on(cb-end,function(e,r,n){t.emit(propagate,n,!0,this.nextPromise,!1,!1)}),t.on(propagate,function(e,r,n){this.getCtx&&!r||(this.getCtxfunction(){if(e instanceof Promise)var rt.context(e);return r&&r.getCtx?r.getCtx():this})})}(),t}const Qe{},$esetTimeout,JesetInterval,etclearTimeout,tt-start,rt$e,setImmediate,Je,et,clearImmediate;function nt(e){const tfunction(e){return(e||te.ee).get(timer)}(e);if(Qet.debugId++)return t;Qet.debugId1;var r(0,re.YM)(t);return r.inPlace(y.gm,rt.slice(0,2),$e+-),r.inPlace(y.gm,rt.slice(2,3),Je+-),r.inPlace(y.gm,rt.slice(3),et+-),t.on(Je+tt,function(e,t,n){e0r(e0,fn-,null,n)}),t.on($e+tt,function(e,t,n){this.methodn,this.timerDurationisNaN(e1)?0:+e1,e0r(e0,fn-,this,n)}),t}const it{};function ot(e){const tfunction(e){return(e||te.ee).get(mutation)}(e);if(!y.RI||itt.debugId)return t;itt.debugId!0;var r(0,re.YM)(t),ny.gm.MutationObserver;return n&&(window.MutationObserverfunction(e){return this instanceof n?new n(r(e,fn-)):n.apply(this,arguments)},MutationObserver.prototypen.prototype),t}const{TZ:at,d3:st,Kp:ct,$p:ut,wW:dt,e5:lt,tH:ft,uP:ht,rw:pt,Lc:gt}Ve;class mt extends E{static featureNameat;constructor(e){if(super(e,at),Be(e),!y.RI)return;try{this.removeOnAbortnew AbortController}catch(e){}let t,r0;const nthis.ee.get(tracer),oqe(this.ee),aYe(this.ee),unt(this.ee),doe(this.ee),lthis.ee.get(events),fhe(this.ee),hNe(this.ee),pot(this.ee);function g(e,t){h.emit(newURL,+window.location,t)}function m(){r++,twindow.location.hash,thisht(0,c.t)()}function v(){r--,window.location.hash!t&&g(0,!0);var e(0,c.t)();thislt~~thislt+e-thisht,thisgte}function b(e,t){e.on(t,function(){thist(0,c.t)()})}this.ee.on(ht,m),a.on(pt,m),o.on(pt,m),this.ee.on(gt,v),a.on(dt,v),o.on(dt,v),this.ee.on(fn-err,(...t)>{t2?.__newrelic?.e.agentIdentifier||(0,s.p)(function-err,...t,void 0,this.featureName,this.ee)}),this.ee.buffer(ht,gt,xhr-resolved,this.featureName),l.buffer(ht,this.featureName),u.buffer(setTimeout+ct,clearTimeout+st,ht,this.featureName),d.buffer(ht,new-xhr,send-xhr+st,this.featureName),f.buffer(ft+st,ft+-done,ft+ut+st,ft+ut+ct,this.featureName),h.buffer(newURL,this.featureName),p.buffer(ht,this.featureName),a.buffer(propagate,pt,dt,executor-err,resolve+st,this.featureName),n.buffer(ht,no-+ht,this.featureName),o.buffer(new-jsonp,cb-start,jsonp-error,jsonp-end,this.featureName),b(f,ft+st),b(f,ft+-done),b(o,new-jsonp),b(o,jsonp-end),b(o,cb-start),h.on(pushState-end,g),h.on(replaceState-end,g),window.addEventListener(hashchange,g,(0,I.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(load,g,(0,I.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(popstate,function(){g(0,r>1)},(0,I.jT)(!0,this.removeOnAbort?.signal)),this.abortHandlerthis.#r,this.importAggregator(e,()>i.e(478).then(i.bind(i,5592)))}#r(){this.removeOnAbort?.abort(),this.abortHandlervoid 0}}var vti(3333);class bt extends E{static featureNamevt.TZ;constructor(e){super(e,vt.TZ);const te.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled;var r;if(re,p(u.hG,(e,t)>z(e,t,r),r),function(e){p(u.fF,function(){(0,s.p)(u.Pl+u.fF,(0,c.t)(),...arguments,void 0,n.K7.genericEvents,e.ee)},e)}(e),Ie(e),Z(e),function(e){p(u.V1,function(t,r){const i(0,c.t)(),{start:o,end:a,customAttributes:d}r||{},f{customAttributes:d||{}};if(object!typeof f.customAttributes||string!typeof t||0t.length)return void(0,l.R)(57);const h(e,t)>nulle?t:numbertypeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(f.starth(o,0),f.endh(a,i),Number.isNaN(f.start)||Number.isNaN(f.end))(0,l.R)(57);else{if(f.durationf.end-f.start,!(f.duration0))return(0,s.p)(u.Pl+u.V1,f,t,void 0,n.K7.genericEvents,e.ee),f;(0,l.R)(58)}},e)}(e),y.RI){if(e.init.user_actions.enabled&&(vt.Zp.forEach(e>(0,I.sp)(e,e>(0,s.p)(ua,e,void 0,this.featureName,this.ee),!0)),vt.qN.forEach(e>{const t(0,x.s)(e>{(0,s.p)(ua,e,void 0,this.featureName,this.ee)},500,{leading:!0});(0,I.sp)(e,t)})),e.init.performance.resources.enabled&&y.gm.PerformanceObserver?.supportedEntryTypes.includes(resource)){new PerformanceObserver(e>{e.getEntries().forEach(e>{(0,s.p)(browserPerformance.resource,e,void 0,this.featureName,this.ee)})}).observe({type:resource,buffered:!0})}const aNe(this.ee);function d(){a.emit(navChange)}a.on(pushState-end,d),a.on(replaceState-end,d),window.addEventListener(hashchange,d,(0,I.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(popstate,d,(0,I.jT)(!0,this.removeOnAbort?.signal))}try{this.removeOnAbortnew AbortController}catch(f){}function o(t){const r(0,pe.D)(t);return e.beacons.includes(r.hostname+:+r.port)}this.abortHandler()>{this.removeOnAbort?.abort(),this.abortHandlervoid 0},y.gm.addEventListener(error,()>{(0,s.p)(uaErr,,void 0,n.K7.genericEvents,this.ee)},(0,I.jT)(!1,this.removeOnAbort?.signal)),he(this.ee),oe(this.ee),this.ee.on(open-xhr-start,(e,t)>{o(e1)||t.addEventListener(readystatechange,()>{2t.readyState&&(0,s.p)(uaXhr,,void 0,n.K7.genericEvents,this.ee)})}),this.ee.on(fetch-start,e>{e.length>1&&!o(be(e0))&&(0,s.p)(uaXhr,,void 0,n.K7.genericEvents,this.ee)}),t.some(e>e)?this.importAggregator(e,()>i.e(478).then(i.bind(i,8019))):this.deregisterDrain()}}var yti(2646);const wtnew Map;function Rt(e,t,r,n){if(object!typeof t||!t||string!typeof r||!r||function!typeof tr)return(0,l.R)(29);const ifunction(e){return(e||te.ee).get(logger)}(e),o(0,re.YM)(i),anew yt.y(te.P);a.leveln.level,a.customAttributesn.customAttributes;const str?.re.Jt||tr;return wt.set(s,a),o.inPlace(t,r,wrap-logger-,()>wt.get(s)),i}var xti(1910);class Tt extends E{static featureNameB.TZ;constructor(e){var t;super(e,B.TZ),te,p(u.$9,(e,r)>V(e,r,t),t),function(e){p(u.Wb,(t,r,{customAttributes:n{},level:iB.p_.INFO}{})>{Rt(e.ee,t,r,{customAttributes:n,level:i})},e)}(e),Z(e);const rthis.ee;log,error,warn,info,debug,trace.forEach(e>{(0,xt.i)(y.gm.consolee),Rt(r,y.gm.console,e,{level:loge?info:e})}),this.ee.on(wrap-logger-end,function(e){const{level:t,customAttributes:n}this;(0,G.R)(r,e,n,t)}),this.importAggregator(e,()>i.e(478).then(i.bind(i,5288)))}}new class extends r{constructor(e){var t;(super(),y.gm)?(this.features{},(0,N.bQ)(this.agentIdentifier,this),this.desiredFeaturesnew Set(e.features||),this.desiredFeatures.add(S),this.runSoftNavOverSpa...this.desiredFeatures.some(e>e.featureNamen.K7.softNav),(0,a.j)(this,e,e.loaderType||agent),tthis,p(u.cD,function(e,r,n!1){if(stringtypeof e){if(string,number,boolean.includes(typeof r)||nullr)return g(t,e,r,u.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){p(u.Dl,function(t){if(stringtypeof t||nullt)return g(e,enduser.id,t,u.Dl,!0);(0,l.R)(41,typeof t)},e)}(this),function(e){p(u.nb,function(t){if(stringtypeof t||nullt)return g(e,application.version,t,u.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){p(u.d3,function(){e.ee.emit(manual-start-all)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const efunction(e){const t{};return o.forEach(r>{tr!!er?.enabled}),t}(this.init),t...this.desiredFeatures;t.sort((e,t)>n.P3e.featureName-n.P3t.featureName),t.forEach(t>{if(!et.featureName&&t.featureName!n.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&t.featureNamen.K7.spa)return;if(!this.runSoftNavOverSpa&&t.featureNamen.K7.softNav)return;const rfunction(e){switch(e){case n.K7.ajax:returnn.K7.jserrors;case n.K7.sessionTrace:returnn.K7.ajax,n.K7.pageViewEvent;case n.K7.sessionReplay:returnn.K7.sessionTrace;case n.K7.pageViewTiming:returnn.K7.pageViewEvent;default:return}}(t.featureName).filter(e>!(e in this.features));r.length>0&&(0,l.R)(36,{targetFeature:t.featureName,missingDependencies:r}),this.featurest.featureNamenew t(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.featurese.abortHandler?.();const t(0,N.Zm)();delete t.initializedAgentsthis.agentIdentifier?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}({features:Ee,S,j,Ke,Fe,C,q,bt,Tt,Ge,mt,loaderType:spa})})()})();/script> meta nameviewport contentwidthdevice-width, initial-scale1.0> title>Inicio - Lectus/title> link relicon typeimage/x-icon hrefhttps://lectus-static-files-production-178220865014.s3.amazonaws.com/static/core/favicon.ico> script srchttps://cdn.tailwindcss.com>/script> script srchttps://unpkg.com/lucide@latest/dist/umd/lucide.min.js>/script> !-- Alpine.js - Load early for x-data initialization --> script defer srchttps://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js>/script> !-- Core CSS --> link relstylesheet hrefhttps://lectus-static-files-production-178220865014.s3.amazonaws.com/static/core/css/animations.css> link relstylesheet hrefhttps://lectus-static-files-production-178220865014.s3.amazonaws.com/static/core/css/responsive.css> style> @import url(https://fonts.googleapis.com/css2?familyInter:wght@300;400;500;600;700&displayswap); body { font-family: Inter, sans-serif; } .book-cover { aspect-ratio: 2/3; } .recommendations-scroll { overflow-x: auto; white-space: nowrap; scrollbar-width: thin; } .recommendations-scroll::-webkit-scrollbar { height: 8px; } .recommendations-scroll::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 10px; } .recommendations-scroll::-webkit-scrollbar-thumb { background: #d1d5db; border-radius: 10px; } .comment-replies { border-left: 2px solid #e5e7eb; } /* Alpine.js x-cloak to prevent flashing */ x-cloak { display: none !important; } /* Alpine.js dropdown transitions are handled inline */ /style> !-- Google Analytics --> script async srchttps://www.googletagmanager.com/gtag/js?idG-KNLLM60FK3>/script> script> window.dataLayer window.dataLayer || ; function gtag(){dataLayer.push(arguments);} gtag(js, new Date()); gtag(config, G-KNLLM60FK3); /script> script srchttps://lectus-static-files-production-178220865014.s3.amazonaws.com/static/core/js/analytics.js defer>/script> !-- Sentry Browser SDK --> script srchttps://browser.sentry-cdn.com/8.47.0/bundle.min.js integritysha384-6hzs6JVBWpJLxPVnHcnYH/v7HYvUhGnzZczCcOUWzJCjFBVl1d4bEKCQo8n7VX7n crossoriginanonymous >/script> script> Sentry.init({ dsn: https://2408d33fa2dfbc5eeff03b549e3c10c8@o4509822069309440.ingest.us.sentry.io/4509822073044992, environment: production, integrations: Sentry.browserTracingIntegration(), Sentry.replayIntegration({ maskAllText: false, blockAllMedia: false }) , // Performance Monitoring tracesSampleRate: 0.1, // Session Replay replaysSessionSampleRate: 0.1, replaysOnErrorSampleRate: 1.0, }); /script>/head>body classmin-h-screen flex flex-col bg-white text-slate-900> !-- Impersonation Banner --> !-- Library Administration Banner --> !-- Header/Navigation --> header classborder-b bg-white sticky top-0 z-10 x-data{ mobileOpen: false } @keydown.escape.windowmobileOpen false> div classcontainer mx-auto px-4 py-3 flex items-center justify-between> div classflex items-center gap-3 md:gap-8> !-- Mobile Menu Toggle --> button typebutton classmd:hidden inline-flex items-center justify-center rounded-md border border-slate-200 bg-white p-2 text-slate-700 hover:bg-slate-100 focus:outline-none focus:ring-2 focus:ring-slate-400 focus:ring-offset-2 @clickmobileOpen !mobileOpen :aria-expandedmobileOpen.toString() aria-controlsmobile-navigation > span classsr-only>Alternar menú/span> i data-lucidemenu classh-5 w-5 x-show!mobileOpen x-cloak>/i> i data-lucidex classh-5 w-5 x-showmobileOpen x-cloak>/i> /button> !-- Logo --> a href/ classflex items-center gap-2 font-bold text-xl text-slate-900> i data-lucidebook-open classh-6 w-6>/i> span>Lectus/span> /a> !-- Navigation --> nav classhidden md:flex> !-- Regular Navigation --> ul classflex items-center space-x-1> li>a href/libraries classinline-flex h-10 items-center justify-center rounded-md bg-white px-4 py-2 text-sm font-medium transition-colors hover:bg-slate-100>Bibliotecas/a>/li> li>a href/books/genres/ classinline-flex h-10 items-center justify-center rounded-md bg-white px-4 py-2 text-sm font-medium transition-colors hover:bg-slate-100>Temas/a>/li> li>a href/authors classinline-flex h-10 items-center justify-center rounded-md bg-white px-4 py-2 text-sm font-medium transition-colors hover:bg-slate-100>Autores/a>/li> /ul> /nav> /div> div classflex items-center gap-4> !-- Search Form --> div classrelative> form methodGET action/search/ classflex items-center gap-2 idsearchForm> div classrelative> input typetext nameq placeholderBuscar libros, autores... value classw-40 sm:w-48 md:w-56 lg:w-64 px-3 py-2 pl-9 pr-10 text-sm border border-slate-200 rounded-md focus:outline-none focus:ring-2 focus:ring-slate-400 focus:border-slate-400 bg-slate-50 autocompleteoff idsearchInput > i data-lucidesearch classabsolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-slate-400>/i> !-- Submit button with loading state --> button typesubmit classabsolute right-1 top-1/2 transform -translate-y-1/2 p-1.5 rounded hover:bg-slate-100 transition-colors idsearchButton> svg classh-4 w-4 text-slate-600 idsearchIcon fillnone strokecurrentColor viewBox0 0 24 24> path stroke-linecapround stroke-linejoinround stroke-width2 dM21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z>/path> /svg> !-- Loading spinner (hidden by default) --> svg classanimate-spin h-4 w-4 text-slate-600 hidden idsearchSpinner fillnone viewBox0 0 24 24> circle classopacity-25 cx12 cy12 r10 strokecurrentColor stroke-width4>/circle> path classopacity-75 fillcurrentColor dM4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z>/path> /svg> /button> /div> /form> /div> script> // Simple loading state for search form document.getElementById(searchForm).addEventListener(submit, function(e) { var input document.getElementById(searchInput); var button document.getElementById(searchButton); var icon document.getElementById(searchIcon); var spinner document.getElementById(searchSpinner); // Only show loading if theres a query if (input.value.trim()) { // Show loading indicators button.classList.add(opacity-50, cursor-not-allowed); icon.classList.add(hidden); spinner.classList.remove(hidden); // Disable inputs AFTER the form starts submitting (next tick) setTimeout(function() { input.disabled true; button.disabled true; }, 0); // Reset after 10 seconds as fallback setTimeout(function() { input.disabled false; button.disabled false; button.classList.remove(opacity-50, cursor-not-allowed); icon.classList.remove(hidden); spinner.classList.add(hidden); }, 10000); } }); /script> a href/login/ classh-9 px-3 inline-flex items-center justify-center gap-2 rounded-md border border-slate-200 bg-white text-sm font-medium hover:bg-slate-100> i data-lucideuser classh-4 w-4>/i>span>Ingresar/span> /a> /div> /div> !-- Mobile Navigation --> div idmobile-navigation classmd:hidden border-t border-slate-200 bg-white x-showmobileOpen x-transition:entertransition ease-out duration-200 x-transition:enter-startopacity-0 -translate-y-2 x-transition:enter-endopacity-100 translate-y-0 x-transition:leavetransition ease-in duration-150 x-transition:leave-startopacity-100 translate-y-0 x-transition:leave-endopacity-0 -translate-y-2 x-cloak > div classcontainer mx-auto px-4 py-4 max-h-calc(100vh-5rem) overflow-y-auto @click.awaymobileOpen false> div classspace-y-4> div classspace-y-2> a href/libraries classblock rounded-md border border-slate-200 px-3 py-2 text-sm font-medium text-slate-700 hover:bg-slate-50 @clickmobileOpen false>Bibliotecas/a> a href/books/genres/ classblock rounded-md border border-slate-200 px-3 py-2 text-sm font-medium text-slate-700 hover:bg-slate-50 @clickmobileOpen false>Temas/a> a href/authors classblock rounded-md border border-slate-200 px-3 py-2 text-sm font-medium text-slate-700 hover:bg-slate-50 @clickmobileOpen false>Autores/a> /div> /div> /div> /div> /header> !-- Messages --> main classflex-1 container mx-auto p-6 space-y-10> div classspace-y-12> !-- Hero Section --> div classtext-center space-y-6 py-8> div classflex items-center justify-center gap-4 mb-6> i data-lucidebook-open classh-12 w-12 text-slate-900>/i> h1 classtext-5xl font-bold text-slate-900>Bienvenido a Lectus/h1> /div> p classtext-xl text-slate-600 max-w-3xl mx-auto> Descubre, comparte y disfruta de la literatura. Una plataforma digital para fomentar el amor por la lectura en nuestra comunidad educativa. /p> /div> !-- Usuarios Más Activos (moved to top) --> !-- Horizontal Users List Section -->div classspace-y-4> h2 classtext-2xl font-semibold>Lectores más activos/h2> div classrecommendations-scroll rounded-md border> div classflex space-x-4 p-4> a href/users/elector/ classgroup bg-white border border-slate-200 rounded-lg p-6 w-200px shrink-0 hover:shadow-lg transition-shadow text-center overflow-hidden> !-- User Avatar --> div classflex justify-center mb-4> div classh-16 w-16 rounded-full bg-pink-500 text-white flex items-center justify-center border-2 border-white group-hover:scale-105 transition-all shadow-md> span classtext-lg font-semibold>EL/span> /div> /div> !-- User Info --> div classspace-y-2> h3 classfont-semibold text-slate-900 group-hover:text-slate-700 transition-colors> En Sala Lector /h3> p classtext-sm text-slate-600>@elector/p> !-- Review Count --> div classflex items-center justify-center gap-1 text-sm text-slate-500> i data-lucidestar classh-4 w-4>/i> span>0 reseñas/span> /div> /div> !-- Action Hint --> div classmt-4 opacity-0 group-hover:opacity-100 transition-opacity> div classflex items-center justify-center gap-1 text-xs text-slate-500> span>Ver perfil/span> i data-lucidearrow-right classh-3 w-3>/i> /div> /div> /a> a href/users/elector1/ classgroup bg-white border border-slate-200 rounded-lg p-6 w-200px shrink-0 hover:shadow-lg transition-shadow text-center overflow-hidden> !-- User Avatar --> div classflex justify-center mb-4> div classh-16 w-16 rounded-full bg-cyan-500 text-white flex items-center justify-center border-2 border-white group-hover:scale-105 transition-all shadow-md> span classtext-lg font-semibold>EL/span> /div> /div> !-- User Info --> div classspace-y-2> h3 classfont-semibold text-slate-900 group-hover:text-slate-700 transition-colors> En Sala Lector /h3> p classtext-sm text-slate-600>@elector1/p> !-- Review Count --> div classflex items-center justify-center gap-1 text-sm text-slate-500> i data-lucidestar classh-4 w-4>/i> span>0 reseñas/span> /div> /div> !-- Action Hint --> div classmt-4 opacity-0 group-hover:opacity-100 transition-opacity> div classflex items-center justify-center gap-1 text-xs text-slate-500> span>Ver perfil/span> i data-lucidearrow-right classh-3 w-3>/i> /div> /div> /a> a href/users/urecreo/ classgroup bg-white border border-slate-200 rounded-lg p-6 w-200px shrink-0 hover:shadow-lg transition-shadow text-center overflow-hidden> !-- User Avatar --> div classflex justify-center mb-4> div classh-16 w-16 rounded-full bg-teal-500 text-white flex items-center justify-center border-2 border-white group-hover:scale-105 transition-all shadow-md> span classtext-lg font-semibold>UR/span> /div> /div> !-- User Info --> div classspace-y-2> h3 classfont-semibold text-slate-900 group-hover:text-slate-700 transition-colors> Usuario Recreo /h3> p classtext-sm text-slate-600>@urecreo/p> !-- Review Count --> div classflex items-center justify-center gap-1 text-sm text-slate-500> i data-lucidestar classh-4 w-4>/i> span>0 reseñas/span> /div> /div> !-- Action Hint --> div classmt-4 opacity-0 group-hover:opacity-100 transition-opacity> div classflex items-center justify-center gap-1 text-xs text-slate-500> span>Ver perfil/span> i data-lucidearrow-right classh-3 w-3>/i> /div> /div> /a> a href/users/ehuenchur/ classgroup bg-white border border-slate-200 rounded-lg p-6 w-200px shrink-0 hover:shadow-lg transition-shadow text-center overflow-hidden> !-- User Avatar --> div classflex justify-center mb-4> div classh-16 w-16 rounded-full bg-blue-500 text-white flex items-center justify-center border-2 border-white group-hover:scale-105 transition-all shadow-md> span classtext-lg font-semibold>EH/span> /div> /div> !-- User Info --> div classspace-y-2> h3 classfont-semibold text-slate-900 group-hover:text-slate-700 transition-colors> Emilia Aneley Huenchur Agurto /h3> p classtext-sm text-slate-600>@ehuenchur/p> !-- Review Count --> div classflex items-center justify-center gap-1 text-sm text-slate-500> i data-lucidestar classh-4 w-4>/i> span>0 reseñas/span> /div> /div> !-- Action Hint --> div classmt-4 opacity-0 group-hover:opacity-100 transition-opacity> div classflex items-center justify-center gap-1 text-xs text-slate-500> span>Ver perfil/span> i data-lucidearrow-right classh-3 w-3>/i> /div> /div> /a> a href/users/ndeik/ classgroup bg-white border border-slate-200 rounded-lg p-6 w-200px shrink-0 hover:shadow-lg transition-shadow text-center overflow-hidden> !-- User Avatar --> div classflex justify-center mb-4> div classh-16 w-16 rounded-full bg-emerald-500 text-white flex items-center justify-center border-2 border-white group-hover:scale-105 transition-all shadow-md> span classtext-lg font-semibold>ND/span> /div> /div> !-- User Info --> div classspace-y-2> h3 classfont-semibold text-slate-900 group-hover:text-slate-700 transition-colors> Nicolás Andrés Deik Moreles /h3> p classtext-sm text-slate-600>@ndeik/p> !-- Review Count --> div classflex items-center justify-center gap-1 text-sm text-slate-500> i data-lucidestar classh-4 w-4>/i> span>0 reseñas/span> /div> /div> !-- Action Hint --> div classmt-4 opacity-0 group-hover:opacity-100 transition-opacity> div classflex items-center justify-center gap-1 text-xs text-slate-500> span>Ver perfil/span> i data-lucidearrow-right classh-3 w-3>/i> /div> /div> /a> a href/users/nsegura/ classgroup bg-white border border-slate-200 rounded-lg p-6 w-200px shrink-0 hover:shadow-lg transition-shadow text-center overflow-hidden> !-- User Avatar --> div classflex justify-center mb-4> div classh-16 w-16 rounded-full bg-orange-500 text-white flex items-center justify-center border-2 border-white group-hover:scale-105 transition-all shadow-md> span classtext-lg font-semibold>NS/span> /div> /div> !-- User Info --> div classspace-y-2> h3 classfont-semibold text-slate-900 group-hover:text-slate-700 transition-colors> Nicole Andrea Segura Guerrero /h3> p classtext-sm text-slate-600>@nsegura/p> !-- Review Count --> div classflex items-center justify-center gap-1 text-sm text-slate-500> i data-lucidestar classh-4 w-4>/i> span>0 reseñas/span> /div> /div> !-- Action Hint --> div classmt-4 opacity-0 group-hover:opacity-100 transition-opacity> div classflex items-center justify-center gap-1 text-xs text-slate-500> span>Ver perfil/span> i data-lucidearrow-right classh-3 w-3>/i> /div> /div> /a> a href/users/mvasquez10/ classgroup bg-white border border-slate-200 rounded-lg p-6 w-200px shrink-0 hover:shadow-lg transition-shadow text-center overflow-hidden> !-- User Avatar --> div classflex justify-center mb-4> div classh-16 w-16 rounded-full bg-pink-500 text-white flex items-center justify-center border-2 border-white group-hover:scale-105 transition-all shadow-md> span classtext-lg font-semibold>MV/span> /div> /div> !-- User Info --> div classspace-y-2> h3 classfont-semibold text-slate-900 group-hover:text-slate-700 transition-colors> Manuel Alejandro Vásquez Nuñez /h3> p classtext-sm text-slate-600>@mvasquez10/p> !-- Review Count --> div classflex items-center justify-center gap-1 text-sm text-slate-500> i data-lucidestar classh-4 w-4>/i> span>0 reseñas/span> /div> /div> !-- Action Hint --> div classmt-4 opacity-0 group-hover:opacity-100 transition-opacity> div classflex items-center justify-center gap-1 text-xs text-slate-500> span>Ver perfil/span> i data-lucidearrow-right classh-3 w-3>/i> /div> /div> /a> a href/users/kacevedo2/ classgroup bg-white border border-slate-200 rounded-lg p-6 w-200px shrink-0 hover:shadow-lg transition-shadow text-center overflow-hidden> !-- User Avatar --> div classflex justify-center mb-4> div classh-16 w-16 rounded-full bg-indigo-500 text-white flex items-center justify-center border-2 border-white group-hover:scale-105 transition-all shadow-md> span classtext-lg font-semibold>KA/span> /div> /div> !-- User Info --> div classspace-y-2> h3 classfont-semibold text-slate-900 group-hover:text-slate-700 transition-colors> Karla Verónica Acevedo Díaz /h3> p classtext-sm text-slate-600>@kacevedo2/p> !-- Review Count --> div classflex items-center justify-center gap-1 text-sm text-slate-500> i data-lucidestar classh-4 w-4>/i> span>0 reseñas/span> /div> /div> !-- Action Hint --> div classmt-4 opacity-0 group-hover:opacity-100 transition-opacity> div classflex items-center justify-center gap-1 text-xs text-slate-500> span>Ver perfil/span> i data-lucidearrow-right classh-3 w-3>/i> /div> /div> /a> a href/users/blector/ classgroup bg-white border border-slate-200 rounded-lg p-6 w-200px shrink-0 hover:shadow-lg transition-shadow text-center overflow-hidden> !-- User Avatar --> div classflex justify-center mb-4> div classh-16 w-16 rounded-full bg-rose-500 text-white flex items-center justify-center border-2 border-white group-hover:scale-105 transition-all shadow-md> span classtext-lg font-semibold>BL/span> /div> /div> !-- User Info --> div classspace-y-2> h3 classfont-semibold text-slate-900 group-hover:text-slate-700 transition-colors> Biblioteca Lector /h3> p classtext-sm text-slate-600>@blector/p> !-- Review Count --> div classflex items-center justify-center gap-1 text-sm text-slate-500> i data-lucidestar classh-4 w-4>/i> span>0 reseñas/span> /div> /div> !-- Action Hint --> div classmt-4 opacity-0 group-hover:opacity-100 transition-opacity> div classflex items-center justify-center gap-1 text-xs text-slate-500> span>Ver perfil/span> i data-lucidearrow-right classh-3 w-3>/i> /div> /div> /a> a href/users/fgarrido5/ classgroup bg-white border border-slate-200 rounded-lg p-6 w-200px shrink-0 hover:shadow-lg transition-shadow text-center overflow-hidden> !-- User Avatar --> div classflex justify-center mb-4> div classh-16 w-16 rounded-full bg-rose-500 text-white flex items-center justify-center border-2 border-white group-hover:scale-105 transition-all shadow-md> span classtext-lg font-semibold>FG/span> /div> /div> !-- User Info --> div classspace-y-2> h3 classfont-semibold text-slate-900 group-hover:text-slate-700 transition-colors> Florencia Isidora Garrido Zapata /h3> p classtext-sm text-slate-600>@fgarrido5/p> !-- Review Count --> div classflex items-center justify-center gap-1 text-sm text-slate-500> i data-lucidestar classh-4 w-4>/i> span>0 reseñas/span> /div> /div> !-- Action Hint --> div classmt-4 opacity-0 group-hover:opacity-100 transition-opacity> div classflex items-center justify-center gap-1 text-xs text-slate-500> span>Ver perfil/span> i data-lucidearrow-right classh-3 w-3>/i> /div> /div> /a> /div> /div>/div> !-- Recomendaciones Personalizadas --> !-- Libros Más Recientes --> !-- Horizontal Book List Section -->div classspace-y-4> h2 classtext-2xl font-semibold>Libros recién agregados/h2> div classrecommendations-scroll rounded-md border> div classflex space-x-4 p-4> a href/books/diccionario-escolar-sa-grupo-editorial-K4pIW-LYT1-JCMqsoaJOGg classgroup bg-white border border-slate-200 rounded-lg overflow-hidden w-200px shrink-0 hover:shadow-lg transition-shadow> !-- Book Cover --> div classbook-cover bg-slate-100 flex items-center justify-center overflow-hidden> img srchttps://lectus-files.s3.amazonaws.com/book_covers/8471533898.jpg altDiccionario Escolar cover classw-full h-full object-cover group-hover:scale-105 transition-transform duration-200> /div> !-- Book Info --> div classp-3> h3 classfont-medium text-sm text-slate-900 group-hover:text-slate-700 line-clamp-2 mb-1>Diccionario Escolar/h3> p classtext-xs text-slate-500>S.A. Grupo Editorial/p> !-- Rating --> /div> /a> a href/books/la-isla-de-las-langostas-2-_1sEU2j5RlaM5neIQIsK_w classgroup bg-white border border-slate-200 rounded-lg overflow-hidden w-200px shrink-0 hover:shadow-lg transition-shadow> !-- Book Cover --> div classbook-cover bg-slate-100 flex items-center justify-center overflow-hidden> img srchttps://lectus-files.s3.amazonaws.com/book_covers/9789561528154.png altLa isla de las langostas cover classw-full h-full object-cover group-hover:scale-105 transition-transform duration-200> /div> !-- Book Info --> div classp-3> h3 classfont-medium text-sm text-slate-900 group-hover:text-slate-700 line-clamp-2 mb-1>La isla de las langostas/h3> p classtext-xs text-slate-500>Andrea Maturana/p> !-- Rating --> /div> /a> a href/books/la-epoca-de-la-neblina-josefina-hepp-2-DmKtDeuSQhS72-712YKJ5Q classgroup bg-white border border-slate-200 rounded-lg overflow-hidden w-200px shrink-0 hover:shadow-lg transition-shadow> !-- Book Cover --> div classbook-cover bg-slate-100 flex items-center justify-center overflow-hidden> img srchttps://lectus-files.s3.amazonaws.com/book_covers/9789561227866.jpg altLa época de la neblina cover classw-full h-full object-cover group-hover:scale-105 transition-transform duration-200> /div> !-- Book Info --> div classp-3> h3 classfont-medium text-sm text-slate-900 group-hover:text-slate-700 line-clamp-2 mb-1>La época de la neblina/h3> p classtext-xs text-slate-500>Josefina Hepp/p> !-- Rating --> /div> /a> a href/books/enciclopedia-de-las-ciencias-tDV88ZjYTP-Sqit_FmTaYQ classgroup bg-white border border-slate-200 rounded-lg overflow-hidden w-200px shrink-0 hover:shadow-lg transition-shadow> !-- Book Cover --> div classbook-cover bg-slate-100 flex items-center justify-center overflow-hidden> img srchttps://lectus-files.s3.amazonaws.com/book_covers/8424120914.jpg altEnciclopedia de las ciencias cover classw-full h-full object-cover group-hover:scale-105 transition-transform duration-200> /div> !-- Book Info --> div classp-3> h3 classfont-medium text-sm text-slate-900 group-hover:text-slate-700 line-clamp-2 mb-1>Enciclopedia de las ciencias/h3> p classtext-xs text-slate-500>Catherine Headlam/p> !-- Rating --> /div> /a> a href/books/el-jorobado-de-notre-dame-victor-hugo-1-ZHJ9eIyPSLKHpgLoDbTJLg classgroup bg-white border border-slate-200 rounded-lg overflow-hidden w-200px shrink-0 hover:shadow-lg transition-shadow> !-- Book Cover --> div classbook-cover bg-slate-100 flex items-center justify-center overflow-hidden> img srchttps://lectus-files.s3.amazonaws.com/book_covers/8430306382.jpg altEl jorobado de notre dame cover classw-full h-full object-cover group-hover:scale-105 transition-transform duration-200> /div> !-- Book Info --> div classp-3> h3 classfont-medium text-sm text-slate-900 group-hover:text-slate-700 line-clamp-2 mb-1>El jorobado de notre dame/h3> p classtext-xs text-slate-500>Victor Hugo/p> !-- Rating --> /div> /a> a href/books/la-isla-del-tesoro-83-toRDM24iQviKrllxFgjUng classgroup bg-white border border-slate-200 rounded-lg overflow-hidden w-200px shrink-0 hover:shadow-lg transition-shadow> !-- Book Cover --> div classbook-cover bg-slate-100 flex items-center justify-center overflow-hidden> img srchttps://lectus-files.s3.amazonaws.com/book_covers/9561317001.jpg altLa isla del tesoro cover classw-full h-full object-cover group-hover:scale-105 transition-transform duration-200> /div> !-- Book Info --> div classp-3> h3 classfont-medium text-sm text-slate-900 group-hover:text-slate-700 line-clamp-2 mb-1>La isla del tesoro/h3> p classtext-xs text-slate-500>Robert Louis Stevenson/p> !-- Rating --> /div> /a> a href/books/las-ballenas-cautivas-1-E0Mhcf1FTimOle-AqRiiQg classgroup bg-white border border-slate-200 rounded-lg overflow-hidden w-200px shrink-0 hover:shadow-lg transition-shadow> !-- Book Cover --> div classbook-cover bg-slate-100 flex items-center justify-center overflow-hidden> img srchttps://lectus-files.s3.amazonaws.com/book_covers/9788467547115.jpg altLas ballenas cautivas. cover classw-full h-full object-cover group-hover:scale-105 transition-transform duration-200> /div> !-- Book Info --> div classp-3> h3 classfont-medium text-sm text-slate-900 group-hover:text-slate-700 line-clamp-2 mb-1>Las ballenas cautivas./h3> p classtext-xs text-slate-500>Carlos Villanes Cairo/p> !-- Rating --> /div> /a> a href/books/diccionario-mapuche-moreno-alberto-U-KmyHmHSP2mbdUWVNvqRw classgroup bg-white border border-slate-200 rounded-lg overflow-hidden w-200px shrink-0 hover:shadow-lg transition-shadow> !-- Book Cover --> div classbook-cover bg-slate-100 flex items-center justify-center overflow-hidden> img srchttps://lectus-files.s3.amazonaws.com/book_covers/9789876746724.jpg altDiccionario mapuche cover classw-full h-full object-cover group-hover:scale-105 transition-transform duration-200> /div> !-- Book Info --> div classp-3> h3 classfont-medium text-sm text-slate-900 group-hover:text-slate-700 line-clamp-2 mb-1>Diccionario mapuche/h3> p classtext-xs text-slate-500>Moreno Alberto/p> !-- Rating --> /div> /a> /div> /div>/div> !-- Últimas Reseñas --> !-- Horizontal Reviews List Section -->div classspace-y-4> h2 classtext-2xl font-semibold>Últimas reseñas/h2> div classrecommendations-scroll rounded-md border> div classflex space-x-4 p-4> div classbg-white border border-slate-200 rounded-lg p-4 w-300px shrink-0 hover:shadow-lg transition-shadow> !-- Review Header --> div classflex items-start gap-3 mb-3> div classh-10 w-10 rounded-full flex items-center justify-center flex-shrink-0> div classh-10 w-10 rounded-full bg-purple-500 text-white flex items-center justify-center shadow-sm> span classtext-sm font-medium>JB/span> /div> /div> div classflex-1 min-w-0> div classflex items-center gap-2 mb-1> a href/users/jbrizuela1/ classfont-medium text-sm truncate hover:underline text-slate-900>Juan Francisco Brizuela/a> div classflex items-center> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 text-slate-300>/i> /div> /div> p classtext-xs text-slate-500>1 mes,2 semanas atrás/p> /div> /div> !-- Book Info --> div classmb-3> a href/books/manual-de-panaderia-magica-para-usar-en-caso-de-ataque-t-kingfisher-GoP2fZYJShmeVHwV2VJuPw classtext-sm font-medium text-slate-900 hover:underline line-clamp-1> Manual de panadería mágica para usar en caso de ataque /a> p classtext-xs text-slate-600>por T. Kingfisher/p> /div> !-- Review Text --> p classtext-sm text-slate-700 line-clamp-3>Una novela juvenil de misterio, magia y aventura ideal para los jóvenes que inician en el mundo la lectura y escritura./p> /div> div classbg-white border border-slate-200 rounded-lg p-4 w-300px shrink-0 hover:shadow-lg transition-shadow> !-- Review Header --> div classflex items-start gap-3 mb-3> div classh-10 w-10 rounded-full flex items-center justify-center flex-shrink-0> img srchttps://lectus-files.s3.amazonaws.com/user_profiles/maguilar_profile.webp altMartín León Aguilar Diaz classh-10 w-10 rounded-full object-cover> /div> div classflex-1 min-w-0> div classflex items-center gap-2 mb-1> a href/users/maguilar/ classfont-medium text-sm truncate hover:underline text-slate-900>Martín León Aguilar Diaz/a> div classflex items-center> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> /div> /div> p classtext-xs text-slate-500>1 mes,3 semanas atrás/p> /div> /div> !-- Book Info --> div classmb-3> a href/books/velociraptor-west-david-SLjRstfDSgmOu0_a0oNdRQ classtext-sm font-medium text-slate-900 hover:underline line-clamp-1> Velociraptor /a> p classtext-xs text-slate-600>por David West, James Il. Field/p> /div> !-- Review Text --> p classtext-sm text-slate-700 line-clamp-3>El libro es muy bonito y de una historia interesante, sabes de sucesos histórico como el fósil de el Nasuseratops y el Velociraptor.Recomiendo y si eres fan de los dinosaurios te va a encantar🦖🦕/p> /div> div classbg-white border border-slate-200 rounded-lg p-4 w-300px shrink-0 hover:shadow-lg transition-shadow> !-- Review Header --> div classflex items-start gap-3 mb-3> div classh-10 w-10 rounded-full flex items-center justify-center flex-shrink-0> div classh-10 w-10 rounded-full bg-purple-500 text-white flex items-center justify-center shadow-sm> span classtext-sm font-medium>DB/span> /div> /div> div classflex-1 min-w-0> div classflex items-center gap-2 mb-1> a href/users/dbravo/ classfont-medium text-sm truncate hover:underline text-slate-900>Diana Andrea Bravo Torres/a> div classflex items-center> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> /div> /div> p classtext-xs text-slate-500>1 mes,3 semanas atrás/p> /div> /div> !-- Book Info --> div classmb-3> a href/books/espantamiedos-ferrada-maria-jose-FDolDh_dTveFmQNSY9Gu_Q classtext-sm font-medium text-slate-900 hover:underline line-clamp-1> Espantamiedos /a> p classtext-xs text-slate-600>por Karina Letelier, María José Ferrada/p> /div> !-- Review Text --> p classtext-sm text-slate-700 line-clamp-3>Me encanta la propuesta estética de este libro, donde resaltan las ilustraciones de Karina Letelier con colores vibrantes sobre un fondo oscuro. El texto es hermoso, con evocadoras imágenes poéticas y una calmada sonoridad. Me transmite armonia/p> /div> div classbg-white border border-slate-200 rounded-lg p-4 w-300px shrink-0 hover:shadow-lg transition-shadow> !-- Review Header --> div classflex items-start gap-3 mb-3> div classh-10 w-10 rounded-full flex items-center justify-center flex-shrink-0> div classh-10 w-10 rounded-full bg-purple-500 text-white flex items-center justify-center shadow-sm> span classtext-sm font-medium>JB/span> /div> /div> div classflex-1 min-w-0> div classflex items-center gap-2 mb-1> a href/users/jbrizuela1/ classfont-medium text-sm truncate hover:underline text-slate-900>Juan Francisco Brizuela/a> div classflex items-center> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> /div> /div> p classtext-xs text-slate-500>1 mes,3 semanas atrás/p> /div> /div> !-- Book Info --> div classmb-3> a href/books/voces-en-el-parque-esteva-carmen-trad-E7IDEBPzTE22qlJ099sSRw classtext-sm font-medium text-slate-900 hover:underline line-clamp-1> Voces en el parque /a> p classtext-xs text-slate-600>por Carmen Esteva, Anthony Browne/p> /div> !-- Review Text --> p classtext-sm text-slate-700 line-clamp-3>Un libro con diversos personajes que activa la imaginación y la creatividad a través de la ilustración e imágenes. Lo recomiendo./p> /div> div classbg-white border border-slate-200 rounded-lg p-4 w-300px shrink-0 hover:shadow-lg transition-shadow> !-- Review Header --> div classflex items-start gap-3 mb-3> div classh-10 w-10 rounded-full flex items-center justify-center flex-shrink-0> div classh-10 w-10 rounded-full bg-orange-500 text-white flex items-center justify-center shadow-sm> span classtext-sm font-medium>ÓS/span> /div> /div> div classflex-1 min-w-0> div classflex items-center gap-2 mb-1> a href/users/osaez/ classfont-medium text-sm truncate hover:underline text-slate-900>Óscar Sáez/a> div classflex items-center> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 text-slate-300>/i> i data-lucidestar classh-3 w-3 text-slate-300>/i> /div> /div> p classtext-xs text-slate-500>1 mes,3 semanas atrás/p> /div> /div> !-- Book Info --> div classmb-3> a href/books/quico-y-poppy-van-ala-feria-matthew-cordell-zCGrEptkTbSRb-HxFAjm0w classtext-sm font-medium text-slate-900 hover:underline line-clamp-1> Quico y Poppy van a la feria /a> p classtext-xs text-slate-600>por Raúl Sastre, Matthew Cordell/p> /div> !-- Review Text --> p classtext-sm text-slate-700 line-clamp-3>Podría ser mejor/p> /div> /div> /div>/div> !-- Temas Populares --> !-- Temas Populares Section -->section classrelative overflow-hidden rounded-2xl border border-slate-200 bg-white shadow-sm> div classabsolute inset-y-0 right-0 hidden h-full w-1/2 bg-gradient-to-l from-blue-50 via-white to-transparent opacity-80 sm:block>/div> div classabsolute -top-16 -left-12 h-48 w-48 rounded-full bg-blue-100 blur-3xl>/div> div classabsolute -bottom-20 -right-12 h-56 w-56 rounded-full bg-sky-100 blur-3xl>/div> div classrelative px-6 py-8 sm:px-10> div classflex flex-col gap-6 lg:flex-row lg:items-center lg:justify-between> div classmax-w-xl space-y-3> div classinline-flex items-center gap-2 rounded-full bg-blue-50 px-3 py-1 text-sm font-medium text-blue-600> i data-lucidesparkles classh-4 w-4>/i> Temas populares /div> div classflex items-center gap-3> i data-lucidecompass classhidden h-10 w-10 text-slate-400 sm:block>/i> div> h2 classtext-3xl font-semibold text-slate-900>Explora los géneros que están marcando tendencia/h2> p classmt-2 text-base text-slate-600> Navega por nuestras temáticas más leídas y descubre nuevas historias que están conquistando a la comunidad Lectus. /p> /div> /div> /div> a href/books/genres/ classinline-flex items-center gap-2 self-start rounded-md border border-slate-200 px-4 py-2 text-sm font-medium text-slate-700 shadow-sm transition-colors hover:border-blue-500 hover:text-blue-600> Ver todos los temas i data-lucidearrow-right classh-4 w-4>/i> /a> /div> nav classmt-8 overflow-x-auto>!-- Horizontal genre navigation --> ul classflex min-w-max gap-3 pb-2> li> a href/books/genres/literatura-infantil-2-1/ classgroup inline-flex items-center gap-2 rounded-xl border border-transparent bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500 px-5 py-3 text-sm font-semibold text-white shadow-lg transition-all duration-200 hover:shadow-xl> i data-lucidewand-2 classh-4 w-4 opacity-90>/i> Literatura Infantil 2 /a> /li> li> a href/books/genres/literatura-infantil/ classgroup inline-flex items-center gap-2 rounded-xl bg-slate-900 px-5 py-3 text-sm font-semibold text-white shadow-md transition-all duration-200 hover:bg-slate-800> i data-lucideorbit classh-4 w-4 text-sky-300>/i> Literatura Infantil /a> /li> li> a href/books/genres/literatura-juvenil/ classinline-flex items-center gap-2 rounded-xl border border-slate-200 bg-white px-5 py-3 text-sm font-semibold text-slate-700 shadow-sm transition-all duration-200 hover:border-sky-400 hover:text-sky-600> i data-lucidefeather classh-4 w-4 text-sky-400>/i> Literatura Juvenil /a> /li> li> a href/books/genres/literatura-infantil-3-1/ classinline-flex items-center gap-2 rounded-xl border border-slate-200 bg-slate-50 px-5 py-3 text-sm font-semibold text-slate-800 shadow-sm transition-all duration-200 hover:border-red-400 hover:bg-red-50> i data-lucidefingerprint classh-4 w-4 text-red-400>/i> Literatura Infantil 3 /a> /li> li> a href/books/genres/lenguaje/ classinline-flex items-center gap-2 rounded-xl border border-slate-200 bg-white px-5 py-3 text-sm font-semibold text-slate-700 shadow-sm transition-all duration-200 hover:border-amber-400 hover:bg-amber-50> i data-lucidesparkle classh-4 w-4 text-amber-400>/i> Lenguaje /a> /li> li> a href/books/genres/literatura-infantil-1/ classinline-flex items-center gap-2 rounded-xl border border-slate-200 bg-gradient-to-r from-emerald-50 to-teal-100 px-5 py-3 text-sm font-semibold text-emerald-700 shadow-sm transition-all duration-200 hover:border-emerald-300> i data-lucidepen classh-4 w-4 text-emerald-500>/i> Literatura Infantil 1 /a> /li> li> a href/books/genres/cuento/ classinline-flex items-center gap-2 rounded-xl border border-slate-200 bg-white px-5 py-3 text-sm font-semibold text-slate-700 shadow-sm transition-all duration-200 hover:border-orange-300 hover:bg-orange-50> i data-lucidelandmark classh-4 w-4 text-orange-400>/i> Cuento /a> /li> li> a href/books/genres/cuentos-infantiles/ classinline-flex items-center gap-2 rounded-xl border border-slate-200 bg-slate-50 px-5 py-3 text-sm font-semibold text-slate-800 shadow-sm transition-all duration-200 hover:border-slate-400 hover:bg-slate-100> i data-lucidelightbulb classh-4 w-4 text-slate-500>/i> Cuentos Infantiles /a> /li> /ul> /nav> /div>/section> !-- Libros Mejor Puntuados --> !-- Horizontal Book List Section -->div classspace-y-4> h2 classtext-2xl font-semibold>Libros mejor puntuados/h2> div classrecommendations-scroll rounded-md border> div classflex space-x-4 p-4> a href/books/mientras-yubooh-duerme-2-palacios-paulina-J6s7KMR3TXevQZyAc2vTrA classgroup bg-white border border-slate-200 rounded-lg overflow-hidden w-200px shrink-0 hover:shadow-lg transition-shadow> !-- Book Cover --> div classbook-cover bg-slate-100 flex items-center justify-center overflow-hidden> img srchttps://lectus-devel.s3.amazonaws.com/book_covers/9789569994661.jpg altMientras Yubooh duerme 2 cover classw-full h-full object-cover group-hover:scale-105 transition-transform duration-200> /div> !-- Book Info --> div classp-3> h3 classfont-medium text-sm text-slate-900 group-hover:text-slate-700 line-clamp-2 mb-1>Mientras Yubooh duerme 2/h3> p classtext-xs text-slate-500>Paulina Palacios/p> !-- Rating --> div classflex items-center gap-1 mt-2> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> span classtext-xs text-slate-500 ml-1>(2)/span> /div> /div> /a> a href/books/voces-en-el-parque-esteva-carmen-trad-E7IDEBPzTE22qlJ099sSRw classgroup bg-white border border-slate-200 rounded-lg overflow-hidden w-200px shrink-0 hover:shadow-lg transition-shadow> !-- Book Cover --> div classbook-cover bg-slate-100 flex items-center justify-center overflow-hidden> img srchttps://lectus-devel.s3.amazonaws.com/book_covers/9789681660192.jpg altVoces en el parque cover classw-full h-full object-cover group-hover:scale-105 transition-transform duration-200> /div> !-- Book Info --> div classp-3> h3 classfont-medium text-sm text-slate-900 group-hover:text-slate-700 line-clamp-2 mb-1>Voces en el parque/h3> p classtext-xs text-slate-500>Carmen Esteva, Anthony Browne/p> !-- Rating --> div classflex items-center gap-1 mt-2> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> span classtext-xs text-slate-500 ml-1>(2)/span> /div> /div> /a> a href/books/hablo-como-el-rio-jordan-scott-1-sCP6Bsc7SNGSfbzHfaDT6A classgroup bg-white border border-slate-200 rounded-lg overflow-hidden w-200px shrink-0 hover:shadow-lg transition-shadow> !-- Book Cover --> div classbook-cover bg-slate-100 flex items-center justify-center overflow-hidden> img srchttps://lectus-files.s3.amazonaws.com/book_covers/9788412270525.jpg altHablo como el río cover classw-full h-full object-cover group-hover:scale-105 transition-transform duration-200> /div> !-- Book Info --> div classp-3> h3 classfont-medium text-sm text-slate-900 group-hover:text-slate-700 line-clamp-2 mb-1>Hablo como el río/h3> p classtext-xs text-slate-500>Jordan Scott/p> !-- Rating --> div classflex items-center gap-1 mt-2> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> span classtext-xs text-slate-500 ml-1>(2)/span> /div> /div> /a> a href/books/los-carpinchos-soderguit-alfredo-T_4oK5cWQQaV2E60CxlJoQ classgroup bg-white border border-slate-200 rounded-lg overflow-hidden w-200px shrink-0 hover:shadow-lg transition-shadow> !-- Book Cover --> div classbook-cover bg-slate-100 flex items-center justify-center overflow-hidden> img srchttps://lectus-devel.s3.amazonaws.com/book_covers/9788412060089.jpg altLos carpinchos cover classw-full h-full object-cover group-hover:scale-105 transition-transform duration-200> /div> !-- Book Info --> div classp-3> h3 classfont-medium text-sm text-slate-900 group-hover:text-slate-700 line-clamp-2 mb-1>Los carpinchos/h3> p classtext-xs text-slate-500>Alfredo Soderguit/p> !-- Rating --> div classflex items-center gap-1 mt-2> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> span classtext-xs text-slate-500 ml-1>(1)/span> /div> /div> /a> a href/books/vamos-a-cazar-un-oso-oxenbury-helen-il-Ha8tnco4QQuaFe66h36MgQ classgroup bg-white border border-slate-200 rounded-lg overflow-hidden w-200px shrink-0 hover:shadow-lg transition-shadow> !-- Book Cover --> div classbook-cover bg-slate-100 flex items-center justify-center overflow-hidden> img srchttps://lectus-devel.s3.amazonaws.com/book_covers/9789802571079.jpg altVamos a cazar un oso cover classw-full h-full object-cover group-hover:scale-105 transition-transform duration-200> /div> !-- Book Info --> div classp-3> h3 classfont-medium text-sm text-slate-900 group-hover:text-slate-700 line-clamp-2 mb-1>Vamos a cazar un oso/h3> p classtext-xs text-slate-500>Helen Oxenbury, Michael Rosen/p> !-- Rating --> div classflex items-center gap-1 mt-2> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> span classtext-xs text-slate-500 ml-1>(1)/span> /div> /div> /a> a href/books/sports-pop-up-meritxell-marti-A15VXKrVTA6U2Z2XrVAFtA classgroup bg-white border border-slate-200 rounded-lg overflow-hidden w-200px shrink-0 hover:shadow-lg transition-shadow> !-- Book Cover --> div classbook-cover bg-slate-100 flex items-center justify-center overflow-hidden> img srchttps://lectus-files.s3.amazonaws.com/book_covers/8491015795.jpg altSports Pop-Up cover classw-full h-full object-cover group-hover:scale-105 transition-transform duration-200> /div> !-- Book Info --> div classp-3> h3 classfont-medium text-sm text-slate-900 group-hover:text-slate-700 line-clamp-2 mb-1>Sports Pop-Up/h3> p classtext-xs text-slate-500>Meritxell Martí, Xavier Salomó/p> !-- Rating --> div classflex items-center gap-1 mt-2> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> span classtext-xs text-slate-500 ml-1>(1)/span> /div> /div> /a> a href/books/me-quedo-contigo-halls-smriti-rQYx_mMUTm-xEDHyUeWETg classgroup bg-white border border-slate-200 rounded-lg overflow-hidden w-200px shrink-0 hover:shadow-lg transition-shadow> !-- Book Cover --> div classbook-cover bg-slate-100 flex items-center justify-center overflow-hidden> img srchttps://lectus-devel.s3.amazonaws.com/book_covers/9788419094476.jpg altMe quedo contigo cover classw-full h-full object-cover group-hover:scale-105 transition-transform duration-200> /div> !-- Book Info --> div classp-3> h3 classfont-medium text-sm text-slate-900 group-hover:text-slate-700 line-clamp-2 mb-1>Me quedo contigo/h3> p classtext-xs text-slate-500>Smriti Halls, Steve Small/p> !-- Rating --> div classflex items-center gap-1 mt-2> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> span classtext-xs text-slate-500 ml-1>(1)/span> /div> /div> /a> a href/books/velociraptor-west-david-SLjRstfDSgmOu0_a0oNdRQ classgroup bg-white border border-slate-200 rounded-lg overflow-hidden w-200px shrink-0 hover:shadow-lg transition-shadow> !-- Book Cover --> div classbook-cover bg-slate-100 flex items-center justify-center overflow-hidden> img srchttps://lectus-devel.s3.amazonaws.com/book_covers/9786074000986.jpg altVelociraptor cover classw-full h-full object-cover group-hover:scale-105 transition-transform duration-200> /div> !-- Book Info --> div classp-3> h3 classfont-medium text-sm text-slate-900 group-hover:text-slate-700 line-clamp-2 mb-1>Velociraptor/h3> p classtext-xs text-slate-500>David West, James Il. Field/p> !-- Rating --> div classflex items-center gap-1 mt-2> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> span classtext-xs text-slate-500 ml-1>(1)/span> /div> /div> /a> /div> /div>/div> !-- Autores Destacados --> !-- Autores Destacados Section -->section classrelative overflow-hidden rounded-2xl border border-slate-200 bg-white shadow-sm> div classabsolute inset-y-0 left-0 hidden h-full w-1/2 bg-gradient-to-r from-rose-50 via-white to-transparent opacity-80 sm:block>/div> div classabsolute -top-16 -right-12 h-52 w-52 rounded-full bg-rose-100 blur-3xl>/div> div classabsolute -bottom-20 -left-16 h-56 w-56 rounded-full bg-fuchsia-100 blur-3xl>/div> div classrelative px-6 py-8 sm:px-10> div classflex flex-col gap-6 lg:flex-row lg:items-center lg:justify-between> div classmax-w-xl space-y-3> div classinline-flex items-center gap-2 rounded-full bg-rose-50 px-3 py-1 text-sm font-medium text-rose-600> i data-lucideheart classh-4 w-4>/i> Autores que amamos /div> div classflex items-center gap-3> i data-lucidequill classhidden h-10 w-10 text-rose-400 sm:block>/i> div> h2 classtext-3xl font-semibold text-slate-900>Conoce a las voces más celebradas por nuestros lectores/h2> p classmt-2 text-base text-slate-600> Explora autoras y autores imprescindibles, ideales para descubrir nuevas lecturas o revisitar clásicos inolvidables. /p> /div> /div> /div> a href/authors/ classinline-flex items-center gap-2 self-start rounded-md border border-slate-200 px-4 py-2 text-sm font-medium text-slate-700 shadow-sm transition-colors hover:border-rose-500 hover:text-rose-600> Ver todos los autores i data-lucidearrow-right classh-4 w-4>/i> /a> /div> nav classmt-8 overflow-x-auto>!-- Horizontal author navigation --> ul classflex min-w-max gap-3 pb-2> li> a href/authors/varios-autores/ classgroup inline-flex items-center gap-2 rounded-xl border border-transparent bg-gradient-to-r from-rose-500 via-pink-500 to-fuchsia-500 px-5 py-3 text-sm font-semibold text-white shadow-lg transition-all duration-200 hover:shadow-xl> span classflex h-8 w-8 items-center justify-center rounded-full bg-white/20 text-lg font-semibold>VA/span> Varios Autores /a> /li> li> a href/authors/varios-autores-1/ classinline-flex items-center gap-2 rounded-xl bg-slate-900 px-5 py-3 text-sm font-semibold text-white shadow-md transition-all duration-200 hover:bg-slate-800> span classflex h-8 w-8 items-center justify-center rounded-full bg-white/15 text-lg font-semibold>V/span> Varios Autores /a> /li> li> a href/authors/anonimo/ classinline-flex items-center gap-2 rounded-xl border border-slate-200 bg-white px-5 py-3 text-sm font-semibold text-slate-700 shadow-sm transition-all duration-200 hover:border-rose-300 hover:text-rose-500> span classflex h-8 w-8 items-center justify-center rounded-full bg-rose-50 text-lg font-semibold text-rose-500>A/span> Anónimo /a> /li> li> a href/authors/jacqueline-balcells/ classinline-flex items-center gap-2 rounded-xl border border-slate-200 bg-slate-50 px-5 py-3 text-sm font-semibold text-slate-800 shadow-sm transition-all duration-200 hover:border-amber-400 hover:bg-amber-50> span classflex h-8 w-8 items-center justify-center rounded-full bg-amber-100 text-lg font-semibold text-amber-500>JB/span> Jacqueline Balcells /a> /li> li> a href/authors/horacio-quiroga/ classinline-flex items-center gap-2 rounded-xl border border-slate-200 bg-white px-5 py-3 text-sm font-semibold text-slate-700 shadow-sm transition-all duration-200 hover:border-indigo-300 hover:bg-indigo-50> span classflex h-8 w-8 items-center justify-center rounded-full bg-indigo-50 text-lg font-semibold text-indigo-500>HQ/span> Horacio Quiroga /a> /li> li> a href/authors/hernan-del-solar/ classinline-flex items-center gap-2 rounded-xl border border-slate-200 bg-gradient-to-r from-violet-50 to-blue-100 px-5 py-3 text-sm font-semibold text-violet-700 shadow-sm transition-all duration-200 hover:border-violet-300> span classflex h-8 w-8 items-center justify-center rounded-full bg-violet-200/70 text-lg font-semibold text-violet-700>HD/span> Hernán del Solar /a> /li> li> a href/authors/marcela-paz/ classinline-flex items-center gap-2 rounded-xl border border-slate-200 bg-white px-5 py-3 text-sm font-semibold text-slate-700 shadow-sm transition-all duration-200 hover:border-sky-300 hover:bg-sky-50> span classflex h-8 w-8 items-center justify-center rounded-full bg-sky-100 text-lg font-semibold text-sky-600>MP/span> Marcela Paz /a> /li> li> a href/authors/antoine-de-saint-exupery/ classinline-flex items-center gap-2 rounded-xl border border-slate-200 bg-slate-50 px-5 py-3 text-sm font-semibold text-slate-800 shadow-sm transition-all duration-200 hover:border-emerald-300 hover:bg-emerald-50> span classflex h-8 w-8 items-center justify-center rounded-full bg-emerald-100 text-lg font-semibold text-emerald-600>AD/span> Antoine De saint-Exupèry /a> /li> /ul> /nav> /div>/section> !-- Libros Más Leídos --> !-- Horizontal Book List Section -->div classspace-y-4> h2 classtext-2xl font-semibold>Libros más leídos/h2> div classrecommendations-scroll rounded-md border> div classflex space-x-4 p-4> a href/books/olivia-recibe-la-navidad-falconer-ian-EcSVqhz-QEGnhUuaOcD4QA classgroup bg-white border border-slate-200 rounded-lg overflow-hidden w-200px shrink-0 hover:shadow-lg transition-shadow> !-- Book Cover --> div classbook-cover bg-slate-100 flex items-center justify-center overflow-hidden> img srchttps://lectus-devel.s3.amazonaws.com/book_covers/9789681685645.jpg altOlivia recibe la Navidad cover classw-full h-full object-cover group-hover:scale-105 transition-transform duration-200> /div> !-- Book Info --> div classp-3> h3 classfont-medium text-sm text-slate-900 group-hover:text-slate-700 line-clamp-2 mb-1>Olivia recibe la Navidad/h3> p classtext-xs text-slate-500>Ian Falconer/p> !-- Rating --> div classflex items-center gap-1 mt-2> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 text-slate-300>/i> span classtext-xs text-slate-500 ml-1>(1)/span> /div> /div> /a> a href/books/lugar-mas-bonito-del-mundo-el-ann-cameron-NuLLkiRlRWOA0GYZrjqxBg classgroup bg-white border border-slate-200 rounded-lg overflow-hidden w-200px shrink-0 hover:shadow-lg transition-shadow> !-- Book Cover --> div classbook-cover bg-slate-100 flex items-center justify-center overflow-hidden> img srchttps://lectus-files.s3.amazonaws.com/book_covers/9562390578.jpg altEl lugar más bonito del mundo cover classw-full h-full object-cover group-hover:scale-105 transition-transform duration-200> /div> !-- Book Info --> div classp-3> h3 classfont-medium text-sm text-slate-900 group-hover:text-slate-700 line-clamp-2 mb-1>El lugar más bonito del mundo/h3> p classtext-xs text-slate-500>Carlos Cano/p> !-- Rating --> div classflex items-center gap-1 mt-2> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> span classtext-xs text-slate-500 ml-1>(1)/span> /div> /div> /a> a href/books/olivia-y-las-princesas-falconer-ian-2J3V-O7DSBufjgGfUoFN-w classgroup bg-white border border-slate-200 rounded-lg overflow-hidden w-200px shrink-0 hover:shadow-lg transition-shadow> !-- Book Cover --> div classbook-cover bg-slate-100 flex items-center justify-center overflow-hidden> img srchttps://lectus-devel.s3.amazonaws.com/book_covers/9789562891004.jpg altOlivia y las princesas cover classw-full h-full object-cover group-hover:scale-105 transition-transform duration-200> /div> !-- Book Info --> div classp-3> h3 classfont-medium text-sm text-slate-900 group-hover:text-slate-700 line-clamp-2 mb-1>Olivia y las princesas/h3> p classtext-xs text-slate-500>Ian Falconer/p> !-- Rating --> /div> /a> a href/books/olivia-falconer-ian-k_f2FuFPQymuhRyecfsctA classgroup bg-white border border-slate-200 rounded-lg overflow-hidden w-200px shrink-0 hover:shadow-lg transition-shadow> !-- Book Cover --> div classbook-cover bg-slate-100 flex items-center justify-center overflow-hidden> img srchttps://lectus-devel.s3.amazonaws.com/book_covers/9789681663469.jpg altOlivia cover classw-full h-full object-cover group-hover:scale-105 transition-transform duration-200> /div> !-- Book Info --> div classp-3> h3 classfont-medium text-sm text-slate-900 group-hover:text-slate-700 line-clamp-2 mb-1>Olivia/h3> p classtext-xs text-slate-500>Ian Falconer/p> !-- Rating --> /div> /a> a href/books/quien-me-mira-goldin-daniel-ed-m_z2VTv1Sxm1i7IG2OkX2Q classgroup bg-white border border-slate-200 rounded-lg overflow-hidden w-200px shrink-0 hover:shadow-lg transition-shadow> !-- Book Cover --> div classbook-cover bg-slate-100 flex items-center justify-center overflow-hidden> img srchttps://lectus-devel.s3.amazonaws.com/book_covers/9786074001969.jpg alt¿Quién me mira? cover classw-full h-full object-cover group-hover:scale-105 transition-transform duration-200> /div> !-- Book Info --> div classp-3> h3 classfont-medium text-sm text-slate-900 group-hover:text-slate-700 line-clamp-2 mb-1>¿Quién me mira?/h3> p classtext-xs text-slate-500>Stéphane Frattini/p> !-- Rating --> /div> /a> a href/books/mientras-yubooh-duerme-1-palacios-paulina-EBOCyJTNTsWY5xAz0QlZ-Q classgroup bg-white border border-slate-200 rounded-lg overflow-hidden w-200px shrink-0 hover:shadow-lg transition-shadow> !-- Book Cover --> div classbook-cover bg-slate-100 flex items-center justify-center overflow-hidden> img srchttps://lectus-devel.s3.amazonaws.com/book_covers/9789569994432.jpg altMientras Yubooh duerme 1 cover classw-full h-full object-cover group-hover:scale-105 transition-transform duration-200> /div> !-- Book Info --> div classp-3> h3 classfont-medium text-sm text-slate-900 group-hover:text-slate-700 line-clamp-2 mb-1>Mientras Yubooh duerme 1/h3> p classtext-xs text-slate-500>Paulina Palacios/p> !-- Rating --> div classflex items-center gap-1 mt-2> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> i data-lucidestar classh-3 w-3 fill-yellow-400 text-yellow-400>/i> span classtext-xs text-slate-500 ml-1>(1)/span> /div> /div> /a> a href/books/matilda-dahl-roald-3U518TEORFKNeETqpiNzXg classgroup bg-white border border-slate-200 rounded-lg overflow-hidden w-200px shrink-0 hover:shadow-lg transition-shadow> !-- Book Cover --> div classbook-cover bg-slate-100 flex items-center justify-center overflow-hidden> img srchttps://lectus-devel.s3.amazonaws.com/book_covers/9789562391023.jpg altMatilda cover classw-full h-full object-cover group-hover:scale-105 transition-transform duration-200> /div> !-- Book Info --> div classp-3> h3 classfont-medium text-sm text-slate-900 group-hover:text-slate-700 line-clamp-2 mb-1>Matilda/h3> p classtext-xs text-slate-500>Roald Dahl/p> !-- Rating --> /div> /a> a href/books/pequenos-pequenos-jean-maubille-DUZ9wHAgRyqYmqKCZt4-lg classgroup bg-white border border-slate-200 rounded-lg overflow-hidden w-200px shrink-0 hover:shadow-lg transition-shadow> !-- Book Cover --> div classbook-cover bg-slate-100 flex items-center justify-center overflow-hidden> img srchttps://lectus-devel.s3.amazonaws.com/book_covers/9789707773806.jpg alt¡Pequeños! ¡Pequeños! cover classw-full h-full object-cover group-hover:scale-105 transition-transform duration-200> /div> !-- Book Info --> div classp-3> h3 classfont-medium text-sm text-slate-900 group-hover:text-slate-700 line-clamp-2 mb-1>¡Pequeños! ¡Pequeños!/h3> p classtext-xs text-slate-500>Jean Maubille/p> !-- Rating --> /div> /a> /div> /div>/div> !-- Bibliotecas destacadas --> section classspace-y-6> div classflex flex-col gap-2 text-left sm:flex-row sm:items-end sm:justify-between> div> h2 classtext-3xl font-bold text-slate-900>Nuestras bibliotecas destacadas/h2> p classtext-slate-500>Las cuatro comunidades con mayor actividad reciente en Lectus./p> /div> /div> div classgrid gap-6 sm:grid-cols-2 xl:grid-cols-4> a href/libraries/san-pedro/ classgroup relative flex h-full flex-col justify-between overflow-hidden rounded-3xl bg-gradient-to-br from-blue-50 via-sky-100 to-indigo-100 p-6 text-slate-800 shadow-xl transition duration-300 hover:-translate-y-1 hover:shadow-2xl> div classabsolute inset-0 opacity-40 transition duration-300 group-hover:opacity-60 stylebackground: radial-gradient(circle at top left, rgba(59, 130, 246, 0.15), transparent 55%), radial-gradient(circle at bottom right, rgba(99, 102, 241, 0.15), transparent 60%);>/div> div classrelative flex items-start justify-between gap-4> div classspace-y-2> span classinline-flex items-center rounded-full bg-slate-900/10 px-3 py-1 text-xs font-semibold uppercase tracking-widest text-slate-700>#1/span> h3 classtext-xl font-semibold leading-tight text-slate-900>San Pedro/h3> p classtext-sm text-slate-600>Escuela San Pedro/p> /div> /div> div classrelative mt-6 grid grid-cols-1 gap-4 text-sm text-slate-700 sm:grid-cols-2> div classflex items-center gap-2> span classflex h-8 w-8 items-center justify-center rounded-xl bg-slate-900/10> i data-lucideactivity classh-4 w-4 text-slate-700>/i> /span> div> p classtext-xs uppercase tracking-wide text-slate-500>Préstamos (30 días)/p> p classfont-semibold text-slate-900>11921/p> /div> /div> div classflex items-center gap-2> span classflex h-8 w-8 items-center justify-center rounded-xl bg-slate-900/10> i data-lucidecalendar classh-4 w-4 text-slate-700>/i> /span> div> p classtext-xs uppercase tracking-wide text-slate-500>Último préstamo/p> p classfont-semibold text-slate-900> 07/10 /p> /div> /div> /div> div classrelative mt-6 flex items-center justify-between text-sm text-slate-600> span classinline-flex items-center gap-2 font-semibold text-slate-900> Explorar biblioteca i data-lucidearrow-up-right classh-4 w-4 transition-transform duration-300 group-hover:translate-y--2px group-hover:translate-x-1>/i> /span> /div> /a> a href/libraries/aytue/ classgroup relative flex h-full flex-col justify-between overflow-hidden rounded-3xl bg-gradient-to-br from-blue-50 via-sky-100 to-indigo-100 p-6 text-slate-800 shadow-xl transition duration-300 hover:-translate-y-1 hover:shadow-2xl> div classabsolute inset-0 opacity-40 transition duration-300 group-hover:opacity-60 stylebackground: radial-gradient(circle at top left, rgba(59, 130, 246, 0.15), transparent 55%), radial-gradient(circle at bottom right, rgba(99, 102, 241, 0.15), transparent 60%);>/div> div classrelative flex items-start justify-between gap-4> div classspace-y-2> span classinline-flex items-center rounded-full bg-slate-900/10 px-3 py-1 text-xs font-semibold uppercase tracking-widest text-slate-700>#2/span> h3 classtext-xl font-semibold leading-tight text-slate-900>Aytué/h3> p classtext-sm text-slate-600>Aytué/p> /div> /div> div classrelative mt-6 grid grid-cols-1 gap-4 text-sm text-slate-700 sm:grid-cols-2> div classflex items-center gap-2> span classflex h-8 w-8 items-center justify-center rounded-xl bg-slate-900/10> i data-lucideactivity classh-4 w-4 text-slate-700>/i> /span> div> p classtext-xs uppercase tracking-wide text-slate-500>Préstamos (30 días)/p> p classfont-semibold text-slate-900>11467/p> /div> /div> div classflex items-center gap-2> span classflex h-8 w-8 items-center justify-center rounded-xl bg-slate-900/10> i data-lucidecalendar classh-4 w-4 text-slate-700>/i> /span> div> p classtext-xs uppercase tracking-wide text-slate-500>Último préstamo/p> p classfont-semibold text-slate-900> 14/10 /p> /div> /div> /div> div classrelative mt-6 flex items-center justify-between text-sm text-slate-600> span classinline-flex items-center gap-2 font-semibold text-slate-900> Explorar biblioteca i data-lucidearrow-up-right classh-4 w-4 transition-transform duration-300 group-hover:translate-y--2px group-hover:translate-x-1>/i> /span> /div> /a> a href/libraries/colegio-padre-osvaldo-vega/ classgroup relative flex h-full flex-col justify-between overflow-hidden rounded-3xl bg-gradient-to-br from-blue-50 via-sky-100 to-indigo-100 p-6 text-slate-800 shadow-xl transition duration-300 hover:-translate-y-1 hover:shadow-2xl> div classabsolute inset-0 opacity-40 transition duration-300 group-hover:opacity-60 stylebackground: radial-gradient(circle at top left, rgba(59, 130, 246, 0.15), transparent 55%), radial-gradient(circle at bottom right, rgba(99, 102, 241, 0.15), transparent 60%);>/div> div classrelative flex items-start justify-between gap-4> div classspace-y-2> span classinline-flex items-center rounded-full bg-slate-900/10 px-3 py-1 text-xs font-semibold uppercase tracking-widest text-slate-700>#3/span> h3 classtext-xl font-semibold leading-tight text-slate-900>Colegio Padre Osvaldo Vega/h3> p classtext-sm text-slate-600>Colegio Padre Osvaldo Vega/p> /div> /div> div classrelative mt-6 grid grid-cols-1 gap-4 text-sm text-slate-700 sm:grid-cols-2> div classflex items-center gap-2> span classflex h-8 w-8 items-center justify-center rounded-xl bg-slate-900/10> i data-lucideactivity classh-4 w-4 text-slate-700>/i> /span> div> p classtext-xs uppercase tracking-wide text-slate-500>Préstamos (30 días)/p> p classfont-semibold text-slate-900>10120/p> /div> /div> div classflex items-center gap-2> span classflex h-8 w-8 items-center justify-center rounded-xl bg-slate-900/10> i data-lucidecalendar classh-4 w-4 text-slate-700>/i> /span> div> p classtext-xs uppercase tracking-wide text-slate-500>Último préstamo/p> p classfont-semibold text-slate-900> 23/10 /p> /div> /div> /div> div classrelative mt-6 flex items-center justify-between text-sm text-slate-600> span classinline-flex items-center gap-2 font-semibold text-slate-900> Explorar biblioteca i data-lucidearrow-up-right classh-4 w-4 transition-transform duration-300 group-hover:translate-y--2px group-hover:translate-x-1>/i> /span> /div> /a> a href/libraries/el-peralito/ classgroup relative flex h-full flex-col justify-between overflow-hidden rounded-3xl bg-gradient-to-br from-blue-50 via-sky-100 to-indigo-100 p-6 text-slate-800 shadow-xl transition duration-300 hover:-translate-y-1 hover:shadow-2xl> div classabsolute inset-0 opacity-40 transition duration-300 group-hover:opacity-60 stylebackground: radial-gradient(circle at top left, rgba(59, 130, 246, 0.15), transparent 55%), radial-gradient(circle at bottom right, rgba(99, 102, 241, 0.15), transparent 60%);>/div> div classrelative flex items-start justify-between gap-4> div classspace-y-2> span classinline-flex items-center rounded-full bg-slate-900/10 px-3 py-1 text-xs font-semibold uppercase tracking-widest text-slate-700>#4/span> h3 classtext-xl font-semibold leading-tight text-slate-900>El Peralito/h3> p classtext-sm text-slate-600>Colegio Cerro Guayaquil/p> /div> /div> div classrelative mt-6 grid grid-cols-1 gap-4 text-sm text-slate-700 sm:grid-cols-2> div classflex items-center gap-2> span classflex h-8 w-8 items-center justify-center rounded-xl bg-slate-900/10> i data-lucideactivity classh-4 w-4 text-slate-700>/i> /span> div> p classtext-xs uppercase tracking-wide text-slate-500>Préstamos (30 días)/p> p classfont-semibold text-slate-900>8169/p> /div> /div> div classflex items-center gap-2> span classflex h-8 w-8 items-center justify-center rounded-xl bg-slate-900/10> i data-lucidecalendar classh-4 w-4 text-slate-700>/i> /span> div> p classtext-xs uppercase tracking-wide text-slate-500>Último préstamo/p> p classfont-semibold text-slate-900> 23/10 /p> /div> /div> /div> div classrelative mt-6 flex items-center justify-between text-sm text-slate-600> span classinline-flex items-center gap-2 font-semibold text-slate-900> Explorar biblioteca i data-lucidearrow-up-right classh-4 w-4 transition-transform duration-300 group-hover:translate-y--2px group-hover:translate-x-1>/i> /span> /div> /a> /div> /section> !-- Call to Action --> section classrelative overflow-hidden rounded-3xl bg-slate-900> div classabsolute inset-0 opacity-60 stylebackground: radial-gradient(circle at top left, rgba(148, 163, 184, 0.35), transparent 55%), radial-gradient(circle at bottom right, rgba(14, 165, 233, 0.35), transparent 60%);>/div> div classabsolute inset-y-0 right-0 hidden w-1/3 bg-radial-gradient(circle_at_center,_rgba(226,232,240,0.25),_transparent_65%) blur-3xl md:block>/div> div classrelative px-8 py-12 text-white sm:px-12 lg:px-20> div classmx-auto flex max-w-6xl flex-col gap-8 lg:flex-row lg:items-center lg:justify-between> div classmax-w-2xl space-y-4 text-left> div classinline-flex items-center gap-2 rounded-full border border-white/20 bg-white/10 px-4 py-1 text-sm font-medium uppercase tracking-widest> i data-lucidesparkles classh-4 w-4 text-blue-200>/i> Nueva lectura, nuevas ideas /div> div classspace-y-3> h2 classtext-3xl font-bold leading-tight sm:text-4xl lg:text-5xl> ¿Listo para comenzar tu próxima aventura literaria? /h2> p classtext-lg text-slate-200 sm:text-xl> Sumérgete en historias inolvidables, conoce a lectores apasionados y comparte tus impresiones con la comunidad Lectus. /p> /div> div classflex flex-wrap items-center gap-6 pt-2 text-sm text-slate-300> div classflex items-center gap-2> span classflex h-8 w-8 items-center justify-center rounded-full bg-white/10 text-base font-semibold text-white>98%/span> span>Usuarios recomiendan Lectus para descubrir libros/span> /div> div classflex items-center gap-2> span classflex h-2.5 w-2.5 rounded-full bg-emerald-400>/span> span>Catálogo actualizado semanalmente/span> /div> /div> /div> div classflex w-full flex-col items-center gap-4 sm:flex-row sm:justify-end sm:gap-5 lg:w-auto> a href/authors/ classgroup inline-flex items-center gap-3 rounded-2xl bg-white px-6 py-3 text-sm font-semibold text-slate-900 shadow-0_20px_50px_rgba(15,23,42,0.35) transition-transform duration-200 hover:-translate-y-0.5 hover:shadow-0_25px_55px_rgba(15,23,42,0.45)> span classflex h-10 w-10 items-center justify-center rounded-full bg-slate-900 text-white> i data-lucideusers classh-5 w-5>/i> /span> Explorar Autores /a> a href/social/blogs/ classgroup inline-flex items-center gap-3 rounded-2xl border border-white/40 bg-white/10 px-6 py-3 text-sm font-semibold text-white backdrop-blur-sm transition-all duration-200 hover:border-white hover:bg-white hover:text-slate-900> span classflex h-10 w-10 items-center justify-center rounded-full border border-white/30 bg-white/10> i data-lucidefile-text classh-5 w-5>/i> /span> Leer Blogs /a> /div> /div> /div> /section>/div> /main> footer classrelative overflow-hidden border-t border-white/40 bg-gradient-to-br from-slate-100 via-blue-50 to-indigo-50 py-12 text-slate-900> div classpointer-events-none absolute -top-20 right-14 h-40 w-40 rounded-full bg-blue-200/50 blur-3xl>/div> div classpointer-events-none absolute -bottom-24 left-12 h-48 w-48 rounded-full bg-purple-200/40 blur-3xl>/div> div classrelative container mx-auto px-4> div classgrid grid-cols-1 gap-10 md:grid-cols-3> !-- Navigation Links --> div classspace-y-4> h3 classtext-sm font-semibold uppercase tracking-wide text-slate-600>Navegación/h3> nav classspace-y-2> a href/about classblock text-sm text-slate-500 transition-colors hover:text-slate-900>Acerca de/a> a href/libraries classblock text-sm text-slate-500 transition-colors hover:text-slate-900>Bibliotecas/a> a href/books/genres/ classblock text-sm text-slate-500 transition-colors hover:text-slate-900>Temas/a> a href/authors classblock text-sm text-slate-500 transition-colors hover:text-slate-900>Autores/a> /nav> /div> !-- Contact/Support --> div classspace-y-4> h3 classtext-sm font-semibold uppercase tracking-wide text-slate-600>Soporte/h3> nav classspace-y-2> a href/faq/ classblock text-sm text-slate-500 transition-colors hover:text-slate-900>Preguntas Frecuentes/a> a href/contact/ classblock text-sm text-slate-500 transition-colors hover:text-slate-900>Contacta a Lectus/a> /nav> /div> !-- Logo & Copyright --> div classspace-y-4> div classflex items-center gap-3> span classflex h-10 w-10 items-center justify-center rounded-full bg-white/70 text-slate-900 shadow> i data-lucidebook-open classh-5 w-5>/i> /span> span classtext-lg font-semibold tracking-wide text-slate-800>Lectus/span> /div> p classtext-sm text-slate-500>© 2025 Lectus. Todos los derechos reservados./p> /div> /div> /div> /footer> !-- Alpine.js Components - Load before Alpine.js --> script srchttps://lectus-static-files-production-178220865014.s3.amazonaws.com/static/core/js/components/badges.js>/script> script srchttps://lectus-static-files-production-178220865014.s3.amazonaws.com/static/core/js/components/progress.js>/script> script srchttps://lectus-static-files-production-178220865014.s3.amazonaws.com/static/core/js/components/statistics.js>/script> script srchttps://lectus-static-files-production-178220865014.s3.amazonaws.com/static/core/js/components/rating.js>/script> script srchttps://lectus-static-files-production-178220865014.s3.amazonaws.com/static/core/js/components/loading.js>/script> script srchttps://lectus-static-files-production-178220865014.s3.amazonaws.com/static/core/js/components/toast.js>/script> script srchttps://lectus-static-files-production-178220865014.s3.amazonaws.com/static/core/js/components/modal.js>/script> script srchttps://lectus-static-files-production-178220865014.s3.amazonaws.com/static/core/js/components/timeline.js>/script> script srchttps://lectus-static-files-production-178220865014.s3.amazonaws.com/static/core/js/components/keyboard.js>/script> script> // Initialize Lucide Icons document.addEventListener(DOMContentLoaded, function() { lucide.createIcons(); }); // Re-initialize icons after Alpine.js updates document.addEventListener(alpine:initialized, function() { setTimeout(() > lucide.createIcons(), 100); }); // Create a global function to refresh icons window.refreshLucideIcons function() { setTimeout(() > lucide.createIcons(), 50); }; /script> /body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]