§
     ’Þjý ã                   óö  — d dl mZ d dlmZmZmZ d dlmZm	Z	 d dl
mZmZmZmZmZmZmZmZ d dlZd dlmZ d dlZd dlZd dlZd dlZd dlmZmZ d dlmZm Z  d d	l!m"Z" d d
l#m$Z$ d dl%m&Z&m'Z'm(Z( d dl)m*Z*m+Z+ d dl,m-Z-m.Z.m/Z/ d dl0m1Z1 d dl2m3Z3m4Z4m5Z5m6Z6 d dl7m8Z8 d dlm9Z9 d dl:m;Z; d dl<m=Z= d dl>m?Z?m@Z@mAZAmBZB d dl%mCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRmSZSmTZTmUZUmVZVmWZWmXZXmYZYmZZZm[Z[m\Z\m]Z]m^Z^m_Z_m`Z`maZambZbmcZcmdZdmeZemfZfmgZgmhZhmiZimjZjmkZkmlZlmmZmmnZnmoZompZpmqZqmrZrmsZsmtZtmuZumvZvmwZwmxZxmyZymzZzm{Z{m|Z|m}Z}m~Z~mZm€Z€m�Z�m‚Z‚mƒZƒm„Z„m…Z…m†Z†m‡Z‡mˆZˆm‰Z‰mŠZŠm‹Z‹mŒZŒm�Z�mŽZŽm�Z�m�Z�m‘Z‘m’Z’m“Z“ d dl”m•Z•m–Z–m—Z—m˜Z˜m™Z™ d dlšm›Z› d dlœm�Z�mžZžmŸZŸm Z m¡Z¡m¢Z¢m£Z£m¤Z¤m¥Z¥m¦Z¦m§Z§m¨Z¨m©Z© d dlªm«Z«m¬Z¬m­Z­ d dl®m¯Z¯m°Z°m±Z± d dl²m³Z³m´Z´mµZµ d dl m¶Z· d dl m¸Z¹ d dl mºZ» d dl¼m½Z½m¾Z¾m¿Z¿mÀZÀ d ZÁd!ZÂd"ZÃd#ZÄd$d%gZÅd&d'gZÆg d(¢ZÇd)„ ZÈd*„ ZÉd+ZÊg d,¢ZËd-ZÌ G d.„ d/e¦  «        ZÍdS )0é    )Úmemory)Úfp8_backendÚint8_backendÚkernel_policy)Úattention_kitÚmodel_dropdowns)ÚCOMPUTE_CACHE_KEYÚCOMPUTE_CACHE_PATH_DEFAULTÚCOMPUTE_CACHE_PATH_KEYÚRAM_ALLOCATOR_DEFAULTÚRAM_ALLOCATOR_KEYÚcompute_cache_folderÚcompute_cache_usefulÚmmgp_vram_allocatorN)ÚWAN2GPPlugin)Úconfig_snapshotÚupdate_config)ÚDEFAULT_PORTÚserver_port)Ú
GradioForm)ÚSaved)ÚDEEPY_VOICE_LANGUAGE_KEYÚdeepy_voice_language_choicesÚnormalize_deepy_voice_language)ÚWHISPER_MODEL_CHOICESÚWHISPER_MODEL_KEY)ÚVOICE_MODE_KEYÚVOICE_MODE_CHOICESÚ
voice_mode)Úget_or_create_assistant_session)Úassistant_chatÚgradio_queue_focus_patchÚmodel_output_filterÚ	ui_studio)ÚHierarchySelector)Únotifications)Úprompt_parser)Úunload_models_from_ram)ÚRGBA_VIDEO_OUTPUT_CHOICESÚSDR_VIDEO_CODEC_CHOICESÚVIDEO_CONTAINER_CHOICESÚvalidate_video_output_settings)QÚ$DEEPY_ALLOW_READ_FILE_SYSTEM_DEFAULTÚ DEEPY_ALLOW_READ_FILE_SYSTEM_KEYÚ!DEEPY_FILE_SYSTEM_ACCESS_DISABLEDÚDEEPY_FILE_SYSTEM_ACCESS_READÚ#DEEPY_FILE_SYSTEM_ACCESS_READ_WRITEÚDEEPY_FILE_SYSTEM_PATHS_DEFAULTÚDEEPY_FILE_SYSTEM_PATHS_KEYÚDEEPY_READ_EVERYWHERE_DEFAULTÚDEEPY_READ_EVERYWHERE_KEYÚDEEPY_COMPACTION_TYPE_DEFAULTÚDEEPY_COMPACTION_TYPE_DISCARDÚDEEPY_COMPACTION_TYPE_KEYÚDEEPY_COMPACTION_TYPE_SUMMARIZEÚ DEEPY_COMPACTION_CHOICE_THINKINGÚ%DEEPY_COMPACTION_SUMMARIZE_MIN_TOKENSÚ$DEEPY_COMPACTION_THINKING_MIN_TOKENSÚ!DEEPY_COMPACTION_THINKING_DEFAULTÚDEEPY_COMPACTION_THINKING_KEYÚ DEEPY_REPETITION_PENALTY_DEFAULTÚDEEPY_REPETITION_PENALTY_KEYÚDEEPY_CONTEXT_TOKENS_MINÚDEEPY_CONTEXT_TOKENS_DEFAULTÚDEEPY_CONTEXT_TOKENS_KEYÚ%DEEPY_MCP_AUTO_DISCOVER_PATHS_DEFAULTÚ!DEEPY_MCP_AUTO_DISCOVER_PATHS_KEYÚ#DEEPY_ZERO_CUSTOM_SYSTEM_PROMPT_KEYÚDEEPY_ENABLED_KEYÚ$DEEPY_PRIME_CUSTOM_SYSTEM_PROMPT_KEYÚDEEPY_PRIME_GUIDANCE_DEFAULTÚDEEPY_PRIME_MCP_SERVERS_KEYÚDEEPY_TYPE_DEFAULTÚDEEPY_TYPE_DISABLEDÚDEEPY_TYPE_KEYÚDEEPY_TYPE_PRIMEÚDEEPY_TYPE_ZEROÚ#DEEPY_KV_CACHE_QUANTIZATION_DEFAULTÚ DEEPY_KV_CACHE_QUANTIZATION_AUTOÚDEEPY_KV_CACHE_QUANTIZATION_KEYÚDEEPY_VRAM_MODE_KEYÚDEEPY_VRAM_MODE_ALWAYS_LOADEDÚDEEPY_VRAM_MODE_UNLOADÚ!DEEPY_VRAM_MODE_UNLOAD_ON_REQUESTÚdeepy_availableÚdeepy_mode_from_configÚ!format_deepy_context_tokens_labelÚdeepy_requirement_messageÚnormalize_deepy_context_tokensÚ"normalize_deepy_file_system_accessÚ!normalize_deepy_file_system_pathsÚparse_deepy_file_system_pathsÚnormalize_deepy_read_everywhereÚnormalize_deepy_python_sandboxÚDEEPY_PYTHON_SANDBOX_DEFAULTÚDEEPY_PYTHON_SANDBOX_KEYÚnormalize_deepy_web_searchÚDEEPY_WEB_SEARCH_DEFAULTÚDEEPY_WEB_SEARCH_KEYÚCIVITAI_API_KEY_KEYÚCIVITAI_API_KEY_SECURE_KEYÚHUGGINGFACE_TOKEN_KEYÚHUGGINGFACE_TOKEN_SECURE_KEYÚconfigured_secretÚprepare_secret_updateÚnormalize_deepy_compaction_typeÚ#normalize_deepy_compaction_thinkingÚ"normalize_deepy_repetition_penaltyÚ$normalize_deepy_custom_system_promptÚnormalize_deepy_enabledÚ%normalize_deepy_kv_cache_quantizationÚ!split_deepy_kv_cache_quantizationÚ join_deepy_kv_cache_quantizationÚ$deepy_kv_cache_quantization_is_mixedÚ'normalize_deepy_mcp_auto_discover_pathsÚnormalize_deepy_prime_guidanceÚ!normalize_deepy_prime_mcp_serversÚnormalize_deepy_vram_modeÚnormalize_deepy_typeÚset_deepy_runtime_configÚsplit_deepy_modeÚdeepy_compaction_min_tokensÚvalidate_deepy_version_config)Ú,PROMPT_ENHANCER_SPECULATIVE_DECODING_DEFAULTÚ(PROMPT_ENHANCER_SPECULATIVE_DECODING_KEYÚspeculative_decoding_ui_stateÚspeculative_decoding_configÚ-validate_prompt_enhancer_speculative_decoding)Údeepy_prime_upgrade_message)ÚDEEPY_ENGINE_CHOICESÚENGINE_CLAUDEÚENGINE_CODEXÚENGINE_OPENCODEÚENGINE_QWEN35_4BÚENGINE_QWEN38_9BÚLLM_CONFIG_KEYÚis_remote_engineÚlocal_enhancer_idÚnormalize_llm_configÚprivacy_warningÚresolve_role_engineÚvalidate_llm_config)Úbind_claude_config_uiÚclaude_profile_from_valuesÚcreate_claude_config_ui)Úbind_codex_config_uiÚcodex_profile_from_valuesÚcreate_codex_config_ui)Úbind_opencode_config_uiÚcreate_opencode_config_uiÚopencode_profile_from_values)Úaudio_processors)Útemporal_upsamplers)Úspatial_upsamplers)ÚPROMPT_ENHANCER_CHOICESÚenabled_choice_valueÚ get_prompt_enhancer_default_modeÚmigrate_extension_defaults)é   é   é   é   )r¡   r¢   r£   r¤   )z)Quanto Int8 (recommended, better quality)Úquanto_int8)zLGGUF Q4 (less VRAM/RAM & faster if kernels are installed, but worse quality)Úgguf)z3GGUF Uncensored Q4_K_M (default, fits 8 GB of VRAM)r¦   )zKGGUF Uncensored Q8_0 (closest to full precision, needs about 12 GB of VRAM)Úgguf_q8))z>GGUF Uncensored Q4 (default, highest quality and VRAM/RAM use)r¦   )zGGGUF Uncensored IQ3_S (recommended Q3, middle quality and VRAM/RAM use)Úgguf_q3)z4GGUF Uncensored Q2 (lowest quality and VRAM/RAM use)Úgguf_q2)z?Bonsai 2 Abliterated PTQ1_0 (ternary, requires kernels 1.0.22+)Ú	gguf_ptq1c                 óÂ   — t          | ¦  «        } | t          k    r|dv r|nd}t          |dfS | t          k    rt          |dv r|nddfS |dv rdnd}t
          || t          v fS )N©r¦   r¨   r©   rª   r¦   T©r¦   r§   r¥   )ÚintÚQWEN38_PROMPT_ENHANCER_IDÚQWEN38_QUANTIZATION_CHOICESÚQWEN38_9B_PROMPT_ENHANCER_IDÚQWEN38_9B_QUANTIZATION_CHOICESÚQWEN35_QUANTIZATION_CHOICESÚQWEN35_PROMPT_ENHANCER_IDS)Úenhancer_enabledÚquantizationÚvalues      úDC:\Users\johnn\OneDrive\Documents\AI\plugins\configuration\plugin.pyÚ%prompt_enhancer_quantization_ui_stater¹   š   s’   € ÝÐ+Ñ,Ô,ÐØÕ4Ò4Ð4Ø ,Ð0[Ð [Ð [��ÐagˆÝ*¨E°4Ð7Ð7ØÕ7Ò7Ð7Ý-¸|ÐObÐ?bÐ?b¨|¨|ÐhnÐptÐtÐtØ"Ð&QÐQÐQˆFˆFÐWd€EÝ&¨Ð/?ÕC]Ð/]Ð]Ð]ó    c                 óÖ   — t          | ¦  «        t          k    }|rdnd}t          t          |t          t
          t          f¦  «        ¦  «        |rdnd|rdnddœ}|rdnd	|rd
nddœ}||fS )N)zOutputs only (read)zRead outputs + selected foldersz5Read + create in outputs; read/write selected folders)ÚDisabledzRead Outputs + Selected Foldersz'Read / Write Outputs + Selected Foldersz#Filesystem access outside workspacezDeepy Filesystem AccesszÉDeepy freely manages its workspace for drafts and experiments. Write access allows new files in outputs and subfolders; existing output files cannot be modified, overwritten, deleted, renamed or moved.zQOutput folders are always the default scope. Add one extra folder per line below.)ÚchoicesÚlabelÚinfozRead EverywherezRead Everywhere (Warning!)z„Allows reading any server file. Writing stays limited to the workspace, new output files with write access, and selected RW folders.zdAllows Deepy to read any server file. Writing always remains limited to output and selected folders.)r¾   r¿   )ry   rN   ÚlistÚzipr/   r0   r1   )Ú
deepy_typeÚprimeÚlabelsÚaccessÚ
everywheres        r¸   Údeepy_filesystem_ui_staterÇ   ¥   sî   € Ý  Ñ,Ô,Õ0@Ò@€Eð EJð  jð  Að  Að  Pj€Få�˜FÕ%FÕHeõ  hKð  %Lñ  Mô  Mñ  Nô  NØ:?Ð^Ð6Ð6ÐE^ð `eð  ~ð  \ð  \ð  k~ðð €Fð ',ÐMÐ"Ð"Ð1Mð [`ð  Lð  Wð  Wð  fLðð €Jð �:ÐÐrº   )é   r¡   g      @))ÚDefaultÚdefault)ÚDynamicÚdynamic)ÚManualÚmanualaT
  **Profile 4 is recommended for most PCs.** It sends the main model to the GPU part by part while the GPU works: models larger than your VRAM still run, most of the VRAM stays free for long videos or large images, and the speed cost is small. *Reserved RAM* is memory set aside to make these transfers fast. Other programs cannot use it, so only part of your RAM is reserved.

**For image models, use Profile 4 or 5 with a *Dynamic* or *Manual* VRAM Preload for faster generations.** Their steps are short, so the transfers set the speed. The *VRAM Preload* next to each memory profile (Profiles 0, 2, 4 and 5) keeps part of each model in VRAM: *Default* keeps the profile's choice (*Dynamic* for Profile 0, none for Profiles 2, 4 and 5); *Dynamic* keeps as much of the model as each generation leaves free and gives part of it back if VRAM runs short (it needs the MMGP Optimized VRAM Allocator); *Manual* keeps the amount set below it (8000 MB or more brings Flux close to Profile 1); models that work side by side (a world model and its decoder, two stages of a model) share that amount, the main one first. Video steps are usually long enough to hide the transfers.

**Profile 0 adapts to your PC:** like profile 4, it sends each model to the GPU part by part, but no model keeps Reserved RAM for good: the model running gets it for its parts, which then reach the GPU at full speed, and it passes to the next model when you switch. Fast with much less RAM than the profiles that keep models in Reserved RAM, also for models larger than your VRAM. By default its *VRAM Preload* also keeps as much of each model in VRAM as fits, like profile 3 (*Dynamic*); choose *Manual* for a fixed amount. The language models of Deepy and the prompt enhancer always use it, with *Dynamic* preload.

**Profiles 1 and 3 enable Dynamic Preload automatically:** profile 1 uses profile 2's RAM policy, and profile 3 uses profile 4's. They keep as much of each model in VRAM as fits alongside the generation's working memory, streaming the remaining layers. **Profile 3 is the default for new audio configurations.** Profile 3+ has the same placement policy without reserved RAM. LM engines that require fixed weight addresses use uncaptured steps while layers can move; models with MMGP block graphs can retain those graphs during offloading.

Change the settings below only if needed:
- **Your PC runs short of RAM:** lower *Reserved RAM for Pinning* and keep *Smart Memory Pinning* On.
- **Out of VRAM errors:** lower the preloads, or choose a higher *VAE Tiling* preset or Profile 4+.
- **Plenty of RAM and VRAM for your models:** Profile 1 is a bit faster.c                   ó6   ‡ — e Zd Zˆ fd„Zd„ Zd„ Zddœd„Zˆ xZS )ÚConfigTabPluginc                 ór   •— t          ¦   «                              ¦   «          d| _        d| _        d| _        d S )NzConfiguration Tabz1.1.6z>Lets you adjust all your performance and UI options for WAN2GP)ÚsuperÚ__init__ÚnameÚversionÚdescription)ÚselfÚ	__class__s    €r¸   rÓ   zConfigTabPlugin.__init__Ä   s5   ø€ Ý‰Œ×ÒÑÔÐØ'ˆŒ	ØˆŒØ[ˆÔÐÐrº   c                 óB
  — |                       d¦  «         |                       d¦  «         |                       d¦  «         |                       d¦  «         |                       d¦  «         |                       d¦  «         |                       d¦  «         |                       d¦  «         |                       d	¦  «         |                       d
¦  «         |                       d¦  «         |                       d¦  «         |                       d¦  «         |                       d¦  «         |                       d¦  «         |                       d¦  «         |                       d¦  «         |                       d¦  «         |                       d¦  «         |                       d¦  «         |                       d¦  «         |                       d¦  «         |                       d¦  «         |                       d¦  «         |                       d¦  «         |                       d¦  «         |                       d¦  «         |                       d¦  «         |                       d¦  «         |                       d¦  «         |                       d¦  «         |                       d ¦  «         |                       d!¦  «         |                       d"¦  «         |                       d#¦  «         |                       d$¦  «         |                       d%¦  «         |                       d&¦  «         |                       d'¦  «         |                       d(¦  «         |                       d)¦  «         |                       d*¦  «         |                       d+¦  «         |                       d,¦  «         |                       d-¦  «         |                       d.¦  «         |                       d/¦  «         |                       d0¦  «         |                      d1¦  «         |                      d2¦  «         |                      d3¦  «         |                      d4¦  «         |                      d5¦  «         |                      d6¦  «         |                      d7¦  «         |                      d8¦  «         |                      d9¦  «         |                      d:¦  «         |                      d;¦  «         |                      d<¦  «         |                      d=¦  «         |                      d>d?| j        ¬@¦  «         d S )ANÚargsÚserver_configÚserver_config_filenameÚattention_modeÚcompileÚcompile_choicesÚ transformer_quantization_choicesÚ!text_encoder_quantization_choicesÚdefault_profile_videoÚdefault_profile_imageÚdefault_profile_audioÚ
vae_configÚboostÚint8_kernelsÚfp8_kernelsÚpreload_model_policyÚtransformer_quantizationÚtransformer_dtype_policyÚtransformer_typesÚtext_encoder_quantizationÚattention_modes_installedÚattention_modes_supportedÚdisplayed_model_typesÚmemory_profile_choicesÚattention_modes_choicesÚ	save_pathÚimage_save_pathÚaudio_save_pathÚmesh_save_pathÚquit_applicationÚrelease_modelÚrelease_flashvsr_vramÚrelease_pid_vramÚrelease_extension_offloadobjsÚappÚflÚis_generation_in_progressÚgenerate_headerÚgenerate_dropdown_model_listÚ_get_dropdown_depsÚ create_models_selector_hierarchyÚget_unique_idÚreset_prompt_enhancerÚ"reset_prompt_enhancer_if_requestedÚrelease_deepy_vramÚany_GPU_process_runningÚapply_int8_kernel_settingÚapply_fp8_kernel_settingÚmodel_descriptionÚheaderÚ	overridesÚmodel_familyÚmodel_base_type_choiceÚmodel_choiceÚmodel_filterÚrefresh_form_triggerÚstateÚ
resolutionÚassistant_launcher_hostÚassistant_panelÚassistant_chat_eventÚconfigurationÚConfiguration)Útab_idr¾   Úcomponent_constructor)Úrequest_globalÚrequest_componentÚadd_tabÚcreate_config_ui©r×   s    r¸   Úsetup_uizConfigTabPlugin.setup_uiÊ   s!  € Ø×Ò˜FÑ#Ô#Ð#Ø×Ò˜OÑ,Ô,Ð,Ø×ÒÐ4Ñ5Ô5Ð5Ø×ÒÐ,Ñ-Ô-Ð-Ø×Ò˜IÑ&Ô&Ð&Ø×ÒÐ-Ñ.Ô.Ð.Ø×ÒÐ>Ñ?Ô?Ð?Ø×ÒÐ?Ñ@Ô@Ð@Ø×ÒÐ3Ñ4Ô4Ð4Ø×ÒÐ3Ñ4Ô4Ð4Ø×ÒÐ3Ñ4Ô4Ð4Ø×Ò˜LÑ)Ô)Ð)Ø×Ò˜GÑ$Ô$Ð$Ø×Ò˜NÑ+Ô+Ð+Ø×Ò˜MÑ*Ô*Ð*Ø×ÒÐ2Ñ3Ô3Ð3Ø×ÒÐ6Ñ7Ô7Ð7Ø×ÒÐ6Ñ7Ô7Ð7Ø×ÒÐ/Ñ0Ô0Ð0Ø×ÒÐ7Ñ8Ô8Ð8Ø×ÒÐ7Ñ8Ô8Ð8Ø×ÒÐ7Ñ8Ô8Ð8Ø×ÒÐ3Ñ4Ô4Ð4Ø×ÒÐ4Ñ5Ô5Ð5Ø×ÒÐ5Ñ6Ô6Ð6Ø×Ò˜KÑ(Ô(Ð(Ø×ÒÐ-Ñ.Ô.Ð.Ø×ÒÐ-Ñ.Ô.Ð.Ø×ÒÐ,Ñ-Ô-Ð-Ø×ÒÐ.Ñ/Ô/Ð/Ø×Ò˜OÑ,Ô,Ð,Ø×ÒÐ3Ñ4Ô4Ð4Ø×ÒÐ.Ñ/Ô/Ð/Ø×ÒÐ;Ñ<Ô<Ð<Ø×Ò˜EÑ"Ô"Ð"Ø×Ò˜DÑ!Ô!Ð!Ø×ÒÐ7Ñ8Ô8Ð8Ø×ÒÐ-Ñ.Ô.Ð.Ø×ÒÐ:Ñ;Ô;Ð;Ø×ÒÐ0Ñ1Ô1Ð1Ø×ÒÐ>Ñ?Ô?Ð?Ø×Ò˜OÑ,Ô,Ð,Ø×ÒÐ3Ñ4Ô4Ð4Ø×ÒÐ@ÑAÔAÐAØ×ÒÐ0Ñ1Ô1Ð1Ø×ÒÐ5Ñ6Ô6Ð6Ø×ÒÐ7Ñ8Ô8Ð8Ø×ÒÐ6Ñ7Ô7Ð7à×ÒÐ2Ñ3Ô3Ð3Ø×Ò˜xÑ(Ô(Ð(Ø×Ò˜{Ñ+Ô+Ð+Ø×Ò˜~Ñ.Ô.Ð.Ø×ÒÐ7Ñ8Ô8Ð8Ø×Ò˜~Ñ.Ô.Ð.Ø×Ò˜~Ñ.Ô.Ð.Ø×ÒÐ5Ñ6Ô6Ð6Ø×Ò˜wÑ'Ô'Ð'Ø×Ò˜|Ñ,Ô,Ð,Ø×ÒÐ8Ñ9Ô9Ð9Ø×ÒÐ0Ñ1Ô1Ð1Ø×ÒÐ5Ñ6Ô6Ð6à�ŠØ"Ø!Ø"&Ô"7ð 	ñ 	
ô 	
ð 	
ð 	
ð 	
rº   c                 óÒf  ‡ ‡?‡@‡A— t          t          j                             ¦   «         j        ¦  «        Š@t          ‰ j        ‰ j        ¦  «         t          ‰ j        ‰ j        ¦  «         t          ¦   «         }t          j
        ¦   «         5  t          j        ¦   «         5  t          j        d¦  «        5  t          j        ¦   «         5  t          ‰                      ‰ j        ¦  «        ‰ j        ddddddg‰ j        j         ¬¦	  «	        ‰ _        t          j        ‰ j                             t.          j        d¦  «        d	‰ j        j         ¬
