          kwargs = self._get_kwargs()
          blurred = self._mask
          for i in range(self._passes):
              ksize = int(kwargs["ksize"][0])
              logger.trace("Pass: %s, kernel_size: %s", i + 1, (ksize, ksize))  # type: ignore
              blurred = func(blurred, **kwargs)
              ksize = int(round(ksize * self._multipass_factor))
 
</s> remove             logger.trace("Pass: %s, kernel_size: %s", i + 1, (ksize, ksize))
 </s> add             logger.trace("Pass: %s, kernel_size: %s", i + 1, (ksize, ksize))  # type: ignore </s> remove         logger.trace("Returning blurred mask. Shape: %s", blurred.shape)
 </s> add         logger.trace("Returning blurred mask. Shape: %s", blurred.shape)  # type: ignore </s> remove     def blurred(self):
 </s> add     def blurred(self) -> np.ndarray: </s> remove         logger.trace("kernel_size: %s", kernel_size)
 </s> add         logger.trace("kernel_size: %s", kernel_size)  # type: ignore </s> remove             y_center = (face.top + face.bottom) / 2.0 - face.h * 0.12
            scale = (face.w + face.h) * self.reference_scale
 </s> add             y_center = (face.top + face.bottom) / 2.0 - face.height * 0.12
            scale = (face.width + face.height) * self.reference_scale
            assert isinstance(kwargs["ksize"], tuple)
          kwargs = self._get_kwargs()
          blurred = self._mask
          for i in range(self._passes):
            assert isinstance(kwargs["ksize"], tuple)
              ksize = int(kwargs["ksize"][0])
              logger.trace("Pass: %s, kernel_size: %s", i + 1, (ksize, ksize))  # type: ignore
              blurred = func(blurred, **kwargs)
              ksize = int(round(ksize * self._multipass_factor))
keep keep add keep keep keep keep
 lib.align updates:
  - alignments.py
    - Add typed dicts for imported alignments
    - Explicitly check for presence of thumb value in alignments dict
    - linting
  - detected_face.py
    - Typing
    - Linting
    - Legacy support for pre-aligned face
    - Update dependencies to new property names 
lib/align/detected_face.py