�
���hq= � �� � d dl Zd dlZddlmZmZmZ ddlm Z ddl
mZ G d� de� � Z
G d� d e� � Z G d
� de
� � Z G d� d
e� � Z G d� de� � Zdd�Zd� Zd� ZdS )� N� )�
basestring� iteritems�suppress)�
formatting)�SortedKeysDictc �( � e Zd Zed� � � ZdZdS )�ImplementsArrayReducec �* �� |r d�fd� }nd�fd� }|S )NFc �, �� | j �||f||dd�|��S )NT)�
keep_attrs�skipna�
allow_lazy��reduce)�self�dim�axisr r
�kwargs�funcs ��G/opt/cloudlinux/venv/lib/python3.11/site-packages/xarray/core/common.py�wrapped_funcz:ImplementsArrayReduce._reduce_method.<locals>.wrapped_func
s> |