¦  «        ‰ _        d d d ¦  «         n# 1 swxY w Y   t          j        ddg‰ j                             dd¦  «        d‰ j        j         ¬¦  «        ‰ _        t          j        g d¢‰ j                             dd¦  «        d‰ j        j         ¬¦  «        ‰ _        t          j        g d¢‰ j                             dd¦  «        dd‰ j        j         ¬¦  «        ‰ _        t          j        g d¢‰ j        d¬¦  «        ‰ _         t          j        g d¢‰ j                             dd¦  «        d d!¬"¦  «        ‰ _!        t          j        tE          j#        d#¦  «        tE          j$        ‰ j                             d$tD          j%        ¦  «        tD          j%        ¬%¦  «        d&¬'¦  «        ‰ _&        t          j        d(d)g‰ j                             d*d¦  «        d+¬'¦  «        ‰ _'        t          j        g d,¢‰ j                             d-d¦  «        d.¬'¦  «        ‰ _(        t          j)        ¦   «         5  t          j        d/d0g‰ j                             d1d2¦  «        d3¬'¦  «        ‰ _*        t          j        d4d5g‰ j                             d6d¦  «        d7¬'¦  «        ‰ _+        d d d ¦  «         n# 1 swxY w Y   ‰ j,        j-        }d8 .                    ‰ j                             d9|¦  «        ¦  «        }t          j/        d:|d;‰ j        j         ¬<¦  «        ‰ _0        t          j/        d=‰ j                             d>d?¦  «        ‰ j        j         ¬@¦  «        ‰ _1        t          j        g dA¢‰ j                             dBd¦  «        dC‰ j        j         ¬¦  «        ‰ _2        t          j        tf          j4        ‰ j                             dDdE¦  «        dF¬'¦  «        ‰ _5        t          j        ‰ j                             dGd2¦  «        dHdI‰ j        j         ¬J¦  «        ‰ _6        t          j        dKdLg‰ j                             dMdN¦  «        dO¬'¦  «        ‰ _7        t          j        tp          ˆ fdP„dQdR‰ j        j         ¬S¦  «        ‰ _9        t          j        tu          ¦   «         ˆ fdT„dUdVdW‰ j        j         ¬X¦  «        ‰ _;        d d d ¦  «         n# 1 swxY w Y   t          j        dY¦  «        5  t          j        ‰ j<        ‰ j=        dZ‰ j        j         ¬¦  «        ‰ _>        t          j        ‰ j?        ‰ j@        d[¬'¦  «        ‰ _A        t          j        g d\¢‰ jB        d]¬'¦  «        ‰ _C        t          j        d^d_g‰ j                             d`da¦  «        db¬'¦  «        ‰ _D        t          j        ‰ jE        ‰ jF        dc¬'¦  «        ‰ _G        t          j        ‰ jH        ‰ jI        dd‰ j        j         ¬¦  «        ‰ _J        t          j        dedfg‰ jK        dg¬'¦  «        ‰ _L        t          j        tš          jN        ‰ j                             dhdi¦  «        djdk¬"¦  «        ‰ _O        t          j        t           jN        ‰ j                             dldi¦  «        dmdn¬"¦  «        ‰ _Q        t          j        t¤          jN        ‰ j                             dodp¦  «        dqdr¬"¦  «        ‰ _S        t          j        t¨          jU        ‰ j                             dsd¦  «        dtdu¬"¦  «        ‰ _V        t          j        t¯          ‰ j                             t°          jY        d¦  «        ¦  «        dvdw‰ j        j         ¬J¦  «        ‰ _Z        t          j        ‰ j                             dxd2¦  «        dydzt¶          j\        d{k    ‰ j        j         ¬|¦  «        ‰ _]        ‰ j                             t¼          d¦  «        t¿          ¦   «         }}t          j        |¬}¦  «        5  t          j        |d~d‰ j        j         ¬J¦  «        ‰ _`        t          j/        ‰ j                             tÂ          tÄ          ¦  «        d€d�|‰ j        j         ¬|¦  «        ‰ _c        d d d ¦  «         n# 1 swxY w Y   ‰ j`         d                    d‚„ ‰ j`        g‰ jc        gdƒ¬„¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        d…¦  «        5  t          j        d†d‡g‰ j                             tÊ          tÌ          ¦  «        dˆd‰¬"¦  «        ‰ _g        t          j        g dŠ¢‰ j                             d‹dŒ¦  «        d�dŽ¬"¦  «        ‰ _h        t          ji        tÔ          ¦  «         d�}i i i }	}}d�d#‰ jk        fd‘d’‰ jl        fd“d”‰ jm        ffD ]ý\  }
}}|tÜ          v‰ j        |
› d•�         }}t          j        ¦   «         5  t          j)        ¦   «         5  t          j        ‰ jo        ||› d–�d—¬˜¦  «        ||
<   t          j        tà          |d™ddš|¬›¦  «        ||
<   d d d ¦  «         n# 1 swxY w Y   t          jq        ddœ‰ j                             |
› d��d¦  «        dž|› dŸ�||o|d k    ¬¡¦  «        |	|
<   d d d ¦  «         n# 1 swxY w Y   Œþ| r                    ¦   «         \  ‰ _s        ‰ _t        ‰ _u        | r                    ¦   «         \  ‰ _v        ‰ _w        ‰ _x        |	 r                    ¦   «         \  ‰ _y        ‰ _z        ‰ _{        t          j)        ¦   «         5  t          j        d¢d£g‰ j                             d¤d2¦  «        d¥d¦¬"¦  «        ‰ _|        t          jq        dd§‰ j                             d¨d¦  «        dd©dª¬«¦  «        ‰ _}        d d d ¦  «         n# 1 swxY w Y   t          j        g d¬¢‰ j                             d­di¦  «        d®v r‰ j                             d­di¦  «        ndid¯d°¬"¦  «        ‰ _~        d±„ }|D ]J}
||
         ||
         fD ]7}| d                    |||
         ||
         g||
         |	|
         gdƒ¬„¦  «         Œ8ŒKt          jq        d²d³‰ j                             d´d²¦  «        ddµ¬¶¦  «        ‰ _        ‰ j€        d·v r‰ j€        nd}�t          ¦   «         r(t          j        d¸d¹g|d;k    rd;nddºd»¬"¦  «        ‰ _‚        nt          j        g d¼¢|d½¬'¦  «        ‰ _‚        t          jƒ        d¾¦  «        ‰ _„        d d d ¦  «         n# 1 swxY w Y   t          j        d¿¦  «        5  �t          j†        t          ‰ j        ‰ j        j        ¬À¦  «        \  ‰ _‡        ‰ _ˆ        t          ji        dÁ¦  «         �t          j†        t          ‰ j        ‰ j        j        ¬À¦  «        ‰ _Š        �t          j‹        ‰ jŠ        ¦  «        ‰ _Œ        t          j
        ¦   «         5 }t          ji        dÂ¦  «         �t          j†        t          ‰ j        ‰ j        j        ¬À¦  «        ‰ _Ž        d d d ¦  «         n# 1 swxY w Y   t¯          ‰ jŽ        ¦  «        |_�        �t          j‹        ‰ jŽ        ¦  «        ‰ _�        t          ji        dÃ¦  «         �t#          j†        t          ‰ j        ‰ j        j        ¬À¦  «        ‰ _’        �t#          j‹        ‰ j’        ¦  «        ‰ _“        t          ji        dÄ¦  «         t          j        ¦   «         5  t          j        dÅ¦  «        5  t          j        g dÆ¢‰ j                             dÇdÈ¦  «        dÉ‰ j        j         ¬¦  «        ‰ _”        d d d ¦  «         n# 1 swxY w Y   t          j        dÊ¦  «        5  t          j        g dË¢‰ j                             dÌdÍ¦  «        dÎ¬'¦  «        ‰ _•        d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t          ji        dÏ¦  «         t          j        ¦   «         5  t          j        �t,          ‰ j                             �t.          di¦  «        ‰ j        j         dÐ¬Ñ¦  «        ‰ _˜        d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t          j        dÒ¦  «        5  �t3          ‰ j        ¦  «        }t          ji        |t¯          |¦  «        dÓg¬Ô¦  «        ‰ _š        �t7          ‰ j        ¦  «        ŠA‰AdÕ         dÖ„ �t8          D ¦   «         vr�t:          ‰AdÕ<   i ‰ j        ¥�t<          ‰Ai¥}�t?          |dÕ¦  «        h}�tA          �t?          |dÕ¦  «        ¦  «        }�tC          ‰ j                             �tD          d¦  «        ‰ j                             �tF          �tH          ¦  «        ¦  «        }t          j        d×g¬Ø¦  «        5  t          j        ˆAfdÙ„�t8          D ¦   «         ‰AdÕ         dÚ¬'¦  «        ‰ _¥        t          ji        �tM          ‰ j        ¦  «        ¬Û¦  «        ‰ _§        t          ji        dÜ|¬}¦  «        ‰ _¨        �tS          t          ‰AdÝ         �tT                   �tT          |v ‰ j        j        ¬Þ¦  «        ‰ _«        �tY          t          ‰AdÝ         �tZ                   �tZ          |v ‰ j        j        ¬Þ¦  «        ‰ _®        �t_          t          ‰AdÝ         �t`                   �t`          |v ‰ j        j        ¬Þ¦  «        ‰ _±        d d d ¦  «         n# 1 swxY w Y   �te          ‰AdÕ         �tg          ‰ j                             dß|¦  «        �th          |¦  «        ¦  «        }t          j        �th          |dàd¬á¦  «        ‰ _µ        �tm          |‰ j                             dâdã¦  «        ¦  «        \  }}}t          j        ||dädå|o| ¬æ¦  «        ‰ _·        �tq          ‰ j                             �tr          �tt          ¦  «        ¦  «        }|�tv          k    rc�ty          �t{          ‰ j                             �t|          ¦  «        ‰ j                             �t~          �t€          ¦  «        ¦  «        |¦  «        }�tƒ          ‰ j                             �t„          �t†          ¦  «        ¦  «        }�t‰          |¦  «        \  }}ˆ fdç„} t          j)        ¦   «         5  t          j        dèdég‰ j                             dêd¦  «        dë¬'¦  «        ‰ _Å        d d d ¦  «         n# 1 swxY w Y   t          j)        | ¬}¦  «        5 ‰ _Æ        t          jq        dìdí‰ j                             dîdï¦  «        dðddñ‰ j        j         ¬ò¦  «        ‰ _Ç        t          jq        dìdó‰ j                             dôdõ¦  «        dðddö‰ j        j         ¬ò¦  «        ‰ _È        t          j        ‰ j                             d÷d2¦  «        dødù‰ j        j         ¬ú¦  «        ‰ _É        d d d ¦  «         n# 1 swxY w Y   �t•          ||‰ j                             �t–          �t˜          ¦  «        ¦  «        \  }!}"}#}$t          j)        | o	|�tš          v ¬}¦  «        5 ‰ _Î        t          j        |!|"dûdü‰ j        j         ¬¦  «        ‰ _Ï        t          j        |#|$dýdþt¯          |#¦  «        o‰ j        j         ¬¦  «        ‰ _Ð        d d d ¦  «         n# 1 swxY w Y   t          j)        | o	|�tš          v ¬}¦  «        5 ‰ _Ñ        t          j        dÿ�t¤          f�d �d�d�d�d�d�dg|�d�d¬"¦  «        ‰ _Ó        t          j        g �d	¢|�d
�d�t©          |¦  «        ¬æ¦  «        ‰ _Õ        t          j        �d�dg�t­          ‰ j                             �t®          �t°          ¦  «        ¦  «        �d�d| o	|�tš          v ¬æ¦  «        ‰ _Ù        d d d ¦  «         n# 1 swxY w Y   t          j        �d�t´          f�d�t¶          f�d�tv          fg|�d�d�d�¬¦  «        ‰ _Ü        t          j)        |�t´          k    o| ¬}¦  «        5 ‰ _Ý        t          j        �d�t¼          f�d�t¾          f�d�tÀ          fg�tÃ          ‰ j                             �tÄ          �t¼          ¦  «        ¦  «        �d¬'¦  «        ‰ _ã        d d d ¦  «         n# 1 swxY w Y   t          j)        |�t´          k    o| o	|�tš          v ¬}¦  «        5 ‰ _ä        t          j
        �d�¬¦  «        5  t          jq        �tÊ          �d|�dd�tÍ          ‰ j                             dßd¦  «        ||¦  «        �d�¬ ¦  «        ‰ _ç        d d d ¦  «         n# 1 swxY w Y   t          j
        d|�t´          k    o| o	|�tš          v �¬!¦  «        5 ‰ _è        t          j        �d"�tÒ          f�d#�tÔ          �d$›�d%��tÖ          f�d&�tØ          �d$›�d%��tÚ          fg| �d'�d(¬"¦  «        ‰ _î        d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t          jï        |�d)�¬*¦  «        ‰ _ð        t          j
        |�t´          k    ¬}¦  «        5 ‰ _ñ        �tå          ‰ j                             �tæ          �tè          ¦  «        ¦  «        }%�të          ‰ j                             �tì          �tî          ¦  «        ¦  «        }&�tñ          |¦  «        \  }'}(t          j/        �tó          ‰ j                             �tô          �d+¦  «        ¦  «        d�d,�d-�d.�¬/¦  «        ‰ _û        t          j        �d0�¬1¦  «        5 ‰ _ü        t          j        �d2�d0�¬3¦  «        5  t          j        �dÏ�d4|&i|'¤Ž‰ _ý        t          j/        d8 .                    �tý          ‰ j                             �tþ          �t           ¦  «        ¦  «        ¦  «        �d5�d6�d7|&�t          k    �¬8¦  «        ‰ �_        t          j        �dÏ�t          ‰ j                             �t          �t
          ¦  «        ¦  «        |&�t          k    �d9œ|(¤Ž‰ �_        ‰ jý         d                    �d:„ ‰ jý        g‰ �j        ‰ �j        gdƒ¬„¦  «         ‰ jÜ         d                    �d;„ ‰ jÜ        g‰ jý        ‰ �j        gdƒ¬„¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        �d<�d=|�tv          k    �¬>¦  «        5 ‰ �_        t          j/        |%�d,�d?�d@�¬A¦  «        ‰ �_        d d d ¦  «         n# 1 swxY w Y   t          j        �dB�dC|�tv          k    �¬>¦  «        5 ‰ �_	        t          j/        �t          �j        ‰ j                             �t          i ¦  «        �d�¬D¦  «        �dE�dF�dG�¬A¦  «        ‰ �_        t          j        �t          ‰ j                             �t          �t           ¦  «        ¦  «        �dH�dI�¬J¦  «        ‰ �_        d d d ¦  «         n# 1 swxY w Y   t          j        �dK�dL|�tv          k    �¬>¦  «        5 ‰ �_        t          j        �t'          ‰ j                             �t(          �t*          ¦  «        ¦  «        �dMk    �dN�dO�¬J¦  «        ‰ �_        d d d ¦  «         n# 1 swxY w Y   t          j        �dP�dQ|�tv          k    �¬>¦  «        5 ‰ �_        t          j        �t1          ‰ j                             �t2          �t4          ¦  «        ¦  «        �dMk    �dR�dS�¬J¦  «        ‰ �_        ˆ f�dT„})t          j/         |)�dU¦  «        �dV�dW�dX�¬Y¦  «        ‰ �_        t          j        t¯          ‰ j                             �t:          �t=          ‰ j                             �t>          �d+¦  «        p�d+¦  «        �                      ¦   «          ¦  «        ¦  «        �dZ�d[�¬J¦  «        ‰ �_!        t          j/         |)�d\¦  «        �dV�d]�d^�¬Y¦  «        ‰ �_"        t          j        t¯          ‰ j                             �tF          �t=          ‰ j                             �tH          �d+¦  «        p�d+¦  «        �                      ¦   «          ¦  «        ¦  «        �d_�d`�¬J¦  «        ‰ �_%        d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   ‰ �j        ‰ �j	        ‰ �j        ‰ �j        gŠ?‰ jÜ         d                    ˆ?f�da„‰ jÜ        g‰ jü        g‰?¢dƒ¬„¦  «         t          ji        |�t´          k    r�tM          ‰ j        ¦  «        n�d+¬Û¦  «        ‰ �_'        d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t          j        �db¦  «        5  t          j        ‰ j                             �dcd¦  «        �dd�de�¬J¦  «        ‰ �_(        t          �j)        ‰ j                             �df�tT          ¦  «        dd�dg�dh�di�¬j¦  «        ‰ �_+        ‰ j                             �dkdi¦  «        }*|*dik    r(‰ j                             �dl�dm¦  «        �dnk    r�don�dm}*t          j        �dp�dqg|*�dr¬'¦  «        ‰ �_,        t          j        g �ds¢‰ j                             �dt�du¦  «        �dv�dw¬"¦  «        ‰ �_-        t          j        g �dx¢‰ j                             �dy�dz¦  «        �d{�d|¬"¦  «        ‰ �_.        d d d ¦  «         n# 1 swxY w Y   t          j        �d}¦  «        5  t          j        �t^          ‰ j                             �d~�d¦  «        �d€¬'¦  «        ‰ �_0        t          j        �tb          ‰ j                             �d��d‚¦  «        �dƒ¬'¦  «        ‰ �_2        t          j        �tf          ‰ j                             �d„�d…¦  «        �d†�d‡¬"¦  «        ‰ �_4        t          j        g �dˆ¢‰ j                             �d‰�dE¦  «        �dŠ¬'¦  «        ‰ �_5        t          j        g �d‹¢‰ j                             �dŒ�d�¦  «        �dŽ¬'¦  «        ‰ �_6        t          j        g �d�¢‰ j                             �d��d‘¦  «        d2�d’�¬“¦  «        ‰ �_7        ‰ j                             �d”�d•¦  «        }+|+�d–k    r�d—}+t          j        g �d˜¢|+d2�d™�¬“¦  «        ‰ �_8        t          j        ¦   «         5  t          j        g �dš¢‰ j                             �d›�dœ¦  «        �d�¬'¦  «        ‰ �_9        t          j        ‰ j                             �džd¦  «        �dŸ�d �¬J¦  «        ‰ �_:        d d d ¦  «         n# 1 swxY w Y   t          j        �d¡�d¢g‰ j                             �d£d¦  «        �d¤¬'¦  «        ‰ �_;        t          �j<        �d¥�d¦g‰ j                             �dl�dm¦  «        �d§�d¨¬"¦  «        ‰ �_=        t          j/        �d©‰ j                             �dª�d«¦  «        �d¬�¬­¦  «        ‰ �_>        t          ji        �d®¦  «         t          j/        �d¯‰ �j?        �¬°¦  «        ‰ �_@        t          j/        �d±‰ �jA        �¬°¦  «        ‰ �_B        t          j/        �d²‰ �jC        �¬°¦  «        ‰ �_D        t          j/        �d³‰ �jE        �¬°¦  «        ‰ �_F        d d d ¦  «         n# 1 swxY w Y   t          j        �d´¦  «        5  t          j        d5d4g‰ j                             �dµd¦  «        �d¶¬'¦  «        ‰ �_G        t          jq        ddž‰ j                             �d·�d¸¦  «        d�d¹¬¶¦  «        ‰ �_H        �t“          j†        t          ‰ j        ¦  «        ‰ �_J        ‰ �jJ        �jK        \  ‰ �_L        ‰ �_M        ‰ �_N        ‰ �_O        ‰ �_P        d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   t          ji        ¦   «         ‰ �_Q        t          j)        ¦   «         5  t          jƒ        �dº¦  «        ‰ �_R        d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         n# 1 swxY w Y   ˆ f�d»„},‰ jµ        ‰ jÜ        ‰ jç        ‰ jî        ‰ j¥        g}-‰ jµ        ‰ jç        ‰ jî        ‰ j¥        fD ]#}.|.� S                    |,|-‰ �j'        gdƒ¬„¦  «         Œ$ˆ f�d¼„}/‰ jÜ        � S                    |/‰ jÜ        ‰ jç        ‰ jî        ‰ jµ        ‰ jÓ        ‰ j¥        g‰ jç        ‰ jî        ‰ �j'        ‰ jð        ‰ jš        gdƒ¬„¦  «         �d½„ }0‰ jµ        ‰ jç        ‰ jÓ        ‰ jÜ        ‰ j¥        ‰ jÕ        g}1‰ jÕ        � S                    |0|1‰ jç        gdƒ¬„¦  «         ‰ jÓ        � S                    �d¾„ ‰ jÓ        g‰ jÕ        gdƒ¬„¦  «         ‰ jµ        � S                    |0|1‰ jç        gdƒ¬„¦  «         ‰ jç        � S                    |0|1‰ jç        gdƒ¬„¦  «         ‰ jÓ        � S                    |0|1‰ jç        gdƒ¬„¦  «         ˆ f�d¿„}2�dÀ„ }3‰ jµ        � S                    |3‰ jµ        ‰ j·        g‰ j·        gdƒ¬„¦  «         ‰ jµ        ‰ j·        ‰ jÏ        ‰ jÐ        g}4‰ jÏ        ‰ jÐ        g}5‰ jµ         d                    |2|4|5dƒ¬„¦  «         ‰ j·         d                    |2|4|5dƒ¬„¦  «         ‰ jÏ        � S                    |2|4|5dƒ¬„¦  «         ˆ f�dÁ„}6‰ j¥        ‰ j·        ‰ jÜ        g}7‰ j§        ‰ j¨        ‰ j«        �jT        ‰ j®        �jT        ‰ j±        �jT        ‰ jµ        ‰ j·        ‰ jÎ        ‰ jÑ        ‰ jÆ        ‰ jÝ        ‰ jä        ‰ jè        ‰ jñ        ‰ jÙ        g}8‰ j¥        � S                    |6|7|8dƒ¬„¦  «         ‰ jÜ         d                    |6|7|8dƒ¬„¦  «         �t«          t          ‰ j«        ‰ j        ‰ j        ¦  «         �t­          t          ‰ j®        ‰ j        ‰ j        ¦  «         �t¯          t          ‰ j±        ‰ j        ‰ j        ¦  «         ‰ jZ         d                    d ‰ jZ        g�dÂddƒ�¬Ã¦  «         g ‰ �jX        ‘‰ j        ‘‰ j        ‘‰ j        ‘‰ j        ‘‰ j>        ‘‰ j        ‘‰ j         ‘‰ j!        ‘‰ j&        ‘‰ �j;        ‘‰ j'        ‘‰ j(        ‘‰ j*        ‘‰ j+        ‘‰ j0        ‘‰ j1        ‘‰ j2        ‘‰ j5        ‘‰ j6        ‘‰ j7        ‘‰ jZ        ‘‰ j]        ‘‰ j`        ‘‰ jc        ‘‰ jA        ‘‰ jC        ‘‰ jD        ‘‰ jG        ‘‰ jJ        ‘‰ j•        ‘‰ j‚        ‘‰ jL        ‘‰ jO        ‘‰ jQ        ‘‰ jS        ‘‰ jV        ‘‰ js        ‘‰ jt        ‘‰ ju        ‘‰ jy        ‘‰ jz        ‘‰ j{        ‘‰ jv        ‘‰ jw        ‘‰ jx        ‘‰ j‡        ‘‰ jˆ        ‘‰ j|        ‘‰ j}        ‘‰ jh        ‘‰ jg        ‘‰ j        ‘‰ j~        ‘‰ j¥        ‘‰ j«        �jK        ¢‰ j®        �jK        ¢‰ j±        �jK        ¢‰ jµ        ‘‰ j·        ‘‰ jÏ        ‘‰ jÐ        ‘‰ jÅ        ‘‰ jÇ        ‘‰ jÈ        ‘‰ jÉ        ‘‰ j”        ‘‰ j˜        ‘‰ jÜ        ‘‰ jã        ‘‰ j;        ‘‰ j9        ‘‰ jý        ‘‰ �j        ‘‰ �j        ‘‰ jç        ‘‰ jÓ        ‘‰ jÕ        ‘‰ jî        ‘‰ jÙ        ‘‰ jû        ‘‰ �j        ‘‰ �j        ‘‰ �j        ‘‰ �j        ‘‰ �j        ‘‰ �j        ‘‰ �j!        ‘‰ �j"        ‘‰ �j%        ‘‰ �j0        ‘‰ �j2        ‘‰ �j4        ‘‰ �j5        ‘‰ �j6        ‘‰ �j7        ‘‰ �j8        ‘‰ �j9        ‘‰ �j:        ‘‰ �j@        ‘‰ �jB        ‘‰ �jD        ‘‰ �jF        ‘‰ �j=        ‘‰ �j>        ‘‰ �j,        ‘‰ �j+        ‘‰ �j(        ‘‰ �j-        ‘‰ �j.        ‘‰ �jG        ‘‰ �jH        ‘‰ �jL        ‘‰ �jM        ‘‰ �jN        ‘‰ �jO        ‘‰ �jP        ‘‰ jŒ        ¢‰ j�        ¢‰ j“        ¢‰ �jY        ‘}9ˆ@f�dÄ„t          j                             ¦   «         j        � Z                    ¦   «         D ¦   «         }:�t·          ‰ �jX        �j\        �j]        �j^        �dÅ|9dd²…         |:�¬Æ¦  «        ‰ �__        ‰ �j_        � `                    ‰ �jR        �ja        ˆ f�dÇ„g |9¢‰ �jb        ‘‰ �jQ        ‰ �jc        ‰ �jd        ‰ �je        ‰ �jf        ‰ �jg        ‰ �jh        ‰ �ji        ‰ �jj        ‰ �jk        g
�¬È¦  «        � l                    d d d �dÉ�¬Ê¦  «        };‰ �jm        �rˆ f�dË„}<‰ �jm        �jn        ‰ �je        ‰ �jf        ‰ �jg        g}=|;� l                    |<‰ �jX        g|=dƒ�¬Ì¦  «         ‰ j         d                    |<‰ �jX        g|=dƒ�¬Ì¦  «         ˆ f�dÍ„}>‰ j„        � a                    |>‰ �jX        g�¬Î¦  «         ‰ j„        gS (Ð  NÚGeneralr   zxSelectable Generative Models: whole families, models with all their finetunes, or single finetunes (leave empty for all)Ú
breadcrumbFzNo matching modelsÚblock)	Ú	hierarchyr·   Úheightr¾   Údisplay_modeÚsort_hierarchyÚsearch_empty_labelÚelem_classesÚinteractivezShow "All" Model Filter)r·   r¾   r+  )z-Two Levels: Model Family > Models & Finetunesr   )z/Three Levels: Model Family > Models > FinetunesrÈ   Úmodel_hierarchy_typerÈ   z"Models Hierarchy In User Interface)r½   r·   r¾   r+  ))zKDimensions are Pixel Budget (preserves aspect ratio, may exceed dimensions)r   )zIDimensions are Max Width/Height (preserves aspect ratio, fits within box)rÈ   )zADimensions are Exact Output (crops input to fit exact dimensions)é   Ú
fit_canvasz!Input Image/Video Sizing Behavior))z)Frames Selection using RGB Factors (fast)Úrgb)z8Frames Selection using Tiny VAE (when available, slower)Útiny_vae_frames)z2Video using Tiny VAE (when available, even slower)Útiny_vae_videoÚgeneration_previewr/  zGeneration PreviewzžTiny VAE modes use additional GPU memory and download a small decoder on first use. Unsupported models keep RGB previews; image generations show still images.)r½   r·   r¾   r¿   r+  ))zPreload Model on App LaunchÚP)zPreload Model on SwitchÚS)zUnload Model when Queue is DoneÚUzModel Loading/Unloading Policy©r·   r¾   ))ÚAllr   )z
Last mediarÈ   )zLast 5r£   )zLast 10é
   )zLast 20é   )zLast 30é   Úclear_file_listr£   zMedia Visible per GalleryzJOlder media remain in the workspace and can be managed with its magnifier.)r½   r·   r¾   r¿   ÚVideoÚmulti_prompts_gen_type©rÊ   zFHow to Process each Line of the Text Prompt (First Time Model Default))r½   r·   r¾   ©r¼   r   )ÚEnabledrÈ   Údisplay_statsz3Display real-time RAM/VRAM stats (requires restart)))rÉ   rÈ   )Úx2r-  )Úx3r¡   )Úx4r¢   )Úx5r£   )Úx6r¤   )Úx7é   Úmax_frames_multiplierz3Max Frames / Duration Multiplier (requires restart))ÚYesT)ÚNoFÚkeep_resolution_on_model_switchTz+Try to Keep Resolution when Switching Model)ÚOffr   )ÚOnrÈ   Úenable_4k_resolutionsz/3K/4K+ Resolutions are available for all modelsú
