PageSourceSearch

https://app.ri-hub.it/_next/static/chunks/875-da550ae18c76a3b1.js

js ri-hub.it collected 2026-09-24 14:25:00 UTC 21,823 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[875,1200],{14058:()=>{},17045:(t,e,i)=>{"use strict";i.d(e,{A:()=>a});var s=i(9610),n=i(9485);function r(){let t=n.Capacitor.isNativePlatform()||!0===window.__RIHUB_NATIVE,e=["standalone","fullscreen","minimal-ui","window-controls-overlay"].some(t=>window.matchMedia("(display-mode: ".concat(t,")")).matches),i=!0===navigator.standalone,s="undefined"!=typeof document&&document.referrer.startsWith("android-app://"),r=e||i||s,a=navigator.userAgent,o=/Macintosh/.test(a)&&navigator.maxTouchPoints>1,c=/iPhone|iPad|iPod/.test(a)||o;return{isNativeApp:t,isPwaInstalled:r,isIOS:c,isIOSSafariBrowser:c&&!r,supportsWebPush:"Notification"in window&&"serviceWorker"in navigator&&"PushManager"in window}}function a(){return(0,s.useMemo)(r,[])}},1531:(t,e,i)=>{"use strict";i.d(e,{mS:()=>K,NY:()=>G});var s=i(79133),n=i(10303);class r extends s.Endpoint{get url(){return"".concat(this.parent.url,"/hub")}constructor(t,e){super(t),this.client=t,this.parent=e,this.getNextAppointmentNotification=()=>this.client.get("".concat(this.url,"/notifications/next-appointment")),this.closeNotification=t=>this.client.post("".concat(this.url,"/notifications/").concat(t,"/close")),this.markAllNotificationsAsRead=()=>this.client.post("/account/notifications/mark-all-read"),this.closeNextAppointmentNotification=t=>this.client.post("".concat(this.url,"/notifications/next-appointment/").concat(t,"/close")),this.getCustomerStatus=()=>this.client.get("".concat(this.url,"/status")),this.getNotifications=t=>this.client.get("".concat(this.url,"/notifications"),{params:t}),this.getImprovement=t=>this.client.get("".concat(this.url,"/improvement"),{params:{TimePeriod:t}})}}class a extends s.Endpoint{get url(){return"/customers"}get hub(){return new r(this.client,this)}constructor(t,e){super(t),this.client=t,this.parent=e}}class o extends s.Endpoint{get url(){return"/connect/token/refresh"}constructor(...t){super(...t),this.refresh=()=>{var t;let e=null===(t=n.j.getDecodedAccessToken())||void 0===t?void 0:t.sub,i=n.j.getTokens().refreshToken;return this.client.post(this.url,{userId:e,refreshToken:i,clientId:"019680cd-1063-7a0c-94aa-f5e6af31a940",clientSecret:""},{headers:{skipAuth:!0}})}}}class c extends s.Endpoint{get url(){return"".concat(this.parent.url,"/calendar")}constructor(t,e){super(t),this.client=t,this.parent=e,this.getSlots=(t,e)=>this.client.get(this.at("slots"),{params:{from:t,to:e}}),this.getCoverageHints=()=>this.client.get(this.at("coverage-hints")),this.blockSlot=t=>this.client.post(this.at("slots/".concat(t,"/block")),{}),this.unblockSlot=t=>this.client.delete(this.at("slots/".concat(t,"/block"))),this.deleteSlot=t=>this.client.delete(this.at("slots/".concat(t)))}}class l extends s.Endpoint{get url(){return"".concat(this.parent.url,"/treatment-appointments")}constructor(t,e){super(t),this.client=t,this.parent=e,this.getAppointments=t=>this.client.get(this.at(""),{params:t}),this.updateNotes=(t,e)=>this.client.put(this.at("".concat(t,"/notes")),{notes:e}),this.completeAppointment=t=>this.client.post(this.at("".concat(t,"/complete"))),this.rescheduleAppointment=(t,e)=>this.client.put(this.at("".concat(t,"/reschedule")),e),this.getAppointmentByTimeSlot=t=>this.client.get(this.at(t)),this.deleteAppointment=t=>this.client.delete(this.at(t)),this.notifyCustomers=(t,e)=>this.client.post(this.at("".concat(t,"/notify-customers")),e),this.getNotification=()=>this.client.get(this.at("notification")),this.closeNotification=t=>this.client.post(this.at("notification/".concat(t,"/close"))),this.createRoom=t=>this.client.post(this.at("".concat(t,"/create-room"))),this.closeRoom=t=>this.client.post(this.at("close-room"),{roomId:t}),this.createAdHoc=t=>this.client.post(this.at("ad-hoc"),t)}}var h=i(87969),p=i.n(h);class u extends s.Endpoint{get url(){return"".concat(this.parent.url,"/statistics")}constructor(t,e){super(t),this.client=t,this.parent=e,this.getStatistics=t=>this.client.get(this.at(""),{params:t,paramsSerializer:t=>p().stringify(t,{arrayFormat:"repeat"})}),this.getStatisticsMonthly=t=>this.client.get(this.at("monthly"),{params:t})}}class d extends s.Endpoint{get url(){return"".concat(this.parent.url,"/settings")}
1constructor(t,e){super(t),this.client=t,this.parent=e,this.getSettings=()=>this.client.get(this.at("")),this.getAvailability=()=>this.client.get(this.at("availability")),this.genericAvailability=t=>this.client.post(this.at("availability/generic"),t),this.deleteGenericAvailability=(t,e,i)=>this.client.delete(this.at("availability/generic/".concat(t)),{params:{from:e,to:i}}),this.toggleGenericAvailability=(t,e,i)=>this.client.post(this.at("availability/generic/".concat(t,"/toggle")),{enabled:e,pauseUntilUtc:i}),this.specificAvailability=t=>this.client.post(this.at("availability/specific"),t),this.deleteSpecificAvailability=t=>this.client.delete(this.at("availability/specific/".concat(t))),this.batchBlockSpecific=(t,e)=>this.client.post(this.at("availability/specific/batch-block"),{fromDate:t,toDate:e}),this.copyGenericToDays=(t,e)=>this.client.post(this.at("availability/generic/".concat(t,"/copy-to")),{targetDays:e}),this.updateFiscalInfo=t=>this.client.put(this.at("fiscal-info"),t),this.updateNotificationSettings=t=>this.client.put(this.at("notifications"),t),this.updateLanguages=t=>this.client.put(this.at("languages"),t),this.updateProfile=t=>this.client.put(this.at("profile"),t)}}class g extends s.Endpoint{get url(){return"".concat(this.parent.url,"/reviews")}constructor(t,e){super(t),this.client=t,this.parent=e,this.getReviews=t=>this.client.get(this.url,{params:t})}}class f extends s.Endpoint{get url(){return"".concat(this.parent.url,"/session-feedbacks")}constructor(t,e){super(t),this.client=t,this.parent=e,this.getSessionFeedbacks=()=>this.client.get(this.url)}}class b extends s.Endpoint{get url(){return"".concat(this.parent.url,"/patients")}getPatient(t){return this.client.get("".concat(this.url,"/").concat(t))}searchPatients(t){return this.client.get("".concat(this.url,"/search"),{params:{q:t}})}constructor(t,e){super(t),this.client=t,this.parent=e}}class m extends s.Endpoint{get url(){return"".concat(this.parent.url,"/google-calendar")}constructor(t,e){super(t),this.client=t,this.parent=e,this.getAuthUrl=()=>this.client.get(this.at("auth-url")),this.getStatus=()=>this.client.get(this.at("status")),this.disconnect=()=>this.client.delete(this.at("disconnect")),this.sync=()=>this.client.post(this.at("sync"))}}class S extends s.Endpoint{get url(){return"".concat(this.parent.url,"/physiotherapist")}get calendar(){return new c(this.client,this)}get treatmentAppointments(){return new l(this.client,this)}get statistics(){return new u(this.client,this)}get settings(){return new d(this.client,this)}get reviews(){return new g(this.client,this)}get sessionFeedbacks(){return new f(this.client,this)}get patients(){return new b(this.client,this)}get googleCalendar(){return new m(this.client,this)}constructor(t,e){super(t),this.client=t,this.parent=e,this.getPaymentNotes=t=>this.client.get("".concat(this.url,"/payment-notes"),{params:{year:t}})}}class v extends s.Endpoint{get url(){return"".concat(this.parent.url,"/treatment-appointments")}constructor(t,e){super(t),this.client=t,this.parent=e,this.getAvailability=(t,e,i)=>this.client.get(this.at("availability"),{params:{day:t,time:e,availabilityType:i}}),this.getWeekAvailability=t=>this.client.get(this.at("availability/week"),{params:{startDay:t}}),this.getNextPreferred=t=>this.client.get(this.at("availability/next-preferred"),{params:{fromDay:t}}),this.getList=t=>this.client.get(this.url,{params:t}),this.getAppointment=t=>this.client.get(this.at(t)),this.deleteAppointment=t=>this.client.delete(this.at(t)),this.updatePainLevelBefore=(t,e)=>this.client.put(this.at("".concat(t,"/pain-levels/before")),{painLevel:e}),this.updatePainLevelAfter=(t,e)=>this.client.put(this.at("".concat(t,"/pain-levels/after")),{painLevel:e}),this.updateRating=(t,e)=>this.client.post(this.at("".concat(t,"/rating")),{rating:e}),this.submitSessionFeedback=(t,e)=>this.client.post(this.at("".concat(t,"/session-feedback")),e),this.getSessionFeedback=t=>this.client.get(this.at("".concat(t,"/session-feedback")))}}class w extends s.Endpoint{get url(){return"".concat(this.parent.url,"/treatment-suggestions")}constructor(t,e){super(t),this.client=t,this.parent=e,this.updateTreatmentSuggestions=t=>this.client.put(this.at("".concat(t)))}}class A extends s.Endpoint{get url(){return"".concat(this.parent.url,"/treatment-plan")}get treatmentSuggestions(){return new w(this.client,this)}constructor(t,e){super(t),this.client=t,this.parent=e,this.getTreatmentPlan=()=>
1this.client.get(this.url),this.getSvgIcon=(t,e)=>this.client.get(this.at("items/".concat(t,"/svg-icon")),{params:{Colour:e},responseType:"blob"})}}class y extends s.Endpoint{get url(){return"".concat(this.parent.url,"/settings")}constructor(t,e){super(t),this.client=t,this.parent=e,this.getSettings=()=>this.client.get(this.url),this.updateNotificationSettings=t=>this.client.put(this.at("notifications"),t),this.getNotificationSettings=()=>this.client.get(this.at("notifications"))}}class k extends s.Endpoint{get url(){return"".concat(this.parent.url,"/profile")}constructor(t,e){super(t),this.client=t,this.parent=e,this.getProfile=()=>this.client.get(this.url),this.updateProfile=t=>this.client.put(this.url,t),this.upsertAvatar=t=>{let e=new FormData;return e.append("imageFile",t),this.client.put("".concat(this.parent.url,"/avatar"),e,{headers:{"Content-Type":"multipart/form-data"}})}}}class E extends s.Endpoint{get url(){return"".concat(this.parent.url,"/consent")}constructor(t,e){super(t),this.client=t,this.parent=e,this.submit=t=>this.client.post(this.url,t,{headers:{"Content-Type":"multipart/form-data"}})}}class I extends s.Endpoint{get url(){return"".concat(this.parent.url,"/physiotherapist-reviews")}constructor(t,e){super(t),this.client=t,this.parent=e,this.submit=t=>this.client.post(this.url,t)}}class x extends s.Endpoint{get url(){return"".concat(this.parent.url,"/customer")}get treatmentAppointments(){return new v(this.client,this)}get treatmentPlan(){return new A(this.client,this)}get settings(){return new y(this.client,this)}get profile(){return new k(this.client,this)}get consent(){return new E(this.client,this)}get physiotherapistReviews(){return new I(this.client,this)}saveOnboardingAnswers(t){return this.client.put("".concat(this.url,"/onboarding-answers"),t)}getOnboardingAnswers(){return this.client.get("".concat(this.url,"/onboarding-answers"))}setPreferredPhysiotherapist(t){return this.client.put("".concat(this.url,"/preferred-physiotherapist"),{physiotherapistId:t})}removePreferredPhysiotherapist(){return this.client.delete("".concat(this.url,"/preferred-physiotherapist"))}listPendingAdHocPayments(){return this.client.get("".concat(this.url,"/pending-ad-hoc-payments"))}getPricing(){return this.client.get("".concat(this.url,"/pricing"))}constructor(t,e){super(t),this.client=t,this.parent=e}}class P extends s.Endpoint{get url(){return"".concat(this.parent.url,"/treatment-appointments")}constructor(t,e){super(t),this.client=t,this.parent=e,this.createAppointment=t=>this.client.post(this.at(""),t)}}class T extends s.Endpoint{get url(){return"".concat(this.parent.url,"/customers")}get TreatmentAppointments(){return new P(this.client,this)}constructor(t,e){super(t),this.client=t,this.parent=e}}class N extends s.Endpoint{get url(){return"".concat(this.parent.url,"/reset")}constructor(t,e){super(t),this.client=t,this.parent=e,this.beginResetPassword=t=>this.client.post(this.at("begin"),t,{headers:{skipAuth:!0}}),this.endResetPassword=t=>this.client.post(this.at("end"),t,{headers:{skipAuth:!0}})}}class C extends s.Endpoint{get url(){return"".concat(this.parent.url,"/password")}get reset(){return new N(this.client,this)}constructor(t,e){super(t),this.client=t,this.parent=e,this.updatePassword=t=>this.client.put(this.at(""),t)}}class R extends s.Endpoint{get url(){return"/account/referral"}constructor(t){super(t),this.client=t,this.getCode=()=>this.client.get("".concat(this.url,"/code")),this.getRewards=()=>this.client.get("/account/rewards")}}class j extends s.Endpoint{get url(){return"/account"}get customer(){return new x(this.client,this)}get physiotherapist(){return new S(this.client,this)}get customers(){return new T(this.client,this)}get password(){return new C(this.client,this)}get referral(){return new R(this.client)}constructor(t){super(t),this.client=t,this.signIn=t=>this.client.post(this.at("sign-in"),t,{headers:{skipAuth:!0}}),this.register=t=>this.client.post(this.at("register"),t,{headers:{skipAuth:!0}}),this.signInWithGoogle=t=>this.client.post("/connect/google",t,{headers:{skipAuth:!0}}),this.info=()=>this.client.get(this.at("info")),this.patientState=()=>this.client.get(this.at("patient-state")),this.status=()=>this.client.get(this.at("license/status")),this.verifyEmail=t=>this.client.post(this.at("email/verify"),t,{headers:{skipAuth:!0}}),this.resendEmailVerification=()=>this.client.post(this.at("email/verify/resend")),this.sendPhoneVerification=()=>
1this.client.post(this.at("phone/verify/send")),this.confirmPhoneVerification=t=>this.client.post(this.at("phone/verify/confirm"),{code:t}),this.deleteAccount=()=>this.client.delete(this.at("")),this.checkEmail=t=>this.client.get(this.at("check-email"),{params:{email:t},headers:{skipAuth:!0}})}}class F extends s.Endpoint{get url(){return"".concat(this.parent.url,"/contacts-info")}constructor(t,e){super(t),this.client=t,this.parent=e,this.getContactsInfo=()=>this.client.get(this.at(""))}}class B extends s.Endpoint{get url(){return"".concat(this.parent.url,"/").concat(this.avatarId)}get(){return this.client.get(this.url,{responseType:"blob"})}constructor(t,e,i){super(t),this.client=t,this.parent=e,this.avatarId=i}}class O extends s.Endpoint{get url(){return"".concat(this.parent.url,"/avatar")}avatarId(t){return new B(this.client,this,t)}constructor(t,e){super(t),this.client=t,this.parent=e}}class U extends s.Endpoint{get url(){var t;return"".concat(null===this||void 0===this?void 0:null===(t=this.parent)||void 0===t?void 0:t.url,"/users")}avatar(){return new O(this.client,this)}constructor(t,e){super(t),this.client=t,this.parent=e}}class L extends s.Endpoint{get url(){return"/common"}get contactsInfo(){return new F(this.client,this)}get users(){return new U(this.client,this)}constructor(t){super(t),this.client=t}}class _ extends s.Endpoint{get url(){return"/video-calls"}constructor(t,e){super(t),this.client=t,this.parent=e,this.getParticipants=t=>this.client.get("".concat(this.url,"/").concat(t,"/participants"))}}class q extends s.Endpoint{get url(){return"payments"}constructor(t){super(t),this.client=t,this.createStripeSession=t=>this.client.post("".concat(this.url,"/stripe/create-session"),t),this.getStripeSessionStatus=t=>this.client.get("".concat(this.url,"/stripe/session-status"),{params:{sessionId:t},headers:{skipAuth:!0}}),this.validateCoupon=(t,e,i)=>this.client.get("".concat(this.url,"/coupon/validate"),{params:{code:t,quantity:e,...i?{email:i}:{}},headers:{skipAuth:!0}})}}class D extends s.Endpoint{get url(){return"/gift"}constructor(t){super(t),this.client=t,this.getInfo=t=>this.client.get("".concat(this.url,"/claim"),{params:{token:t},headers:{skipAuth:!0}}),this.claim=t=>this.client.post("".concat(this.url,"/claim"),t)}}class H extends s.Endpoint{get url(){return"/physiotherapists"}constructor(t){super(t),this.client=t,this.getProfile=t=>this.client.get(this.at("".concat(t,"/profile")))}}class M extends s.Endpoint{get url(){return"/push"}constructor(t){super(t),this.client=t,this.getVapidPublicKey=()=>this.client.get(this.at("vapid-public-key"),{headers:{skipAuth:!0}}),this.subscribe=t=>this.client.post(this.at("subscribe"),t),this.unsubscribe=t=>this.client.delete(this.at("subscribe"),{data:{endpoint:t}}),this.nativeSubscribe=t=>this.client.post(this.at("native-subscribe"),t),this.nativeUnsubscribe=t=>this.client.delete(this.at("native-subscribe"),{data:{fcmToken:t}})}}let W=null;class z extends s.ApiBase{get push(){return new M(this.client)}get customers(){return new a(this.client)}get authentication(){return new o(this.client)}get account(){return new j(this.client)}get common(){return new L(this.client)}get videoCalls(){return new _(this.client)}get payments(){return new q(this.client)}get gift(){return new D(this.client)}get physiotherapists(){return new H(this.client)}constructor(t){super(t),this.client.interceptors.request.use(async t=>{{var e;let i=null===(e=document.cookie.match(/(?:^|;\s*)NEXT_LOCALE=([^;]+)/))||void 0===e?void 0:e[1];t.headers["X-Locale"]=i?decodeURIComponent(i):"it"}if(t.headers.skipAuth)return t;let i=n.j.getTokens();if(n.j.isExpired()&&i.refreshToken)try{let e=await (W||(W=(async()=>{let t=n.j.getTokens(),e=n.j.getUserId(),i=await fetch("/api/auth/refresh",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({refreshToken:t.refreshToken,userId:e})});if(!i.ok)throw Error("Token refresh failed with status: ".concat(i.status));let s=await i.json();return n.j.setTokens(s),s})().finally(()=>{W=null})),W);return t.headers.Authorization="Bearer ".concat(e.accessToken),t}catch(t){throw n.j.clearTokens(),console.error("Error during token refresh:",t),window.location.href="/login",t}return i.accessToken&&(t.headers.Authorization="Bearer ".concat(i.accessToken)),t}),this.client.interceptors.response.use(t=>t,t=>{var e;if(401===(null==t?void 0:null===(e=t.response)||void 0===e?void 0:e.status)&&!window.location.pathname.startsWith("/login")){n.j.clearTokens();let t=encodeURIComponent(window.location.pathname+window.location.search);window.location.href="/login?returnTo=".concat(t)}return Promise.reject(t)})}}let G=new z({withCredentials:!0,baseURL:"https://api.ri-hub.it/"}),V=async t=>{if(!t||"null"===t||"undefined"===t)return null;try{let e=await G.common.users.avatar().avatarId(t).get();if(e&&e.data instanceof Blob)return e.data;if(e instanceof Blob)return e;if(e&&"function"==typeof e.blob)return e.blob();return null}catch(i){var e;if((null==i?void 0:null===(e=i.response)||void 0===e?void 0:e.status)===404)return null;return console.error("Error fetching avatar ".concat(t,":"),i),null}},K=t=>({queryKey:["avatar",t],queryFn:()=>V(t),enabled:!!t&&"null"!==t&&"undefined"!==t,staleTime:3e5})},46090:(t,e,i)=>{"use strict";i.d(e,{Fc:()=>n,IB:()=>r,NS:()=>a,ZH:()=>o,pe:()=>s});let s=["it","en","fr","de","es","pt","nl","pl","ro","uk","ru","sq","zh","tr","el","sv","no","da","fi","hr","sr","bg","cs","sk","hu"],n=[{co
1de:"it",flag:"\uD83C\uDDEE\uD83C\uDDF9",label:"Italiano",labelIt:"Italiano",isAppSupported:!0,isSessionSupported:!0},{code:"en",flag:"\uD83C\uDDEC\uD83C\uDDE7",label:"English",labelIt:"Inglese",isAppSupported:!0,isSessionSupported:!0},{code:"fr",flag:"\uD83C\uDDEB\uD83C\uDDF7",label:"Fran\xe7ais",labelIt:"Francese",isAppSupported:!0,isSessionSupported:!0},{code:"de",flag:"\uD83C\uDDE9\uD83C\uDDEA",label:"Deutsch",labelIt:"Tedesco",isAppSupported:!0,isSessionSupported:!0},{code:"es",flag:"\uD83C\uDDEA\uD83C\uDDF8",label:"Espa\xf1ol",labelIt:"Spagnolo",isAppSupported:!0,isSessionSupported:!0},{code:"pt",flag:"\uD83C\uDDF5\uD83C\uDDF9",label:"Portugu\xeas",labelIt:"Portoghese",isAppSupported:!0,isSessionSupported:!0},{code:"nl",flag:"\uD83C\uDDF3\uD83C\uDDF1",label:"Nederlands",labelIt:"Olandese",isAppSupported:!0,isSessionSupported:!0},{code:"pl",flag:"\uD83C\uDDF5\uD83C\uDDF1",label:"Polski",labelIt:"Polacco",isAppSupported:!0,isSessionSupported:!0},{code:"ro",flag:"\uD83C\uDDF7\uD83C\uDDF4",label:"Rom\xe2nă",labelIt:"Rumeno",isAppSupported:!0,isSessionSupported:!0},{code:"uk",flag:"\uD83C\uDDFA\uD83C\uDDE6",label:"Українська",labelIt:"Ucraino",isAppSupported:!0,isSessionSupported:!0},{code:"ru",flag:"\uD83C\uDDF7\uD83C\uDDFA",label:"Русский",labelIt:"Russo",isAppSupported:!0,isSessionSupported:!0},{code:"sq",flag:"\uD83C\uDDE6\uD83C\uDDF1",label:"Shqip",labelIt:"Albanese",isAppSupported:!0,isSessionSupported:!0},{code:"ar",flag:"\uD83C\uDDF8\uD83C\uDDE6",label:"العربية",labelIt:"Arabo",isAppSupported:!1,isSessionSupported:!0,isRtl:!0},{code:"zh",flag:"\uD83C\uDDE8\uD83C\uDDF3",label:"中文",labelIt:"Cinese",isAppSupported:!0,isSessionSupported:!0},{code:"tr",flag:"\uD83C\uDDF9\uD83C\uDDF7",label:"T\xfcrk\xe7e",labelIt:"Turco",isAppSupported:!0,isSessionSupported:!0},{code:"el",flag:"\uD83C\uDDEC\uD83C\uDDF7",label:"Ελληνικά",labelIt:"Greco",isAppSupported:!0,isSessionSupported:!0},{code:"sv",flag:"\uD83C\uDDF8\uD83C\uDDEA",label:"Svenska",labelIt:"Svedese",isAppSupported:!0,isSessionSupported:!0},{code:"no",flag:"\uD83C\uDDF3\uD83C\uDDF4",label:"Norsk",labelIt:"Norvegese",isAppSupported:!0,isSessionSupported:!0},{code:"da",flag:"\uD83C\uDDE9\uD83C\uDDF0",label:"Dansk",labelIt:"Danese",isAppSupported:!0,isSessionSupported:!0},{code:"fi",flag:"\uD83C\uDDEB\uD83C\uDDEE",label:"Suomi",labelIt:"Finlandese",isAppSupported:!0,isSessionSupported:!0},{code:"hr",flag:"\uD83C\uDDED\uD83C\uDDF7",label:"Hrvatski",labelIt:"Croato",isAppSupported:!0,isSessionSupported:!0},{code:"sr",flag:"\uD83C\uDDF7\uD83C\uDDF8",label:"Srpski",labelIt:"Serbo",isAppSupported:!0,isSessionSupported:!0},{code:"bg",flag:"\uD83C\uDDE7\uD83C\uDDEC",label:"Български",labelIt:"Bulgaro",isAppSupported:!0,isSessionSupported:!0},{code:"cs",flag:"\uD83C\uDDE8\uD83C\uDDFF",label:"Čeština",labelIt:"Ceco",isAppSupported:!0,isSessionSupported:!0},{code:"sk",flag:"\uD83C\uDDF8\uD83C\uDDF0",label:"Slovenčina",labelIt:"Slovacco",isAppSupported:!0,isSessionSupported:!0},{code:"hu",flag:"\uD83C\uDDED\uD83C\uDDFA",label:"Magyar",labelIt:"Ungherese",isAppSupported:!0,isSessionSupported:!0}],r=n,a=Object.fromEntries(n.map(t=>[t.code,t.label])),o=Object.fromEntries(n.map(t=>[t.code,t.labelIt]))}}]);

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