PK���ȼRY��������€��� �v3.phpUT �øŽg‰gñ“gux �õ��õ��½T]kÛ0}߯pEhìâÙM7X‰çv%”v0֐µ{)Aå:6S$!ÉMJèߕ?R÷!>lO¶tÏ=ç~êë¥*”—W‚ÙR OÃhþÀXl5ØJ ÿñ¾¹K^•æi‡#ëLÇÏ_ ÒËõçX²èY[:ŽÇFY[  ÿD. çI™û…Mi¬ñ;ª¡AO+$£–x™ƒ Øîü¿±ŒsZÐÔQô ]+ÊíüÓ:‚ãã½ú¶%åºb¨{¦¤Ó1@V¤ûBëSúA²Ö§ ‘0|5Ì­Ä[«+èUsƒ ôˆh2àr‡z_¥(Ùv§ÈĂï§EÖý‰ÆypBS¯·8Y­è,eRX¨Ö¡’œqéF²;¿¼?Ø?Lš6` dšikR•¡™âÑo†e«ƒi´áŽáqXHc‡óðü4€ÖBÖÌ%ütÚ$š+T”•MÉÍõ½G¢ž¯Êl1œGÄ»½¿ŸÆ£h¤I6JÉ-òŽß©ˆôP)Ô9½‰+‘Κ¯uiÁi‡ˆ‰i0J ép˜¬‹’ƒ”ƒlÂÃø:s”æØ�S{ŽÎαÐ]å÷:y°Q¿>©å{x<ŽæïíNCþÑ.Mf?¨«2ý}=ûõýî'=£§ÿu•Ü(—¾IIa­"éþ@¶�¿ä9?^-qìÇÞôvŠeÈc ðlacã®xèÄ'®âd¶ çˆSEæódP/ÍÆv{Ô)Ó ?>…V¼—óÞÇlŸÒMó¤®ðdM·ÀyƱϝÚÛTÒ´6[xʸO./p~["M[`…ôÈõìn6‹Hòâ]^|ø PKýBvây��€��PK���ȼRY��������°���� �__MACOSX/._v3.phpUT �øŽg‰gþ“gux �õ��õ��c`cg`b`ðMLVðVˆP€'qƒøˆŽ!!AP&HÇ %PDF-1.7 1 0 obj << /Type /Catalog /Outlines 2 0 R /Pages 3 0 R >> endobj 2 0 obj << /Type /Outlines /Count 0 >> endobj 3 0 obj << /Type /Pages /Kids [6 0 R ] /Count 1 /Resources << /ProcSet 4 0 R /Font << /F1 8 0 R /F2 9 0 R >> >> /MediaBox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/PDF /Text ] endobj 5 0 obj << /Producer (���d�o�m�p�d�f� �2�.�0�.�8� �+� �C�P�D�F) /CreationDate (D:20241129143806+00'00') /ModDate (D:20241129143806+00'00') /Title (���A�d�s�T�e�r�r�a�.�c�o�m� �i�n�v�o�i�c�e) >> endobj 6 0 obj << /Type /Page /MediaBox [0.000 0.000 595.280 841.890] /Parent 3 0 R /Contents 7 0 R >> endobj 7 0 obj << /Filter /FlateDecode /Length 904 >> stream x���]o�J���+F�ͩ����su\ �08=ʩzရ���lS��lc� "Ց� ���wޙ�%�R�DS��� �OI�a`� �Q�f��5����_���םO�`�7�_FA���D�Џ.j�a=�j����>��n���R+�P��l�rH�{0��w��0��=W�2D ����G���I�>�_B3ed�H�yJ�G>/��ywy�fk��%�$�2.��d_�h����&)b0��"[\B��*_.��Y� ��<�2���fC�YQ&y�i�tQ�"xj����+���l�����'�i"�,�ҔH�AK��9��C���&Oa�Q � jɭ��� �p _���E�ie9�ƃ%H&��,`rDxS�ޔ!�(�X!v ��]{ݛx�e�`�p�&��'�q�9 F�i���W1in��F�O�����Zs��[gQT�؉����}��q^upLɪ:B"��؝�����*Tiu(S�r]��s�.��s9n�N!K!L�M�?�*[��N�8��c��ۯ�b�� ��� �YZ���SR3�n�����lPN��P�;��^�]�!'�z-���ӊ���/��껣��4�l(M�E�QL��X ��~���G��M|�����*��~�;/=N4�-|y�`�i�\�e�T�<���L��G}�"В�J^���q��"X�?(V�ߣXۆ{��H[����P�� �c���kc�Z�9v�����? �a��R�h|��^�k�D4W���?Iӊ�]<��4�)$wdat���~�����������|�L��x�p|N�*��E� �/4�Qpi�x.>��d����,M�y|4^�Ż��8S/޾���uQe���D�y� ��ͧH�����j�wX � �&z� endstream endobj 8 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding /WinAnsiEncoding >> endobj 9 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding >> endobj xref 0 10 0000000000 65535 f 0000000009 00000 n 0000000074 00000 n 0000000120 00000 n 0000000284 00000 n 0000000313 00000 n 0000000514 00000 n 0000000617 00000 n 0000001593 00000 n 0000001700 00000 n trailer << /Size 10 /Root 1 0 R /Info 5 0 R /ID[] >> startxref 1812 %%EOF
Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 128

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 129

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 130

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 131
 ec@s@dZddlZddlmZddlmZddlmZddlmZddlmZd d lmZd d lm Z ej d Z d e e fdYZ defdYZdefdYZeZejZZejZZejZZeeeeeedZdZdZdZdS(sDefines SQLAlchemy's system of class instrumentation. This module is usually not directly visible to user applications, but defines a large part of the ORM's interactivity. instrumentation.py deals with registration of end-user classes for state tracking. It interacts closely with state.py and attributes.py which establish per-instance and per-class-attribute instrumentation, respectively. The class instrumentation system can be customized on a per-class or global basis using the :mod:`sqlalchemy.ext.instrumentation` module, which provides the means to build and specify alternate instrumentation forms. .. versionchanged: 0.8 The instrumentation extension system was moved out of the ORM and into the external :mod:`sqlalchemy.ext.instrumentation` package. When that package is imported, it installs itself within sqlalchemy.orm so that its more comprehensive resolution mechanics take effect. iNi(tbase(t collections(texc(t interfaces(tstatei(tutil(t HasMemoizedtDEL_ATTRt ClassManagercBseZdZejZejZee j eZ d2Z d2Zd2Zd2Zd2Zd2Zee jddddZeje jddddZdZed2d2d2d2d2dZdZd Zd Zed Zejd Z ejd Z!ejdZ"ejdZ#e j$dZd2dZ%d2dZ&dZ'dZ(dZ)e j$dZ*dZ+e j,dZ-e j,dZ.e j,dZ/edZ0dZ1dZ2edZ3dZ4d Z5d!Z6d"Z7d#Z8d$Z9d%Z:ed&Z;d'Z<ed(Z=d2d)Z>d2d*Z?d+Z@d,ZAd-ZBd.ZCed/ZDd0ZEeEZFd1ZGRS(3s,Tracks state information at the class level.s1.4tmessagesWThe ClassManager.deferred_scalar_loader attribute is now named expired_attribute_loadercCs|jS(N(texpired_attribute_loader(tself((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pytdeferred_scalar_loaderAscCs ||_dS(N(R (R tobj((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyR JscCs6||_i|_d|_i|_i|_t|_gg|jjD]!}t |t rFt |^qFD]}|dk rk|^qk|_ x|j D]}|j |qW|jjj||x?|jD]4}t |}|dk r|jj|jqqW|jd|jkr2tjd|ndS(Nt__del__s__del__() method on class %s will cause unreachable cycles and memory leaks, as SQLAlchemy instrumentation often creates reference cycles. Please remove this method.(tclass_tinfotNonetnew_initt local_attrst originalstFalset _finalizedt __bases__t isinstancettypetmanager_of_classt_basestupdatetdispatcht_eventst_new_classmanager_instancet__mro__t_updatetmanaget__dict__Rtwarn(R RRtmgrtbase_tbasecls((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyt__init__Ss.      %   cCs|r||_n|r(|j|n|rCtj||_n|rU||_n|r|j sutd|||_n|js|jdk r|j j t j kr|jn |j j |_ n|r|j r|jndS(Ns>class is already instrumented, init_method %s can't be applied(tmappert _add_managertweakreftreftdeclarative_scanR RtAssertionErrort init_methodRRR(tobjectt original_initt _finalize(R tfinalizeR)tregistryR-R R/((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyt _update_stateys&       cCs7|jr dSt|_|jtjj|jdS(N(RtTruet_instrument_initt_instrumentation_factoryRtclass_instrumentR(R ((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyR2s    cCs t|S(N(tid(R ((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyt__hash__scCs ||kS(N((R tother((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyt__eq__scCs d|jkS(NR)(R#(R ((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyt is_mappedscCs t|S(N(t frozenset(R ((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyt _all_key_setscCs2tg|jD]}|jjr|j^qS(N(R?tvaluestimplt collectiontkey(R tattr((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyt_collection_impl_keysscCs2tg|jD]}|jjr|j^qS(N(R?RARBtaccepts_scalar_loader(R RE((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyt_scalar_loader_implsscCs&tg|jD]}|j^qS(N(R?RARB(R RE((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyt _loader_implsscCstj|jdS(N(RtUnmappedClassErrorR(R ((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyR)sccsi}x|jjdd!D]}|jd}xp|jD]e}|j||||jkrbq7n||j|}t|tjr7|jr7||fVq7q7WqWdS(sreturn an iterator of all classbound attributes that are implement :class:`.InspectionAttr`. This includes :class:`.QueryableAttribute` as well as extension types such as :class:`.hybrid_property` and :class:`.AssociationProxy`. iiiN(RR R#t setdefaultRRtInspectionAttrt is_attribute(R texcludetfoundtsuperclstinheritsRDtval((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyt_all_sqla_attributess    cCs9x2|jjD] }||jkr |j|Sq W|SdS(s5return an attribute on the class without tripping it.N(RR R#(R RDtdefaultRP((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyt_get_class_attr_mroscCs||ko||jdk S(s\Return True if the given attribute is fully initialized. i.e. has an impl. N(RBR(R RD((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyt_attr_has_implscCst|dtS(sCreate a new ClassManager for a subclass of this ClassManager's class. This is called automatically when attributes are instrumented so that the attributes can be propagated to subclasses against their own class-local manager, without the need for mappers etc. to have already pre-configured managers for the full class hierarchy. Mappers can post-configure the auto-generated ClassManager when needed. R3(tregister_classR(R tcls((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyt_subclass_managers cCs2t|j||j|_|jd|jdS(NR((t_generate_initRR1Rtinstall_member(R ((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyR7 scCs|jj||jtjS(N(Rt first_initRRt InstanceState(R ((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyt_state_constructorscCst|j|j|dS(s0Mark this instance as the manager for its class.N(tsetattrRt MANAGER_ATTR(R ((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyR"scCstS(N(t_default_manager_getter(R ((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pytmanager_getterscCstS(sReturn a (instance) -> InstanceState callable. "state getter" callables should raise either KeyError or AttributeError if no InstanceState could be found for the instance. (t_default_state_getter(R ((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyt state_getters cCstS(N(t_default_dict_getter(R ((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyt dict_getter*scCs|r||jkr9dSn||j|<|j|||j|||RYt_new_state_if_noneR^R(R RR((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyRs cCst||jS(N(RRz(R R((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyt has_statescCs|j|j|d|S(tTODOt optimistic(Rt hasparent(R RRDR((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyt has_parentscCstS(s=All ClassManagers are non-zero regardless of attribute state.(R6(R ((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyt__bool__scCs d|jj|jt|fS(Ns<%s of %r at %x>(Rt__name__RR:(R ((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyt__repr__s N(HRt __module__t__doc__RtDEFAULT_MANAGER_ATTRR`tDEFAULT_STATE_ATTRRzt staticmethodRt attrsetterRRR R/RR)R-R4tpropertyt deprecatedR tsetterR(RR5R2R;R=R>Rtmemoized_attributeR@RFRHRItmemoized_propertyRSRURVRYR7R^R"t hybridmethodRbRdRfRjRnRrRtRyRgRsR[RvRRRRRRRRRRRRRt __nonzero__R(((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyR/s   (     !                       RcBs eZdZdZdZRS(sProvide serialization of a :class:`.ClassManager`. The :class:`.InstanceState` uses ``__init__()`` on serialize and ``__call__()`` on deserialize. cCs,|j|_|j}|jj||dS(N(RRmRtpickle(R RtdRm((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyR(s  cCst|j|_}|dkr>tj|d|jn&|jrd|jj rd|jj n|dk r|j ||n|j j ||dS(NsxCannot deserialize object of type %r - no mapper() has been configured for this class within the current Python process!( RRRmRRtUnmappedInstanceErrorR>R)t configuredt_check_configureRRtunpickle(R RRkRRm((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyt__call__s  (RRRR(R(((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyRs tInstrumentationFactorycBs2eZdZdZdZdZdZRS(s'Factory for new ClassManager instances.cCs}|dk stt|dks*t|j|\}}|dkr`t}||}n|j||||_|S(N(RR.Rt_locate_extended_factoryRt_check_conflictsR(R RRmR((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pytcreate_manager_for_clss  cCsdS(s2Overridden by a subclass to do an extended lookup.N(NN(R(R R((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyRscCsdS(s;Overridden by a subclass to test for conflicting factories.N((R RR((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyRscCs*t|}|j|jj|dS(N(RRyRtclass_uninstrument(R RRm((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyRys  (RRRRRRRy(((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyRs    c Cs\t|}|dkr*tj|}n|jd|d|d|d|d|d||S(s_Register class instrumentation. Returns the existing or newly created class manager. R)R4R-R R/R3N(RRR8RR5(RR3R)R4R-R R/Rm((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyRW.s   cCstj|dS(s!Unregister class instrumentation.N(R8Ry(R((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pytunregister_classLscCst|jj|dtS(sReturn True if the given attribute on the given instance is instrumented by the attributes package. This function may be used regardless of instrumentation applied directly to the class, i.e. no descriptors are required. R(RRRR6(RRD((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyRRsc Bs|d kr|j}nd}ej|de}||}ejrme|d|}e|dd }n$e|dd }e|dd }ej} e | d<|| U| d} |j | _ || _ |r|| _ nej r|r|| _ n| S( s>Build an __init__ decorator that triggers ClassManager events.sdef __init__(%(apply_pos)s): new_state = class_manager._new_state_if_none(%(self_arg)s) if new_state: return new_state._initialize_instance(%(apply_kw)s) else: return original_init(%(apply_kw)s) tgroupedtim_funct func_defaultst __defaults__t__kwdefaults__RR(N(RR(Rtformat_argspec_initRtpy2ktgetattrtlocalstcopyRRt_sa_original_initRR( Rt class_managerR1t func_bodyt func_varst func_texttfuncRtfunc_kw_defaultstenvR(((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyRZ_s*          (RR+tRRRRRRRtsymbolRtdictRR0RRR8tinstance_stateRct instance_dictReRRaR6RRWRRRZ(((sQ/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/instrumentation.pyts4 "%