+
    "Ý³j™,  ã                   óÆ  € ^ RI Ht ^ RIHtHt ^ RIHtHtHt ^ RI	H
t
  ! R R]]4      t/ RR]
/bR	R]
/bR
R]
/bRR]
/bRR]
/bRR]
/bRR]
/bRR]
/bRR]
/bRR]
/bRR]
]P                  RRRR/./bRR]
/bRR]
/bRR]
/bRR]
/bRR]
/bRR]
/b/ RR]
/bRR]
]P                  R`.R]! R R!4      ]! R"R#4      ]! R$R%4      ]! R&R'4      ]! R(R)R*.]! 4       .R+7      ]! R,R-]! 4       .R+7      ./bR.R]
]P                  Ra./bR/R]
]P                  Rb./bR0R]
/bR1R]
/bR2R]
]P                  Rc./bR3R]
]P                  RdRe./bR4R]
/bR5R]
/bR6R]
]P                  Rf./bR7R]
]P                  Rg./bR8R]
]P                  Rh.R]! R9R:R;.]! ^ R<7      .R+7      ./bR=R]
/bR>R]
/bR?R]
/bR@R]
]P                  RRARR/./bC/ RBR]
/bRCR]
/bRDR]
/bRER]
/bRFR]
/bRGR]
/bRHR]
/bRIR]
/bRJR]
/bRKR]
/bRLR]
/bRMR]
]P                  RRNRRO/./bRPR]
]P                  RRNRRO/./bRQR]
/bRRR]
/bRSR]
/bRTR]
/bCRUR]
/RVR]
/RWR]
/RXR]
/RYR]
/RZR]
/R[R]
/R\R]
/R]R]
/R^R]
//
CtR_# )ié    )ÚEnum)ÚWeightConverterÚWeightRenaming)Ú
OwnedChunkÚSplitFusedExpertDownProjÚSplitFusedExpertGateUpProj)Ú"MIN_SUPPORTED_TRANSFORMERS_VERSIONc                   ó   € ] tR t^tRtRtRtR# )ÚPATCHÚreplace_moduleÚexperts_defuse© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚREPLACE_MODULEÚEXPERTS_DEFUSEÚ__static_attributes__r   ó    ÚW/home/luca/screen-checking/.venv/lib/python3.14/site-packages/defuser/model_registry.pyr   r      s   † Ø%€NØ%„Nr   r   Úaxk2Úmin_transformers_versionÚcohere2_moeÚdbrxÚdeepseek_v2Údeepseek_ocr2Úinkling_mm_modelÚdeepseek_v3Údeepseek_v32Údeepseek_v4ÚdiaÚdiffusion_gemmaÚmodule_classzVtransformers.models.diffusion_gemma.modeling_diffusion_gemma.DiffusionGemmaTextExpertsÚforward_implÚlinear_loopÚdots1Úernie4_5_moeÚernie4_5_vl_moeÚ
exaone_moeÚ	flex_olmoÚglmÚglm4ÚmixtralÚcheckpoint_mappingz.block_sparse_moe.z.mlp.z.experts.(\d+).w1.weightz.experts.\1.gate_proj.weightz.experts.(\d+).w2.weightz.experts.\1.down_proj.weightz.experts.(\d+).w3.weightz.experts.\1.up_proj.weightz.experts.gate_up_projz.experts.0.gate_proj.weightz.experts.0.up_proj.weight)Úsource_patternsÚtarget_patternsÚ
operationsz.experts.down_projz.experts.0.down_proj.weightÚ	qwen2_moeÚ	qwen3_moeÚqwen3_5_moeÚqwen3_5_moe_textÚ
qwen3_nextÚqwen3_omni_moeÚ	qwen4_expÚqwen4_exp_textÚglm4_moeÚglm4_moe_liteÚglm4vzmlp.gate_up_proj.weightzmlp.gate_proj.weightzmlp.up_proj.weight)ÚdimÚ	glm4v_moeÚglm4v_moe_textÚ	glm_imageÚ	glm5_nextzDtransformers.models.glm5_next.modeling_glm5_next.Glm5NextTextExpertsÚglm_moe_dsaÚglm_ocrÚgpt_ossÚ
granitemoeÚgranitemoehybridÚgranitemoesharedÚhunyuan_v1_moeÚhy_v3ÚjambaÚjetmoeÚlagunaÚllama4z<transformers.models.llama4.modeling_llama4.Llama4TextExpertsÚbatched_inputÚllama4_textÚlfm2_moeÚlongcat_flashÚminimaxÚ
minimax_m2Úminimax_m3_vlÚ
nemotron_hÚolmoeÚphi3Úphi4_multimodalÚphimoeÚqwen3_vl_moeÚ
solar_openÚsolar_open2Úzamba2N)zBtransformers.models.mixtral.modeling_mixtral.MixtralSparseMoeBlockz@defuser.modeling.unfused_moe.mixtral.LinearMixtralSparseMoeBlock)zGtransformers.models.qwen2_moe.modeling_qwen2_moe.Qwen2MoeSparseMoeBlockzCdefuser.modeling.unfused_moe.qwen2_moe.LinearQwen2MoeSparseMoeBlock)zGtransformers.models.qwen3_moe.modeling_qwen3_moe.Qwen3MoeSparseMoeBlockzCdefuser.modeling.unfused_moe.qwen3_moe.LinearQwen3MoeSparseMoeBlock)zJtransformers.models.qwen3_next.modeling_qwen3_next.Qwen3NextSparseMoeBlockzEdefuser.modeling.unfused_moe.qwen3_next.LinearQwen3NextSparseMoeBlock)z`transformers.models.qwen3_omni_moe.modeling_qwen3_omni_moe.Qwen3OmniMoeThinkerTextSparseMoeBlockzWdefuser.modeling.unfused_moe.qwen3_omni_moe.LinearQwen3OmniMoeThinkerTextSparseMoeBlock)z_transformers.models.qwen3_omni_moe.modeling_qwen3_omni_moe.Qwen3OmniMoeTalkerTextSparseMoeBlockzVdefuser.modeling.unfused_moe.qwen3_omni_moe.LinearQwen3OmniMoeTalkerTextSparseMoeBlock)z9transformers.models.glm4_moe.modeling_glm4_moe.Glm4MoeMoEz6defuser.modeling.unfused_moe.glm4_moe.LinearGlm4MoeMoE)zGtransformers.models.glm4_moe_lite.modeling_glm4_moe_lite.Glm4MoeLiteMoEz?defuser.modeling.unfused_moe.glm4_moe_lite.LinearGlm4MoeLiteMoE)z5transformers.models.glm4v.modeling_glm4v.Glm4vTextMLPz)defuser.modeling.glm4v.LinearGlm4vTextMLP)Úenumr   Útransformers.core_model_loadingr   r   Údefuser.checkpoint_opsr   r   r   Údefuser.utils.commonr	   Ústrr   r   r   ÚMODEL_CONFIGr   r   r   Ú<module>re      sG  ðõ
 ç Kç cÑ cÝ Cô&ˆC�ô &ð
