i8ddlmZddlmZGddZdS))copy) deprecatedcxeZdZdZdZdZdZdZfdZdZ dZ e d d Z d Z d ZxZS) StyleProxyzA Proxy formatting objects so that they cannot be altered __targetc||_dSN_StyleProxy__target)selftargets CC:\PYTHON\_runtimes\venv\Lib\site-packages\openpyxl/styles/proxy.py__init__zStyleProxy.__init__s  c*t|jSr )reprr r s r__repr__zStyleProxy.__repr__sDM"""rc,t|j|Sr )getattrr )r attrs r __getattr__zStyleProxy.__getattr__st}d+++rcv|dkrtdt||dS)Nr zPStyle objects are immutable and cannot be changed.Reassign the style with a copy)AttributeErrorsuper __setattr__)r rvalue __class__s rrzStyleProxy.__setattr__sJ ( ( ( "BCC C D%(((((rc*t|jS)z6 Return a copy of the proxied object. )rr rs r__copy__zStyleProxy.__copy__"sDM"""rc|j|zS)zW Add proxied object to another instance and return the combined object r r others r__add__zStyleProxy.__add__)s}u$$rz,Use copy(obj) or cell.obj = cell.obj + otherc t|j}|D]\}}t||||S)zHReturn a copy of the proxied object. Keyword args will be passed through)rr itemssetattr)r kwcpkvs rrzStyleProxy.copy0sH$- HHJJ  DAq B1     rc|j|kSr r r"s r__eq__zStyleProxy.__eq__9s}%%rc||k Sr r"s r__ne__zStyleProxy.__ne__=s5=  r)__name__ __module__ __qualname____doc__ __slots__rrrrr r$rrr-r0 __classcell__)rs@rrrsI###,,,)))))###%%%Z>??@?&&&!!!!!!!rrN)ropenpyxl.compatrrr/rrr8s]&&&&&&6!6!6!6!6!6!6!6!6!6!r