Úcheckpoints_pathszLModel Checkpoint Folders (One Path per Line. First is Default Download Path)r¡   )r¾   r·   Úlinesr+  zLoras Root FolderÚ
loras_rootÚloras)r¾   r·   r+  )r?  )zOverwrite Last Error QueuerÈ   )zCreate a New Error Queue Filer-  Úsave_queue_if_crashz%Save Queue if Crash during GenerationÚUI_themerÊ   zUI Theme (requires restart)Úfloating_generate_buttonz1Enable Floating Action Buttons (requires restart)z•Keep generation, selected-media and Edit Mode controls visible until they reach their place on the page. Media actions use a separate floating panel.)r·   r¾   r¿   r+  )z#Pastel (Unique color for each item)Úpastel)zAlternating Grey ShadesÚalternating_greyÚqueue_color_schemerX  zQueue Color Schemec                  ó,   •— t          ‰ j        ¦  «        S ©N)r   rÛ   r  s   €r¸   ú<lambda>z2ConfigTabPlugin.create_config_ui.<locals>.<lambda>ˆ  s    ø€ ÕcmÐnrô  oAñ  dBô  dB€ rº   zMicrophone transcriptionÚvoice_transcription_mode)r½   r·   r¾   Úelem_idr+  c                  ó^   •— t          ‰ j                             t          d¦  «        ¦  «        S )NÚauto)r   rÛ   Úgetr   r  s   €r¸   r]  z2ConfigTabPlugin.create_config_ui.<locals>.<lambda>‹  s%   ø€ Õ&DÀTÔEW×E[ÒE[Õ\tÐv|ÑE}ÔE}Ñ&~Ô&~€ rº   zVoice transcription languagez—Auto detects the spoken language. Selecting a known language can improve recognition of short recordings. --deepy-voice-language overrides this choice.Údeepy_voice_language_choice)r½   r·   r¾   r¿   r_  r+  ÚPerformancezAttention TypezQTransformer Model Quantization (if available otherwise get the closest available)))zAuto (Best for Hardware)Ú )ÚFP16Úfp16)ÚBF16Úbf16z$Transformer Data Type (if available))z16-bit only (less VRAM)Ú0)z Mixed 16/32-bit (better quality)Ú1Úmixed_precisionrj  zTransformer Engine PrecisionzText Encoder QuantizationzlTransformer Compilation (faster, but the first generation is slower and some GPUs/Models may not support it))ÚONrÈ   )ÚOFFr-  zABoost Layers Offloading when CFG > 1 (~10% speedup for ~1GB VRAM)rç   ra  zINT8 Math Kernelsa  Auto selects WGPKernels, then Comfy Kitchen, then Triton, then PyTorch; an unavailable choice behaves as Auto. Disabled uses PyTorch. Other fused kernels (VAE, attention normalization) also try the selected family first. Changes apply to the next generation without reloading weights.rè   zFP8 Math Kernelsz’For FP8 checkpoints. Auto uses CUDA FP8 when available, then Triton, then PyTorch. Changes apply to the next generation without reloading weights.Úkernel_precisionÚfastz5CUDA Kernels Optimized Ops Precision (When Available)z×Preserve Precision keeps only kernels at least as precise as standard PyTorch math. Allow Faster Approximate Kernels (default) adds faster kernels with small rounding differences. INT8 math is controlled separately.Úattention_head_splitzHAttention Head Split (much lower VRAM for long videos, up to 10% slower)a2  Models that support it compute attention one group of heads at a time for long sequences, which lowers the VRAM peak of denoising. Higher levels use more groups, saving more VRAM at a small speed cost; how many groups each level gives depends on the model. Applies to the next generation without reloading.z<Continue Browser Actions in Background (may use more energy)zðLet pending interface actions and updates continue while this browser tab is in the background. Already-started generation queues run on the server and continue even when all browser tabs are closed. Does not change server process priority.Úprevent_power_throttlingz>Prevent Windows Background Power Throttling (requires restart)a  Keep the server at full CPU performance when minimized or in the background. Applies to all browser sessions. Turn off to let Windows manage background power use. The --prevent-power-throttling and --no-prevent-power-throttling launch options override this choice.Únt)r·   r¾   r¿   Úvisibler+  ©rt  z&WanGP Compute Cache (requires restart)a—  On RTX 50xx and other Blackwell GPUs, the NVIDIA driver optimizes the GPU code of WanGP for the exact GPU at each launch. This keeps the result in a folder of its own, where other programs no longer evict it: the code is optimized once instead of after every restart, so the first generation after a restart starts sooner and the SSD is no longer rewritten at each launch. May take up to 2 GB of disk space.zCompute Cache Folderz-Relative to the WanGP folder, or a full path.c                 ó,   — t          j        | ¬¦  «        S ©Nru  ©ÚgrÚupdate)Úenableds    r¸   r]  z2ConfigTabPlugin.create_config_ui.<locals>.<lambda>·  s   € ÍÌ	ÐZaÐHbÑHbÔHb€ rº   Úhidden)ÚfnÚinputsÚoutputsÚshow_progresszRAM/VRAM Management)z‹MMGP RAM Allocator (the RAM of freed CPU tensors goes back to the system when the queue is done, a model is released or the RAM runs short)Úmmgp)zLPyTorch Default RAM Allocator (keeps the RAM of freed CPU tensors for reuse)rÊ   z RAM Allocator (requires restart)zªThe MMGP RAM Allocator frees several GB that PyTorch would keep after a generation or a model release, at the same speed. Same as --ram-allocator, which takes precedence.))z|MMGP Optimized VRAM Allocator with RAM Spilling (a generation slightly too large for the VRAM can still finish, more slowly)Ú	vmm_spill)zHMMGP Optimized VRAM Allocator (out of memory error when no VRAM is left)Úvmm)zPyTorch Default VRAM AllocatorrÊ   Úvram_allocatorr‚  z!VRAM Allocator (requires restart)zÈThe MMGP Optimized VRAM Allocator recycles more efficiently the VRAM that is no longer used: lower peak VRAM with long videos, large images and Deepy. Same as --vram-allocator, which takes precedence.z¿This part of each model stays in VRAM (shared by models that work side by side, the main one first): less to transfer at each step, faster for short steps such as images, at the cost of VRAM.ÚvideoÚimageÚImageÚaudioÚAudioÚ_preload_modez - Default Memory Profiler¤   )r½   r·   r¾   ÚscalezVRAM PreloadéŒ   )r½   r·   r¾   r‹  Ú	min_widthrt  i@œ  Ú_preload_in_VRAMéd   z VRAM Preload (MB)rÎ   )r·   Ústepr¾   r¿   rt  )z)On: faster, uses 1-2 GB more Reserved RAMT)z)Off: slower, saves 1-2 GB of Reserved RAMFÚsmart_memory_pinningzSmart Memory PinningziHelps most with Profile 5 and image models. Allocate a 1-2GB Reserved RAM buffer to accelerate transfers.éP   Úperc_reserved_mem_maxz-Reserved RAM for Pinning (% of RAM, 0 = Auto)zÙAuto: 40% on Windows, 60% on Linux. Same as the command line --perc-reserved-mem-max (a fraction, e.g. 0.4), which takes precedence, and as the environment variable perc_reserved_mem_max, which this setting overrides.)r·   r�  r¾   r¿   ))z>Auto: the CPU helps when it is faster on this PC (recommended)ra  )z=On: the CPU always helps, even when it is slower (to compare)Úon)zBOff: the layers that do not fit in VRAM are transferred to the GPUÚoffÚllm_cpu_compute)r”  r•  z7Language Models CPU Compute (Prompt Enhancer and Deepy)aÁ  When the Language Model does not fit in VRAM, writing is much faster if the CPU processes part of the layers left in RAM while the GPU receives the others. Auto measures what is faster on this PC for each model format and leaves the layers to the GPU when the CPU is slower; On uses the CPU anyway, to compare. No effect when the model fits in VRAM. The Reserved RAM these models use while they write follows Memory Profile 0, which they always use.c                 ót   — | t           v}t          j        |¬¦  «        t          j        |o|dk    ¬¦  «        fS )Nru  rÎ   )ÚIMPLICIT_DYNAMIC_PROFILESry  rz  )ÚprofileÚmodeÚstreameds      r¸   Úupdate_preload_visibilityzCConfigTabPlugin.create_config_ui.<locals>.update_preload_visibilityê  s>   € Ø#*Õ2KÐ#K˜Ý!œy°Ð:Ñ:Ô:½B¼IÈhÐNkÐ[_ÐckÒ[kÐ<lÑ<lÔ<lÐlÐlrº   éÿÿÿÿi'  Úmax_reserved_lorasz€Max Amount of Loras (in MB) to be Pinned To Reserved Memory (set it to 0-500MB if Out of Memory when starting Gen, -1= No limit))r·   r�  r¾   )r   rÈ   r-  r¡   )zDefault (faster, fewer tiles)r   )z Low VRAM (slower, smaller tiles)r¡   z
VAE Tilingz’Default already switches to smaller tiles on GPUs with less than 8 GB of VRAM. Low VRAM forces them, for GPUs where other programs also need VRAM.))ÚAutor   )z*Spatial / Temporal Tiling Preset for 16GB+rÈ   )z)Spatial / Temporal Tiling Preset for 8GB+r-  )z)Spatial / Temporal Tiling Preset for 6GB+r¡   zQVAE Tiling (higher presets use less VRAM and may increase artifacts like banding)zForce Unload Models from RAMÚ
Extensions)Úlock_configz**Audio Postprocessors**z**Temporal Postprocessors**z(**Spatial Upsamplers / Visual Refiners**z**Video Preprocessors**zMask Generator))z MatAnyone v1 (original, default)Úv1)zMatAnyone v2Úv2)zcSAM3 (no Alpha / Grey level support but better Temporal Stability & Auto Mask Selection by Keyword)Úsam3Úmatanyone_versionr¢  zMask Generator EnginezDepth Anything))z-Depth Anything 2 Large (more precise, slower)Úvitl)z+Depth Anything 2 Big (less precise, faster)Úvitb)z;Depth Anything 3 Metric Large (better temporal stability ?)Úda3_metric_largeÚdepth_anything_v2_variantr¦  zDepth Anything Preprocessorz**Speech Recognition**z�Whisper Model (Deepy Voice Input and Transcriptions, Prompt Enhancer, Reference Transcripts and Speech Alignment of Audio Models))r½   r·   r+  r¾   zPrompt Enhancer / Deepyzdeepy-prime-recommendation)r·   rt  r*  Údeepyc                 ó   — h | ]\  }}|’ŒS © r¬  )Ú.0Ú_labelr·   s      r¸   ú	<setcomp>z3ConfigTabPlugin.create_config_ui.<locals>.<setcomp>-  s   € Ð2cÐ2cÐ2c¹]¸VÀU°5Ð2cÐ2cÐ2crº   zwangp-transparent-group)r*  c                 óX   •— g | ]&}|d          t           k    s‰d         t           k    ¯$|‘Œ'S )rÈ   rª  )r‰   )r­  ÚchoiceÚ
llm_configs     €r¸   ú
<listcomp>z4ConfigTabPlugin.create_config_ui.<locals>.<listcomp>4  s‚   ø€ ð  LCð  LCð  LCÐW]Ðyð  ABô  zCõ  GWò  zWð  zWð  [eð  fmô  [nõ  rBò  [Bð  [BÈFð  [Bð  [Bð  [Brº   z"Prompt Enhancer / Deepy LLM Engine©r·   z‰Authentication is managed by each external engine. WanGP does not request or store passwords, API keys, access tokens, or refresh tokens.Úprofiles)rt  r¡  rµ   z1Local model used to power Prompt Enhancer / Deepy)r½   r·   r¾   rt  Úprompt_enhancer_quantizationr¥   zQwen LLM QuantizationzhLower precision saves VRAM/RAM at some cost to quality. Use the highest precision that fits comfortably.)r½   r·   r¾   r¿   rt  c                  ó¶  •— t          ‰j                             t          t          ¦  «        ¦  «        } t          ‰j                             t          d¦  «        ‰j                             t          t          ¦  «        ¦  «        t          k    rt          } | t          k    r9t          ‰j                             t          t          ¦  «        ¦  «        rt          S | S )Nr   )rl   rÛ   rb  r8   r6   rX   rG   rM   rK   rN   r9   rm   r>   r=   r:   )Úcompaction_typer×   s    €r¸   Úcurrent_compaction_choicezCConfigTabPlugin.create_config_ui.<locals>.current_compaction_choiceN  sý   ø€ Ý*IÈ$ÔJ\×J`ÒJ`Õazõ  }Zñ  K[ô  K[ñ  +\ô  +\˜Ý1°$Ô2D×2HÒ2HÕIZÐ\]Ñ2^Ô2^Ð`dÔ`r×`vÒ`võ  xFõ  HZñ  a[ô  a[ñ  \ô  \õ  `pò  pð  pÝ.M˜OØ*Õ.MÒMÐMÕRuÐvzô  wI÷  wMò  wMõ  Nkõ  mNñ  wOô  wOñ  SPô  SPÐMÝ#CÐCØ.Ð.rº   )zManual Button OnlyrÈ   )z'Manual Button + Automatic on Generationr   Úenhancer_modezPrompt Enhancer Usagegš™™™™™¹?g      ø?Úprompt_enhancer_temperatureg333333ã?g{®Gáz„?z-Sampling Temperature (High = More Creativity))r·   r�  Úshow_reset_buttonr¾   r+  g      ð?Úprompt_enhancer_top_pgÍÌÌÌÌÌì?z$Sampling Top-p (High = More Variety)Úprompt_enhancer_randomize_seedzRandomize Prompt Enhancer SeedÚ
cbx_bottom)r·   r¾   r*  r+  zSpeculative Decodingz…Speculative decoding uses extra VRAM. For Bonsai PTQ1, Auto disables MTP at 10 GiB VRAM or less and uses 2 draft tokens above 10 GiB.zNumber of TokenszZMaximum draft tokens per prediction. More tokens can increase memory use and may be slowerrŸ  )zDisabled (BF16)re  )z#INT8 (about half the KV-cache VRAM)Úint8)z#INT8 keys, Q4 values (-24% vs INT8)Úint8_q4)z!Q6 keys and values (-24% vs INT8)Úq6)z!Q6 keys, Q4 values (-35% vs INT8)Úq6_q4)z#Q4.1 keys and values (-41% vs INT8)Úq4_1)z!Q4 keys and values (-47% vs INT8)Úq4zKV Cache QuantizationzáINT8 halves KV-cache VRAM use. Below INT8, the oldest and most recent tokens stay in INT8 and the rest of the cache is smaller still; Q6 and INT8/Q4 are nearly indistinguishable from INT8, Q4.1 and Q4 cost a little precision.))z3First page + last 1024 tokens in INT8 (recommended)Ús1r1024)z$First page + last 256 tokens in INT8Ús1r256)z'Last 1024 tokens in INT8, no first pageÚs0r1024)zNone (uniform quantization)Ús0r0zExact Sink and Recent TokenszˆWith a KV cache below INT8, which tokens keep the INT8 precision: the first page holds the system prompt, the recent tokens matter most.)r¼   F)r@  TzRepetition PenaltyzHReduces repeated phrases in Prompt Enhancer and Deepy; about 10% slower.r¼   z
Deepy ZerozDeepy PrimeÚDeepya  Deepy Zero uses local Qwen models for focused tasks such as generation, editing and transcription. Deepy Prime plans multi-step projects, manages workspace files and can use external tools; it requires a local Qwen3.8 VL model (9B or 27B) or an external LLM.Údeepy_type_choice)r½   r·   r¾   r¿   r_  z$Unload from VRAM as soon as possiblez=Unload from VRAM if VRAM requested by another WanGP componentzAlways loaded in VRAMzMDeepy VRAM Loading Mode (the longer Deepy stays in VRAM, the faster Deepy is)r-  )r‹  i è i   zIMore tokens retain more conversation and tool history, but use more VRAM.)ÚminimumÚmaximumr·   r�  r¼  r¾   r¿   )r‹  rt  zDiscard Oldest EntrieszSummarize (recommended, ú,z	+ tokens)zSummarize with Thinking (z$Compaction Type When Context is FullzGChoose how to make room when the conversation fills the context window.Údeepy_type_value)r·   r_  re  rH  zDeepy Zero Custom System PromptzOAdded after the built-in Deepy Zero system prompt on the next user interaction.)r·   rt  rR  r¾   r¿   Ú
filesystem©ÚselectedÚ
Filesystem)Úidr·   r¢   zAdditional Filesystem Foldersz‚One folder per line, optionally followed by an optional alias. Quote paths containing spaces, for example: "D:\My Media" projects.)r·   rR  r¾   r¿   rt  ©r·   rt  c                 óz   — t          j        | t          k    ¬¦  «        t          j        | t          k    ¬¦  «        fS rw  )ry  rz  r/   r´  s    r¸   r]  z2ConfigTabPlugin.create_config_ui.<locals>.<lambda>Û  so   € ÕbdÔbkÐtyõ  ~_ò  u_ð  c`ñ  c`ô  c`õ  bdô  bkð  tyõ  }^ò  t^ð  b_ñ  b_ô  b_ð  b`€ rº   c                 óN   — t          d„ t          | ¦  «        D ¦   «         ¦  «        S )Nc              3   ó8   K  — | ]}t          j        di |¤ŽV — Œd S )Nr¬  rx  )r­  Úsettingss     r¸   ú	<genexpr>zEConfigTabPlugin.create_config_ui.<locals>.<lambda>.<locals>.<genexpr>Ü  sV   è è € ð  U]ð  U]ÐowÕUWÔU^ÐUjÐUjÐaiÐUjÐUjð  U]ð  U]ð  U]ð  U]ð  U]ð  U]rº   )ÚtuplerÇ   r´  s    r¸   r]  z2ConfigTabPlugin.create_config_ui.<locals>.<lambda>Ü  sS   € Íuð  U]ð  U]õ  |Uð  V[ñ  |\ô  |\ð  U]ñ  U]ô  U]ñ  P]ô  P]€ rº   ÚGuidanceÚguidance)rÔ  rt  zDeepy Prime User GuidancezeTreated as the user's standing preferences and appended to Deepy Prime's trusted system instructions.)r·   rR  r¾   r¿   zMCP ServersÚmcp_servers)Úindenté   zExternal MCP Servers (JSON)zƒOptional servers keyed by name. Use {"transport":"stdio","command":"...","args":[]} or {"transport":"streamable-http","url":"..."}.z0Allow Searching for Changed MCP Executable PathszŸDisabled by default. If a versioned stdio executable disappears, search only sibling version folders under the same runtime root for the newest exact filename.)r·   r¾   r¿   ÚPythonÚpythonr{  zEnable Python Sandboxaš  On by default. Lets Deepy Prime and MCP agents run Python (numpy, PIL, SVG, matplotlib, data and text) in a separate, restartable interpreter to compute layouts, compose images and build clips. It can only write inside the session's sandbox folder, reads Gallery media and documents, and has no network, processes or GPU; reads of other files are refused by the interpreter rather than by the operating system.zInternet AccessÚinternet_accesszEnable Web Searchaª  Off by default. Lets Deepy Prime and MCP agents look things up on the web (search results, news, images, videos and the text of public pages), download files into the session documents, and find and install LoRAs from Civitai and Hugging Face, through free public services without an account. Queries leave this machine; what comes back is treated as untrusted content, and local or private network addresses cannot be opened.c                 ó\   •— 	 t          ‰j        | ¦  «        S # t          j        $ r Y dS w xY w)Nre  )rj   rÛ   r&   ÚSecureStorageError)rÔ   r×   s    €r¸   Úsecret_valuez6ConfigTabPlugin.create_config_ui.<locals>.secret_valueü  sA   ø€ ð%2Ý/@ÀÔASÐUYÑ/ZÔ/ZÐ(ZøÝ+8Ô+Kð %2ð %2ð %2Ø/1¨r¨rð%2øøøs   ƒ ˜+ª+ÚcivitaiÚpasswordzCivitai API Key (optional)z©Needed only for Deepy to download LoRAs from Civitai (searching works without it): create one at civitai.com/user/account under API Keys. It is sent to civitai.com only.)r·   Útyper¾   r¿   z.Store Civitai API Key in OS Credential ManagerzrRecommended. wgp_config.json then keeps only a reference; uncheck to save the key in plaintext in wgp_config.json.ÚhuggingfacezHugging Face Token (optional)a&  Only for LoRAs in gated or private Hugging Face repositories (public ones need no token): a read token from huggingface.co/settings/tokens. Sent to huggingface.co only; a wrong token blocks public downloads too until it is fixed. Leave empty to use the Hugging Face CLI login when there is one.z1Store Hugging Face Token in OS Credential ManagerztRecommended. wgp_config.json then keeps only a reference; uncheck to save the token in plaintext in wgp_config.json.c                 óŒ   •‡ — ‰ t           k    rt          j        d¬¦  «        nt          j        ¦   «         gˆ fd„‰D ¦   «         ¢R S )NrÐ  rÑ  c              3   óT   •K  — | ]"}t          j        ‰t          k    ¬ ¦  «        V — Œ#dS )ru  N)ry  rz  rN   ©r­  Ú_r·   s     €r¸   rÚ  zEConfigTabPlugin.create_config_ui.<locals>.<lambda>.<locals>.<genexpr>  s~   øè è € ð  @Hð  @Hð  rsõ  ACô  AJð  SXõ  \lò  Slð  Amñ  Amô  Amð  @Hð  @Hð  @Hð  @Hð  @Hð  @Hrº   )rN   ry  rz  )r·   Údeepy_prime_tabss   `€r¸   r]  z2ConfigTabPlugin.create_config_ui.<locals>.<lambda>  sz   øø€ ÐRWÕ[kÒRkÐRk­b¬iÀÐ.NÑ.NÔ.NÐ.NÕqsÔqzÑq|Ôq|ð  .Ið  @Hð  @Hð  @Hð  @Hð  wGð  @Hñ  @Hô  @Hð  .Ið  .I€ rº   ÚAgentsÚ	mcp_webuiz)Enable MCP with Web UI (requires restart)z:Allow external agents to connect to WanGP. Off by default.Úmcp_portiÿÿ  z"MCP Server Port (requires restart)z6--mcp-port overrides this port for the current launch.)r·   Ú	precisionrÌ  rÍ  r¾   r¿   Úmcp_workspace_modeÚworkspace_storage_modeÚsharedÚ	dedicatedÚ	per_agent)zSUse Selected Workspace (agents keep the workspace selected when they first connect)rö  )zNCreate a Workspace per Agent (each agent automatically gets its own workspace)rø  z&MCP Agent Workspace (requires restart)))zTheir Own WorkspacesÚown)zTheir Own and Your WorkspacesÚown_and_user)z>All Workspaces, Including Deepy Conversations and Other AgentsÚallÚmcp_workspace_visibilityrú  zWorkspaces Agents Can Seez”Agents can list and work in these workspaces. Your workspaces are the ones you created; Deepy conversation workspaces are named after your requests.))zMAgents Look Themselves (they receive the images and video frames they choose)Úagent)zIWanGP's Visual Inspector Answers Their Questions (only text is sent back)Úwangp)ÚBothÚbothÚmcp_visual_inspectionrý  zVisual Inspection by Agentsa   Agents with their own vision judge images best themselves. WanGP's Visual Inspector keeps images on this machine and saves network traffic: it uses the prompt enhancer's Qwen VL model (a running generation pauses briefly while it answers), or Deepy's remote engine when Deepy runs on one.ÚOutputsÚvideo_containerÚmp4zVideo ContainerÚvideo_output_codecÚ	libx264_8zSDR Video CodecÚrgba_video_outputÚpng_zipzRGBA Video OutputzÂAlpha models save transparency beside the gallery video as lossless PNG frames in a ZIP, or as a ProRes 4444 MOV for video editors. This choice is independent of the gallery codec and container.))zLow (x265 CRF 14)é   )zMedium (x265 CRF 8)rà  )zHigh (x265 CRF 4)r¢   Úhdr_video_crfzHDR Video Codec))zJPEG Q85Újpeg_85)zWEBP Q85Úwebp_85)zJPEG Q95Újpeg_95)zWEBP Q95Úwebp_95)zWEBP LosslessÚwebp_lossless)zPNG LosslessÚpngÚimage_output_codecr  zImage Codec))zAAC 128 kbpsÚaac_128)zAAC 192 kbpsÚaac_192)z(AAC 256 kbps (High Quality, Recommended)Úaac_256)z AAC 320 kbps (Very High Quality)Úaac_320)z=ALAC Lossless (preview/playback compatibility may be limited)Úalac)zFLAC 16-bit (MP4 / MKV)ÚflacÚaudio_output_codecr  z,Audio Codec to use for MP4/MOV/MKV container)r½   r·   rt  r¾   Úaudio_stand_alone_output_codecÚwavÚmp3Úmp3_192))zWAV (Lossless)r  )zFLAC 16-bit (Lossless)r  )zMP3 128 kbpsÚmp3_128)zMP3 192 kbpsr  )zMP3 320 kbpsÚmp3_320z-Audio Codec to use for standalone audio files))zExport JSON filesÚjson)z!Embed metadata in file (Exif/tag)Úmetadata)z5Export JSON files + Embed metadata in file (Exif/tag)Újson_metadata)ÚNoneÚnoneÚmetadata_typer   zMetadata HandlingÚembed_source_imageszEmbed Source Imagesz0Saves i2v source images inside MP4/MOV/MKV files)rJ  rÈ   )rK  r   Ú!keep_intermediate_sliding_windowsz!Keep Intermediate Sliding Windows)zShared Output Foldersrö  )zDedicated Folder per Workspacer÷  z"Default Storage for New Workspacesz¬Existing workspaces keep their storage mode. Convert them in the workspace manager. Dedicated workspaces use the Workspaces Root instead of the shared output folders below.z"Workspaces Root (requires restart)Úworkspaces_dirÚ
workspaceszœContains workspace JSON files and dedicated media folders. Move the complete existing root before changing this path. --workspaces-dir overrides this value.)r¾   r·   r¿   zü### Shared Workspace Output Folders
Existing shared workspaces keep using these folders, even when new workspaces use dedicated folders. To move an existing workspace, convert it in Workspace Manager; changing the default above does not move its media.z-Shared Video Output Folder (requires restart))r¾   r·   z-Shared Image Output Folder (requires restart)z-Shared Audio Output Folder (requires restart)z*Shared 3D Output Folder (requires restart)ÚNotificationsÚnotification_sound_enabledzNotification SoundÚnotification_sound_volumeé2   zNotification VolumezSave Settingsc                 óB  •— |t           k    rdS t          ‰j        ¦  «        }t          |¦  «        \  }}| |d<   ||t          <   ||t
          <   ||t          <   ||t          <   |t          k    |t          <   i t          |¦  «        ¥d|i¥|t          <   t          |¦  «        S )Nre  rµ   rª  )rL   ÚdictrÛ   r{   rG   rM   rC   r8   r:   r>   r�   rŠ   rZ   )Úenhancer_enabled_choicerË  Údeepy_context_tokens_choiceÚdeepy_compaction_type_choiceÚdeepy_llm_engine_choiceÚruntime_configÚdeepy_enabled_choicer×   s          €r¸   Úupdate_deepy_requirementzBConfigTabPlugin.create_config_ui.<locals>.update_deepy_requirement~  s²   ø€ Ø Õ$7Ò7Ð7Ø�rÝ! $Ô"4Ñ5Ô5ˆNÝ6FÐGXÑ6YÔ6YÑ3Ð Ð"3Ø1HˆNÐ-Ñ.Ø0DˆNÕ,Ñ-Ø->ˆN�>Ñ*Ø7RˆNÕ3Ñ4Ø8TˆNÕ4Ñ5Ø<XÕ\|Ò<|ˆNÕ8Ñ9Ø-wÕ0DÀ^Ñ0TÔ0TÐ-wÐV]Ð_vÐ-wÐ-wˆN�>Ñ*Ý,¨^Ñ<Ô<Ð<rº   c           
      ó  •— | t           k    r?t          j        ¦   «         t          j        ¦   «         dt           t          j        ¦   «         fS t          |¦  «         o|t          v }t          ‰j        ¦  «        }t          | ¦  «        \  }} ||d<   ||t          <   | |t          <   |rat          | ¦  «        t          k    rIt          t          |¦  «        t          |¦  «        ¦  «        }t          |¦  «        t           k    rt           }||t"          <   ||t$          <   |t&          k    |t(          <   i t+          |¦  «        ¥d|i¥|t,          <   |r%t          j        |t/          |||¦  «        ¬¦  «        nt          j        ¦   «         }	|rt          j        |¬¦  «        nt          j        ¦   «         }