mØ
Ø"Ð$Fððmð Ø"Ð$Fðð	mð Ø"Ð$Fððmð Ø"Ð$Fððmð Ø"Ð$Fððmð  Ø"Ð$Fðð!mð& Ø"Ð$Fðð'mð, Ø"Ð$Fðð-mð2 Ø"Ð$Fðð3mð8 
Ø"Ð$Fðð9mð> Ø"Ð$FØ×Ñð
 ð0ð  ð	ð
ðð?mð\ Ø"Ð$Fðð]mðb Ø"Ð$Fððcmðh Ø"Ð$Fððimðn Ø"Ð$Fððomðt Ø"Ð$Fððumðz 
Ø"Ð$Fðñ{mð@ Ø"Ð$FððAmðF Ø"Ð$FØ×Ñðð
ð 	ÙÐ/°Ó9ÙØ+Ð-Lóñ Ø+Ð-Lóñ Ð6Ð8UÓVÙØ 7à1Ø/ð!ñ 7Ó8Ð9ôñ Ø 4Ø =Ù4Ó6Ð7ôð#
ððGmðF Ø"Ð$FØ×Ñðð
ððGmðX Ø"Ð$Fà×Ñðð
ð	ðYmðl Ø"Ð$Fððmmðr Ø"Ð$Fððsmðx Ø"Ð$FØ×Ñðð
ððymðJ Ø"Ð$FØ×Ñððð	
ððKmðd Ø"Ð$Fððemðj Ø"Ð$Fððkmðp Ø"Ð$FØ×Ñðð
ððqmðB Ø"Ð$FØ×Ñðð
ððCmðT Ø"Ð$FØ×Ñðð
ð 	ÙØ 9à*Ø(ð!ñ '¨1Ô-Ð.ôð	
ððUmð| Ø"Ð$Fðð}mðB Ø"Ð$FððCmðH Ø"Ð$FððImðN Ø"Ð$FØ×ÑàÐ fØ ðð
ðòOmð` Ø"Ð$Fððamðf Ø"Ð$Fððgmðl Ø"Ð$Fððmmðr Ø"Ð$Fððsmðx Ø"Ð$Fððymð~ Ø"Ð$FððmðD Ø"Ð$FððEmðJ Ø"Ð$FððKmðP Ø"Ð$FððQmðV Ø"Ð$FððWmð\ Ø"Ð$Fðð]mðb Ø"Ð$FØ×ÑàÐ ^Ø ðð
ððcmðt Ø"Ð$FØ×ÑàÐ ^Ø ðð
ððumðF Ø"Ð$FððGmðL Ø"Ð$FððMmðR Ø"Ð$FððSmðX Ø"Ð$FðñYmð^ Ø"Ð$Fðð Ø"Ð$Fðð Ø"Ð$Fðð Ø"Ð$Fðð Ø"Ð$Fðð Ø"Ð$Fðð Ø"Ð$Fðð Ø"Ð$Fðð Ø"Ð$Fðð Ø"Ð$FðñU	m‚r   