PageSourceSearch

https://catalogs.bbraun.de/_next/static/chunks/1neggjqxok8xs.js

js bbraun.de collected 2026-10-02 02:44:34 UTC 13,182 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,593969,e=>{"use strict";var t=e.i(614488),r=e.i(383978);async function n({id:e,lang:a,country:i,salesAreaId:l,customerNumber:u,isPimUser:o,credentials:c,roleSwitch:s,host:d,withFallbackTexts:f}){try{return{product:await (0,r.occClient)({method:"get",url:`/v2/${o?"bbraun":"bbraunb2b"}/materialDetails/`,params:{viewId:`${a}_${i}`,salesAreaId:l,customerNumber:u,materialId:e,withFallbackTexts:f},host:d,user:c,roleSwitch:s,useCache:!0}),error:null}}catch(e){return t.logger.error("[fetchProduct] error while fetching product"),{product:null,error:e.error?.data}}}async function a({lang:e,country:n,id:i,credentials:l}){try{let t=await (0,r.occClient)({method:"get",url:"/v2/bbraun/materials/texts",user:l,params:{viewId:`${e}_${n}`,materialIds:i,showShortTexts:!0,modifiedSinceHours:-1}});return t?t.products:null}catch(e){t.logger.error("[fetchTexts] error while fetching texts")}return null}e.s(["fetchProduct",0,n,"fetchTexts",0,a])},699018,677309,271235,e=>{"use strict";var t=e.i(271645),r=e.i(802239),n=Object.prototype.hasOwnProperty;let a=new WeakMap,i=()=>{}
1,l=i(),u=Object,o=e=>e===l,c=e=>"function"==typeof e,s=(e,t)=>({...e,...t}),d=e=>c(e.then),f={},g={},h="undefined",v=typeof window!=h,p=typeof document!=h,b=v&&"Deno"in window,w=(e,t)=>{let r=a.get(e);return[()=>!o(t)&&e.get(t)||f,n=>{if(!o(t)){let a=e.get(t);t in g||(g[t]=a),r[5](t,s(a,n),a||f)}},r[6],()=>!o(t)&&t in g?g[t]:!o(t)&&e.get(t)||f]},y=!0,[m,O]=v&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[i,i],S={initFocus:e=>(p&&document.addEventListener("visibilitychange",e),m("focus",e),()=>{p&&document.removeEventListener("visibilitychange",e),O("focus",e)}),initReconnect:e=>{let t=()=>{y=!0,e()},r=()=>{y=!1};return m("online",t),m("offline",r),()=>{O("online",t),O("offline",r)}}},R=!t.default.useId,_=!v||b,k=e=>v&&typeof window.requestAnimationFrame!=h?window.requestAnimationFrame(e):setTimeout(e,1),E=_?t.useEffect:t.useLayoutEffect,T="u">typeof navigator&&navigator.connection,C=!_&&T&&(["slow-2g","2g"].includes(T.effectiveType)||T.saveData),D=new WeakMap,L=(e,t)=>e===`[object ${t}]`,P=0,V=e=>{let t,r,n=typeof e,a=u.prototype.toString.call(e),i=L(a,"Date"),l=L(a,"RegExp"),c=L(a,"Object");if(u(e)!==e||i||l)t=i?e.toJSON():"symbol"==n?e.toString():"string"==n?JSON.stringify(e):""+e;else{if(t=D.get(e))return t;if(t=++P+"~",D.set(e,t),Array.isArray(e)){for(r=0,t="@";r<e.length;r++)t+=V(e[r])+",";D.set(e,t)}if(c){t="#";let n=u.keys(e).sort();for(;!o(r=n.pop());)o(e[r])||(t+=r+":"+V(e[r])+",");D.set(e,t)}}return t},j=e=>{if(c(e))try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?V(e):"",t]},x=0,I=()=>++x;async function A(...e){let[t,r,n,i]=e,u=s({populateCache:!0,throwOnError:!0},"boolean"==typeof i?{revalidate:i}:i||{}),f=u.populateCache,g=u.rollbackOnError,h=u.optimisticData,v=u.throwOnError;if(c(r)){let e=[];for(let n of t.keys())!/^\$(inf|sub)\$/.test(n)&&r(t.get(n)._k)&&e.push(n);return Promise.all(e.map(p))}return p(r);async function p(r){let i,[s]=j(r);if(!s)return;let[p,b]=w(t,s),[y,m,O,S]=a.get(t),R=()=>{let e=y[s];return(c(u.revalidate)?u.revalidate(p().data,r):!1!==u.revalidate)&&(delete O[s],delete S[s],e&&e[0])?e[0](2).then(()=>p().data):p().data};if(e.length<3)return R();let _=n,k=!1,E=I();m[s]=[E,0];let T=!o(h),C=p(),D=C.data,L=C._c,P=o(L)?D:L;if(T&&b({data:h=c(h)?h(P,D):h,_c:P}),c(_))try{_=_(P)}catch(e){i=e,k=!0}if(_&&d(_)){let e;if(_=await _.catch(e=>{i=e,k=!0}),E!==m[s][0]){if(k)throw i;return _}k&&T&&(e=i,"function"==typeof g?g(e):!1!==g)&&(f=!0,b({data:P,_c:l}))}if(f&&!k&&(c(f)?b({data:f(_,P),error:l,_c:l}):b({data:_,error:l,_c:l})),m[s][1]=I(),Promise.resolve(R()).then(()=>{b({_c:l})}),k){if(v)throw i;return}return _}}let M=(e,t)=>{for(let r in e)e[r][0]&&e[r][0](t)},$=(e,t)=>{if(!a.has(e)){let r=s(S,t),n=Object.create(null),u=A.bind(l,e),o=i,c=Object.create(null),d=(e,t)=>{let r=c[e]||[];return c[e]=r,r.push(t),()=>{let e=r.indexOf(t);e>=0&&(r[e]=r[r.length-1],r.pop())}},f=(t,r,n)=>{e.set(t,r);let a=c[t];if(a)for(let e of a)e(r,n)},g=t=>{let r=a.get(e),[,i,l,u]=r,o=I();for(let e in r[8]++,l)delete l[e];for(let e in u)delete u[e];for(let e in i)i[e]=[o,o];let s={};for(let t of[...e.keys()]){let r=e.get(t);e.delete(t);let n=c[t];if(n)for(let e of n)e(s,r)}let d=!t||!1!==t.revalidate;for(let e in n){let t=n[e];for(let e=0;e<t.length;e++)t[e](4,{revalidate:d&&!e})}},h=()=>{if(!a.has(e)&&(a.set(e,[n,Object.create(null),Object.create(null),Object.create(null),u,f,d,g,0]),!_)){let t=r.initFocus(setTimeout.bind(l,M.bind(l,n,0))),i=r.initReconnect(setTimeout.bind(l,M.bind(l,n,1)));o=()=>{t&&t(),i&&i(),a.delete(e)}}};return h(),[e,u,h,o,g]}let r=a.get(e);return[e,r[4],l,l,r[7]]},[F,W,,,U]=$(new Map),q=s({onLoadingSlow:i,onSuccess:i,onError:i,onErrorRetry:(e,t,r,n,a)=>{let i=r.errorRetryCount,l=a.retryCount,u=~~((Math.random()+.5)*(1<<(l<8?l:8)))*r.errorRetryInterval;(o(i)||!(l>i))&&setTimeout(n,u,a)},onDiscarded:i,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:C?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:C?5e3:3e3,compare:function e(t,r){var a,i;if(t===r)return!0;
1if(t&&r&&(a=t.constructor)===r.constructor){if(a===Date)return t.getTime()===r.getTime();if(a===RegExp)return t.toString()===r.toString();if(a===Array){if((i=t.length)===r.length)for(;i--&&e(t[i],r[i]););return -1===i}if(!a||"object"==typeof t){for(a in i=0,t)if(n.call(t,a)&&++i&&!n.call(r,a)||!(a in r)||!e(t[a],r[a]))return!1;return Object.keys(r).length===i}}return t!=t&&r!=r},isPaused:()=>!1,cache:F,mutate:W,unload:U,fallback:{}},{isOnline:()=>y,isVisible:()=>{let e=p&&document.visibilityState;return o(e)||"hidden"!==e}}),B=(e,t)=>{let r=s(e,t);if(t){let{use:n,fallback:a,cacheData:i}=e,{use:l,fallback:u,cacheData:o}=t;n&&l&&(r.use=n.concat(l)),a&&u&&(r.fallback=s(a,u)),i&&o&&(r.cacheData=s(i,o))}return r},J=(0,t.createContext)({}),K=e=>{let{value:r}=e,n=(0,t.useContext)(J),a=c(r),i=(0,t.useMemo)(()=>a?r(n):r,[a,n,r]),u=(0,t.useMemo)(()=>a?i:B(n,i),[a,n,i]),o=i&&i.provider,d=(0,t.useRef)(l);o&&!d.current&&(d.current=$(o(u.cache||F),i));let f=d.current;return f&&(u.cache=f[0],u.mutate=f[1],u.unload=f[4]),E(()=>{if(f)return f[2]&&f[2](),f[3]},[]),(0,t.createElement)(J.Provider,s(e,{value:u}))};e.s(["E",0,3,"F",0,0,"I",0,_,"M",0,2,"O",0,u,"R",0,1,"S",0,K,"U",0,l,"a",0,a,"b",0,d,"c",0,w,"d",0,q,"e",0,c,"f",0,A,"g",0,I,"h",0,4,"i",0,o,"j",0,R,"k",0,W,"m",0,s,"n",0,i,"o",0,F,"p",0,v,"q",0,J,"r",0,k,"s",0,j,"t",0,B,"u",0,E],677309);let N=v&&window.__SWR_DEVTOOLS_USE__,z=N?window.__SWR_DEVTOOLS_USE__:[],H=()=>{let e=(0,t.useContext)(J);return(0,t.useMemo)(()=>s(q,e),[e])},Y=z.concat(e=>(t,r,n)=>{let i=r&&((...e)=>{let[n]=j(t),[,,,i]=a.get(F);if(n.startsWith("$inf$"))return r(...e);let l=i[n];return o(l)?r(...e):(delete i[n],l)});return e(t,i,n)}),G=e=>function(...t){let r=H(),[n,a,i]=c(t[1])?[t[0],t[1],t[2]||{}]:[t[0],null,(null===t[1]?t[2]:t[1])||{}],l=B(r,i),u=e,{use:o}=l,s=(o||[]).concat(Y);for(let e=s.length;e--;)u=s[e](u);return u(n,a||l.fetcher||null,l)},Q=(e,t,r)=>{let n=t[e]||(t[e]=[]);return n.push(r),()=>{let e=n.indexOf(r);e>=0&&(n[e]=n[n.length-1],n.pop())}};N&&(window.__SWR_DEVTOOLS_REACT__=t.default),e.s(["subscribeCallback",0,Q,"useSWRConfig",0,H,"withArgs",0,G],271235);let X=t.default.use||(e=>{switch(e.status){case"pending":throw e;case"fulfilled":return e.value;case"rejected":throw e.reason;default:throw e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e}}),Z={dedupe:!0},ee=(e,t,r)=>{var n;return!!t&&(null==(n=e.get(t))?void 0:n.has(r))===!0},et=(e,t,r)=>{if(!t)return;let n=e.get(t);n||(n=new Set,e.set(t,n)),n.add(r)},er=Promise.resolve(l);er.status="fulfilled",er.value=l;let en=()=>i,ea=u.defineProperty(K,"defaultValue",{value:q}),ei=G((e,n,i)=>{let{cache:u,compare:f,suspense:g,fallbackData:h,revalidateOnMount:v,revalidateIfStale:p,refreshInterval:b,refreshWhenHidden:y,refreshWhenOffline:m,keepPreviousData:O,strictServerPrefetchWarning:S}=i,[T,C,D,L]=a.get(u),[P,V]=j(e),x=(0,t.useRef)(!1),M=(0,t.useRef)(!1),$=(0,t.useRef)(P),F=(0,t.useRef)(n),W=(0,t.useRef)(i),U=()=>W.current.isVisible()&&W.current.isOnline(),[q,B,J,K]=w(u,P),N=(0,t.useRef)({}).current,z=o(h)?o(i.fallback)?l:i.fallback[P]:h,H=i.cacheData,Y=P?null==H?void 0:H[P]:l,G=P?L[P]:l,ea=o(G)&&!o(Y),ei=ea?Y:G,el=(e,t)=>{for(let r in N)if("data"===r){if(!f(e[r],t[r])&&(!o(e[r])||!f(ew,t[r])))return!1}else if(t[r]!==e[r])return!1;return!0},eu=!x.current,eo=(0,t.useMemo)(()=>{let e=q(),t=K(),r=e=>{let t=s(e);return(delete t._k,(()=>{if(!P||!n||W.current.isPaused())return!1;if(eu&&!o(v))return v;let e=o(z)?t.data:z;return!(g&&ea&&o(e))&&(o(e)||p)})())?{isValidating:!0,isLoading:!0,...t}:t},a=r(e),i=e===t?a:r(t),l=a;return[()=>{let e=r(q());return el(e,l)?(l.data=e.data,l.isLoading=e.isLoading,l.isValidating=e.isValidating,l.error=e.error,l):(l=e,e)},()=>i]},[u,P]),ec=(0,r.useSyncExternalStore)((0,t.useCallback)(e=>J(P,(t,r)=>{el(r,t)||e()}),[u,P]),eo[0],eo[1]),es=T[P]&&T[P].length>0,ed=ec.data,ef=o(ed)?z&&d(z)?X(z):z:ed,eg=ec.error,eh=(0,t.useRef)(ef),ev=(0,t.useRef)(l),ep=ev.current;ep||(ev.current=ep=new WeakMap);let eb=(0,t.useRef)(null),ew=O?o(ed)?o(eh.current)?ef:eh.current:ed:ef,ey=P&&o(ef),em=(0,t.useRef)(null);_||(0,r.useSyncExternalStore)(en,()=>(em.current=!1,em),()=>(em.current=!0,em));let eO=em.current;S&&eO&&!g&&ey&&console.warn(`Missing pre-initiated data for serialized key "${P}" during server-side rendering. Data fetching should be initiated on the server and provided to SWR via fallback data. You can set "strictServerPrefetchWarning: false" to disable this warning.`);let eS=!(!P||!n||W.current.isPaused())&&(!es||!!o(eg))&&(eu&&!o(v)?v:(!g||!ea||!ey)&&(g?!o(ef)&&p:o(ef)||p)),eR=eu&&eS,e_=o(ec.isValidating)?eR:ec.isValidating,ek=o(ec.isLoading)?eR:ec.isLoading,eE=(0,t.useCallback)(async e=>{let t,r,n=F.current;if(!P||!n||M.current||W.current.isPaused())return!1;let a=!0,u=e||{},s=!D[P]||!u.dedupe,d=ea&&!ee(ep,H,P)&&!o(ei)&&o(q().data),g=()=>R?!M.current&&P===$.current&&x.current:P===$.current,h={isValidating:!1,isLoading:!1},v=()=>{B(h)},p=()=>{let e=D[P];e&&e[1]===r&&delete D[P]},b={isValidating:!0};o(q().data)&&(b.isLoading=!0);try{if(s&&(B(b),i.loadingTimeout&&o(q().data)&&setTimeout(()=>{a&&g()&&W.current.onLoadingSlow(P,i)},i.loadingTimeout),d&&et(ep,H,P),D[P]=[d?ei:n(V),I()],d&&L[P]&&delete L[P]),[t,r]=D[P],t=await t,s&&setTimeout(p,i.dedupingInterval),!D[P]||D[P][1]!==r)return s&&g()&&W.current.onDiscarded(P),!1;h.error=l;let e=C[P];if(!o(e)&&(r<=e[0]||r<=e[1]||0===e[1]))return v(),s&&g()&&W.current.onDiscarded(P),!1;let u=q().data;h.data=f(u,t)?u:t,s&&g()&&W.current.onSuccess(t,P,i)}catch(r){p();let e=W.current,{shouldRetryOnError:t}=e;!e.isPaused()&&(h.error=r,s&&g()&&(e.onError(r,P,e),(!0===t||c(t)&&t(r))&&(!W.current.revalidateOnFocus||!W.current.revalidateOnReconnect||U())&&e.onErrorRetry(r,P,e,e=>{let t=T[P];t&&t[0]&&t[0](3,e)},{retryCount:(u.retryCount||0)+1,dedupe:!0})))}return a=!1,v(),!0},[P,u]),eT=(0,t.useCallback)((...e)=>A(u,$.current,...e),[]);if(E(()=>{let e=eb.current;e&&(eb.current=null,et(ep,e.cacheData,e.key),o(q().data)&&B({data:e.data,error:l,_k:e._k}),L[e.key]&&delete L[e.key])}),E(()=>{F.current=n,W.current=i,o(ed)||(eh.current=ed)}),E(()=>
1{if(n||!ea||o(ei)||ee(ep,H,P)||!o(q().data))return;et(ep,H,P);let e=C[P];(({value:e,getCacheData:t,canCommit:r,setCache:n})=>{let a=e=>{r()&&o(t())&&n(e)};Promise.resolve(e).then(e=>{a({data:e,error:l})},e=>{a({error:e})})})({value:ei,getCacheData:()=>q().data,canCommit:()=>!M.current&&P===$.current&&C[P]===e,setCache:e=>B({...e,_k:V})})}),E(()=>{if(!P)return;let e=eE.bind(l,Z),t=0;W.current.revalidateOnFocus&&(t=Date.now()+W.current.focusThrottleInterval);let r=Q(P,T,(r,n={})=>{if(0==r){let r=Date.now();W.current.revalidateOnFocus&&r>t&&U()&&(t=r+W.current.focusThrottleInterval,e())}else if(1==r)W.current.revalidateOnReconnect&&U()&&e();else if(2==r)return eE();else if(3==r)return eE(n);else if(4==r&&(eh.current=l,n.revalidate))return eE()});return M.current=!1,$.current=P,x.current=!0,B({_k:V}),eS&&!D[P]&&(o(ef)||_?e():k(e)),()=>{M.current=!0,r()}},[P]),E(()=>{let e;function t(){let t=c(b)?b(q().data):b;t&&-1!==e&&(e=setTimeout(r,t))}function r(){!q().error&&(y||W.current.isVisible())&&(m||W.current.isOnline())?eE(Z).then(t):t()}return t(),()=>{e&&(clearTimeout(e),e=-1)}},[b,y,m,P]),(0,t.useDebugValue)(ew),g){if(!R&&_&&ey&&o(ei))throw Error("Fallback data is required when using Suspense in SSR.");ey&&(F.current=n,W.current=i,M.current=!1);let e=!o(ei)&&ey,t=l;if(e&&ea?(ef=t=ei&&d(ei)?X(ei):ei,ew=t,_||(eb.current={data:t,_k:V,key:P,cacheData:H})):X(e?eT(ei):er),!o(eg)&&ey)throw eg;let r=ey&&o(t)?eE(Z):er;!o(ew)&&ey&&(r.status="fulfilled",r.value=!0),X(r)}return{mutate:eT,get data(){return N.data=!0,ew},get error(){return N.error=!0,eg},get isValidating(){return N.isValidating=!0,e_},get isLoading(){return N.isLoading=!0,ek}}});e.s(["S",0,ea,"u",0,ei],699018)},560491,e=>{"use strict";var t=e.i(699018);e.s(["default",()=>t.u])}]);

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.