t1          |¦  «        }|	|
t3          |¦  «        t5          || ¦  «        t          j        |t7          |¦  «        ¬¦  «        fS )Nre  rµ   rª  r6  r´  rÕ  )rL   ry  rz  r‹   ÚQWEN_PROMPT_ENHANCER_IDSr.  rÛ   r{   rG   rM   ry   rN   Úmaxr|   r[   rl   r9   rC   r8   r:   r>   r�   rŠ   rY   rƒ   rZ   rX   Úbool)rË  r0  r1  r/  Ú"deepy_kv_cache_quantization_choicer2  Ú
qwen_localr3  r4  Úcontext_updateÚcompaction_updateÚrecommendationr×   s               €r¸   Ú enforce_deepy_prime_requirementszJConfigTabPlugin.create_config_ui.<locals>.enforce_deepy_prime_requirements�  s{  ø€ Ø Õ$7Ò7Ð7Ý”y‘{”{¥B¤I¡K¤K°Õ5HÍ"Ì)É+Ì+ÐUÐUÝ-Ð.EÑFÔFÐFÐ~ÐKbÕf~ÐK~ˆJÝ! $Ô"4Ñ5Ô5ˆNÝ6FÐGXÑ6YÔ6YÑ3Ð Ð"3Ø1HˆNÐ-Ñ.Ø0DˆNÕ,Ñ-Ø->ˆN�>Ñ*Øð SÕ2Ð3DÑEÔEÕIYÒYÐYÝ.1Õ2MÐNjÑ2kÔ2kõ  nLð  Mhñ  niô  niñ  /jô  /jÐ+Ý2Ð3OÑPÔPÕTsÒsÐsÝ3RÐ0Ø7RˆNÕ3Ñ4Ø8TˆNÕ4Ñ5Ø<XÕ\|Ò<|ˆNÕ8Ñ9Ø-wÕ0DÀ^Ñ0TÔ0TÐ-wÐV]Ð_vÐ-wÐ-wˆN�>Ñ*ð Q[ð  l�RœYÐ-HÕPqð  sJð  Lgð  iKñ  QLô  QLð  Mñ  Mô  Mð  Mõ  acô  ajñ  alô  alˆNØQ[Ð l¥¤	Ð0LÐ MÑ MÔ MÐ MÕacÔajÑalÔalÐÝ8¸ÑHÔHˆNØ!Ð#4Õ6OÐP^Ñ6_Ô6_Õawð  yMð  O`ñ  baô  baõ  ceô  clð  sAõ  KOð  P^ñ  K_ô  K_ð  c`ñ  c`ô  c`ð  `ð  `rº   c                 óÖ   — |t           k    st          |¦  «        s	| t          vrt          j        ¦   «         S t          ||¦  «        }t          j        t          | ||¦  «        ¬¦  «        S )N)r¾   )rL   r‹   r7  ry  rz  rs   rY   )r/  r0  r:  rË  r2  Údeepy_kv_cache_exact_choiceÚlayouts          r¸   Úupdate_deepy_context_labelzDConfigTabPlugin.create_config_ui.<locals>.update_deepy_context_label¨  s‹   € Ø Õ$7Ò7Ð7Õ;KÐLcÑ;dÔ;dÐ7Ðhõ  H`ð  i`ð  i`Ý”y‘{”{Ð"Ý5Ð6XÐZuÑvÔvˆFÝ”9Õ#DÐE\Ð^yð  |Bñ  $Cô  $Cð  Dñ  Dô  Dð  Drº   c                 óF   — t          j        t          | ¦  «        ¬¦  «        S rw  )ry  rz  rt   )Úbodys    r¸   r]  z2ConfigTabPlugin.create_config_ui.<locals>.<lambda>°  s5   € ÅbÄiÕX|ð  ~Bñ  YCô  YCð  GDñ  GDô  GD€ rº   c                 ó   •— t          | |¦  «        \  }}}t          | |||¦  «        \  }}}}t          j        ||‰j        j         ¬¦  «        t          j        ||t          |¦  «        o‰j        j         ¬¦  «        fS )N)r½   r·   r+  )r¹   r€   ry  rz  rÚ   r¡  r9  )	r/  Úenhancer_quantization_choiceÚmethodÚtokensrî  r¶   r½   Úcountsr×   s	           €r¸   Ú"update_speculative_decoding_choicezLConfigTabPlugin.create_config_ui.<locals>.update_speculative_decoding_choice¶  sÑ   ø€ Ý!FÐG^Ð`|Ñ!}Ô!}ÑˆAˆ|˜QÝ.KÐLcÐeqÐsyð  |Bñ  /Cô  /CÑ+ˆG�V˜V VÝ”9 W°FÈDÌIÔLaÐHaÐbÑbÔbÕdfÔdmÐv|ð  EKõ  Y]ð  ^dñ  Yeô  Yeð  YCð  nrô  nwô  nCð  jCð  eDñ  eDô  eDð  Dð  Drº   c                 óX   — t          | |¦  «        \  }}}t          j        |||¬¦  «        S )N©r½   r·   rt  )r¹   ry  rz  )r/  rG  r½   r·   rt  s        r¸   Ú#update_enhancer_quantization_choicezMConfigTabPlugin.create_config_ui.<locals>.update_enhancer_quantization_choice»  s;   € Ý&KÐLcð  fBñ  'Cô  'CÑ#ˆG�U˜GÝ”9 W°EÀ7ÐKÑKÔKÐKrº   c                 óð  •— t          ‰j        ¦  «        }| |d<   i ‰j        ¥t          |i¥}t          t	          |d¦  «        ¦  «        }t	          |d¦  «        h}t          t          | ¦  «        |¦  «        \  }}}	| ot          | ¦  «        t          v }
|t          k    }t          |¦  «        t          j        |¬¦  «        t          j        t          |v ¬¦  «        t          j        t          |v ¬¦  «        t          j        t          |v ¬¦  «        t          j        t          | ¦  «        d¬¦  «        t          j        |||	o| ¬¦  «        t          j        |
¬¦  «        t          j        |
¬¦  «        t          j        | ¬¦  «        t          j        |o| ¬¦  «        t          j        |o|
¬¦  «        t          j        |o|
¬¦  «        t          j        |¬¦  «        t          j        |
¬¦  «        fS )Nrª  ru  FrÕ  rM  )r�   rÛ   rŠ   r‹   r�   r¹   rŒ   r7  rL   rŽ   ry  rz  r†   r…   r‡   )Údeepy_engineÚenhancer_quantizationrÂ   Úviewr3  Údeepy_remoteÚactiveÚquantization_choicesÚquantization_valueÚquantization_visibler;  Údeepy_enabledr×   s               €r¸   Úupdate_remote_engine_uizAConfigTabPlugin.create_config_ui.<locals>.update_remote_engine_uiÆ  s€  ø€ Ý'¨Ô(:Ñ;Ô;ˆDØ(ˆD�‰MØI Ô 2ÐIµNÀDÐIÐIˆNÝ+Õ,?ÀÐPWÑ,XÔ,XÑYÔYˆLÝ)¨.¸'ÑBÔBÐCˆFÝMrõ  tEð  FRñ  tSô  tSð  Ujñ  Nkô  NkÑJÐ Ð"4Ð6JØ)Ð)ÐiÕ.?ÀÑ.MÔ.MÕQiÐ.iˆJØ&Õ*=Ò=ˆMå Ñ/Ô/Ý”	 ,Ð/Ñ/Ô/Ý”	¥,°&Ð"8Ð9Ñ9Ô9½2¼9Í]Ð^dÐMdÐ;eÑ;eÔ;eÕgiÔgpõ  zIð  MSð  zSð  hTñ  hTô  hTÝ”	Õ 1°,Ñ ?Ô ?ÈÐOÑOÔOÕQSÔQZÐcwð  @Rð  \pð  \Eð  yEð  uEð  RFñ  RFô  RFÝ”	 *Ð-Ñ-Ô-­r¬yÀÐ/LÑ/LÔ/LÍbÌiÐdpÐ`pÐNqÑNqÔNqÕsuÔs|ð  FSð  Fhð  \hð  Xhð  tiñ  tiô  tiÝ”	 -Ð">°JÐ?Ñ?Ô?ÅÄÐS`ÐSoÐeoÐApÑApÔApÕrtÔr{ð  ERð  sSñ  sSô  sSõ  UWô  U^ð  gqð  Urñ  Urô  Urðð rº   zø
                (enabled) => {
                    if (window.__gradioFocusQueuePatch) {
                        window.__gradioFocusQueuePatch.enableBackgroundScheduler = Number(enabled) !== 0;
                    }
                }
            )r}  r~  ÚjsÚqueuer€  c                 ó~   •— g | ]9\  }}|‰k    ¯|j         ¯|j        ¯t          d „ |j        D ¦   «         ¦  «        ¯7|‘Œ:S )c              3   ó$   K  — | ]\  }}|d v V — ŒdS ))ÚinputÚchangeNr¬  )r­  rî  Úkinds      r¸   rÚ  z>ConfigTabPlugin.create_config_ui.<locals>.<listcomp>.<genexpr>  sh   è è € ð  \Vð  \Vñ  }Dð  }~ð  @Dð  ]að  exð  ]xð  \Vð  \Vð  \Vð  \Vð  \Vð  \Vrº   )r}  r  rû  Útargets)r­  ÚindexÚeventÚfirst_events      €r¸   r³  z4ConfigTabPlugin.create_config_ui.<locals>.<listcomp>  s™   ø€ ð  Wð  Wð  W¡ ¨Ð`eÐitÒ`tÐ`tÐy~ô  zBÐ`tð  GLô  GTÐ`tõ  Y\ð  \Vð  \Vð  HMô  HUð  \Vñ  \Vô  \Vñ  YVô  YVÐ`t�uÐ`tÐ`tÐ`trº   r  )Úview_eventsc                  ó:   •—  ‰j         | d d…         d| d         iŽS )Nr�  r  )Ú_save_changes)Úvaluesr×   s    €r¸   r]  z2ConfigTabPlugin.create_config_ui.<locals>.<lambda>  s)   ø€ Ð2D°$Ô2DÀfÈSÈbÈSÄkÐ2hÐ]cÐdfÔ]gÐ2hÐ2h€ rº   )r~  r  zÑ() => {
                const button = document.querySelector('#assistant_chat_session_refresh_button button, #assistant_chat_session_refresh_button');
                if (button) button.click();
            })r}  r~  r  rZ  c                 ó  •— ‰                      ¦   «         }t          j        || | d         ¦  «        \  }}t          j        t          j        |t          j        |¦  «        ¦  «        ¬¦  «        g‰                     | d         | ¦  «        ¢R S )NÚ
model_typer´  )	r  r   Ú,reconcile_model_output_filter_for_model_typery  rz  r#   Úrender_filterÚavailable_output_filtersr   )r  ÚdepsÚselected_filterrî  r×   s       €r¸   Úrefresh_model_filtersz?ConfigTabPlugin.create_config_ui.<locals>.refresh_model_filters0  så   ø€ Ø×.Ò.Ñ0Ô0�Ý%4Ô%aÐbfÐhmÐotð  vBô  pCñ  &Dô  &DÑ"� Ý”yÕ':Ô'HÈÕZiô  [Cð  DHñ  [Iô  [Iñ  (Jô  (Jð  Kñ  Kô  Kð  Kð  NR÷  Noò  Noð  puð  vBô  pCð  EJñ  NKô  NKð  Kð  Kð  Krº   )r~  r  r€  c           
      ó|   •— t          | ‰j        ‰j        ‰j        ‰j        ‰j        ‰j        ‰j        ¬¦  «         d S )N)rÛ   r  r  r  r  Úrelease_extensionsrø   )r(   rÛ   r  r  r  r  rû   rø   )r  r×   s    €r¸   Úrelease_ram_and_notifyz@ConfigTabPlugin.create_config_ui.<locals>.release_ram_and_notify9  sQ   ø€ Ý"ØØ"Ô0Ø(,Ô(DØ#'Ô#:Ø&*Ô&@Ø37Ô3ZØ#'Ô#EØ"Ô0ð	ñ 	ô 	ð 	ð 	ð 	rº   )r}  r~  r¬  (o  Úlenry  ÚcontextÚget_blocks_contextÚfnsr    rÛ   rÜ   rz   rŸ   ÚColumnÚTabsÚTabÚGroupr%   r  rð   rì   rÚ   r¡  Útransformer_types_choicesÚCheckboxrb  r   Ú SHOW_ALL_MODEL_FILTER_CONFIG_KEYÚshow_all_model_filter_choiceÚDropdownÚmodel_hierarchy_type_choiceÚfit_canvas_choiceÚgeneration_preview_choiceÚCheckboxGroupré   Úpreload_model_policy_choiceÚclear_file_list_choicer'   Úget_multi_prompts_gen_choicesÚnormalize_multi_prompts_modeÚDEFAULT_MULTI_PROMPTS_MODEÚmulti_prompts_gen_type_choiceÚdisplay_stats_choiceÚmax_frames_multiplier_choiceÚRowÚ&keep_resolution_on_model_switch_choiceÚenable_4k_resolutions_choicerý   Údefault_checkpoints_pathsÚjoinÚTextboxÚcheckpoints_paths_choiceÚloras_root_choiceÚsave_queue_if_crash_choicer$   ÚTHEME_CHOICESÚUI_theme_choiceÚfloating_generate_button_choiceÚqueue_color_scheme_choicer   Úvoice_mode_choicer   rc  rò   rÝ   Úattention_choicerà   rê   Úquantization_choicerë   Útransformer_dtype_policy_choiceÚmixed_precision_choicerá   rí   Ú text_encoder_quantization_choicerß   rÞ   Úcompile_choiceræ   Úboost_choicer   ÚCHOICESÚint8_kernels_choicer   Úfp8_kernels_choicer   Úkernel_precision_choicer   ÚHEAD_SPLIT_CHOICESÚattention_head_split_choicer9  r"   ÚFOCUS_QUEUE_SERVER_CONFIG_KEYÚ,process_queues_when_browser_unfocused_choiceÚosrÔ   Úprevent_power_throttling_choicer	   r   Úcompute_cache_choicer   r
   Úcompute_cache_path_choicer_  r   r   Úram_allocator_choiceÚvram_allocator_choiceÚMarkdownÚMEMORY_ADVICErâ   rã   rä   r˜  rñ   ÚPRELOAD_MODESÚSliderrh  Úvideo_profile_choiceÚimage_profile_choiceÚaudio_profile_choiceÚvideo_preload_mode_choiceÚimage_preload_mode_choiceÚaudio_preload_mode_choiceÚvideo_preload_choiceÚimage_preload_choiceÚaudio_preload_choiceÚsmart_memory_pinning_choiceÚperc_reserved_mem_max_choiceÚllm_cpu_compute_choiceÚmax_reserved_loras_choicerå   r   Úvae_config_choiceÚButtonÚrelease_RAM_btnÚprocessor_memoryr  Ú!postprocessor_preload_mode_choiceÚpostprocessor_preload_choiceÚaudio_processor_apiÚaudio_processor_config_bindingsÚconfig_componentsÚ!audio_processor_config_componentsÚtemporal_upsampler_apiÚ"temporal_upsampler_config_bindingsrt  Ú$temporal_upsampler_config_componentsÚupsampler_apiÚupsampler_config_bindingsÚupsampler_config_componentsÚmatanyone_version_choiceÚ depth_anything_v2_variant_choicer   r   Úwhisper_model_choicerƒ   Údeepy_prime_recommendationr�   r„   rˆ   rŠ   r�   r‹   rX   rG   rM   rK   r2  rŽ   Úremote_llm_warning_mdÚremote_llm_auth_mdr–   r†   Úcodex_config_uir“   r…   Úclaude_config_uir˜   r‡   Úopencode_config_uirŒ   rž   r�   r/  r¹   rG  r[   rC   rB   rN   r8  r|   r8   r>   r=   rq   rR   rP   rr   Úenhancer_mode_choiceÚenhancer_sampling_rowÚ"prompt_enhancer_temperature_choiceÚprompt_enhancer_top_p_choiceÚ%prompt_enhancer_randomize_seed_choicer€   r   r~   r7  Úenhancer_speculative_rowÚ$enhancer_speculative_decoding_choiceÚ"enhancer_speculative_tokens_choiceÚenhancer_decoding_rowrQ   r:  rt   rA  rn   r@   r?   Údeepy_repetition_penalty_choicerL   rO   rË  Údeepy_vram_rowrU   rV   rT   rx   rS   Údeepy_vram_mode_choiceÚdeepy_context_rowrA   rY   r0  Údeepy_compaction_columnr7   r;   r9   r<   r:   r1  ÚHTMLrÏ  Údeepy_options_grouprv   rH   rI   r\   r.   r-   rÇ   ro   rF   Ú&deepy_zero_custom_system_prompt_choiceÚdeepy_settings_tabsÚ#deepy_allow_read_file_system_choicer]   r3   r2   r/   Údeepy_file_system_paths_choicer_   r5   r4   Údeepy_read_everywhere_choiceÚdeepy_guidance_tabÚ'deepy_prime_custom_system_prompt_choiceÚdeepy_mcp_servers_tabr  ÚdumpsrJ   Údeepy_prime_mcp_servers_choiceru   rE   rD   Ú$deepy_mcp_auto_discover_paths_choiceÚdeepy_python_tabr`   rb   ra   Údeepy_python_sandbox_choiceÚdeepy_internet_access_tabrc   re   rd   Údeepy_web_search_choiceÚcivitai_api_key_choicerg   Ústrrf   ÚstripÚcivitai_api_key_secure_choiceÚhuggingface_token_choiceri   rh   Úhuggingface_token_secure_choicerZ   Údeepy_requirement_mdÚmcp_webui_choiceÚNumberr   Úmcp_port_choiceÚmcp_workspace_mode_choiceÚmcp_workspace_visibility_choiceÚmcp_visual_inspection_choicer+   Úvideo_container_choicer*   Úvideo_output_codec_choicer)   Úrgba_video_output_choiceÚhdr_video_crf_choiceÚimage_output_codec_choiceÚaudio_output_codec_choiceÚ%audio_stand_alone_output_codec_choiceÚmetadata_choiceÚembed_source_images_choiceÚ(keep_intermediate_sliding_windows_choiceÚRadioÚworkspace_storage_choiceÚworkspaces_root_choiceró   Úvideo_save_path_choicerô   Úimage_save_path_choicerõ   Úaudio_save_path_choicerö   Úmesh_save_path_choiceÚ!notification_sound_enabled_choiceÚ notification_sound_volume_choicer&   Únotification_config_uiÚsave_componentsÚ notification_apprise_urls_choiceÚ"notification_secure_storage_choiceÚ!notification_on_generation_choiceÚ%notification_on_queue_complete_choiceÚ(notification_on_queue_interrupted_choiceÚmsgÚ	apply_btnr^  Úgroupr”   r‘   r—   r  r  Úitemsr   r·   ÚserviceÚformsÚsynced_formÚ	bind_saveÚclickr  r
  r  r  r  r  r  r  r  r  Úthenr  Úhtml)Br×   Úprompt_enhancer_default_modeÚdefault_pathsÚcheckpoints_paths_textÚcompute_cacheÚcompute_cache_shownÚpreload_inforµ  ÚmodesÚpreloadsÚoutput_typeÚtitler™  r›  rš  rœ  ÚtriggerÚvae_config_valueÚtemporal_config_grouprÔ  Úllm_config_viewÚactive_llm_enginesÚdeepy_remote_defaultÚdeepy_type_defaultÚenhancer_enabled_valueÚenhancer_quantization_choicesÚenhancer_quantization_valueÚenhancer_quantization_visibleÚdeepy_context_tokens_defaultÚ#deepy_kv_cache_quantization_defaultÚdeepy_kv_cache_body_defaultÚdeepy_kv_cache_exact_defaultr¹  Úspeculative_choicesÚspeculative_methodÚtoken_choicesÚspeculative_tokensÚprime_guidance_valueÚdeepy_file_system_accessÚ	access_uiÚeverywhere_uiræ  rô  Úaudio_standalone_defaultr5  Údeepy_requirement_inputsÚrequirement_inputr?  rC  Údeepy_context_label_inputsrK  rN  Úspeculative_inputsÚspeculative_outputsrY  Úremote_engine_state_inputsÚremote_engine_outputsr~  re  Ú
