PageSourceSearch

https://www.drbuho.com/_next/static/chunks/1106.e543c67005324ab6.js

js drbuho.com collected 2026-09-24 18:36:52 UTC 13,632 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1106],{69590:function(a){var b="undefined"!=typeof Element,c="function"==typeof Map,d="function"==typeof Set,e="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function f(a,g){if(a===g)return!0;if(a&&g&&"object"==typeof a&&"object"==typeof g){var h,i,j,k;if(a.constructor!==g.constructor)return!1;if(Array.isArray(a)){if((h=a.length)!=g.length)return!1;for(i=h;0!=i--;)if(!f(a[i],g[i]))return!1;return!0}if(c&&a instanceof Map&&g instanceof Map){if(a.size!==g.size)return!1;for(k=a.entries();!(i=k.next()).done;)if(!g.has(i.value[0]))return!1;for(k=a.entries();!(i=k.next()).done;)if(!f(i.value[1],g.get(i.value[0])))return!1;return!0}if(d&&a instanceof Set&&g instanceof Set){if(a.size!==g.size)return!1;for(k=a.entries();!(i=k.next()).done;)if(!g.has(i.value[0]))return!1;return!0}if(e&&ArrayBuffer.isView(a)&&ArrayBuffer.isView(g)){if((h=a.length)!=g.length)return!1;for(i=h;0!=i--;)if(a[i]!==g[i])return!1;return!0}if(a.constructor===RegExp)return a.source===g.source&&a.flags===g.flags;if(a.valueOf!==Object.prototype.valueOf&&"function"==typeof a.valueOf&&"function"==typeof g.valueOf)return a.valueOf()===g.valueOf();if(a.toString!==Object.prototype.toString&&"function"==typeof a.toString&&"function"==typeof g.toString)return a.toString()===g.toString();if((h=(j=Object.keys(a)).length)!==Object.keys(g).length)return!1;for(i=h;0!=i--;)if(!Object.prototype.hasOwnProperty.call(g,j[i]))return!1;if(b&&a instanceof Element)return!1;for(i=h;0!=i--;)if(("_owner"!==j[i]&&"__v"!==j[i]&&"__o"!==j[i]||!a.$$typeof)&&!f(a[j[i]],g[j[i]]))return!1;return!0}return a!=a&&g!=g}a.exports=function(a,b){try{return f(a,b)}catch(c){if((c.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw c}}},71106:function(a,b,c){"use strict";function d(a){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a})(a)}Object.defineProperty(b,"__esModule",{value:!0}),b.default=void 0;var e=function(a,b){if(!b&&a&&a.__esModule)return a;
1if(null===a||"object"!==d(a)&&"function"!=typeof a)return{"default":a};var c=i(b);if(c&&c.has(a))return c.get(a);var e={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in a)if("default"!==g&&Object.prototype.hasOwnProperty.call(a,g)){var h=f?Object.getOwnPropertyDescriptor(a,g):null;h&&(h.get||h.set)?Object.defineProperty(e,g,h):e[g]=a[g]}return e.default=a,c&&c.set(a,e),e}(c(67294)),f=c(12136),g=c(16906),h=c(10370);function i(a){if("function"!=typeof WeakMap)return null;var b=new WeakMap(),c=new WeakMap();return(i=function(a){return a?c:b})(a)}b.default=function(){var a=arguments.length>0&& void 0!==arguments[0]?arguments[0]:{},b=a.color,c=void 0===b?h.defaultConfig.color:b,d=a.changeFrequency,i=void 0===d?h.defaultConfig.changeFrequency:d,j=a.radius,k=void 0===j?h.defaultConfig.radius:j,l=a.speed,m=void 0===l?h.defaultConfig.speed:l,n=a.wind,o=void 0===n?h.defaultConfig.wind:n,p=a.rotationSpeed,q=void 0===p?h.defaultConfig.rotationSpeed:p,r=a.snowflakeCount,s=a.images,t=a.style,u=(0,g.useSnowfallStyle)(t),v=(0,e.useRef)(null),w=(0,g.useComponentSize)(v),x=(0,e.useRef)(0),y=(0,e.useRef)(Date.now()),z=(0,g.useDeepMemo)({color:c,changeFrequency:i,radius:k,speed:m,wind:o,rotationSpeed:q,images:s}),A=(0,g.useSnowflakes)(v,void 0===r?150:r,z),B=(0,e.useCallback)(function(){var a=arguments.length>0&& void 0!==arguments[0]?arguments[0]:1,b=v.current;if(b){A.forEach(function(c){return c.update(b,a)});var c=b.getContext("2d");c&&(c.setTransform(1,0,0,1,0,0),c.clearRect(0,0,b.offsetWidth,b.offsetHeight),A.forEach(function(a){return a.draw(c)}))}},[A]),C=(0,e.useCallback)(function(){var a=Date.now(),b=Date.now()-y.current;y.current=a;var c=b/f.targetFrameTime;B(c),x.current=requestAnimationFrame(C)},[B]);return(0,e.useEffect)(function(){return C(),function(){return cancelAnimationFrame(x.current)}},[C]),e.default.createElement("canvas",{ref:v,height:w.height,width:w.width,style:u,"data-testid":"SnowfallCanvas"})}},10370:function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.defaultConfig=b.default=void 0;var d,e=(d=c(69590))&&d.__esModule?d:{"default":d},f=c(57486);function g(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function h(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?g(Object(c),!0).forEach(function(b){p(a,b,c[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):g(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function i(a){return m(a)||l(a)||k(a)||j()}function j(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function k(a,b){if(a){if("string"==typeof a)return n(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(a);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return n(a,b)}}function l(a){if("undefined"!=typeof Symbol&&null!=a[Symbol.iterator]||null!=a["@@iterator"])return Array.from(a)}function m(a){if(Array.isArray(a))return n(a)}function n(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=new Array(b);c<b;c++)d[c]=a[c];return d}function o(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}function p(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}var q={color:"#dee4fd",radius:[.5,3],speed:[1,3],wind:[-0.5,2],changeFrequency:200,rotationSpeed:[-1,1]};b.defaultConfig=q;var r=function(){var a,b,c;function d(a){var b=arguments.length>1&& void 0!==arguments[1]?arguments[1]:{};!function(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}(this,d),p(this,"config",void 0),p(this,"params",void 0),p(this,"framesSinceLastUpdate",void 0),p(this,"image",void 0),this.updateConfig(b);var c=this.config,e=c.radius,g=c.wind,h=c.speed,j=c.rotationSpeed;this.params={x:(0,f.random)(0,a.offsetWidth),y:(0,f.random)(-a.offsetHeight,0),rotation:(0,f.random)(0,360),radius:f.random.apply(void 0,i(e)),speed:f.random.apply(void 0,i(h)),wind:f.random.apply(void 0,i(g)),rotationSpeed:f.random.apply(void 0,i(j)),nextSpeed:f.random.apply(void 0,i(g)),nextWind:f.random.apply(void 0,i(h)),nextRotationSpeed:f.random.apply(void 0,i(j))},this.framesSinceLastUpdate=0}return a=d,b=[{key:"selectImage",value:function(){this.config.images&&this.config.images.length>0?this.image=(0,f.randomElement)(this.config.images):this.image=void 0}},{key:"updateConfig",value:function(a){var b=this.config;this.config=h(h({},q),a),this.config.changeFrequency=(0,f.random)(this.config.changeFrequency,1.5*this.config.changeFrequency),this.params&&!(0,e.default)(this.config.radius,null==b?void 0:b.radius)&&
1(this.params.radius=f.random.apply(void 0,i(this.config.radius))),(0,e.default)(this.config.images,null==b?void 0:b.images)||this.selectImage()}},{key:"updateTargetParams",value:function(){this.params.nextSpeed=f.random.apply(void 0,i(this.config.speed)),this.params.nextWind=f.random.apply(void 0,i(this.config.wind)),this.image&&(this.params.nextRotationSpeed=f.random.apply(void 0,i(this.config.rotationSpeed)))}},{key:"update",value:function(a){var b=arguments.length>1&& void 0!==arguments[1]?arguments[1]:1,c=this.params,d=c.x,e=c.y,g=c.rotation,h=c.rotationSpeed,i=c.nextRotationSpeed,j=c.wind,k=c.speed,l=c.nextWind,m=c.nextSpeed,n=c.radius;this.params.x=(d+j*b)%(a.offsetWidth+2*n),this.params.x>a.offsetWidth+n&&(this.params.x=-n),this.params.y=(e+k*b)%(a.offsetHeight+2*n),this.params.y>a.offsetHeight+n&&(this.params.y=-n),this.image&&(this.params.rotation=(g+h)%360),this.params.speed=(0,f.lerp)(k,m,.01),this.params.wind=(0,f.lerp)(j,l,.01),this.params.rotationSpeed=(0,f.lerp)(h,i,.01),(this.framesSinceLastUpdate++)>this.config.changeFrequency&&(this.updateTargetParams(),this.framesSinceLastUpdate=0)}},{key:"getImageOffscreenCanvas",value:function(a,b){if(a instanceof HTMLImageElement&&a.loading)return a;var c=d.offscreenCanvases.get(a);if(c||(c={},d.offscreenCanvases.set(a,c)),!(b in c)){var e,f,g=document.createElement("canvas");g.width=b,g.height=b,null===(f=g.getContext("2d"))|| void 0===f||f.drawImage(a,0,0,b,b),c[b]=g}return null!==(e=c[b])&& void 0!==e?e:a}},{key:"draw",value:function(a){if(this.image){a.setTransform(1,0,0,1,this.params.x,this.params.y);var b=Math.ceil(this.params.radius);a.rotate(this.params.rotation*Math.PI/180),a.drawImage(this.getImageOffscreenCanvas(this.image,b),-Math.ceil(b/2),-Math.ceil(b/2),b,b)}else a.beginPath(),a.arc(this.params.x,this.params.y,this.params.radius,0,2*Math.PI),a.fillStyle=this.config.color,a.closePath(),a.fill()}}],o(a.prototype,b),c&&o(a,c),Object.defineProperty(a,"prototype",{writable:!1}),d}();p(r,"offscreenCanvases",new WeakMap()),b.default=r},12136:function(a,b){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.targetFrameTime=b.snowfallBaseStyle=void 0,b.snowfallBaseStyle={pointerEvents:"none",backgroundColor:"transparent",position:"absolute",top:0,left:0,width:"100%",height:"100%"},b.targetFrameTime=1e3/60},16906:function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.useComponentSize=void 0,b.useDeepCompareEffect=x,b.useDeepMemo=function(a){var b=q((0,d.useState)(a),2),c=b[0],e=b[1];return x(function(){return e(a)},[a]),c},b.useSnowflakes=b.useSnowfallStyle=void 0;var d=c(67294),e=i(c(69590)),f=i(c(10370)),g=c(12136),h=c(57486);function i(a){return a&&a.__esModule?a:{"default":a}}function j(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function k(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{};b%2?j(Object(c),!0).forEach(function(b){l(a,b,c[b])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(c)):j(Object(c)).forEach(function(b){Object.defineProperty(a,b,Object.getOwnPropertyDescriptor(c,b))})}return a}function l(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function m(a){return p(a)||o(a)||s(a)||n()}function n(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(a){if("undefined"!=typeof Symbol&&null!=a[Symbol.iterator]||null!=a["@@iterator"])return Array.from(a)}
1function p(a){if(Array.isArray(a))return t(a)}function q(a,b){return v(a)||u(a,b)||s(a,b)||r()}function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(a,b){if(a){if("string"==typeof a)return t(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(a);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return t(a,b)}}function t(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=new Array(b);c<b;c++)d[c]=a[c];return d}function u(a,b){var c,d,e=null==a?null:"undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(null!=e){var f=[],g=!0,h=!1;try{for(e=e.call(a);!(g=(c=e.next()).done)&&(f.push(c.value),!b||f.length!==b);g=!0);}catch(i){h=!0,d=i}finally{try{g||null==e.return||e.return()}finally{if(h)throw d}}return f}}function v(a){if(Array.isArray(a))return a}var w=function(a,b,c){if(!a.current)return[];for(var d=[],e=0;e<b;e++)d.push(new f.default(a.current,c));return d};function x(a,b){var c=(0,d.useRef)(b);return(0,e.default)(b,c.current)||(c.current=b),(0,d.useEffect)(a,c.current)}b.useSnowflakes=function(a,b,c){var e=q((0,d.useState)([]),2),f=e[0],g=e[1];return(0,d.useEffect)(function(){g(function(d){var e=b-d.length;return e>0?[].concat(m(d),m(w(a,e,c))):e<0?d.slice(0,b):d})},[b,a,c]),(0,d.useEffect)(function(){g(function(a){return a.map(function(a){return a.updateConfig(c),a})})},[c]),f},b.useComponentSize=function(a){var b=q((0,d.useState)((0,h.getSize)(a.current)),2),c=b[0],e=b[1],f=(0,d.useCallback)(function(){a.current&&e((0,h.getSize)(a.current))},[a]);return(0,d.useLayoutEffect)(function(){var b=window.ResizeObserver;if(a.current){if(f(),"function"!=typeof b)return window.addEventListener("resize",f),function(){return window.removeEventListener("resize",f)};var c=new b(f);return c.observe(a.current),function(){return c.disconnect()}}},[a,f]),c},b.useSnowfallStyle=function(a){return(0,d.useMemo)(function(){return k(k({},g.snowfallBaseStyle),a||{})},[a])}},57486:function(a,b){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.getSize=function(a){return a?{height:a.offsetHeight,width:a.offsetWidth}:{height:0,width:0}},b.lerp=function(a,b,c){return(1-c)*a+c*b},b.random=function(a,b){var c=Math.random()*(b-a+1)+a;return Number.isInteger(a)&&Number.isInteger(b)?Math.floor(c):c},b.randomElement=function(a){var b=Math.floor(Math.random()*a.length);return a[b]}}}])

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.