save_eventrp  Úfilter_outputsrs  rï  rd  r²  sB   `                                                              @@@r¸   r  z ConfigTabPlugin.create_config_ui  sTO  øøøø€ Ý�"œ*×7Ò7Ñ9Ô9Ô=Ñ>Ô>ˆÝ" 4Ô#5°tÔ7RÑSÔSÐSÝ  Ô!3°TÔ5PÑQÔQÐQÝ'GÑ'IÔ'IÐ$ÝŒY‰[Œ[ð g		<ð g		<Ý”‘”ð b	Tð b	TÝ”V˜IÑ&Ô&ð xð xÝœ™œð ð Ý9JØ&*×&KÒ&KÈDÔLfÑ&gÔ&gØ"&Ô"8Ø#$ð #]Ø)5Ø+0Ø/CØ*1¨Ø,0¬IÔ,AÐ(Að
:ñ 
:ô 
:˜Ô6õ =?¼KØ"&Ô"4×"8Ò"8½Ô9iÐkpÑ"qÔ"qØ";Ø,0¬IÔ,AÐ(Að=ñ =ô =˜Ô9ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ" 8:´{àPØRð!ð #Ô0×4Ò4Ð5KÈQÑOÔOØBØ(,¬	Ô(=Ð$=ð8ñ 8ô 8�DÔ4õ .0¬[ð!ð !ð !ð
 #Ô0×4Ò4°\À1ÑEÔEØAØ(,¬	Ô(=Ð$=ð	.ñ 	.ô 	.�DÔ*õ 68´[ð !rð  !rð  !rØ"Ô0×4Ò4Ð5IÈ5ÑQÔQÐYmð ~Ø(,¬	Ô(=Ð$=ð	6ñ 6ô 6�DÔ2õ 8:Ô7Gð Jð  Jð  JØ"Ô7Ð?_ð8ñ 8ô 8�DÔ4õ 35´+ð !Bð  !Bð  !BØ"Ô0×4Ò4Ð5FÈÑJÔJÐRmð  uAð3ñ 3ô 3�DÔ/õ :<¼Ý -Ô KÈGÑ TÔ TÝ+ÔHÈÔI[×I_ÒI_Ð`xõ  {Hô  {cñ  Jdô  Jdõ  n{ô  nVð  Wñ  Wô  WØfð:ñ :ô :�DÔ6õ
 13´Ø!0°.Ð AØ"Ô0×4Ò4°_ÀaÑHÔHð  QFð1ñ 1ô 1�DÔ-õ 9;¼Ø rÐ rÐ rØ"Ô0×4Ò4Ð5LÈaÑPÔPð  YNð9ñ 9ô 9�DÔ5õ œ™œð 
ð 
ÝFHÄkØ%2°MÐ$BØ"&Ô"4×"8Ò"8Ð9ZÐ\`Ñ"aÔ"aØ"OðGñ Gô G˜ÔCõ
 =?¼KØ%/°Ð$;Ø"&Ô"4×"8Ò"8Ð9PÐRSÑ"TÔ"TØ"Sð=ñ =ô =˜Ô9ð
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
ð %)¤GÔ$E�MØ-1¯YªY°tÔ7I×7MÒ7MÐNaÐcpÑ7qÔ7qÑ-rÔ-rÐ*Ý46´JØlØ4ØØ(,¬	Ô(=Ð$=ð	5ñ 5ô 5�DÔ1õ .0¬ZØ1Ø"Ô0×4Ò4°\À7ÑKÔKØ(,¬	Ô(=Ð$=ð.ñ .ô .�DÔ*õ
 79´kØ zÐ zÐ zØ"Ô0×4Ò4Ð5JÈAÑNÔNØEØ(,¬	Ô(=Ð$=ð	7ñ 7ô 7�DÔ3õ ,.¬;Ý )Ô 7Ø"Ô0×4Ò4°ZÀÑKÔKÐSpð,ñ ,ô ,�DÔ(õ <>¼;Ø"Ô0×4Ò4Ð5OÐQUÑVÔVØQð uØ(,¬	Ô(=Ð$=ð	<ñ <ô <�DÔ8õ 68´[àMØKð!ð #Ô0×4Ò4Ð5IÈ8ÑTÔTØ2ð6ñ 6ô 6�DÔ2õ .0¬[ÕASð  \Bð  \Bð  \Bð  \Bð  Jdð  nHð  Z^ô  Zcô  Zoð  Voð  .pñ  .pô  .p�DÔ*Ý79´{Ý <Ñ >Ô >Ø~Ð~Ð~Ð~Ø<ð wØ =ÈtÌyÔOdÐKdð8ñ 8ô 8�DÔ4ðexð xð xñ xô xð xð xð xð xð xð xøøøð xð xð xð xõt ”V˜MÑ*Ô*ð &Jð &JÝ,.¬KØ $Ô <Ø"Ô1Ð9IÐ[_Ô[dÔ[pÐWpð-ñ -ô -�DÔ)õ 02¬{À4ÔChÐptô  qNð  Við  0jñ  0jô  0j�DÔ,Ý;=¼;ð  PVð  PVð  PVð  ^bô  ^{ð  Cið  <jñ  <jô  <j�DÔ8Ý24´+ÐGgð  jSð  GTð  \`ô  \n÷  \rò  \rð  sDð  FIñ  \Jô  \Jð  Rpð  3qñ  3qô  3q�DÔ/Ý<>¼KÐPTÔPvð  Cô  ]ð  e@ð  =Añ  =Aô  =A�DÔ9Ý*,¬+¸dÔ>RÐZ^ÔZfð  o]ð  osô  oxô  oDð  kDð  +Eñ  +Eô  +E�DÔ'Ý(*¬¸YÈ
Ð<SÐ[_Ô[eð  nqð  )rñ  )rô  )r�DÔ%Ý/1¬{Å<ÔCWÐ_cÔ_q×_uÒ_uð  wEð  GMñ  `Nô  `Nð  Við  pNð  0Oñ  0Oô  0O�DÔ,Ý.0¬kÅ+ÔBUÐ]aÔ]o×]sÒ]sð  uBð  DJñ  ^Kô  ^Kð  Seð  l@ð  /Añ  /Aô  /A�DÔ+Ý35´;Å}ÔG\ÐdhÔdv×dzÒdzð  |Nð  PVñ  eWô  eWð  _Vð  ]vð  4wñ  4wô  4w�DÔ0Ý79´{Í=ÔKkÐswô  tF÷  tJò  tJð  Kað  cdñ  teô  teð  mwð  ~rð  8sñ  8sô  8s�DÔ4ÝHJÌÝ" 4Ô#5×#9Ò#9Õ:RÔ:pÐrsÑ#tÔ#tÑuÔuØ\ð PØ(,¬	Ô(=Ð$=ð	Iñ Iô I�DÔEõ <>¼;Ø"Ô0×4Ò4Ð5OÐQUÑVÔVØ^ð hÝ "¤¨4¢ÀÄÔAVÐ=Vð	<ñ <ô <�DÔ8ð :>Ô9K×9OÒ9OÕPaÐchÑ9iÔ9iÕkñ  lBô  lBÐ#6�MÝœÐ*=Ð>Ñ>Ô>ð 	ð 	Ý46´KØ"/Ð7_ð "{Ø,0¬IÔ,AÐ(Að5ñ 5ô 5˜Ô1õ
 :<¼Ø"&Ô"4×"8Ò"8Õ9OÕQkÑ"lÔ"lð  uKØ!PÐZgÐy}ô  zCô  zOð  vOð:ñ :ô :˜Ô6ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð Ô-×4Ò4Ð8bÐ8bÐlpô  mFð  lGð  RVô  Rpð  Qqð  AIÐ4ñ  Jô  Jð  JðM&Jð &Jð &Jñ &Jô &Jð &Jð &Jð &Jð &Jð &Jð &Jøøøð &Jð &Jð &Jð &JõP ”VÐ1Ñ2Ô2ð PUð PUÝ02´ð "yØ!|ð!~à"Ô0×4Ò4Õ5FÕH]Ñ^Ô^Ø@ð Jð1ñ 1ô 1�DÔ-õ 24´ð!Pð !Pð !Pð #Ô0×4Ò4Ð5EÀ{ÑSÔSØAð hð2ñ 2ô 2�DÔ.õ ”K¥Ñ.Ô.Ð.ð $e�LØ02°B¸ X˜e�HØ9@À'È4ÔKeÐ8fÐipÐryÐ{ô  |Vð  iWð  Zað  cjð  lpô  lFð  YGð  8Hð sð sÑ3˜ U¨GØ)0Õ8QÐ)QÐSWÔSeÐitð  gDð  gDð  gDô  TE $˜ÝœX™ZœZð sð sÝ!#¤¡¤ð dð dÝ8:¼ÈDÔLgÐovð  BGð  bð  bð  bð  jkð  9lñ  9lô  9l ¨Ñ 5Ý57´[ÍÐ^bÐjxð  ABð  NQð  [cð  6dñ  6dô  6d  kÑ 2ðdð dð dñ dô dð dð dð dð dð dð døøøð dð dð dð dõ 57´I¸aÀÈdÔN`×NdÒNdÐhsð  fFð  fFð  fFð  HIñ  OJô  OJð  QTð  _dð  \xð  \xð  \xð  Kð  U]ð  Urð  bfð  jrò  brð  5sñ  5sô  5s˜H [Ñ1ð	sð sð sñ sô sð sð sð sð sð sð søøøð sð sð sð søð
 go×fuÒfuÑfwÔfwÑc�DÔ-¨tÔ/HÈ$ÔJcØuz÷  vBò  vBñ  vDô  vDÑr�DÔ2°DÔ4RÐTXÔTrØfn×fuÒfuÑfwÔfwÑc�DÔ-¨tÔ/HÈ$ÔJcÝœ™œð ð Ý;=¼;Ø%Xð  [Oð  %PØ"&Ô"4×"8Ò"8Ð9OÐQUÑ"VÔ"VØ"8ð "Mð	<ñ <ô <˜Ô8õ =?¼IØ˜r¨Ô);×)?Ò)?Ð@WÐYZÑ)[Ô)[ÐbcØ"Qð "}ð=ñ =ô =˜Ô9ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ 35´+ð!pð !pð !pð TXÔSe×SiÒSiÐj{ð  ~Dñ  TEô  TEð  IVð  TVð  TV˜dÔ0×4Ò4Ð5FÈÑOÔOÐOð  \bØWð að3ñ 3ô 3�DÔ/ðmð mð mð (0ð Jð J˜Ø(0°Ô(=¸uÀ[Ô?QÐ'Rð Jð J˜GØ#ŸNšNÐ.GÐQYÐZeÔQfÐhmÐnyÔhzÐP{ð  GLð  MXô  GYð  [cð  doô  [pð  Fqð  AI˜Nñ  Jô  Jð  Jð  JðJå57´YØØØ"Ô0×4Ò4Ð5IÈ2ÑNÔNØð að6ñ 6ô 6�DÔ2ð ;?¼/È\Ð:YÐ:Y t¤ Ð_`Ð$Þ*Ñ,Ô,ð Ý13´Ø%IÐKrÐ$sØ'7¸1Ò'<Ð'< ! !À!È<ð "vð2ñ 2ô 2˜Ô.Ð.õ 24´ð%ð %ð %ð #3Ø"uð	2ñ 	2ô 	2˜Ô.õ ,.¬9Ð5SÑ+TÔ+T�DÔ(ðaPUð PUð PUñ PUô PUð PUð PUð PUð PUð PUð PUøøøð PUð PUð PUð PUõd ”V˜LÑ)Ô)ð gð gÞ`pô  aBõ  CEð  GKô  GYð  gkô  gpô  g|ð  a}ñ  a}ô  a}Ñ]�DÔ:¸DÔ<]Ý”KÐ :Ñ;Ô;Ð;Þ;NÔ;_Õ`bÐdhÔdvð  EIô  ENô  EZð  <[ñ  <[ô  <[�DÔ8Þ=PÔ=bÐcgô  dHñ  >Iô  >I�DÔ:Ýœ™œð eÐ(=ÝœÐ$AÑBÔBÐBÞBXÔBiÕjlÐnrô  oAð  OSô  OXô  Odð  Ceñ  Ceô  Ce˜Ô?ðeð eð eñ eô eð eð eð eð eð eð eøøøð eð eð eð eõ 59¸Ô9`Ñ4aÔ4aÐ)Ô1Þ@VÔ@hÐimô  jQñ  ARô  AR�DÔ=Ý”KÐ JÑKÔKÐKÞ5BÔ5SÕTVÐX\ÔXjÐx|ô  yBô  yNð  6Oñ  6Oô  6O�DÔ2Þ7DÔ7VÐW[ÔWuÑ7vÔ7v�DÔ4Ý”KÐ 9Ñ:Ô:Ð:Ýœ™œð 	Kð 	KÝœVÐ$4Ñ5Ô5ð ð Ý<>¼Kð )^ð  )^ð  )^Ø&*Ô&8×&<Ò&<Ð=PÐRVÑ&WÔ&WØ&=Ø04´	Ô0EÐ,Eð	=ñ =ô =˜DÔ9ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ  œVÐ$4Ñ5Ô5ð Kð KÝDFÄKð  Ybð  Ybð  Ybð  jnô  j|÷  j@ò  j@ð  A\ð  ^dñ  jeô  jeð  mJð  EKñ  EKô  EK˜DÔAðKð Kð Kñ Kô Kð Kð Kð Kð Kð Kð Køøøð Kð Kð Kð Kð	Kð 	Kð 	Kñ 	Kô 	Kð 	Kð 	Kð 	Kð 	Kð 	Kð 	Køøøð 	Kð 	Kð 	Kð 	Kõ ”KÐ 8Ñ9Ô9Ð9Ýœ™œð gð gÝ46´KÖH]ÐeiÔew×e{Òe{ö  }Nð  PVñ  fWô  fWð  imô  irô  i~ð  e~ð #fð5gñ 5gô 5g˜Ô1ðgð gð gñ gô gð gð gð gð gð gð gøøøð gð gð gð gð3gð gð gñ gô gð gð gð gð gð gð gøøøð gð gð gð gõ< ”VÐ5Ñ6Ô6ð sjð sjÞ1LÈTÔM_Ñ1`Ô1`Ð.Ý68´kÐHbÕlpð  rLñ  mMô  mMð  ]yð  \zð  7{ñ  7{ô  7{�DÔ3Þ!5°dÔ6HÑ!IÔ!I�JØ! 'Ô*Ð2cÐ2cÖNbÐ2cÑ2cÔ2cÐcÐcÞ.>˜
 7Ñ+Ø&X¨Ô);Ð&X¾^ÈZÐ&XÐ&X�OÞ*=¸oÈwÑ*WÔ*WÐ)XÐ&Þ+;Ö<OÐP_ÐahÑ<iÔ<iÑ+jÔ+jÐ(Þ)?ÀÔ@R×@VÒ@VÖWhÐjkÑ@lÔ@lÐnrô  oA÷  oEò  oEö  FTö  Vhñ  oiô  oiñ  *jô  *jÐ&ÝœÐ0IÐ/JÐKÑKÔKð Kð KÝ79´{ð  LCð  LCð  LCð  LCÖauð  LCñ  LCô  LCð  KUð  V]ô  K^ð  fJð  8Kñ  8Kô  8K˜Ô4Ý57´[ÆÐW[ÔWiÑGjÔGjÐ5kÑ5kÔ5k˜Ô2Ý24´+ð  ?Jð  Thð  3iñ  3iô  3i˜Ô/Þ/EÅbÈ*ÐU_ÔJ`ÖamÔJnö  yEð  I[ð  y[ð  imô  irô  i~ð  0ñ  0ô  0˜Ô,Þ0GÍÈJÐWaÔLbÖcpÔLqö  |Ið  M_ð  |_ð  mqô  mvô  mBð  1Cñ  1Cô  1C˜Ô-Þ2KÍBÐPZÐ[eÔPfÖgvÔPwö  BQð  Ugð  Bgð  uyô  u~ô  uJð  3Kñ  3Kô  3K˜Ô/ðKð Kð Kñ Kô Kð Kð Kð Kð Kð Kð Køøøð Kð Kð Kð Kö .?¸zÈ'Ô?RÖThÐimÔi{×iÒið  ASð  Uqñ  jrô  jrö  tKð  Miñ  Ujô  Ujñ  .kô  .kÐ*Ý35´;Þ 7Ø4ØQØ %ð	4ñ 4ô 4�DÔ0ö qVð  Wmð  osô  oA÷  oEò  oEð  Fdð  fsñ  otô  otñ  quô  quÑmÐ1Ð3NÐPmÝ8:¼Ø =Ø9Ø5ð HØ =Ð ZÐFZÐBZð9ñ 9ô 9�DÔ5ö 4RÐRVÔRd×RhÒRhö  jBö  D`ñ  Saô  Sañ  4bô  4bÐ0Ø)Ö-=Ò=Ð=Þ7:Ö;VÐW[ÔWi×WmÒWmö  oHñ  XIô  XIð  KOô  K]÷  Kaò  Kaö  bö  Abñ  Kcô  Kcñ  <dô  <dð  fBñ  8Cô  8CÐ4Þ:_Ð`dÔ`r×`vÒ`vö  xWö  Y|ñ  a}ô  a}ñ  ;~ô  ;~Ð7ÞPqð  sVñ  QWô  QWÑMÐ/Ð1Mð/ð /ð /ð /ð /õ œ™œð eð eÝ46´KÐIbð  dRð  ISð  [_ô  [m÷  [qò  [qð  rAð  CDñ  [Eô  [Eð  Mdð  5eñ  5eô  5e˜Ô1ðeð eð eñ eô eð eð eð eð eð eð eøøøð eð eð eð eåœÐ,@Ð(@ÐAÑAÔAð ÀTÔE_ÝBDÄ)ØØØ"&Ô"4×"8Ò"8Ð9VÐX[Ñ"\Ô"\Ø!%Ø.3Ø"QØ,0¬IÔ,AÐ(AðCñ Cô C˜Ô?õ =?¼IØØØ"&Ô"4×"8Ò"8Ð9PÐRUÑ"VÔ"VØ!%Ø.3Ø"HØ,0¬IÔ,AÐ(Að=ñ =ô =˜Ô9õ FHÄ[Ø"&Ô"4×"8Ò"8Ð9YÐ[_Ñ"`Ô"`Ø"BØ)5Ø,0¬IÔ,AÐ(Að	Fñ Fô F˜ÔBð'ð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ö2 bØ.Ð0KÈTÔM_×McÒMcö  eMö  O{ñ  N|ô  N|ñb}ô b}Ñ^Ð'Ð);¸]ÐL^åœÐ,@Ð(@Ð(wÐE[Ö_wÐEwÐxÑxÔxð 
ð  }Aô  }ZÝDFÄKØ$7Ð?QÐYoð "iØ,0¬IÔ,AÐ(AðEñ Eô E˜ÔAõ
 CEÄ+Ø$1Ð9KÐSeØ!}Ý(,¨]Ñ(;Ô(;Ð(YÀDÄIÔDYÐ@YðCñ Cô C˜Ô?ð
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
õ œÐ,@Ð(@Ð(wÐE[Ö_wÐEwÐxÑxÔxð ð  }Aô  }WÝBDÄ+à!'Ö)IÐ JÑLcñ  fUÙ RÑTñ  BpÙ OÑQ|ð%ð
 #>Ù"9ñ"ð
Cñ 
Cô 
C˜Ô?õ <>¼;ð%ñ %ð %ð #?Ù"@ñ "lÞ$HÐIdÑ$eÔ$eð	<ñ 	<ô 	<˜Ô8õ @B¼{Ù%8Ñ:KÐ$LÞ"DÀTÔEW×E[ÒE[Ö\xö  {[ñ  F\ô  F\ñ  #]ô  #]Ù"6Ù!kØ(<Ð$<Ð$sÐAWÖ[sÐAsð@ñ @ô @˜Ô<ð-ð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ: .0¬[Ù",Ö.AÐ!BÁ\ÖSbÐDcÑfsö  vFð  fGð  !HØ0Ù%ñ bÙ 3ñ.ñ .ô .�DÔ*õ œÐ(:Ö>QÒ(QÐ(nÐZnÐVnÐoÑoÔoð 	Ðswô  tGÝ68´ká!GÖI_Ð `Ù!`ö  cDð  !EÙ!8Ö:WÐ Xð%ö
 #<¸DÔ<N×<RÒ<RÖSfÖh~Ñ<Ô<ñ  #Aô  #AÙ"qð7ñ 7ô 7˜Ô3ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ œÐ(:Ö>QÒ(Qð  )fÐZnÐVnð  )fð  tJö  Nfð  tfð  gñ  gô  gð ð  koô  kAÝœY©QÑ/Ñ/Ô/ð 	ð 	Ý?A¼yÞ(@Ù(.Ø&BÙ%(Ø27Þ&GÈÔHZ×H^ÒH^Ð_qÐstÑHuÔHuð  xTð  Vyñ  'zô  'zÙ%pñ@ñ @ô @˜DÔ<ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ  œY¨QÐ8JÖNaÒ8að  9vÐj~Ðf~ð  9vð  DZö  ^vð  Dvñ  wñ  wô  wð ð  {ô  {WÝ@BÄÙ*BÖDaÐ)bñ  fsö  Afñ  fsð  fsñ  fsð  fsö  uTð  eUñ  Xeö  tXñ  Xeð  Xeñ  Xeð  Xeö  gGð  WHð  )IØ&?Ù&LÙ%nð	Añ Aô A˜DÔ=ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ$ -/¬GÐ:LÑVhÑ,iÑ,iÔ,i�DÔ)ÝœÐ+=ÖATÒ+TÐUÑUÔUð ^jÐY]ÔYqÞ/MÈdÔN`×NdÒNdö  fJö  Lhñ  Oiô  Oiñ  0jô  0jÐ,Þ3UÐVZÔVh×VlÒVlö  nNö  Ptñ  Wuô  Wuñ  4vô  4vÐ0Þ3LÐM_Ñ3`Ô3`Ñ0˜	 =ÝFHÄjÞ"FÀtÔGY×G]ÒG]ö  _Bñ  DFñ  HGô  HGñ  #Hô  #HØ$)Ù"#Ù"CÙ!rñGñ Gô G˜ÔCõ  œW©lÑ;Ñ;Ô;ð M"¸tÔ?WÝ!#¤©¹Ñ!FÑ!FÔ!Fð nð nÝKMÌ;ñ L"ñ L"Ø*BðL"à&/ðL"ð L" Ô Hõ GIÄjØ*.¯)ª)Ö4UÐVZÔVh×VlÒVlö  nIö  Kjñ  Wkô  Wkñ  5lô  5lñ  +mô  +mÙ*+Ù*Iñ *oØ,DÖHiÒ,iñG"ñ G"ô G" Õ Cõ EGÄKñ E"Þ*IÈ$ÔJ\×J`ÒJ`Öazö  }Zñ  K[ô  K[ñ  +\ô  +\Ø,DÖHiÒ,iñE"ð E"ð '4ðE"ð E" Õ Að
 !%Ô H× OÒ Oñ  T`ð  T`ð  jnô  jRð  iSð  ^bõ  ^Að  CGõ  Cdð  ]eð  u}Ð Oñ  !~ô  !~ð  !~Ø $Ô 6× =Ò =ñ  B]ð  B]ð  gkô  g}ð  f~ð  IMô  Iqð  swõ  sTð  HUð  emÐ =ñ  !nô  !nð  !nð%nð nð nñ nô nð nð nð nð nð nð nøøøð nð nð nð nõ& "$¤©
±zÐK]ÖaqÒKqÑ!rÑ!rÔ!rð "Ðvzõ  wNÝOQÌzØ*>Ù*+Ù*Eñ *Qñ	P"ñ P"ô P" Õ Lð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "õ "$¤©¹-ÐQcÖgwÒQwÑ!xÑ!xÔ!xð "ð  }Aõ  }WÝFHÄjÞ*.­*°TÔ5G×5KÒ5KÖLgÐikÑ5lÔ5lÑuvÑ*wÑ*wÔ*wÙ*+Ù*Gñ *oñ	G"ñ G"ô G" Õ Cõ MOÌKÞ*QÐRVÔRd×RhÒRhö  jKö  Mrñ  Ssô  Ssñ  +tô  +tÙ*\ñ *KñM"ñ M"ô M" Õ Ið"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "õ "$¤©±XÐGYÖ]mÒGmÑ!nÑ!nÔ!nð "Ðrvõ  sHÝCEÄ;Þ*HÈÔI[×I_ÒI_Ö`xö  {Wñ  JXô  JXñ  +Yô  +Yñ  ]fò  +fÙ*Añ *FñD"ñ D"ô D" Õ @ð"ð "ð "ñ "ô "ð "ð "ð "ð "ð "ð "øøøð "ð "ð "ð "õ "$¤Ñ(9Ñ>OÐYkÖoÒYñ  "Añ  "Aô  "Að  "ð  EIõ  EcÝ?A¼{Þ*DÀTÔEW×E[ÒE[Ö\pö  sKñ  FLô  FLñ  +Mô  +Mñ  QZò  +ZÙ*=ñ *Vñ@"ñ @"ô @" Õ <ð
!2ð !2ñ !2ð !2ð !2õ
 ?A¼jØ*6¨,±yÑ*AÔ*AÙ)3Ù*Fñ *Uñ	?"ñ ?"ô ?" Õ ;õ FHÄ[Ý*.¨tÔ/A×/EÒ/EÖF`ÖfiÐjnÔj|÷  kAò  kAö  BUñ  WYñ  kZô  kZð  k`ñ  ^`ñ  gaô  ga÷  ggó  ggñ  giô  gið  ciñ  0jô  0jñ  +kô  +kÙ*Zñ *^ñF"ñ F"ô F" Õ Bõ
 ACÄ
Ø*6¨,±}Ñ*EÔ*EÙ)3Ù*Iñ *Rñ	A"ñ A"ô A" Õ =õ HJÄ{Ý*.¨tÔ/A×/EÒ/EÖFbÖhkÐlpÔl~÷  mCò  mCö  DYñ  []ñ  m^ô  m^ð  mdñ  bdñ  ieô  ie÷  ikó  ikñ  imô  imð  emñ  0nô  0nñ  +oô  +oÙ*]ñ *`ñH"ñ H"ô H" Õ Dð9 "ð  "ð  "ñ  "ô  "ð  "ð  "ð  "ð  "ð  "ð  "øøøð  "ð  "ð  "ð  "ð[M"ð M"ð M"ñ M"ô M"ð M"ð M"ð M"ð M"ð M"ð M"øøøð M"ð M"ð M"ð M"ð\ -1Õ,CÀTÕE_ÐaeÕavÐx|õ  yWð  ,XÐ(ØÔ.×5Ò5ð  Ið   Iñ   Ið   IØ$(Ô$:Ð#;ÀdÔF^ÐErÐaqÐErð  CKð 6ñ ô ð õ 57´Kð  xJö  Naò  xað  xaÖF_Ð`dÔ`rÑFsÔFsÐFsñ  gið  5jñ  5jô  5j˜Õ1ð}^jð ^jð ^jñ ^jô ^jð ^jð ^jð ^jð ^jð ^jð ^jøøøð ^jð ^jð ^jð ^jðksjð sjð sjñ sjô sjð sjð sjð sjð sjð sjð sjøøøð sjð sjð sjð sjõj ”V™HÑ%Ô%ð ð Ý,.¬K¸dÔ>P×>TÒ>TÑU`ÐbgÑ>hÔ>hñ  q\ñ  c_ñ  -`ñ  -`ô  -`�DÕ)Ý+-­9¸4Ô;M×;QÒ;QÑR\Ö^jÑ;kÔ;kÐwxð  CDñ  NSñ  [ñ  F~ñ  ,ñ  ,ô  ,�DÕ(Ø)-Ô);×)?Ò)?Ñ@TÐV\Ñ)]Ô)]Ð&Ø)¨VÒ3Ð3Ø<@Ô<N×<RÒ<RÑSkÑmuÑ<vÔ<vñ  {Fò  =Fð  =F©[¨[ñ  LTÐ*Ý57´[ñ "Cñ  Edð  !eØ0Ñ8`ð6ñ 6ô 6�DÕ2õ <>¼;ð !@ñ  !@ð  !@Ø"Ô0×4Ò4Ñ5OÑQ_Ñ`Ô`ñ  iDñ tð<ñ <ô <�DÕ8õ
 9;¼ð !gñ  !gð  !gØ"Ô0×4Ò4Ñ5LÉgÑVÔVÑ^{ñ @ð9ñ 9ô 9�DÕ5ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ* ”V™IÑ&Ô&ð ?Kð ?KÝ24´+ÖF]ÐeiÔew×e{Òe{ñ  }Nñ  PUñ  fVô  fVñ  ^oð  3pñ  3pô  3p�DÕ/Ý57´[ÖI`ÐhlÔhz×h~Òh~ñ  @Tñ  Vañ  ibô  ibñ  j{ð  6|ñ  6|ô  6|�DÕ2Ý46´KÖHaÐimÔi{×iÒiñ  ATñ  V_ñ  j`ô  j`ñ  h{ñ  BFð  5Gñ  5Gô  5G�DÕ1Ý02´ð!ñ !ð !ð
 #Ô0×4Ò4±_ÁaÑHÔHÙ/ð1ñ 1ô 1�DÕ-õ 68´[ð  Jkñ  Jkð  Jkð  swô  sE÷  sIò  sIñ  J^ñ  `iñ  sjô  sjñ  rð  6@ñ  6@ô  6@�DÕ2Ý57´[ð!ñ !ð !ð #Ô0×4Ò4Ñ5IÉ9ÑUÔUØ $ÙLñ6ñ 6ô 6�DÕ2ð 04Ô/A×/EÒ/EÑFfÑhmÑ/nÔ/nÐ,Ø/±5Ò8Ð8Ù3<Ð0ÝACÄð!ñ !ð !ð 7Ø $ÙMñBñ Bô B�DÕ>õ œ™œð 	ð 	Ý/1¬{ð %Uñ  %Uð  %UØ"&Ô"4×"8Ò"8¹É*Ñ"UÔ"UÑ]pð0ñ 0ô 0˜Õ,õ ;=¼+Ø"&Ô"4×"8Ò"8Ñ9NÐPUÑ"VÔ"VÙ"7Ù!Sñ;ñ ;ô ;˜Õ7ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ EGÄKÙ!+©YÐ 7Ø"Ô0×4Ò4Ñ5XÐZ[Ñ\Ô\ÙAðEñ Eô E�DÕAõ
 57µHÑFiñ  l[ð  F\ð  dhô  dv÷  dzò  dzñ  {Sñ  U]ñ  d^ô  d^ñ  fJñ  Qð  5@ñ  5@ô  5@�DÕ1Ý24´*ÑCgÐosô  pB÷  pFò  pFñ  GWñ  Yeñ  pfô  pfñ  mKñ  3Lñ  3Lô  3L�DÕ/Ý”Kñ  !`ñ  aô  að  aÝ24´*ÑCrÐz~õ  {Iñ  3Jñ  3Jô  3J�DÕ/Ý24´*ÑCrÐz~õ  {Oñ  3Pñ  3Pô  3P�DÕ/Ý24´*ÑCrÐz~õ  {Oñ  3Pñ  3Pô  3P�DÕ/Ý13´ÑBnÐvzõ  wJñ  2Kñ  2Kô  2K�DÕ.ð?Kð ?Kð ?Kñ ?Kô ?Kð ?Kð ?Kð ?Kð ?Kð ?Kð ?Køøøð ?Kð ?Kð ?Kð ?KõB ”V™OÑ,Ô,ð Tð TÝ=?¼[ÐR[Ð]gÐQhÐptô  qC÷  qGò  qGñ  Hdð  fgñ  qhô  qhñ  pDð  >Eñ  >Eô  >E�DÕ:Ý<>¼IÀaÈÐTXÔTf×TjÒTjñ  lGñ  IKñ  ULô  ULð  STñ  \qð  =rñ  =rô  =r�DÕ9Þ2?Ô2PÕQSÐUYÔUgÑ2hÔ2h�DÕ/ð imõ  iDõ  iTñ  f�DÕ9¸4Õ;bÐdhõ  eKð  MQõ  Mwð  y}õ  yfð	Tð Tð Tñ Tô Tð Tð Tð Tð Tð Tð Tøøøð Tð Tð Tð Tð}b	Tð b	Tð b	Tñ b	Tô b	Tð b	Tð b	Tð b	Tð b	Tð b	Tð b	Tøøøð b	Tð b	Tð b	Tð b	TõH ”{‘}”}ˆD�HÝ”‘”ð <ð <Ý!#¤©?Ñ!;Ô!;�•ð<ð <ð <ñ <ô <ð <ð <ð <ð <ð <ð <øøøð <ð <ð <ð <ðMg		<ð g		<ð g		<ñ g		<ô g		<ð g		<ð g		<ð g		<ð g		<ð g		<ð g		<øøøð g		<ð g		<ð g		<ð g		<ðR	=ð 	=ñ 	=ð 	=ð 	=ð %)Ô$@À$ÔBXÐZ^ÔZzð  }Aô  }^ð  `dô  `|ð  $}Ð Ø"&Ô">ÀÔ@`Ðbfô  cDð  FJô  Fbð  "cð 	_ð 	_ÐØ×#Ó#Ð'?ÐH`Ðkoõ  lEð  kFð  V^Ð#ñ  _ô  _ð  _ð  _ð	`ð 	`ñ 	`ð 	`ð 	`ð, 	Ô×$Ó$Ð(HÐRVÔRhÐjnô  kKð  MQô  Mnð  ptô  pLð  NRô  Nuð  w{ô  wSð  RTð  _cô  _ð  AEô  Abð  dhõ  d}ð  Cô  Tð  VZô  Vuð  ^vð  FNÐ$ñ  	Oô  	Oð  	Oñ	Dð 	Dð 	Dð '+Ô&BÀDÔDdÐfjô  gNð  PTô  Pfð  hlô  hDð  FJô  Ffð  &gÐ"ØÔ(×.Ó.Ð2LÐUoÐz~ô  {[ð  z\ð  ltÐ.ñ  	uô  	uð  	uØÔ/×5Ó5ñ  :Dð  :Dð  NRô  Nuð  MvØ?CÔ?_Ð>`Ðpxð 	6ñ 	zô 	zð 	zàÔ$×*Ó*Ð.HÐQkÐvzô  wWð  vXð  hpÐ*ñ  	qô  	qð  	qØÔ(×.Ó.Ð2LÐUoÐz~ô  {[ð  z\ð  ltÐ.ñ  	uô  	uð  	uØÔ/×5Ó5Ð9SÐ\vð  BFô  Bbð  Acð  s{Ð5ñ  	|ô  	|ð  	|ð	Dð 	Dñ 	Dð 	Dð 	Dñ
	Lð 	Lð 	Lð 	Ô$×*Ó*Ð.QÐ[_Ô[wÐy}ô  z[ð  [\ð  gkô  gHð  fIð  YaÐ*ñ  	bô  	bð  	bØ"Ô:¸DÔ<]Ð_cô  `Ið  KOô  Krð  sÐØ#ÔHÈ$ÔJqÐrÐØÔ$×+Ò+Ð/QÐZlð  wJð  ZbÐ+ñ  	cô  	cð  	cØÔ)×0Ò0Ð4VÐ_qð  |Oð  _gÐ0ñ  	hô  	hð  	hØÔ1×7Ó7Ð;]Ðfxð  CVð  fnÐ7ñ  	oô  	oð  	oð	ð 	ñ 	ð 	ð 	ð$ '+Ô&BÀDÔDeÐgkÔg}Ð%~Ð"àÔ&¨Ô(?ÀÔAUÕA[Ð]aÔ]rÕ]xÐz~ô  {Rõ  {XØÔ(¨$Ô*KØÔ)¨4Ô+EÀtÔGaÐcgÔcvØÔ" DÔ$@À$ÔBZÐ\`ô  ]Að	!
Ðð 	Ô$×*Ó*Ð.EÐNhð  sHð  X`Ð*ñ  	aô  	að  	aØÔ×%Ò%Ð)@ÐIcð  nCð  S[Ð%ñ  	\ô  	\ð  	\æ�R Ô!5°tÔ7IÈ4ÔKfÑgÔgÐgÞ�b $Ô"7¸Ô9KÈTÔMhÑiÔiÐiÞ¥ DÔ$;¸TÔ=OÐQUÔQlÑmÔmÐmØÔ9×@Ò@ØØÔEÐFñð Ø"ñ 	Añ 	
ô 	
ð 	
ð 
Ø�Jð 
àÔ*ð 
à,0Ô,Mð 
àOSÔOoð 
àquô  rHð 
ð Ô!ð 
ð $(Ô#Að 
ð DHÔCcð 
ð fjô  fAð 
ð CGô  Ceð 
ð gkõ  gTð 
ð Ô%ð	 
ð (,Ô'Hð	 
ð KOÔJuð	 
ð x|ô  xYð	 
ð [_ô  [xð	 
ð z~ô  zPð	 
ð RVô  Rqð	 
ð
 Ô ð 
ð
 #'Ô"Fð 
ð
 IMÔHfð 
ð
 imô  iZð 
ð
 \`ô  \@ð 
ð
 BFô  B[ð 
ð
 ]aô  ]{ð 
ð Ô$ð 
ð '+Ô&Jð 
ð MQÔLgð 
ð Ô1ð 
ð 48Ô3Fð 
ð Ô1ð 
ð Ô"ð 
ð %)Ô$5ð 
ð 8<Ô7Oð 
ð RVÔQhð 
ð koô  kGð 
ð IMô  Iið 
ð Ô%ð 
ð (,Ô'@ð 
ð CGÔB[ð 
ð ^bÔ]vð 
ð y}ô  yRð 
ð TXô  Tmð 
ð Ô*ð 
ð -1Ô,Jð 
ð MQÔLjð 
ð Ô2ð 
ð 59Ô4Uð 
ð Ô,ð 
ð /3Ô.Oð 
ð RVÔQkð 
ð nrô  nGð 
ð IMô  Igð 
ð Ô'ð 
ð *.Ô)Eð 
ð Ô!Õ1ð 
ð  Ô"Õ2ð! 
ð" Ô$Õ4ð# 
ð$ Ô(ð% 
ð$ +/Ô*Kð% 
ð$ NRÔMvð% 
ð$ y}ô  y`ð% 
ð$ bfô  b{ð% 
ð& Ô3ð' 
ð& 6:Ô5Vð' 
ð& Y]ô  YCð' 
ð( Ô)ð) 
ð( ,0Ô+Dð) 
ð* Ô"ð+ 
ð* %)Ô$?ð+ 
ð* BFÔAað+ 
ð* dhÔcyð+ 
ð* |@ô  |dð+ 
ð* fjõ  fIð+ 
ð* KOõ  Klð+ 
ð, Ô,ð- 
ð, /3Ô.Uð- 
ð, X\ÔWwð- 
ð, z~ô  z[ð- 
ð, ]aô  ]Að- 
ð, CGô  Cnð- 
ð, ptõ  p\ð- 
ð, ^bõ  ^Að- 
ð, CGõ  Clð- 
ð, nrõ  nNð- 
ð, PTõ  Plð- 
ð, nrõ  nIð- 
ð, KOõ  Kmð- 
ð, osõ  oLð- 
ð, NRõ  Nrð- 
ð. Õ'ð/ 
ð. *.Õ)Gð/ 
ð. JNÕIfð/ 
ð. imõ  iBð/ 
ð. DHõ  Dbð/ 
ð. dhõ  dBð/ 
ð. DHõ  Dnð/ 
ð0 Õ ð1 
ð0 #'Õ"Að1 
ð2 Õ'ð3 
ð2 *.Õ)Dð3 
ð2 GKÕFað3 
ð2 dhÕc}ð3 
ð4 Õ)ð5 
ð4 ,0Õ+Fð5 
ð4 IMÕHfð5 
ð4 imÕh|ð5 
ð4 Cõ  Tð5 
ð4 VZõ  Vzð5 
ð4 |@õ  |]ð5 
ð6 Õ2ð7 
ð6 59Õ4Yð7 
ð6 \`õ  \Að7 
ð6 CGõ  Cjð7 
ð6 lpõ  lRð7 
ð6 TXõ  T~ð7 
ð6 @Dõ  @mð7 
ð8 Ô3ð9 
ð: Ô6ð; 
ð< Ô-ð= 
ð> �Oð? 
ˆðF Wð  Wñ  Wð  Wµ´×1NÒ1NÑ1PÔ1PÔ1T×1ZÓ1ZÑ1\Ô1\ð  Wñ  Wô  WˆÞ% d¥jÕ&6Õ&>Õ&DÁoÐW]Ð^_Ð`bÐ^bÔWcÐq|Ñ}Ñ}Ô}ˆÕØÕ%×/Ó/Ø�NÕ Ð"hÐ"hÑ"hÐ"hØ,�VÐ,˜T�^Ð,à•ØÕ&Ø•ØÕ!ØÕ+ØÕ!ØÕ)ØÕ,ØÕ$ØÕ)ðñ 0ñ 
ô 
÷ ‹$Ø˜D¨$ññ ñ 
ô 
ð 	ð. ÕÐ(ðKð Kñ Kð Kð Kð
 #Õ/Õ4°dÕ6GÈÕIdÐfjÕfwÐxˆNØ�O‹OÐ1¸4½:¸,ÐP^Ðnv‰OÑwÔwÐwØÔ-×4Ò4Ð5JÐTXÕT^ÐS_Ðiwð  HPÑ4ñ  Qô  Qð  Qð
	ð 
	ñ 
	ð 
	ð 
	ð 	Ô×"Ó"Ð&<ÀdÅjÀ\Ñ"ÑRÔRÐRØÔ$Ð%Ð%sð  Â
Bh5ÂBf?Â3XÃBE$	ÅXÅ$E(Å(XÅ+E(Å,HXÎA/O?	Ï3XÏ?PÐXÐPÐH	XØBf?ØX Ø Bf?Ø#X Ø$Bf?Ø;LhåA5g	ç	hçgçhçgç.hèBf?èhèBf?èhèBf?è6C+y'ì!o!ì5Aní;o!înîo!înîAo!ïy'ï!o%ï%y'ï(o%ï)By'ñ5A1s2	ó&y'ó2s6ó6y'ó9s6ó:E!y'ùBf?ù'y+ù+Bf?ù.y+ù/Bf?úB1AGü7A~		ý=AGþ	~þAGþ~þCAGÁAAD6	ÁA,AAB<ÁB0AD6	ÁB<AC ÁC AD6	ÁCAC ÁCAD6	ÁC8ADÁDAD6	ÁDAD#ÁD#AD6	ÁD&AD#ÁD'AD6	ÁD*AGÁD6AD:ÁD:AGÁD=AD:ÁD>*AGÁE(AAG	ÁF6AGÁGAGÁGAGÁG	AGÁG
AGÁGBf?ÁGAGÁGBf?ÁG AGÁG!Bf?ÁG8D)BL1ÁL!EAQ0	ÁQ$BL1ÁQ0AQ4ÁQ4BL1ÁQ7AQ4ÁQ8F?BL1ÁX78AY;	ÁY/BL1ÁY;AY?ÁY?BL1ÁZAY?ÁZBL1ÁZCA]7	Á]+BL1Á]7A];Á];BL1Á]>A];Á]?ABL1Á_A'Aa	ÁaBL1ÁaAaÁaBL1ÁaAaÁa#BL1Áa<CAe	ÁeBL1ÁeAeÁeBL1ÁeAeÁeA%BL1ÁgA4Ai	Áh8BL1ÁiAiÁiBL1ÁiAiÁi/BL1Ái;An1	ÁjAAk8Ák,An1	Ák8Ak<Ák<An1	Ák?Ak<Ál 1An1	Ál1AAnÁnAn1	ÁnAnÁnAn1	Án!AnÁn"An1	Án%BL1Án1An5Án5BL1Án8An5Án9?BL1Áo8C*BL	Ás"BI8ÁtEAyÁyBI8ÁyAyÁyBI8Áy"AyÁy#'BI8Áz
)Az?Áz3BI8Áz?A{Á{BI8Á{A{Á{'BI8Á{.B3A~-Á~!BI8Á~-A~1Á~1BI8Á~4A~1Á~5'BI8ÁABAÂ@;BI8ÂABAÂABI8ÂABAÂA'BI8ÂA6GBI!ÂIBI8ÂI!BI%ÂI%BI8ÂI(BI%ÂI)BI8ÂI,BL	ÂI8BI<ÂI<BL	ÂI?BI<ÂJ BBL	ÂLBL1ÂLBLÂLBL1ÂL!BLÂL"BL1ÂL%Bf?ÂL1BL5ÂL5Bf?ÂL8BL5ÂL9Bf?ÂME(BSÂR9Bf?ÂSBS	ÂS	Bf?ÂSBS	ÂSBf?ÂS%GBb.ÂZ8A7B\;	Â\/Bb.Â\;B\?Â\?Bb.Â]B\?Â]EBb.Âb"Bf?Âb.Bb2Âb2Bf?Âb5Bb2Âb6Bf?ÂcCBf(ÂfBf?Âf(Bf,Âf,Bf?Âf/Bf,Âf0Bf?Âf3Bh5Âf?Bg	ÂgBh5ÂgBg	Âg/Bh5Âg6BhÂhBh5ÂhBh"	Âh"Bh5Âh%Bh"	Âh&Bh5Âh5Bh9Âh<Bh9re  )r  c          ~      óŒ-  ‡¹‡º‡»— |                       ¦   «         }| j        j        rdgt          j        ¦   «         gdz  ¢R S t          | j        ¦  «        Š»t          t          | dg ¦  «        ¦  «        }t          t          | dg ¦  «        ¦  «        }t          t          | dg ¦  «        ¦  «        }||z   |z   }|rK|| dz
  d…         }	|	d |…         }
|	|||z   …         }|	||z   d …         }|d | dz
  …         |d         fz   }ng }
g }g }|}|\~  }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}€}�}‚}ƒ}„}…}†}‡}ˆ}‰}Š}‹t          ‰»¦  «        }Œ|C|Œd<   |Œd	         }�|Ct          k    r,t          |D|E|F|�t                   d
         ¦  «        |�t          <   np|Ct          k    r,t          |G|H|I|�t                   d
         ¦  «        |�t          <   n9|Ct          k    r.t          |J|K|L|M|N|O|�t                   d
         ¦  «        |�t          <   t!          |Z¦  «        \  }Ž}Zi ‰»¥t"          |Œi¥}�	 t%          |�|Ž|Z¬¦  «        }ŒnM# t&          $ r@}�t          j        d|�› �¦  «         d|�› d�gt          j        ¦   «         gdz  ¢R cY d }�~�S d }�~�ww xY wt+          |C¦  «        }‘|‘st-          |C|P¦  «        }P|‘ o|Pt.          v }’|‘sTt1          |P¦  «        t2          k    r<|Qdvr8d}“t          j        d|“› �¦  «         d|“› d�gt          j        ¦   «         gdz  ¢R S |‘st1          |P¦  «        t4          k    r|Qdvrd}Q|‘sRt1          |P¦  «        t6          v r<|Qdvr8d}“t          j        d|“› �¦  «         d|“› d�gt          j        ¦   «         gdz  ¢R S |’r„	 t9          |P|Q|R|S¦  «        \  }”}•}”}–t;          |Pt=          |•|–¦  «        ¦  «        }RnM# t&          $ r@}�t          j        d|�› �¦  «         d|�› d�gt          j        ¦   «         gdz  ¢R cY d }�~�S d }�~�ww xY w	 t?          |€¦  «        }€|dvrt'          d¦  «        ‚|Žr¶|‘s|’st'          d¦  «        ‚|‘s*|Zt@          k    r|Pt2          t4          fvrt'          d¦  «        ‚|’r2|dtB          k    }—tE          |d¦  «        }dtG          |Z|d|a|P|—¬¦  «        \  }Z}d}a|Zt@          k    rtI          |h¦  «        }h|^tJ          k    rtM          |_¦  «        }_tO          |_¦  «         nM# t&          $ r@}�t          j        d|�› �¦  «         d|�› d�gt          j        ¦   «         gdz  ¢R cY d }�~�S d }�~�ww xY wt          | (                    ¦   «         ¦  «        dk    r| j)        j*        }˜n3d„ | +                    dd¦  «         ,                    d¦  «        D ¦   «         }˜t[          |q|p|u¦  «        }™|rd„ t\          D ¦   «         vrd }™|™�6t          j        d|™› �¦  «         d|™› d�gt          j        ¦   «         gdz  ¢R S |% (                    ¦   «         pt^          }%|$r’	 ta          j1        te          |%¦  «        d!¬"¦  «         nm# tf          $ r`}�t          j        d#|�› d$�¦  «         d%ti          j5        tm          |�¦  «        ¦  «        › d&�gt          j        ¦   «         gdz  ¢R cY d }�~�S d }�~�ww xY w| j)         7                    |˜¦  «         tq          j9        | j:        |
¦  «        }štq          j;        | j:        |š¦  «        D ]}›t          j        |›¦  «         Œty          j9        | j=        |¦  «        }œty          j;        | j=        |œ¦  «        D ]}›t          j        |›¦  «         Œt}          j9        | j?        |¦  «        }�t}          j;        | j?        |�¦  «        D ]}›t          j        |›¦  «         Œ	 t�          jA        ‰»|†|‡|ˆ|‰|Š¦  «        }ž|Žr1|Zt@          k    r&i t…          ‰»d'|l|m¦  «        ¥t…          ‰»d(|n|o¦  «        ¥ni }ŸnR# t€          jC        $ r@}�t          j        d|�› �¦  «         d|�› d�gt          j        ¦   «         gdz  ¢R cY d }�~�S d }�~�ww xY wt‰          jE        ‰»¦  «        } |                      i d)|“d*|“tŒ          jG        |“d+|“d,|)“d-|y“d.|z“d/|{“d0||“d1|}“d2|~ (                    ¦   «         pd3“d4|“d5|€“d6|�“d7|‚“d8|ƒ“d9|*“i d:|2“d;|2“d<|3“d=|4“d>|5“d?|6“d@|7“dA|8“dB|9“dC|:“t�          jI        |;“t�          jJ        t1          |<¦  «        “dD|=“dE|>“dF|?“t–          |@“dG|B“¥i dH|,“dI|(“dJ|w“dK|&“dL|'“dM|-“dN|.“dO|/“dP|0“dQ|1“dR|“dSt™          jM        |t˜          jN        ¬T¦  «        “dU|“dV|“dW|“dX| “dY|“¥t"          |ŒdZ|Td[|Xtž          |Yt           t£          |Ž¦  «        t¤          t§          |Z¦  «        t¨          t«          |\¦  «        t¬          t¯          t¬          |]i¦  «        d\|+d]|„d^|…i¥|ž¥i d_|“d`|“da|“db|“dc|A“dd|q“de|s“df|r“dg|t“dh|u“di|v“dj|“dk|˜“dl|“dm|“dn|!“t°          jY        |"“¥do|#t´          |$t¶          |%dp|xdq|pi¥¦  «         |‘s|                      |P|U|V|Wdrœ¦  «         |’rG|                      ds|Qt¸          |Rtº          t½          |b|c¦  «        t¾          tÁ          |e¦  «        i¦  «         |Ž�r?tÃ          |^¦  «        | tÄ          <   |ZtÆ          k    rtÉ          |f¦  «        | tÊ          <   |Zt@          k    rn|                      tÌ          tÏ          |g¦  «        tÐ          |htÒ          tÕ          |i¦  «        tÖ          tÙ          |j¦  «        tÚ          tÝ          |k¦  «        i|Ÿ¥¦  «         |‘stß          |[¦  «        | tà          <   |’r7|                      tâ          tå          |a¦  «        tæ          |dtè          |—i¦  «         |^tJ          k    r0|                      tê          |_tì          tï          |`¦  «        i¦  «         tq          jx        | | j:        |š¦  «         ty          jx        | | j=        |œ¦  «         t}          jx        | | j?        |�¦  «         t‘          jy        | ¦  «         | j        j        rd)‰»v r‰»d)         | d)<   d9‰»v r‰»d9         | d9<   dtD ]}¡|  z                    |¡d ¦  «         Œ|sg|  {                    tŒ          j|        ¦  «        tŒ          j}        k    r:t�          j~        |                      ¦   «         |du         ¦  «        | tŒ          j|        <   ˆ»fdv„|  €                    ¦   «         D ¦   «         }¢|r>t‘          j�        ‰»¦  «        t‘          j�        | ¦  «        k    rt          j‚        dw¦  «        ‚d x}£}¤dN|¢v sdO|¢v sdP|¢v r«|rt          j‚        dx¦  «        ‚	 | dP         dyvrt'          dz¦  «        ‚dN|¢v r�t          j„        | dN         ¦  «        }£dO|¢v r�t          j„        | dO         ¦  «        }¤n<# t&          �t          f$ r'}�t          j‚        tm          |�¦  «        ¦  «        |�‚d }�~�ww xY w‰» ‡                    ¦   «         |  ‡                    ¦   «         z
  }¥�t          | j        | j‰        |¢|¥¬{¦  «         t¬          |¢v r9| jŠ        j‹        jŒ         �                    d|d}t¯          | j        ¦  «        i¦  «         dR|¢v r#| jŠ        j‹        jŒ         Ž                    ¦   «          	 t�          j�        ‰»| ¦  «         n3# t€          jC        $ r!}�t          j�        d~|�› �¦  «         Y d }�~�nd }�~�ww xY w�t#          |¢¦  «        Š¹g tŒ          jG        ‘tŒ          j|        ‘t�          jI        ‘t�          jJ        ‘d1‘d2‘d4‘d5‘d6‘d7‘d8‘t¬          ‘t¨          ‘d)‘dH‘dM‘dN‘dO‘dP‘dQ‘d-‘d.‘d/‘d0‘dJ‘dR‘dS‘dU‘dY‘d\‘d]‘d^‘t€          j’        ¢d‘d€‘d�‘d[‘d‚‘dƒ‘d„‘ds‘t¸          ‘dZ‘t           ‘t¤          ‘tà          ‘tÄ          ‘tê          ‘tì          ‘tâ          ‘tº          ‘tæ          ‘tè          ‘t¾          ‘tÊ          ‘tÌ          ‘tÐ          ‘tÒ          ‘t"          ‘d_‘d`‘da‘db‘dc‘dd‘de‘dq‘dp‘dg‘dh‘di‘dk‘dl‘dm‘dj‘dW‘dX‘dn‘t°          jY        ‘do‘t´          ‘t¶          ‘Šº�t'          ˆºfd…„‰¹D ¦   «         ¦  «         }¦|  ”                    d†| dj         dk    ¦  «         |  ”                    d)| d)         ¦  «         |  ”                    d‡| d:         ¦  «         |  ”                    dˆ| d;         ¦  «         |  ”                    d‰| d<         ¦  «         |  ”                    dŠ| d=         ¦  «         |  ”                    d9| d9         ¦  «         |  ”                    d,| d,         ¦  «         |  ”                    dH| dH         ¦  «         |  ”                    dM| dM         ¦  «         |  ”                    dN| dN         ¦  «         |  ”                    dO| dO         ¦  «         |  ”                    d-| d-         ¦  «         |  ”                    d.| d.         ¦  «         |  ”                    d/| d/         ¦  «         |  ”                    d0| d0         ¦  «         |  ”                    dV| dV         ¦  «         |  ”                    dK| dK         ¦  «         |  ”                    dL| dL         ¦  «         |  ”                    d*| d*         ¦  «         �t+          | j        | j‰        ¦  «         |¦r|  ”                    d‹d!¦  «         t"          ‰¹v p"dŒ‰¹v pds‰¹v ptº          ‰¹v pt           ‰¹v ptà          ‰¹v }§t¤          ‰¹v }¨tÐ          ‰¹v ptÒ          ‰¹v }©�t-          ˆ¹fd�„tÄ          tê          tì          d-d.d/d0fD ¦   «         ¦  «        }ªt¸          ‰¹v }«d:‰¹v pd;‰¹v pdG‰¹v }¬t          j        ¦   «         }­|§rm�t/          |¦  «        }®|  ˜                    |d!d!¬Ž¦  «         d!|®_™        |  š                    ¦   «          |  ›                    ¦   «          �t9          j�        |®¦  «        }­nÜ|«rVd!�t/          |¦  «        _™        |  ˜                    |d�d!¬Ž¦  «         |  š                    ¦   «          |  ›                    ¦   «          n„|¬rA|  ˜                    |d�d!¬Ž¦  «         |  š                    ¦   «          |  ›                    ¦   «          nA|¨s|©s|ªr;|  ˜                    |d!d!¬Ž¦  «         �t9          j�        �t/          |¦  «        ¦  «        }­tq          jž        ‰»| ‰¹¦  «         ty          jŸ        ‰»| ‰¹¦  «         t}          j         ‰»| ‰¹¦  «         dP‰¹v r�tC          j¢        | dP         ¦  «         dQ‰¹v r�tG          j¢        | dQ         ¦  «         dN‰¹v r|  ¤                    | dN         d!|£¬�¦  «         dO‰¹v r|  ¥                    | dO         |¤¬�¦  «         |du         }¯t�          j¦        |                      ¦   «         ||¯¦  «         |  §                    |¯|¦  «        \  }°}±}²|  ¨                    |¯| d9         | d)         |¬‘¦  «        \  }³}´|rd’}µnd“}µ�tS          | ¦  «        }¶t          j        |¶r�t9          jª        ¦   «         nd|¶¬”¦  «        }·t          j        |¶¬•¦  «        }¸�tW          |µ|³|´|°|±|²|  ¬                    ¦   «         |·|¸|­f
¦  «        S )–Nzc<div style='color:red; text-align:center;'>Configuration is locked by command-line arguments.</div>é	   rÊ  rÍ  rÐ  rÈ   r�  rª  rµ  Úmodel_catalog)rX  rÂ   zConfiguration was not saved: zH<div style='color:red; text-align:center;'>Configuration was not saved: z</div>r¬   zmQwen3.8-27B is available only as GGUF. Select GGUF Q2, Q3, Q4, or Bonsai PTQ1_0 as the Qwen LLM quantization.r­   r¦   )r¥   r¦   z/Qwen3.5 is available as Quanto Int8 or GGUF Q4.)rö  rø  z%Choose an MCP Agent Workspace option.z\Florence 2 is not compatible with Deepy. Select a Qwen model or disable Deepy before saving.z(Deepy Prime requires a Qwen3.8 VL model.)Úcompaction_thinkingr   c                 ó€   — g | ];}t          |                     ¦   «         ¦  «        d k    ¯'|                     ¦   «         ‘Œ<S )r   )rt  rû  )r­  Úpaths     r¸   r³  z1ConfigTabPlugin._save_changes.<locals>.<listcomp>Á  sz   € ð  !Kð  !Kð  !K°$ÕtwÐx|÷  yCò  yCñ  yEô  yEñ  uFô  uFð  IJò  uJð  uJ §¢¡¤ð  uJð  uJð  uJrº   úre  rP  c                 ó   — h | ]\  }}|’ŒS r¬  r¬  rí  s      r¸   r¯  z0ConfigTabPlugin._save_changes.<locals>.<setcomp>Ä  s   € Ð+\Ð+\Ð+\±h°a¸¨EÐ+\Ð+\Ð+\rº   zHChoose RGBA PNG Frames (ZIP) or ProRes 4444 (MOV) for RGBA Video Output.T)Úexist_okzIConfiguration was not saved: the Compute Cache folder cannot be created (ú)zt<div style='color:red; text-align:center;'>Configuration was not saved: the Compute Cache folder cannot be created (z)</div>rç  rê  rÝ   rì   r2  rí   ró   rô   rõ   rö   rõ  r'  r(  rô  rò  rñ  rü  r  rÞ   r™  Úvideo_profileÚimage_profileÚaudio_profileÚvideo_preload_in_VRAMÚimage_preload_in_VRAMÚaudio_preload_in_VRAMÚvideo_preload_modeÚimage_preload_modeÚaudio_preload_moder‘  r“  r„  r–  rå   rl  r$  rê   rë   ræ   rç   rè   ro  rq  r;  r=  r>  r&  ré   rV  rW  r.  rº  r¥  r©  r*  r+  rI  rA  rL  rO  rž  r  r
  r  r  r  r  r,  rQ  rS  rU  rZ  rr  r%  r  )rµ   r»  r½  r¾  r¶  )Údepth_anything_v3_process_resÚdepth_anything_v3_chunk_sizeÚdepth_anything_v3_chunk_overlaprj  c                 ó<   •— i | ]\  }}|‰vs|‰|         k    ¯||“ŒS r¬  r¬  )r­  Úkeyr·   Úold_server_configs      €r¸   ú
<dictcomp>z1ConfigTabPlugin._save_changes.<locals>.<dictcomp>T  se   ø€ ð  Nð  Nð  N¡* # uÈSÐXiÐMiÐMiÐmrð  wHð  ILô  wMò  nMð  nM�3˜ð  nMð  nMð  nMrº   zSWait for the current generation to finish before changing Postprocessor VRAM Usage.zIWait for the current generation to finish before changing kernel options.)Ústrictrp  z!Unknown non-INT8 kernel precision)ÚremoveÚvoice_configrš  zWConfiguration was saved, but the previous credential-store entry could not be removed: rš   r›   rœ   r»  r½  r¾  c              3   ó    •K  — | ]}|‰v V — Œ	d S r\  r¬  )r­  r_  Úno_reload_keyss     €r¸   rÚ  z0ConfigTabPlugin._save_changes.<locals>.<genexpr>ƒ  s(   øè è € ÐNÐN¸F˜v¨Ð7ÐNÐNÐNÐNÐNÐNrº   Úthree_levels_hierarchyÚdefault_profilerâ   rã   rä   Úreload_neededrµ   c              3   ó    •K  — | ]}|‰v V — Œ	d S r\  r¬  )r­  rm  Úchangess     €r¸   rÚ  z0ConfigTabPlugin._save_changes.<locals>.<genexpr>Ÿ  s?   øè è € ð  (cð  (c¸3¨¨w¨ð  (cð  (cð  (cð  (cð  (cð  (crº   )Úclear_session_stateÚdiscard_runtime_snapshotF)Úresolved)rÞ   rÝ   r  z¹<div style='color:green; text-align:center;'>The new configuration has been succesfully applied. Some of the Settings will be only effective when you will start another Generation</div>zf<div style='color:green; text-align:center;'>The new configuration has been succesfully applied.</div>rÕ  ru  )­rþ   rÚ   r¡  ry  rz  r   rÛ   rt  Úgetattrr�   r†   r•   r…   r’   r‡   r™   r{   rŠ   r�   Ú
ValueErrorÚInfor‹   rŒ   r7  r®   r¯   r±   r´   r€   r‚   r�   r   rN   r:   rl   r}   rw   r/   r]   r^   rû  rý   r�  ÚreplaceÚsplitr,   r)   r
   rª  Úmakedirsr   ÚOSErrorr*  Úescaperú  Úset_checkpoints_pathsrÇ  Úcollect_config_updaterÈ  Úvalidate_config_update_messagesrË  rÌ  rÎ  rÏ  r&   Úprepare_config_updaterk   rå  ÚcopyÚdeepcopyr   r~  rÄ  ÚMODE_KEYÚPRELOAD_KEYr   r'   rˆ  r‰  r   rG   rp   rM   ry   r   r   r   r   r"   r¨  r	   r   r   rR   rs   r@   rn   r\   r.   rO   ro   rF   rH   rv   rJ   rE   ru   rb   r`   re   rc   rx   rS   rC   r[   r8   r>   r3   r5   r_   Úapply_config_updateÚmigrate_configÚpoprb  ÚMODEL_OUTPUT_FILTER_CONFIG_KEYÚMODEL_OUTPUT_FILTER_ALLÚ&get_model_output_filter_for_model_typer  r#  Úconfig_valuesÚErrorr   Úresolve_backendr   ÚRuntimeErrorÚkeysr   rÜ   r  r·   r$  ÚpublishÚhost_changedÚcleanup_config_updateÚWarningrÀ   ÚCONFIG_KEYSrû  Ú
set_globalrz   Úanyr    r  Úforce_loading_status_oncer  r  r!   Úbuild_reset_eventÚ!release_changed_config_processorsÚ*release_changed_config_temporal_upsamplersÚ!release_changed_config_upsamplersr   Ú	configurer   r  r	  rk  r   rÿ   rW   Úrender_launcher_htmlr   r  )¼r×   r  r  rÚ   Úgen_in_progressÚaudio_processor_component_countÚ"temporal_upsampler_component_countÚupsampler_component_countÚextension_component_countÚextension_config_valuesÚaudio_processor_config_valuesÚ temporal_upsampler_config_valuesÚupsampler_config_valuesÚ
fixed_argsr|  r  r�  r‚  r›  rƒ  r…  r†  rŠ  r  r‹  rŒ  rŽ  r�  r“  r”  r•  r—  r˜  r™  r©  r«  r¬  r­  rœ  r�  rž  rŸ  r   rÒ  rÁ  r¡  r£  r¤  r¥  r§  r´  rµ  r¶  rº  r»  r¼  r·  r¸  r¹  rÅ  rÆ  r½  r¾  r¯  r®  rÀ  r¿  r2  Úcodex_executable_choiceÚcodex_model_choiceÚcodex_reasoning_effort_choiceÚclaude_executable_choiceÚclaude_model_choiceÚclaude_reasoning_effort_choiceÚopencode_executable_choiceÚopencode_base_url_choiceÚopencode_provider_choiceÚopencode_model_choiceÚ opencode_reasoning_effort_choiceÚopencode_config_choicer/  rG  rà  rá  rÚ  rÜ  rÝ  rÞ  rÑ  rÓ  rË  rå  rc  rš  rì  rí  rî  r0  r:  rA  r1  rã  rê  rð  ró  rô  rö  rø  rù  rü  rý  rþ  r  r  r  r	  r
  r  r  r  r  Úsave_path_choicer  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  Úlast_resolution_choiceÚllm_config_choicerµ  r4  Úvalidation_configÚexcrS  r;  Úerrorrî  rH  rI  Ú deepy_compaction_thinking_choicerQ  Úvideo_output_errorÚaudio_processor_config_updateÚmessageÚ temporal_upsampler_config_updateÚupsampler_config_updateÚnotification_config_updateÚcivitai_config_updateÚnew_server_configrm  ÚupdatesÚint8_resolutionÚfp8_resolutionÚremovedÚneeds_reloadÚenhancer_runtime_changedÚdeepy_type_changedÚdeepy_prime_mcp_servers_changedÚdeepy_file_access_changedÚspeculative_decoding_changedÚenhancer_profile_changedÚchat_event_updateÚsessionrj  Úmodel_family_updateÚmodel_base_type_updateÚmodel_choice_updateÚdescription_updateÚheader_updater   Údeepy_visibleÚlauncher_updateÚpanel_updatery  rt  rn  s¼                                                                                                                                                                                            @@@r¸   rg  zConfigTabPlugin._save_changesH  s¥%  øøø€ Ø×8Ò8Ñ:Ô:ˆð Œ9Ô ð 	KØxð  KÕ|~ô  }Fñ  }Hô  }Hð  |Ið  JKñ  |Kð  Kð  Kð  Kå+¨DÔ,>Ñ?Ô?ÐÝ*-­g°dÐ<_ÐacÑ.dÔ.dÑ*eÔ*eÐ'Ý-0µ¸Ð?eÐgiÑ1jÔ1jÑ-kÔ-kÐ*Ý$'­°Ð6SÐUWÑ(XÔ(XÑ$YÔ$YÐ!Ø$CÐFhÑ$hð  lEñ  %EÐ!Ø$ð 
	Ø&*Ð,EÐ+EÈÑ+IÈ"Ð+LÔ&MÐ#Ø,CÐDdÐEdÐDdÔ,eÐ)Ø/FÐGfð  hGð  Jlñ  hlð  Hlô  0mÐ,Ø&=Ð>]ð  aCñ  ?Cð  ?Dð  ?Dô  'EÐ#ØÐ=Ð 9Ð9¸AÑ=Ð=Ô>À$ÀrÄ(ÀÑLˆJˆJà,.Ð)Ø/1Ð,Ø&(Ð#ØˆJð< ñ9	
Ø%Ð'CÐE`ÐbsØÐ7Ð9TÐVlð  oLð  NvØ Ð">Ð@fð  iEð  G_ð  arð  tNØÐ<Ð>Wð  ZFð  Hgð  i}ð  XØÐ!@ÐBXØ,¨nØ,Ø˜|Ð-@ÐBTÐVmð  pKØ Ð"6Ð8LÐNbÐdxð  {OØ%Ð'@ÐB[Ø-Ð/KØ'Ð)EÐG\Ð^rð  uNØ"Ð$;Ø#Ð%7Ð9VØ$Ð&9Ð;YØ&Ð(@ÐBZÐ\qð  tTð  VlØ#Ð%AÐCgð  jLð  NbØ.Ð0LÐNsØ$Ð&:ØÐ5Ð7RÐTeð  hKð  Mkð  mIØ'Ð)KÐMhð  kGð  Ihð  jPð  Ryð  {Yð  [ð  A\ð  ^uð  wMð  Olð  nFð  HgØ"Ð$=Ð?WÐYmð  pIð  Kdð  fKØÐ7ØÐ4Ð6LÐNcØ$Ð&<Ð>WÐYhÐjzð  }\ð  ^zØ-Ð/OÐQqð  tVð  Xyð  {`ð  bJØ"õ 1Ð1BÑCÔCÐØ%<Ð˜'Ñ"Ø$ ZÔ0ˆØ"¥lÒ2Ð2Ý%>Ð?VÐXjð  mJð  LTõ  Uaô  Lbð  crô  Lsñ  &tô  &tˆH•\Ñ"Ð"Ø$­Ò5Ð5Ý&@ÐAYÐ[nð  qOð  QYõ  Zgô  Qhð  ixô  Qyñ  'zô  'zˆH•]Ñ#Ð#Ø$­Ò7Ð7Ý(DÐE_Ðayð  |Tð  Vkð  mMð  Oeð  goõ  pô  g@ð  APô  gQñ  )Rô  )RˆH•_Ñ%å2BÐCTÑ2UÔ2UÑ/ÐÐ/ØTÐ0ÐTµ.ÐBSÐTÐTÐð	|Ý 3Ð4EÐUið  wHð  !Iñ  !Iô  !IÐÐøÝð 	|ð 	|ð 	|ÝŒGÐ9°CÐ9Ð9Ñ:Ô:Ð:ØiÐ^aÐiÐiÐiÐ{ÕmoÔmvÑmxÔmxÐlyÐz{Ñl{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{øøøøð	|øøøõ (Ð(?Ñ@Ô@ˆØð 	jÝ&7Ð8OÐQhÑ&iÔ&iÐ#Ø%Ð%Ð]Ð*AÕE]Ð*]ˆ
àð 	~¥Ð$;Ñ <Ô <Õ@YÒ YÐ YÐ^zð  Cnð  _nð  _nð DˆEÝŒGÐ;°EÐ;Ð;Ñ<Ô<Ð<ØkÐ^cÐkÐkÐkÐ}ÕoqÔoxÑozÔozÐn{Ð|}Ñn}Ð}Ð}Ð}Øð 	2¥Ð$;Ñ <Ô <Õ@\Ò \Ð \Ða}ð  FYð  bYð  bYØ+1Ð(Øð 	~¥Ð$;Ñ <Ô <Õ@ZÐ ZÐ ZÐ_{ð  D[ð  `[ð  `[ØEˆEÝŒGÐ;°EÐ;Ð;Ñ<Ô<Ð<ØkÐ^cÐkÐkÐkÐ}ÕoqÔoxÑozÔozÐn{Ð|}Ñn}Ð}Ð}Ð}àð 	@ð@Ý'DÐE\Ð^zð  }að  cEñ  (Fô  (FÑ$��6˜1˜fÝ7dÐe|õ  Zð  [að  ciñ  jô  jñ  8kô  8kÐ4Ð4øÝð @ð @ð @Ý”Ð=¸Ð=Ð=Ñ>Ô>Ð>ØmÐbeÐmÐmÐmÐÕqsÔqzÑq|Ôq|Ðp}Ð~ÑpÐÐÐÐÐÐÐÐøøøøð@øøøð	|Ý)¨/Ñ:Ô:ˆOØ(Ð0GÐGÐGÝ Ð!HÑIÔIÐIØ#ð RØ#ð E¨Jð EÝ$ð  &Dñ  Eô  Eð  EØ#ð QÐ(9Õ=MÒ(MÐ(MÐRiõ  sLõ  Njð  rkð  Skð  SkÝ$Ð%OÑPÔPÐPØð ^Ø7SÕWwÒ7wÐ4Ý3RÐSoÑ3pÔ3pÐ0õ dAð  BSð  Uqð  sNð  Pgð  }]ð  d^ñ  d^ô  d^Ñ`Ð%Ð'CÐE`Ø$Õ(8Ò8Ð8Ý5VÐWuÑ5vÔ5vÐ2Ø6Õ:[Ò[Ð[Ý5VÐWuÑ5vÔ5vÐ2Ý1Ð2PÑQÔQÐQøøÝð 	|ð 	|ð 	|ÝŒGÐ9°CÐ9Ð9Ñ:Ô:Ð:ØiÐ^aÐiÐiÐiÐ{ÕmoÔmvÑmxÔmxÐlyÐz{Ñl{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{øøøøð	|øøøõ Ð'×-Ò-Ñ/Ô/Ñ0Ô0°AÒ5Ð5Ø $¤Ô AÐÐð !Kð  !KÐ:R×:ZÒ:ZÐ[_ÐacÑ:dÔ:d×:jÒ:jÐkoÑ:pÔ:pð  !Kñ  !Kô  !KÐå;Ð<UÐWmð  pIñ  Jô  JÐØ#Ð+\Ð+\ÕB[Ð+\Ñ+\Ô+\Ð\Ð\Ø!kÐØÐ)ÝŒGÐHÐ4FÐHÐHÑIÔIÐIØxÐ^pÐxÐxÐxð  KÕ|~ô  }Fñ  }Hô  }Hð  |Ið  JKñ  |Kð  Kð  Kð  KØ$=×$CÒ$CÑ$EÔ$EÐ$cÕIcÐ!Øð 	ðÝ”Õ0Ð1JÑKÔKÐVZÐ[Ñ[Ô[Ð[Ð[øÝð ð ð Ý”ÐjÐdgÐjÐjÐjÑkÔkÐkð mõ  OSô  OZõ  [^ð  _bñ  [cô  [cñ  Odô  Odð  mð  mð  mð  õ  qsô  qzñ  q|ô  q|ð  p}ð  ~ñ  pð  ð  ð  ð  ð  ð  ð  ð  øøøøðøøøð 	Œ×%Ò%Ð&7Ñ8Ô8Ð8å(;Ô(QÐRVÔRvð  yVñ  )Wô  )WÐ%Ý*ÔJÈ4ÔKoð  rOñ  Pô  Pð 	ð 	ˆGÝŒG�GÑÔÐÐÝ+AÔ+WÐX\ÔXð  Bbñ  ,cô  ,cÐ(Ý-ÔMÈdÔNuð  xXñ  Yô  Yð 	ð 	ˆGÝŒG�GÑÔÐÐÝ"/Ô"EÀdÔFdÐf}Ñ"~Ô"~ÐÝ$ÔDÀTÔEcÐe|Ñ}Ô}ð 	ð 	ˆGÝŒG�GÑÔÐÐð	|Ý)6Ô)LÐM^ð  aAð  Ceð  gHð  Joð  qYñ  *Zô  *ZÐ&ð Mað  %Sð  fwõ  {Kò  fKð  fKð  %IÕ'<Ð=NÐPYÐ[qð  tQñ  (Rô  (Rð  %Iõ  Vkð  l}ð  Lð  Nfð  hGñ  VHô  VHð  %Ið  %Ið  QSÐ!Ð!øÝÔ/ð 	|ð 	|ð 	|ÝŒGÐ9°CÐ9Ð9Ñ:Ô:Ð:ØiÐ^aÐiÐiÐiÐ{ÕmoÔmvÑmxÔmxÐlyÐz{Ñl{Ð{Ð{Ð{Ð{Ð{Ð{Ð{Ð{øøøøð	|øøøõ !œMÐ*;Ñ<Ô<ÐØ× Ò ð 6"
ØÐ.ð6"
Ø0CÐE^ð6"
åÔ<Ð>Zð6"
ð !Ð";ð6"
ð (Ð)Ið	6"
ð LWÐXhð	6"
ð
 Ð5ð6"
ð
 8IÐJ`ð6"
ð
 csð  uJð6"
ð %Ð&>ð6"
ð AQÐRh×RnÒRnÑRpÔRpð  SAð  uAð6"
ð CWð  Yrð6"
ð t~ð  @Oð6"
ð Q\ð  ^nð6"
ð pJð  Lkð6"
ð mDð  Fbð6"
ð �~ð6"
ð 6"
ð (1Ð2Fð6"
ð Ð1ð6"
ð 4CÐDXð6"
ð [jÐkð6"
ð $Ð%9ð6"
ð <SÐThð6"
ð kBð  DXð6"
ð !Ð";ð6"
ð >RÐSlð6"
ð oCð  E^ð6"
õ Ô%Ð'Hð6"
õ K[ÔJfÕhkð  mIñ  iJô  iJð6"
ð #Ð$?ð6"
ð BYÐZvð6"
ð yIð  K`ð6"
õ bsð  uIð6"
ð Ð5ð6"
ð 6"
ð 6"
ð Ð+ð6"
ð Ð5ð6"
ð 8GÈð6"
ð  'Ð(;ð!6"
ð  >XÐYxð!6"
ð" �\ð#6"
ð" $2Ð3Fð#6"
ð" IVÐWið#6"
ð" l~ð  @Wð#6"
ð" Yoð  qLð#6"
ð" N_ð  awð#6"
ð$ %¥mÔ&PÐQnõ  yFô  yað  'bñ  'bô  'bð%6"
ð& 0Ð1Yð'6"
ð( #Ð$?ð)6"
ð( BLÈ_ð)6"
ð* 'Ð(Gð+6"
ð, Ð+ð-6"
ð 6"
õ. Ð-ØÐ1ØÐ!9ÝÐ3ÝÕ6Ð7KÑLÔLÝÕ0Ð1BÑCÔCÝ$Õ&DÐE`Ñ&aÔ&aÝ�J­Ð8IÐ'JÑKÔKØ'Ð)IØ(Ð*KØ'Ð)IðC6"
ð 6"
ðD )ðE6"
ð 6"
ðF $Ð%AðG6"
ðF DSÐThðG6"
ðH .Ð/UðI6"
ðJ $Ð%AðK6"
ðL !Ð";ðM6"
ðN !Ð";ðO6"
ðN >MÐNbðO6"
ðP  Ð!9ðQ6"
ðR !Ð";ðS6"
ðT !Ð";ðU6"
ðV -Ð.SðW6"
ðX #Ð$?ðY6"
ðZ  Ð!2ð[6"
ð\ Ð+ð]6"
ð^ "Ð#=ð_6"
ð` !Ð";ða6"
õb %ÔBÐDpðc6"
ð 6"
ðd 'Ð(GÝÐ3Õ5KÐMfØ!Ð#=ØÐ5ðk6"
ð 6"
ñ 6	ô 6	ð 6	ðp ð 	Ø×$Ò$Ø$;Ø/QØ)EØ2Wð	&ð &ñ ô ð ð ð 	Ø×$Ò$Ø.Ð0LÝ8Ð:^Ý/Õ1QÐRtð  wRñ  2Sô  2SÝ,Õ.PÐQpÑ.qÔ.qð	&ñ ô ð ð  ñ 	ÝBdð  fIñ  CJô  CJÐÕ>Ñ?Ø ¥OÒ3Ð3ÝImð  oUñ  JVô  JVÐ!Õ"EÑFØ Õ$4Ò4Ð4Ø!×(Ò(Ý8Õ:Xð  ZAñ  ;Bô  ;BÝ/Ð1OÝ5Õ7^ð  `Dñ  8Eô  8EÝ,Õ.LÐMhÑ.iÔ.iÝ(Õ*DÐE\Ñ*]Ô*]ð*ð ,ð*ñ ô ð ð  ð kÝ9RÐSiÑ9jÔ9jÐ!Õ"5Ñ6Øð Ø!×(Ò(Ý,Õ.LÐMhÑ.iÔ.iÝ-Ð/KÝ1Ð3Sð*ñ ô ð ð
 3Õ6WÒWÐWØ!×(Ò(Ý/Ð1OÝ-Õ/NÐOkÑ/lÔ/lð*ñ ô ð õ 	Ô/Ð0AÀ4ÔCgð  jGñ  	Hô  	Hð  	HÝÔ2Ð3DÀdÔFmð  pPñ  	Qô  	Qð  	QÝÔ)Ð*;¸TÔ=[Ð]tÑuÔuÐuÝÔ'Ð(9Ñ:Ô:Ð:àŒ9Ô ð 	kØÐ#4Ð4Ð4Ð\mÐn~Ô\Ð6GÐHXÑ6YØÐ-Ð-Ð-ÐN_Ð`iÔNjÐ/@ÀÑ/Kàwð 	-ð 	-ˆCØ×!Ò! # tÑ,Ô,Ð,Ð,à+ð 	wÐ0A×0EÒ0EÅoÔFtÑ0uÔ0uõ  zIô  zaò  1að  1aÝP_ô  QGð  HL÷  H_ò  H_ñ  Haô  Hað  chð  iuô  cvñ  Qwô  QwÐ�oÔLÑMð Nð  Nð  Nð  NÐ0A×0GÒ0GÑ0IÔ0Ið  Nñ  Nô  NˆØð 	rÕ/Ô=Ð>OÑPÔPÕTdÔTrð  tEñ  UFô  UFò   Fð   FÝ”(ÐpÑqÔqÐqØ+/Ð/ˆ˜.Ø˜WÐ$Ð$¨¸Ð(@Ð(@ÐDVÐZaÐDaÐDaØð lÝ”hÐjÑkÔkÐkð2Ø$Ð%7Ô8Ð@RÐRÐRÝ$Ð%HÑIÔIÐIØ! WÐ,Ð,Þ&2Ô&BÐCTÐUcÔCdÑ&eÔ&e�OØ  GÐ+Ð+Þ%0Ô%@ÐARÐS`ÔAaÑ%bÔ%b�NøøÝ¦Ð-ð 2ð 2ð 2Ý”h�s 3™xœxÑ(Ô(¨cÐ1øøøøð2øøøà#×(Ò(Ñ*Ô*Ð->×-CÒ-CÑ-EÔ-EÑEˆÞ�dÔ(¨$Ô*EÀwÐW^Ð_Ñ_Ô_Ð_Ý˜WÐ$Ð$ØŒJÔÔ$×,Ò,¨^¸fÅjÐQUÔQcÑFdÔFdÐ=eÑfÔfÐfØ Ð'Ð'ØŒJÔÔ$×1Ò1Ñ3Ô3Ð3ð	xÝÔ/Ð0AÐCTÑUÔUÐUÐUøÝÔ/ð 	xð 	xð 	xÝŒJÐvÐqtÐvÐvÑwÔwÐwÐwÐwÐwÐwÐwøøøøð	xøøøö �w‘-”-ˆð
ÝÔ<ð
Ý>MÔ>lð
åÔ%ð
å'7Ô'Cð
ð %ð
ð '7ð
ð 9Mð
ð OYð
ð [fð
ð hBð
ð D[ð
õ ð	
õ
 %ð
ð ð
ð +ð
ð -4ð
ð 6Dð
ð FSð
ð Ugð
ð ið
ð ALð
ð N_ð
ð arð
ð tDð
ð ð
ð /ð
ð 1Ið
ð Knð
ð p|ð
ð ~Yð
ð )ð
ð +Fð
õ IVÔHað
ð dvð
ð xMð
ð Ocð
ð exð
ð *ð
ð ,Cð
ð Eeð
ð gEð
õ Goð
ð q@ð
õ ð
õ  .ð
õ 0Cð
õ Eeð
õ gBð
õ D]ð
õ _wð
õ yXð
õ Zsð
õ uRð
õ Tpð
õ rUð
õ W{ð
õ }Xð
õ Z{ð
õ ð
ð $ð
ð &5ð
ð 7Xð
ð Zqð
ð sGð
ð I]ð
ð _nð
ð pAð
ð "ð
ð $8ð
ð :Nð
ð Ppð
ð rEð
ð GSð
ð Ujð
ð #ð
ð %/ð
ð 1Kð
ð Mað
õ c{ô  cYð
ð [uð
õ ð
õ  6ð
ˆö$ ÐNÐNÐNÐNÀgÐNÑNÔNÑNÔNÐNˆà�ŠÐ0Ð2CÐDZÔ2[Ð_`Ò2`ÑaÔaÐaØ�ŠÐ(Ð*;Ð<LÔ*MÑNÔNÐNØ�ŠÐ)Ð+<¸YÔ+GÑHÔHÐHØ�ŠÐ/Ð1BÀ?Ô1SÑTÔTÐTØ�ŠÐ/Ð1BÀ?Ô1SÑTÔTÐTØ�ŠÐ/Ð1BÀ?Ô1SÑTÔTÐTØ�Š˜	Ð#4°YÔ#?Ñ@Ô@Ð@Ø�ŠÐ3Ð5FÐGbÔ5cÑdÔdÐdØ�Š˜Ð&7¸Ô&EÑFÔFÐFØ�Š˜Ð!2°7Ô!;Ñ<Ô<Ð<Ø�Š˜Ð(9¸.Ô(IÑJÔJÐJØ�Š˜Ð'8¸Ô'GÑHÔHÐHØ�Š˜Ð%6°{Ô%CÑDÔDÐDØ�ŠÐ)Ð+<Ð=NÔ+OÑPÔPÐPØ�ŠÐ)Ð+<Ð=NÔ+OÑPÔPÐPØ�ŠÐ(Ð*;Ð<LÔ*MÑNÔNÐNØ�ŠÐ.Ð0AÐBXÔ0YÑZÔZÐZØ�ŠÐ2Ð4EÐF`Ô4aÑbÔbÐbØ�ŠÐ2Ð4EÐF`Ô4aÑbÔbÐbØ�ŠÐ+Ð->Ð?RÔ-SÑTÔTÐTÞ  Ô!3°TÔ5PÑQÔQÐQØÐ?˜Ÿš¨¸$Ñ?Ô?Ð?å#1°WÐ#<ð  ${Ð@RÐV]Ð@]ð  ${Ðað  DKð  bKð  ${õ  Onð  ryð  Oyð  ${õ  }Nð  RYð  }Yð  ${õ  ]pð  t{ð  ]{Ð Ý+¨wÐ6ÐÝ*EÈÐ*Pð  +AÕTuð  zAð  UAÐ'Þ$'ð  (cð  (cð  (cð  (cÕCcõ  fAõ  C\ð  ^ið  k|ð  ~Oð  Qað  Cbð  (cñ  (cô  (cñ  %cô  %cÐ!Ý'OÐSZÐ'ZÐ$Ø#,°Ð#7Ð#u¸?ÈgÐ;UÐ#uÐYjÐnuÐYuÐ ÝœI™KœKÐØ#ð 	iÞ5°eÑ<Ô<ˆGØ×#Ò# E¸tÐ^bÐ#ÑcÔcÐcØ04ˆGÔ-Ø×&Ò&Ñ(Ô(Ð(Ø×3Ò3Ñ5Ô5Ð5Þ .Ô @ÀÑ IÔ IÐÐØ)ð 	iØOSÖ+¨EÑ2Ô2ÔLØ×#Ò# E¸uÐ_cÐ#ÑdÔdÐdØ×&Ò&Ñ(Ô(Ð(Ø×3Ò3Ñ5Ô5Ð5Ð5Ø%ð 	iØ×#Ò# E¸uÐ_cÐ#ÑdÔdÐdØ×&Ò&Ñ(Ô(Ð(Ø×3Ò3Ñ5Ô5Ð5Ð5Øð 	iÐ#Bð 	iÐF_ð 	iØ×#Ò# E¸tÐ^bÐ#ÑcÔcÐcÞ .Ô @ÖA`ÐafÑAgÔAgÑ hÔ hÐÝÔ=Ð>OÐQbÐdkÑlÔlÐlÝÔIÐJ[Ð]nÐpwÑxÔxÐxÝÔ7Ð8IÐK\Ð^eÑfÔfÐfØ Ð(Ð(ÞÔ#Ð$5Ð6HÔ$IÑJÔJÐJØ! WÐ,Ð,ÞÔ#Ð$5Ð6LÔ$MÑNÔNÐNØ˜WÐ$Ð$Ø×*Ò*Ð+<¸^Ô+LÈdÐ]lÐ*ÑmÔmÐmØ˜GÐ#Ð#Ø×)Ò)Ð*;¸MÔ*JÐUcÐ)ÑdÔdÐdà˜<Ô(ˆ
ÝÔDÀT×E\ÒE\ÑE^ÔE^Ð`eÐgqÑrÔrÐrØKO×KlÒKlÐmwÐy~ÑKÔKÑHÐÐ3Ð5HØ,0×,@Ò,@ÀÐUfÐgpÔUqð  CTð  Ueô  Cfð  r{Ð,@ñ  -|ô  -|Ñ)Ð˜Màð 	{ð NˆCˆCàzˆCæ'Ð(9Ñ:Ô:ˆÝœ)ÐS`Ð*h®.Ô*MÑ*OÔ*OÐ*OÐfhÐrð  Añ  Aô  AˆÝ”y¨Ð7Ñ7Ô7ˆæØØØØØ"ØØ×ÒÑ Ô ØØØð
ñ ô ð 	sÊ   É.J Ê
KÊ5KË KËKÏ5O> Ï>
QÐ5QÐ=QÑQÑCT' Ô'
U1Ô15U,Õ&U1Õ,U1Ù#Y9 Ù9
[#ÚA[Û[#Û[#ß"A`1 à1b á 5a;á5b á;b ö4Ax øyø"y ù yû9| ü|?ü|:ü:|?)Ú__name__Ú
__module__Ú__qualname__rÓ   r   r  rg  Ú__classcell__)rØ   s   @r¸   rÐ   rÐ   Ã   sŠ   ø€ € € € € ð\ð \ð \ð \ð \ðD
ð D
ð D
ðLv&ð v&ð v&ðp 57ð Sð Sð Sð Sð Sð Sð Sð Sð Srº   rÐ   )ÎÚpostprocessingr   rÄ  Úshared.kernelsr   r   r   rö  r   r   Úshared.cuda_memoryr	   r
   r   r   r   r   r   r   Úgradiory  Úshared.utils.pluginsr   r‰  r*  r  rª  Úshared.utils.config_storer   r   Úshared.mcp.configr   r   Úshared.gradio.form_syncr   Úshared.utils.form_syncr   Úshared.deepy.configr   r   r   Úshared.deepy.assetsr   r   Úshared.deepy.voicer   r   r   Úshared.deepy.enginer    Úshared.gradior!   r"   r#   r$   Ú shared.gradio.hierarchy_selectorr%   r&   Úshared.utilsr'   Ú$shared.gradio.model_selector_toolbarr(   Úshared.utils.video_codecsr)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   Úshared.prompt_enhancer.configr~   r   r€   r�   r‚   Úshared.deepy.onboardingrƒ   Úshared.remote_llm.configr„   r…   r†   r‡   rˆ   r‰   rŠ   r‹   rŒ   r�   rŽ   r�   r�   Úshared.remote_llm.claude_configr‘   r’   r“   Úshared.remote_llm.codex_configr”   r•   r–   Ú!shared.remote_llm.opencode_configr—   r˜   r™   rš   rÇ  r›   rË  rœ   rÎ  Ú!shared.utils.wgp_config_migrationr�   rž   rŸ   r    r´   r¯   r±   r7  r³   r²   r°   r¹   rÇ   r˜  r²  r±  rÐ   r¬  rº   r¸   ú<module>rý     sé  ðØ 5Ð 5Ð 5Ð 5Ð 5Ð 5Ø CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CØ 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1Ð 1ð Pð  Pð  Pð  Pð  Pð  Pð  Pð  Pð  Pð  Pð  Pð  Pð  Pð  Pð  Pð  Pð  Pð  Pð  Pð  PØ Ð Ð Ð Ø -Ð -Ð -Ð -Ð -Ð -Ø €€€Ø €€€Ø €€€Ø 	€	€	€	Ø DÐ DÐ DÐ DÐ DÐ DÐ DÐ DØ 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ø .Ð .Ð .Ð .Ð .Ð .Ø (Ð (Ð (Ð (Ð (Ð (Ø vÐ vÐ vÐ vÐ vÐ vÐ vÐ vÐ vÐ vØ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HØ MÐ MÐ MÐ MÐ MÐ MÐ MÐ MÐ MÐ MØ ?Ð ?Ð ?Ð ?Ð ?Ð ?Ø bÐ bÐ bÐ bÐ bÐ bÐ bÐ bÐ bÐ bÐ bÐ bØ >Ð >Ð >Ð >Ð >Ð >Ø  Ð  Ð  Ð  Ð  Ð  Ø &Ð &Ð &Ð &Ð &Ð &Ø GÐ GÐ GÐ GÐ GÐ Gð Rð  Rð  Rð  Rð  Rð  Rð  Rð  Rð  Rð  Rð  Rð  RðRð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rð Rðfð ð ð ð ð ð ð ð ð ð ð ð ð ð @Ð ?Ð ?Ð ?Ð ?Ð ?ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð wÐ vÐ vÐ vÐ vÐ vÐ vÐ vÐ vÐ vØ rÐ rÐ rÐ rÐ rÐ rÐ rÐ rÐ rÐ rØ ~Ð ~Ð ~Ð ~Ð ~Ð ~Ð ~Ð ~Ð ~Ð ~Ø BÐ BÐ BÐ BÐ BÐ BØ HÐ HÐ HÐ HÐ HÐ HØ >Ð >Ð >Ð >Ð >Ð >ðð ð ð ð ð ð ð ð ð ð ð ð $Ð ØÐ Ø Ð Ø'Ð Ø[ð  ^vð  wÐ Ø"að  d~ð  "Ð ð Zð  Zð  ZÐ ð^ð ^ð ^ðð ð ð (Ð ØVÐVÐV€ðL€ðXð Xð Xð Xð X�lñ Xô Xð Xð Xð Xrº   