WW$1MYSGCASGDAEH6[S`H. r8::CU2.=SCNASRCM \CSD3|%@CSD2?@CSD1a@CSRPA5@CSIUT5c@CSLVB@CSMF@CSMB*@DRAP=RYPC-RDRWKTXTCE\FFIG.PLDGPLDGSPLDGePLDGQPLDGxPLDGOPLDGPLDGPLDG[\ PLDG> PLDG PLDGR PLDGf PLDG?PLDGPLDGPLDG^ PLDGTPLDG=`PLDGPLDG`PLDGRPLDGPLDGPLDG>PLDGPLDG}PLDGPLDGPLDGNPLDGPLDG PLDGU!PLDG$ "SCNAWW:826J>& u@؂),>0BFL(4ҚvGQ L|NxAPJ&:}TMDO=zpSRCMWW\LibraryGlobals13J7J2_·2Xp,MvN%OtCSD3WW% !---------------------------------------------------- ! 2023, Kalfire, made by BimObject !---------------------------------------------------- unid=1000:ismoving=(int (glob_context/10)=2) if ismoving then idetlevel3d=detlevel_3d_simple:gs_resol=4 endif if idetlevel3d=detlevel_3d_none then end if not(gs_shadow) then shadow off resol gs_resol:mask=15:mask2=15+64:pen gs_cont_pen:sect_attrs symb_fill,symb_fbgd_pen,symb_fill_pen,symb_sect_pen,symb_linetype if (idetlevel3d=detlevel_3d_mvo) then if glob_preview_mode=1|glob_preview_mode=3 then idetlevel3d=detlevel_3d_detailed else _reqdetlevel3d=0:_bsuccess=libraryglobal ("LibraryGlobals13","iDetlevelMVO3D",_reqdetlevel3d):idetlevel3d=detlevel_3d_detailed if _bsuccess then idetlevel3d=_reqdetlevel3d endif else if idetlevel3d=detlevel_3d_scsens then if glob_scale>=75 then idetlevel3d=detlevel_3d_draft if glob_scale<75 then idetlevel3d=detlevel_3d_simple if glob_scale<25 then idetlevel3d=detlevel_3d_detailed endif endif define material "Color Grey" 1,0.70000,0.70000,0.70000,0.9,0.5,0.5,0.000000,10.0,0 define material "Color Black" 1,0.000000,0.000000,0.000000,1.0,0.5,0.5,0.000000,3.0,0 define material "Glass" 1,188/255,196/255,197/255,0.55,0.55,1,0.8,80,0 matblack=ind(material,"Color Black"):matgrey=ind(material,"Color Grey"):icolidx=icolor gosub "materialDefs" matbox=ind(material,materialname):matglass=ind(material,"Glass") if bmirrored then addx wtotal:mulx -1 endif for i2=0 to 1 if isystem=system_130cl|isystem=system_130cr then addy -0.015 else if isystem=system_130s|isystem=system_160s|isystem=system_190s then addx -0.045 else addy 0 endif endif addz i2*zzyzx:unid=unid+1:hotspot 0,0,0,unid:unid=unid+1:hotspot a,0,0,unid:unid=unid+1:hotspot a,b,0,unid:unid=unid+1:hotspot 0,b,0,unid:del 1+1 next i2 pen symb_view_pen:line_type symb_linetype:sect_attrs gs_fill_type,symb_fbgd_pen,symb_fill_pen,symb_sect_pen,symb_linetype:material matbox if glob_context=43|glob_context=44 then gosub "SolidOper" end endif material matbox if idetlevel3d=detlevel_3d_detailed then gosub "Box" else gosub "BoxSimple" endif if bmirrored then del 2 endif end "setTexture": base:vert 0,0,0:vert 1,0,0:vert 0,1,0:vert 0,0,1:coor 2+256,-1,-2,-3,-4:body -1 return "PrismOnePiece": prism_ nsp/3,length,get(nsp) return "BeamOnePiece": rotx 90:prism_ nsp/3,length,get(nsp):del 1 return "materialDefs": bhavetexture=0 gosub "ColorParameters" if texturename#"" then bhavetexture=1 endif gosub "MatDef" return "MatDefShiny": reflambient=0.89:refldiffuse=0.89:glospecular=0.29:reflshininess=15 dim tmp_c4d_chcol_color[3]:tmp_c4d_chcol_color[1]=colr/255:tmp_c4d_chcol_color[2]=colg/255:tmp_c4d_chcol_color[3]=colb/255 dim tmp_c4d_shnoise_color1_13[3]:tmp_c4d_shnoise_color1_13[1]=0:tmp_c4d_shnoise_color1_13[2]=0:tmp_c4d_shnoise_color1_13[3]=0 dim tmp_c4d_shnoise_color2_13[3]:tmp_c4d_shnoise_color2_13[1]=1:tmp_c4d_shnoise_color2_13[2]=1:tmp_c4d_shnoise_color2_13[3]=1 dim tmp_c4d_shnoise_relativescale_13[3]:tmp_c4d_shnoise_relativescale_13[1]=1:tmp_c4d_shnoise_relativescale_13[2]=1:tmp_c4d_shnoise_relativescale_13[3]=1 dim tmp_c4d_chlum_color[3]:tmp_c4d_chlum_color[1]=1:tmp_c4d_chlum_color[2]=1:tmp_c4d_chlum_color[3]=1 dim tmp_c4d_chtra_color[3]:tmp_c4d_chtra_color[1]=1:tmp_c4d_chtra_color[2]=1:tmp_c4d_chtra_color[3]=1 dim tmp_c4d_chtra_absorptioncolor[3]:tmp_c4d_chtra_absorptioncolor[1]=1:tmp_c4d_chtra_absorptioncolor[2]=1:tmp_c4d_chtra_absorptioncolor[3]=1 dim tmp_c4d_chref_color[3]:tmp_c4d_chref_color[1]=1:tmp_c4d_chref_color[2]=1:tmp_c4d_chref_color[3]=1 dim tmp_c4d_chenv_color[3]:tmp_c4d_chenv_color[1]=1:tmp_c4d_chenv_color[2]=1:tmp_c4d_chenv_color[3]=1 dim tmp_c4d_chfog_color[3]:tmp_c4d_chfog_color[1]=1:tmp_c4d_chfog_color[2]=1:tmp_c4d_chfog_color[3]=1 dim tmp_c4d_shnoise_color1_15[3]:tmp_c4d_shnoise_color1_15[1]=0:tmp_c4d_shnoise_color1_15[2]=0:tmp_c4d_shnoise_color1_15[3]=0 dim tmp_c4d_shnoise_color2_15[3]:tmp_c4d_shnoise_color2_15[1]=1:tmp_c4d_shnoise_color2_15[2]=1:tmp_c4d_shnoise_color2_15[3]=1 dim tmp_c4d_shnoise_relativescale_15[3]:tmp_c4d_shnoise_relativescale_15[1]=1:tmp_c4d_shnoise_relativescale_15[2]=1:tmp_c4d_shnoise_relativescale_15[3]=1 dim tmp_c4d_chalp_color[3]:tmp_c4d_chalp_color[1]=1:tmp_c4d_chalp_color[2]=1:tmp_c4d_chalp_color[3]=1 dim tmp_c4d_chalp_delta[3]:tmp_c4d_chalp_delta[1]=0.1:tmp_c4d_chalp_delta[2]=0.1:tmp_c4d_chalp_delta[3]=0.1 dim tmp_c4d_chspe_color[3]:tmp_c4d_chspe_color[1]=1:tmp_c4d_chspe_color[2]=1:tmp_c4d_chspe_color[3]=1 dim tmp_c4d_chglo_color[3]:tmp_c4d_chglo_color[1]=1:tmp_c4d_chglo_color[2]=1:tmp_c4d_chglo_color[3]=1 dim tmp_c4d_gkrgb_color_6[3]:tmp_c4d_gkrgb_color_6[1]=0:tmp_c4d_gkrgb_color_6[2]=0:tmp_c4d_gkrgb_color_6[3]=0 dim tmp_c4d_gkrgb_color_7[3]:tmp_c4d_gkrgb_color_7[1]=1:tmp_c4d_gkrgb_color_7[2]=1:tmp_c4d_gkrgb_color_7[3]=1 dim tmp_c4d_shcolor_color_6[3]:tmp_c4d_shcolor_color_6[1]=1:tmp_c4d_shcolor_color_6[2]=1:tmp_c4d_shcolor_color_6[3]=1 dim tmp_c4d_shcolor_color_12[3]:tmp_c4d_shcolor_color_12[1]=0.8313725490196:tmp_c4d_shcolor_color_12[2]=0.8313725490196:tmp_c4d_shcolor_color_12[3]=0.8313725490196 if gdlversion>2.100 then define material materialname 20,tmp_c4d_chcol_color[1],tmp_c4d_chcol_color[2],tmp_c4d_chcol_color[3],reflambient,refldiffuse,glospecular,0,reflshininess,0,tmp_c4d_chspe_color[1],tmp_c4d_chspe_color[2],tmp_c4d_chspe_color[3],0,0,0, 0,ind(fill,hatchfillname),gs_fill_pen,0 additional_data c4d_ver_main=1,c4d_ver_sub=2,c4d_chsize_horsize=1,c4d_chsize_versize=1,c4d_chsize_depsize=1,c4d_chsize_angle=0,c4d_chsize_keepprop=0,c4d_chsize_randorig=0,c4d_chcol_state=1, c4d_chcol_color=tmp_c4d_chcol_color,c4d_chcol_brightness=1,c4d_chcol_mixmode="Normal",c4d_chcol_mixstrength=1,c4d_chdif_state=0,c4d_chdif_brightness=refldiffuse,c4d_chdif_luminance=0,c4d_chdif_specular=1,c4d_chdif_reflection=0, c4d_chdif_mixmode="Normal",c4d_chdif_mixstrength=0,c4d_chtra_internalreflections=0,c4d_chrfl_rls="33",c4d_rls_reflayer_33="44",c4d_reflayer_refblendmode_44="Normal",c4d_reflayer_amount_44=1,c4d_reflayer_type_44="Beckmann", c4d_reflayer_attenuation_44="Average",c4d_reflayer_rlwr_44="55",c4d_rlwrs_widthrough_55=0.3333,c4d_rlwrs_wrtexture_55="66",c4d_shcolor_blendmode_66="Normal",c4d_shcolor_blendstre_66=1,c4d_shcolor_imgalpha_66="7",c4d_imgalpha_invimage_7=0, c4d_imgalpha_usealpha_7=0,c4d_imgalpha_invalpha_7=0,c4d_imgalpha_alpfrmrgb_7=0,c4d_shcolor_bluroffset_66=0,c4d_shcolor_blurscale_66=0,c4d_shcolor_color_66=tmp_c4d_shcolor_color_6,c4d_shcolor_brightness_66=1,c4d_reflayer_rlfo_44="8", c4d_rlfos_falloff_8=0,c4d_reflayer_rliw_44="29",c4d_rliws_innerwidth_29=0,c4d_reflayer_rlro_44="39",c4d_rlros_roughness_39=0,c4d_reflayer_rlrs_44="111",c4d_rlrss_refstrength_111=1,c4d_rlrss_reftexture_111="112",c4d_shcolor_blendmode_112="Normal", c4d_shcolor_blendstre_112=1,c4d_shcolor_imgalpha_112="113",c4d_imgalpha_invimage_113=0,c4d_imgalpha_usealpha_113=0,c4d_imgalpha_invalpha_113=0,c4d_imgalpha_alpfrmrgb_113=0,c4d_shcolor_bluroffset_112=0,c4d_shcolor_blurscale_112=0, c4d_shcolor_color_112=tmp_c4d_shcolor_color_12,c4d_shcolor_brightness_112=1,c4d_rlrss_refcolored_111=0,c4d_reflayer_rlss_44="14",c4d_rlsss_spestrength_14=0,c4d_rlsss_specolored_14=0,c4d_reflayer_rlbs_44="15",c4d_rlbss_bustrength_15=0, c4d_rlbss_bumode_15="Default",c4d_rlbss_bucstrength_15=0.2,c4d_rlbss_bumipfalloff_15=1,c4d_rlbss_bumethod_15="Tangent",c4d_rlbss_bucstrength2_15=1,c4d_rlbss_buflipxred_15=0,c4d_rlbss_buflipygreen_15=0,c4d_rlbss_buflipzblue_15=0, c4d_rlbss_buswapyzyup_15=0,c4d_reflayer_rlco_44="16",c4d_rlcolor_color_16=tmp_c4d_chref_color,c4d_rlcolor_brightness_16=1,c4d_rlcolor_mixmode_16="Normal",c4d_rlcolor_mixstrength_16=1,c4d_reflayer_rlma_44="17",c4d_rlmask_color_17=tmp_c4d_chref_color, c4d_rlmask_mixmode_17="Normal",c4d_rlmask_mixstrength_17=1,c4d_reflayer_rlan_44="20",c4d_rlaniso_reproj_20="None",c4d_rlaniso_scale_20=1,c4d_rlaniso_angle_20=0,c4d_rlaniso_offsetu_20=0,c4d_rlaniso_offsetv_20=0,c4d_rlaniso_pattern_20="None", c4d_rlaniso_maxangle_20=90,c4d_rlaniso_mirror_20="None",c4d_rlaniso_scratches_20="None",c4d_rlaniso_anisotropy_20=0.25,c4d_rlaniso_orientation_20=0,c4d_rlaniso_priamplitude_20=1,c4d_rlaniso_primaryscale_20=1,c4d_rlaniso_primarylength_20=1, c4d_rlaniso_priatt_20=1,c4d_rlaniso_secamplitude_20=1,c4d_rlaniso_secscale_20=1,c4d_rlaniso_seclength_20=1,c4d_rlaniso_secatt_20=1,c4d_reflayer_rlcl_44="21",c4d_rlcloth_preset_21="Custom",c4d_rlcloth_pattern_21="WoolGabardine", c4d_rlcloth_quality_21="Medium",c4d_rlcloth_orientation_21=0,c4d_rlcloth_scaleu_21=1,c4d_rlcloth_scalev_21=1,c4d_rlcloth_highlights_21=0.5,c4d_rlcloth_diffusewarp_21=tmp_c4d_chref_color,c4d_rlcloth_diffuseweft_21=tmp_c4d_chref_color, c4d_rlcloth_specularwarp_21=tmp_c4d_chref_color,c4d_rlcloth_specularweft_21=tmp_c4d_chref_color,c4d_rlcloth_smoothing_21=0,c4d_rlcloth_scauniform_21=0.01,c4d_rlcloth_scaforward_21=4,c4d_rlcloth_noisestrength_21=1,c4d_rlcloth_noisescale_21=0.3, c4d_rlcloth_yarnnoisewarp_21=0.25,c4d_rlcloth_yarnnoiseweft_21=0.5,c4d_rlcloth_yarnnoisescale_21=0.1,c4d_reflayer_rlfr_44="22",c4d_rlfresnel_fresnel_22="Dielectric",c4d_rlfresnel_strength_22=1,c4d_rlfresnel_preset_22="Custom",c4d_rlfresnel_ior_22=1.5, c4d_rlfresnel_preset2_22="Custom",c4d_rlfresnel_ior2_22=1.35,c4d_rlfresnel_absorption_22=2,c4d_rlfresnel_invert_22=0,c4d_rlfresnel_opaque_22=0,c4d_reflayer_rlsa_44="23",c4d_rlsampling_samsub_23=4,c4d_rlsampling_clampsec_23=8, c4d_rlsampling_cutoff_23=0.001,c4d_rlsampling_exitcolor_23=tmp_c4d_gkrgb_color_6,c4d_rlsampling_distedim_23=0,c4d_rlsampling_distance_23=1,c4d_rlsampling_falloff_23=0,c4d_rlsampling_distcolor_23=tmp_c4d_gkrgb_color_6,c4d_rls_reflayert_33="24", c4d_reflayert_type_24="ReflectionLegacy",c4d_reflayert_rlss_24="30",c4d_rlsss_spestrength_30=0,c4d_reflayert_rlcl_24="35",c4d_rlcloth_preset_35="Custom",c4d_rlcloth_diffusewarp_35=tmp_c4d_gkrgb_color_6,c4d_rlcloth_diffuseweft_35=tmp_c4d_gkrgb_color_6, c4d_rlcloth_specularwarp_35=tmp_c4d_gkrgb_color_6,c4d_rlcloth_specularweft_35=tmp_c4d_gkrgb_color_6,c4d_chenv_exclusive=0,c4d_chbum_state=0,c4d_chbum_strength=0,c4d_chbum_mipfalloff=1,c4d_chglo_radius=0.1,c4d_chdis_type="Intensity" else define material materialname 20,tmp_c4d_chcol_color[1],tmp_c4d_chcol_color[2],tmp_c4d_chcol_color[3],reflambient,refldiffuse,glospecular,0,reflshininess,0,tmp_c4d_chspe_color[1],tmp_c4d_chspe_color[2],tmp_c4d_chspe_color[3],0,0,0, 0,ind(fill,hatchfillname),gs_fill_pen,0 additional_data c4d_ver_main=1,c4d_ver_sub=2,c4d_chsize_horsize=1,c4d_chsize_versize=1,c4d_chsize_depsize=1,c4d_chsize_angle=0,c4d_chsize_keepprop=0,c4d_chsize_randorig=0,c4d_chcol_state=1, c4d_chcol_color=tmp_c4d_chcol_color,c4d_chcol_brightness=1,c4d_chcol_mixmode="Normal",c4d_chcol_mixstrength=1,c4d_chdif_state=0,c4d_chdif_brightness=refldiffuse,c4d_chdif_luminance=0,c4d_chdif_specular=1,c4d_chdif_reflection=0, c4d_chdif_mixmode="Normal",c4d_chdif_mixstrength=0.07,c4d_chlum_state=0,c4d_chlum_color=tmp_c4d_chlum_color,c4d_chlum_brightness=1,c4d_chlum_mixmode="Normal",c4d_chlum_mixstrength=1,c4d_chtra_state=0,c4d_chtra_color=tmp_c4d_chtra_color, c4d_chtra_brightness=1,c4d_chtra_refraction=1,c4d_chtra_internalreflections=0,c4d_chtra_exitreflection=1,c4d_chtra_fresnelreflectivity=1,c4d_chtra_additive=0,c4d_chtra_mixmode="Normal",c4d_chtra_mixstrength=1, c4d_chtra_absorptioncolor=tmp_c4d_chtra_absorptioncolor,c4d_chtra_absorptiondistance=1,c4d_chtra_blurriness=0,c4d_chtra_minsamples=5,c4d_chtra_maxsamples=128,c4d_chtra_accuracy=0.5,c4d_chref_state=1,c4d_chref_color=tmp_c4d_chref_color, c4d_chref_brightness=0.2+0.5,c4d_chref_additive=0,c4d_chref_usebump=1,c4d_chref_mixmode="Normal",c4d_chref_mixstrength=1,c4d_chref_blurriness=0,c4d_chref_minsamples=5,c4d_chref_maxsamples=128,c4d_chref_accuracy=0.5,c4d_chenv_state=0, c4d_chenv_color=tmp_c4d_chenv_color,c4d_chenv_brightness=1,c4d_chenv_mixmode="Multiply",c4d_chenv_mixstrength=1,c4d_chenv_tilesx=1,c4d_chenv_tilesy=1,c4d_chenv_exclusive=0,c4d_chfog_state=0,c4d_chfog_color=tmp_c4d_chfog_color,c4d_chfog_brightness=1, c4d_chfog_distance=10,c4d_chbum_state=0,c4d_chbum_strength=0,c4d_chbum_mipfalloff=1,c4d_chnor_state=0,c4d_chnor_strength=1,c4d_chnor_method="Tangent",c4d_chnor_flipx=0,c4d_chnor_flipy=0,c4d_chnor_flipz=0,c4d_chnor_swapyz=0,c4d_chalp_state=0, c4d_chalp_color=tmp_c4d_chalp_color,c4d_chalp_delta=tmp_c4d_chalp_delta,c4d_chalp_invert=0,c4d_chalp_soft=1,c4d_chalp_imagealpha=1,c4d_chalp_premultiplied=0,c4d_chspe_state=1,c4d_chspe_color=tmp_c4d_chspe_color,c4d_chspe_brightness=1, c4d_chspe_mixmode="Normal",c4d_chspe_mixstrength=1,c4d_chspe_mode="Plastic",c4d_chspe_width=0.7,c4d_chspe_height=0.3,c4d_chspe_falloff=-0.3,c4d_chspe_innerwidth=0,c4d_chglo_state=0,c4d_chglo_color=tmp_c4d_chglo_color,c4d_chglo_brightness=1, c4d_chglo_innerstrength=1,c4d_chglo_outerstrength=5,c4d_chglo_radius=10,c4d_chglo_random=0,c4d_chglo_frequency=1,c4d_chglo_usematcolor=1,c4d_chdis_state=0,c4d_chdis_strength=1,c4d_chdis_height=0.05,c4d_chdis_type="Intensity",c4d_chdis_subdivision=0, c4d_chdis_level=4,c4d_chdis_roundgeometry=0,c4d_chdis_roundcontour=1,c4d_chdis_maprounded=1,c4d_chdis_mapresult=0,c4d_chdis_keepedges=1,c4d_chdis_bestdistribution=1,c4d_chgra_state=0,c4d_chgra_color="9",c4d_gradientrgb_interpol_9="SmoothKnot", c4d_gradientrgb_knots_9="10,11",c4d_gkrgb_color_10=tmp_c4d_gkrgb_color_6,c4d_gkrgb_intensity_10=1,c4d_gkrgb_position_10=0,c4d_gkrgb_bias_10=0.5,c4d_gkrgb_color_11=tmp_c4d_gkrgb_color_7,c4d_gkrgb_intensity_11=1,c4d_gkrgb_position_11=1, c4d_gkrgb_bias_11=0.5,c4d_chgra_mixstrength=0.5,c4d_chgra_density=1,c4d_chgra_length=0.1,c4d_chgra_width=0.005,c4d_chgra_crinkle=0.1,c4d_chgra_bend=0.6,c4d_chgra_wetness=0.05,c4d_chill_generategi=1,c4d_chill_gengistrength=1,c4d_chill_gengisaturat=1, c4d_chill_receivegi=1,c4d_chill_recgistrength=1,c4d_chill_recgisaturat=1,c4d_chill_giportal=0,c4d_chill_gilight=0,c4d_chill_generatecaustics=1,c4d_chill_gencausticsstrength=1,c4d_chill_receivecaustics=1,c4d_chill_reccausticsstrength=1, c4d_chill_radius=0.1,c4d_chill_causticssamples=100,c4d_chill_model="Phong",c4d_chill_diffusefalloff=0,c4d_chill_diffuselevel=1,c4d_chill_roughness=0.5 endif return "MatDef": reflambient=0.75:refldiffuse=0.75:glospecular=0.13:reflshininess=0 dim tmp_c4d_chcol_color[3]:tmp_c4d_chcol_color[1]=colr/255:tmp_c4d_chcol_color[2]=colg/255:tmp_c4d_chcol_color[3]=colb/255 dim tmp_c4d_chlum_color[3]:tmp_c4d_chlum_color[1]=1:tmp_c4d_chlum_color[2]=1:tmp_c4d_chlum_color[3]=1 dim tmp_c4d_chtra_color[3]:tmp_c4d_chtra_color[1]=1:tmp_c4d_chtra_color[2]=1:tmp_c4d_chtra_color[3]=1 dim tmp_c4d_chtra_absorptioncolor[3]:tmp_c4d_chtra_absorptioncolor[1]=1:tmp_c4d_chtra_absorptioncolor[2]=1:tmp_c4d_chtra_absorptioncolor[3]=1 dim tmp_c4d_chref_color[3]:tmp_c4d_chref_color[1]=1:tmp_c4d_chref_color[2]=1:tmp_c4d_chref_color[3]=1 dim tmp_c4d_chenv_color[3]:tmp_c4d_chenv_color[1]=1:tmp_c4d_chenv_color[2]=1:tmp_c4d_chenv_color[3]=1 dim tmp_c4d_chfog_color[3]:tmp_c4d_chfog_color[1]=1:tmp_c4d_chfog_color[2]=1:tmp_c4d_chfog_color[3]=1 dim tmp_c4d_shnoise_color1_3[3]:tmp_c4d_shnoise_color1_3[1]=0:tmp_c4d_shnoise_color1_3[2]=0:tmp_c4d_shnoise_color1_3[3]=0 dim tmp_c4d_shnoise_color2_3[3]:tmp_c4d_shnoise_color2_3[1]=1:tmp_c4d_shnoise_color2_3[2]=1:tmp_c4d_shnoise_color2_3[3]=1 dim tmp_c4d_shnoise_relativescale_3[3]:tmp_c4d_shnoise_relativescale_3[1]=1:tmp_c4d_shnoise_relativescale_3[2]=1:tmp_c4d_shnoise_relativescale_3[3]=1 dim tmp_c4d_chalp_color[3]:tmp_c4d_chalp_color[1]=1:tmp_c4d_chalp_color[2]=1:tmp_c4d_chalp_color[3]=1 dim tmp_c4d_chalp_delta[3]:tmp_c4d_chalp_delta[1]=0.1:tmp_c4d_chalp_delta[2]=0.1:tmp_c4d_chalp_delta[3]=0.1 dim tmp_c4d_chspe_color[3]:tmp_c4d_chspe_color[1]=1:tmp_c4d_chspe_color[2]=1:tmp_c4d_chspe_color[3]=1 dim tmp_c4d_chglo_color[3]:tmp_c4d_chglo_color[1]=1:tmp_c4d_chglo_color[2]=1:tmp_c4d_chglo_color[3]=1 dim tmp_c4d_gkrgb_color_6[3]:tmp_c4d_gkrgb_color_6[1]=0:tmp_c4d_gkrgb_color_6[2]=0:tmp_c4d_gkrgb_color_6[3]=0 dim tmp_c4d_gkrgb_color_7[3]:tmp_c4d_gkrgb_color_7[1]=1:tmp_c4d_gkrgb_color_7[2]=1:tmp_c4d_gkrgb_color_7[3]=1 if bhavetexture then define texture texturename textureid,texturex,texturey,514,0 define material materialname 20,tmp_c4d_chcol_color[1],tmp_c4d_chcol_color[2],tmp_c4d_chcol_color[3],reflambient,refldiffuse,glospecular,0,reflshininess,0,tmp_c4d_chspe_color[1],tmp_c4d_chspe_color[2],tmp_c4d_chspe_color[3],0,0,0, 0,ind(fill,hatchfillname),gs_fill_pen,ind(texture,texturename) additional_data c4d_ver_main=1,c4d_ver_sub=2,c4d_chsize_horsize=texturex,c4d_chsize_versize=texturey,c4d_chsize_depsize=0,c4d_chsize_angle=0,c4d_chsize_keepprop=1,c4d_chsize_randorig=0, c4d_chcol_state=1,c4d_chcol_color=tmp_c4d_chcol_color,c4d_chcol_brightness=1,c4d_chcol_texture="1",c4d_shimage_blendmode_1="Normal",c4d_shimage_blendstre_1=1,c4d_shimage_imgalpha_1="2",c4d_imgalpha_invimage_2=0,c4d_imgalpha_usealpha_2=0, c4d_imgalpha_invalpha_2=0,c4d_imgalpha_alpfrmrgb_2=0,c4d_shimage_bluroffset_1=0,c4d_shimage_blurscale_1=0,c4d_shimage_file_1=textureid,c4d_shimage_sampling_1="MIP",c4d_shimage_exposure_1=0,c4d_shimage_hdrgamma_1=1,c4d_shimage_blackpoint_1=0, c4d_shimage_whitepoint_1=1,c4d_shimage_alphaonly_1=0,c4d_shimage_mirrorx_1=0,c4d_shimage_mirrory_1=0,c4d_chcol_mixmode="Normal",c4d_chcol_mixstrength=1,c4d_chdif_state=0,c4d_chdif_brightness=1,c4d_chdif_luminance=0,c4d_chdif_specular=1, c4d_chdif_reflection=0,c4d_chdif_mixmode="Normal",c4d_chdif_mixstrength=0.1,c4d_chlum_state=0,c4d_chlum_color=tmp_c4d_chlum_color,c4d_chlum_brightness=1,c4d_chlum_mixmode="Normal",c4d_chlum_mixstrength=1,c4d_chtra_state=0, c4d_chtra_color=tmp_c4d_chtra_color,c4d_chtra_brightness=1,c4d_chtra_refraction=1,c4d_chtra_internalreflections=0,c4d_chtra_exitreflection=1,c4d_chtra_fresnelreflectivity=1,c4d_chtra_additive=0,c4d_chtra_mixmode="Normal",c4d_chtra_mixstrength=1, c4d_chtra_absorptioncolor=tmp_c4d_chtra_absorptioncolor,c4d_chtra_absorptiondistance=1,c4d_chtra_blurriness=0,c4d_chtra_minsamples=5,c4d_chtra_maxsamples=128,c4d_chtra_accuracy=0.5,c4d_chref_state=0,c4d_chref_color=tmp_c4d_chref_color, c4d_chref_brightness=1,c4d_chref_additive=0,c4d_chref_usebump=1,c4d_chref_mixmode="Normal",c4d_chref_mixstrength=1,c4d_chref_blurriness=0,c4d_chref_minsamples=5,c4d_chref_maxsamples=128,c4d_chref_accuracy=0.5,c4d_chenv_state=0, c4d_chenv_color=tmp_c4d_chenv_color,c4d_chenv_brightness=1,c4d_chenv_mixmode="Multiply",c4d_chenv_mixstrength=1,c4d_chenv_tilesx=1,c4d_chenv_tilesy=1,c4d_chenv_exclusive=0,c4d_chfog_state=0,c4d_chfog_color=tmp_c4d_chfog_color,c4d_chfog_brightness=1, c4d_chfog_distance=10,c4d_chbum_state=1,c4d_chbum_strength=0.001,c4d_chbum_mipfalloff=1,c4d_chbum_texture="19",c4d_shnoise_blendmode_19="Normal",c4d_shnoise_blendstre_19=1,c4d_shnoise_imgalpha_19="20",c4d_imgalpha_invimage_20=0, c4d_imgalpha_usealpha_20=0,c4d_imgalpha_invalpha_20=0,c4d_imgalpha_alpfrmrgb_20=0,c4d_shnoise_bluroffset_19=0,c4d_shnoise_blurscale_19=0,c4d_shnoise_color1_19=tmp_c4d_shnoise_color1_3,c4d_shnoise_color2_19=tmp_c4d_shnoise_color2_3, c4d_shnoise_seed_19=600,c4d_shnoise_noise_19="Poxo",c4d_shnoise_octaves_19=15,c4d_shnoise_space_19="Texture",c4d_shnoise_globalscale_19=0.05,c4d_shnoise_relativescale_19=tmp_c4d_shnoise_relativescale_3,c4d_shnoise_detailatt_19=1, c4d_shnoise_delta_19=0.2,c4d_shnoise_absolute_19=0,c4d_shnoise_cycles_19=0,c4d_shnoise_lowclip_19=0,c4d_shnoise_highclip_19=1,c4d_shnoise_brightness_19=0,c4d_shnoise_contrast_19=0,c4d_chnor_state=0,c4d_chnor_strength=1,c4d_chnor_method="Tangent", c4d_chnor_flipx=0,c4d_chnor_flipy=0,c4d_chnor_flipz=0,c4d_chnor_swapyz=0,c4d_chalp_state=0,c4d_chalp_color=tmp_c4d_chalp_color,c4d_chalp_delta=tmp_c4d_chalp_delta,c4d_chalp_invert=0,c4d_chalp_soft=1,c4d_chalp_imagealpha=1,c4d_chalp_premultiplied=0, c4d_chspe_state=1,c4d_chspe_color=tmp_c4d_chspe_color,c4d_chspe_brightness=0.2,c4d_chspe_mixmode="Normal",c4d_chspe_mixstrength=1,c4d_chspe_mode="Plastic",c4d_chspe_width=0.64,c4d_chspe_height=glospecular,c4d_chspe_falloff=0.2,c4d_chspe_innerwidth=0, c4d_chglo_state=0,c4d_chglo_color=tmp_c4d_chglo_color,c4d_chglo_brightness=1,c4d_chglo_innerstrength=1,c4d_chglo_outerstrength=5,c4d_chglo_radius=10,c4d_chglo_random=0,c4d_chglo_frequency=1,c4d_chglo_usematcolor=1,c4d_chdis_state=0,c4d_chdis_strength=1, c4d_chdis_height=0.05,c4d_chdis_type="Intensity",c4d_chdis_subdivision=0,c4d_chdis_level=4,c4d_chdis_roundgeometry=0,c4d_chdis_roundcontour=1,c4d_chdis_maprounded=1,c4d_chdis_mapresult=0,c4d_chdis_keepedges=1,c4d_chdis_bestdistribution=1, c4d_chgra_state=0,c4d_chgra_color="5",c4d_gradientrgb_interpol_5="SmoothKnot",c4d_gradientrgb_knots_5="6,7",c4d_gkrgb_color_6=tmp_c4d_gkrgb_color_6,c4d_gkrgb_intensity_6=1,c4d_gkrgb_position_6=0,c4d_gkrgb_bias_6=0.5, c4d_gkrgb_color_7=tmp_c4d_gkrgb_color_7,c4d_gkrgb_intensity_7=1,c4d_gkrgb_position_7=1,c4d_gkrgb_bias_7=0.5,c4d_chgra_mixstrength=0.5,c4d_chgra_density=1,c4d_chgra_length=0.1,c4d_chgra_width=0.005,c4d_chgra_crinkle=0.1,c4d_chgra_bend=0.6, c4d_chgra_wetness=0.05,c4d_chill_generategi=1,c4d_chill_gengistrength=1,c4d_chill_gengisaturat=1,c4d_chill_receivegi=1,c4d_chill_recgistrength=1,c4d_chill_recgisaturat=1,c4d_chill_giportal=0,c4d_chill_gilight=0,c4d_chill_generatecaustics=1, c4d_chill_gencausticsstrength=1,c4d_chill_receivecaustics=1,c4d_chill_reccausticsstrength=1,c4d_chill_radius=0.1,c4d_chill_causticssamples=100,c4d_chill_model="Blinn",c4d_chill_diffusefalloff=0,c4d_chill_diffuselevel=1,c4d_chill_roughness=0.5 else define material materialname 20,tmp_c4d_chcol_color[1],tmp_c4d_chcol_color[2],tmp_c4d_chcol_color[3],reflambient,refldiffuse,glospecular,0,reflshininess,0,tmp_c4d_chspe_color[1],tmp_c4d_chspe_color[2],tmp_c4d_chspe_color[3],0,0,0, 0,ind(fill,hatchfillname),gs_fill_pen,0 additional_data c4d_ver_main=1,c4d_ver_sub=2,c4d_chsize_horsize=texturex,c4d_chsize_versize=texturey,c4d_chsize_depsize=0,c4d_chsize_angle=0,c4d_chsize_keepprop=1,c4d_chsize_randorig=0,c4d_chcol_state=1, c4d_chcol_color=tmp_c4d_chcol_color,c4d_chcol_brightness=1,c4d_chcol_mixmode="Normal",c4d_chcol_mixstrength=1,c4d_chdif_state=0,c4d_chdif_brightness=refldiffuse,c4d_chdif_luminance=0,c4d_chdif_specular=1,c4d_chdif_reflection=0, c4d_chdif_mixmode="Normal",c4d_chdif_mixstrength=1,c4d_chlum_state=0,c4d_chlum_color=tmp_c4d_chlum_color,c4d_chlum_brightness=1,c4d_chlum_mixmode="Normal",c4d_chlum_mixstrength=1,c4d_chtra_state=0,c4d_chtra_color=tmp_c4d_chtra_color, c4d_chtra_brightness=0,c4d_chtra_refraction=1,c4d_chtra_internalreflections=0,c4d_chtra_exitreflection=1,c4d_chtra_fresnelreflectivity=1,c4d_chtra_additive=0,c4d_chtra_mixmode="Normal",c4d_chtra_mixstrength=1, c4d_chtra_absorptioncolor=tmp_c4d_chtra_absorptioncolor,c4d_chtra_absorptiondistance=1,c4d_chtra_blurriness=0,c4d_chtra_minsamples=5,c4d_chtra_maxsamples=128,c4d_chtra_accuracy=0.5,c4d_chref_state=0,c4d_chref_color=tmp_c4d_chref_color, c4d_chref_brightness=0,c4d_chref_additive=0,c4d_chref_usebump=1,c4d_chref_mixmode="Normal",c4d_chref_mixstrength=1,c4d_chref_blurriness=0,c4d_chref_minsamples=5,c4d_chref_maxsamples=128,c4d_chref_accuracy=0.5,c4d_chenv_state=0, c4d_chenv_color=tmp_c4d_chenv_color,c4d_chenv_brightness=1,c4d_chenv_mixmode="Multiply",c4d_chenv_mixstrength=1,c4d_chenv_tilesx=1,c4d_chenv_tilesy=1,c4d_chenv_exclusive=0,c4d_chfog_state=0,c4d_chfog_color=tmp_c4d_chfog_color,c4d_chfog_brightness=1, c4d_chfog_distance=10,c4d_chbum_state=1,c4d_chbum_strength=0.005,c4d_chbum_mipfalloff=1,c4d_chbum_texture="19",c4d_shnoise_blendmode_19="Normal",c4d_shnoise_blendstre_19=1,c4d_shnoise_imgalpha_19="20",c4d_imgalpha_invimage_20=0, c4d_imgalpha_usealpha_20=0,c4d_imgalpha_invalpha_20=0,c4d_imgalpha_alpfrmrgb_20=0,c4d_shnoise_bluroffset_19=0,c4d_shnoise_blurscale_19=0,c4d_shnoise_color1_19=tmp_c4d_shnoise_color1_3,c4d_shnoise_color2_19=tmp_c4d_shnoise_color2_3, c4d_shnoise_seed_19=600,c4d_shnoise_noise_19="Poxo",c4d_shnoise_octaves_19=15,c4d_shnoise_space_19="Texture",c4d_shnoise_globalscale_19=0.05,c4d_shnoise_relativescale_19=tmp_c4d_shnoise_relativescale_3,c4d_shnoise_detailatt_19=1, c4d_shnoise_delta_19=0.2,c4d_shnoise_absolute_19=0,c4d_shnoise_cycles_19=0,c4d_shnoise_lowclip_19=0,c4d_shnoise_highclip_19=1,c4d_shnoise_brightness_19=0,c4d_shnoise_contrast_19=0,c4d_chnor_state=0,c4d_chnor_strength=1,c4d_chnor_method="Tangent", c4d_chnor_flipx=0,c4d_chnor_flipy=0,c4d_chnor_flipz=0,c4d_chnor_swapyz=0,c4d_chalp_state=0,c4d_chalp_color=tmp_c4d_chalp_color,c4d_chalp_delta=tmp_c4d_chalp_delta,c4d_chalp_invert=0,c4d_chalp_soft=1,c4d_chalp_imagealpha=1,c4d_chalp_premultiplied=0, c4d_chspe_state=1,c4d_chspe_color=tmp_c4d_chspe_color,c4d_chspe_brightness=0.2,c4d_chspe_mixmode="Normal",c4d_chspe_mixstrength=1,c4d_chspe_mode="Plastic",c4d_chspe_width=0.64,c4d_chspe_height=glospecular,c4d_chspe_falloff=0.2,c4d_chspe_innerwidth=0, c4d_chglo_state=0,c4d_chglo_color=tmp_c4d_chglo_color,c4d_chglo_brightness=1,c4d_chglo_innerstrength=1,c4d_chglo_outerstrength=5,c4d_chglo_radius=10,c4d_chglo_random=0,c4d_chglo_frequency=1,c4d_chglo_usematcolor=1,c4d_chdis_state=0,c4d_chdis_strength=1, c4d_chdis_height=0.05,c4d_chdis_type="Intensity",c4d_chdis_subdivision=0,c4d_chdis_level=4,c4d_chdis_roundgeometry=0,c4d_chdis_roundcontour=1,c4d_chdis_maprounded=1,c4d_chdis_mapresult=0,c4d_chdis_keepedges=1,c4d_chdis_bestdistribution=1, c4d_chgra_state=0,c4d_chgra_color="5",c4d_gradientrgb_interpol_5="SmoothKnot",c4d_gradientrgb_knots_5="6,7",c4d_gkrgb_color_6=tmp_c4d_gkrgb_color_6,c4d_gkrgb_intensity_6=1,c4d_gkrgb_position_6=0,c4d_gkrgb_bias_6=0.5, c4d_gkrgb_color_7=tmp_c4d_gkrgb_color_7,c4d_gkrgb_intensity_7=1,c4d_gkrgb_position_7=1,c4d_gkrgb_bias_7=0.5,c4d_chgra_mixstrength=0.5,c4d_chgra_density=1,c4d_chgra_length=0.1,c4d_chgra_width=0.005,c4d_chgra_crinkle=0.1,c4d_chgra_bend=0.6, c4d_chgra_wetness=0.05,c4d_chill_generategi=1,c4d_chill_gengistrength=1,c4d_chill_gengisaturat=1,c4d_chill_receivegi=1,c4d_chill_recgistrength=1,c4d_chill_recgisaturat=1,c4d_chill_giportal=0,c4d_chill_gilight=0,c4d_chill_generatecaustics=1, c4d_chill_gencausticsstrength=1,c4d_chill_receivecaustics=1,c4d_chill_reccausticsstrength=1,c4d_chill_radius=0.1,c4d_chill_causticssamples=100,c4d_chill_model="Blinn",c4d_chill_diffusefalloff=0,c4d_chill_diffuselevel=1,c4d_chill_roughness=0.5 endif return "SolidOper": if isystem=system_100f|isystem=system_130f|isystem=system_160f|isystem=system_190f then add (wbox)/2,0,zposframe-dclearance:length=-(0.02-dclearance):xpos=0:ypos=0:width=wclearance:height=hclearance gosub "RectContour2" gosub "BeamOnePiece" del 1:add wbox/2,0.02-dclearance,0:length=-ltotal+0.02-dclearance:xpos=0:ypos=0:width=wbox:height=htotal gosub "RectContour2" gosub "BeamOnePiece" del 1 else if isystem=system_130cl|isystem=system_130cr then add 0,0,zposframe-dclearance:length=hframe+dclearance*2 gosub "FrameFrontBottomCornerClearCont" gosub "PrismOnePiece" del 1 else add 0,0,zposframe-dclearance:length=hframe+dclearance*2 gosub "FrameFrontBottomThreeSidedClearCont" gosub "PrismOnePiece" del 1 endif add wbox/2,0.02-dclearance,0:length=-ltotal+0.02-dclearance+0.015:xpos=0:ypos=0:width=wbox:height=htotal gosub "RectContour2" gosub "BeamOnePiece" del 1 endif return "BoxSimple": material matbox if isystem=system_100f|isystem=system_130f|isystem=system_160f|isystem=system_190f then add wbox/2,0,zposframe+hframe/2:rotx 90:length=-0.02:width=wframe:height=hframe gosub "RectContour3" if idetlevel3d=detlevel_3d_simple then width=wframe-thframe*2:height=hframe-thframe*2 gosub "RectContour3" endif gosub "PrismOnePiece" del 2:add wbox/2,0.02,0:length=-ltotal+0.02:xpos=0:ypos=0:width=wbox:height=htotal gosub "RectContour2" gosub "BeamOnePiece" del 1 else if isystem=system_130s|isystem=system_160s|isystem=system_190s then gosub "FrameThreesided" else gosub "FrameCorner" endif add wbox/2,0.02,0:length=-ltotal+0.02+0.015:xpos=0:ypos=0:width=wbox:height=htotal gosub "RectContour2" gosub "BeamOnePiece" del 1 endif return "BoxSideCornerProf": put 0.02,zposframe+hframe-thframe,mask,0.02,hbox,mask,0.4769987131978,hbox,mask,0.4769987131978,0.468139903252,mask,0.4608987021078,0.468139903252,mask,0.4608987021078,0.028,mask,0.04988845722242,0.028,mask,0.04988845722242,zposframe+thframe,mask, 0.389-0.015,zposframe+thframe,mask,0.389-0.015,zposframe+hframe-thframe,mask,0.02,zposframe+hframe-thframe,-1 return "BoxSideProf": put 0.02,zposframe+hframe-thframe,mask,0.02,hbox,mask,lbox,hbox,mask,lbox,0.468139903252,mask,0.461,0.468139903252,mask,0.461,0.028,mask,0.05,0.028,mask,0.05,zposframe+thframe,mask,0.05,zposframe+hframe-thframe,mask,0.02,zposframe+hframe-thframe,-1 return "BottomPlateProf": put 0.1663585257197,0.1062099768405,mask,0.1828585355034,0.1062099768405,mask,0.1828585355034,0.1047099767088,mask,0.1678585258514,0.1047099767088,mask,0.1678585258514,0.04322999118273,mask,0.4013086657912,0.04322999118273,mask, 0.4013086657912,0.1047099767088,mask,0.3863086561392,0.1047099767088,mask,0.3863086561392,0.1062140498736,mask,0.4028086659229,0.1062140498736,mask,0.4028086659229,0.1046701624582,mask,0.4028086659229,0.04172999105103,mask, 0.1663585257197,0.04172999105103,mask,0.1663585257197,0.1062099768405,-1 return "BoxBackProf": put 0.02,hbox-thsheet,mask,0.02,hbox,mask,lbox,hbox,mask,lbox,0.468139901992,mask,0.461,0.468139901992,mask,0.461,0.028,mask,0.4093086697771,0.028,mask,0.4093086697771,0.04172999105103,mask,0.1663585257197,0.04172999105103,mask, 0.1663585257197,zposframe+thframe,mask,0.4093086697771,zposframe+thframe,mask,0.4093086697771,zposframe+hframe-thframe+0.005,mask,0.02+thframe,zposframe+hframe-thframe+0.005,mask,0.02+thframe,hbox-thsheet,mask,0.02,hbox-thsheet,-1 return "BoxFrontBottomProf": put thsheet,zposframe,mask,wbox-thsheet,zposframe,mask,wbox-thsheet,0.0373,mask if isystem<6 then put wbox-(thsheet+0.06),0.0373,mask,wbox-(thsheet+0.06+0.035),0.0373+0.035,mask,thsheet+0.06+0.035,0.0373+0.035,mask endif put thsheet+0.06,0.0373,mask,thsheet,0.0373,mask,thsheet,zposframe,-1 return "FrameFrontBottomProf": put 0,zposframe+thframe,mask,0.05+thframe,zposframe+thframe,mask,0.05+thframe,zposframe,mask,0,zposframe,mask,0,zposframe+thframe,-1 return "FrameFrontBottomCornerClearCont": put thsheet-dclearance,-0.015,mask,wbox+0.045,-0.015,mask,wbox+0.045,0.389-0.015+dclearance,mask,wbox,0.389-0.015+dclearance,mask,wbox,0.05+thframe,mask,thsheet-dclearance,0.05+thframe,mask,thsheet-dclearance,-0.015,mask return "FrameFrontBottomCornerCont": put thsheet,-0.015,mask,wbox+0.045,-0.015,mask,wbox+0.045,0.389-0.015,mask,wbox,0.389-0.015,mask,wbox,0.05+thframe,mask,thsheet,0.05+thframe,mask,thsheet,-0.015,mask return "FrameFrontBottomThreeSidedClearCont": put -0.045,-0.015,mask,wbox+0.045,-0.015,mask,wbox+0.045,0.389-0.015+dclearance,mask,wbox,0.389-0.015+dclearance,mask,wbox,0.02-dclearance,mask,0,0.02-dclearance,mask,0,0.389-0.015+dclearance,mask,-0.045,0.389-0.015+dclearance,mask,-0.045,-0.015,mask return "FrameFrontBottomThreeSidedCont": put -0.045,-0.015,mask,wbox+0.045,-0.015,mask,wbox+0.045,0.389-0.015,mask,wbox,0.389-0.015,mask,wbox,0.05+thframe,mask,0,0.05+thframe,mask,0,0.389-0.015,mask,-0.045,0.389-0.015,mask,-0.045,-0.015,mask return "FrameFrontTopThreeSidedCont": put -0.045,-0.015,mask,wbox+0.045,-0.015,mask,wbox+0.045,0.389-0.015,mask,wbox-0.015*0,0.389-0.015,mask,wbox-0.015*0,0.04,mask,0,0.04,mask,0,0.389-0.015,mask,-0.045,0.389-0.015,mask,-0.045,-0.015,mask return "FrameFrontTopCornerCont": put thsheet,-0.015,mask,wbox+0.045,-0.015,mask,wbox+0.045,0.389-0.015,mask,wbox-0.015*0,0.389-0.015,mask,wbox-0.015*0,0.04,mask,thsheet,0.04,mask,thsheet,-0.015,mask return "FrameFrontTopProf": put 0,zposframe+hframe-thframe,mask,0,zposframe+hframe,mask,0.02,zposframe+hframe,mask,0.02,hbox-thsheet,mask,0.02+thframe,hbox-thsheet,mask,0.02+thframe,zposframe+hframe-thframe,mask,0,zposframe+hframe-thframe,-1 return "FrameFrontSideProf": put zposframe+thframe,0,mask,zposframe+hframe-thframe,0,mask,zposframe+hframe-thframe,0.05,mask,zposframe+thframe,0.05,mask,zposframe+thframe,0,-1 return "FrameFrontSideCornerProf": put zposframe+thframe,0-0.015,mask,zposframe+hframe-thframe,0-0.015,mask,zposframe+hframe-thframe,0.05,mask,zposframe+thframe,0.05,mask,zposframe+thframe,0-0.015,-1 return "InsideSideWallProf": put thframe-0.003,0,mask,thframe,0,mask,0.018,0.4093086697771-0.05,mask,0.018-0.003,0.4093086697771-0.05,mask return "BoxInsTopProf": put 0.3212286168572,0.4567904764158,mask,0.3212286168572,0.4711398982974,mask,0.3712186450569,0.4711398982974,mask,0.3712186450569,0.4418899051745,mask,0.4058946475498,0.4418899051745,mask,0.4058946475498,0.4334261491607,mask, 0.4044062695228,0.4334261491607,mask,0.4044062695228,0.4404921506686,mask,0.3697616763185,0.4404921506686,mask,0.3697616763185,0.4696398992941,mask,0.3223834625387,0.4696398992941,mask,0.3223834625387,0.4562470073941,mask, 0.3131002490844,0.4469517152688,mask,0.3122503423974,0.4478005167909,mask,0.3212286168572,0.4567904764158,-1 return "DoorGlassProf": put 0.029-thglass,zposframe+thframe+hwindow+0.007,mask,0.029,zposframe+thframe+hwindow+0.007,mask,0.029,zposframe+thframe+thglass,mask,0.029-thglass,zposframe+thframe+thglass,mask,0.029-thglass,zposframe+thframe+hwindow+0.007,-1 return "DoorHandleProf": put 0.017,zposframe+thframe+hwindow,mask,0.029-thglass,zposframe+thframe+hwindow,mask,0.029-thglass,zposframe+thframe+hwindow+0.007,mask,0.029,zposframe+thframe+hwindow+0.007*2,mask,0.029,zposframe+thframe+hwindow+0.038,mask, 0.017,zposframe+thframe+hwindow+0.038,mask,0.017,zposframe+thframe+hwindow,-1 return "HeatingProf": put 0.04043735141057,hbox,mask,0.04925845654151,0.5933498719169,mask,0.1203485000693,0.7165398452065,mask,0.1947881186385,0.6735239298737,mask,0.1419022879988,0.58192393192,mask,0.1398786855791,0.5824298300828,mask,0.09155192790662,0.5739158428346,mask, 0.08878226764607,hbox,mask,0.04043735141057,hbox,-1 return "Leg": material matbox:length=hleg:width=0.02:height=width if idetlevel3d=detlevel_3d_simple then gosub "RectContour3" gosub "PrismOnePiece" else roty -90:put 0,0,2,0,0.01473106427342,2,0.003,0.01473106427342,2,0.01183999746092,0.006381064571912,2,0.01183999746092,0.004921029341644,2,0.0150765889082,0.004921029341644,2,0.0150765889082,0.006521064566907,2,0.01958999579894,0.006521064566907,2, 0.01958999579894,0.008981064478969,2,0.0273649941316,0.008981064478969,2,0.0273649941316,0.004921029341644,2,hleg,0.004921029341644,2,hleg,0,1:revolve nsp/3,360,1+2+4+8,get(nsp):del 1 endif return "FrameFront": unid=unid+1:hotspot wbox/2-wframe/2+thsheet*0,0,zposframe,unid:unid=unid+1:hotspot wbox/2+wframe/2-thsheet*0,0,zposframe,unid:unid=unid+1:hotspot wbox/2-wframe/2+thsheet*0,0,zposframe+hframe,unid unid=unid+1:hotspot wbox/2+wframe/2-thsheet*0,0,zposframe+hframe,unid:addx thsheet:rotz 90:length=wframe -thsheet*2 gosub "FrameFrontBottomProf" gosub "BeamOnePiece" gosub "FrameFrontTopProf" gosub "BeamOnePiece" del 2:addx thsheet+thframe:rotx -90:rotz -90:length=thframe gosub "FrameFrontSideProf" gosub "BeamOnePiece" del 3:addx wframe -thsheet:rotx -90:rotz -90:length=thframe gosub "FrameFrontSideProf" gosub "BeamOnePiece" del 3 return "DoorFront": addx (wbox-wwindow)/2:rotz 90:length=wwindow gosub "DoorHandleProf" gosub "BeamOnePiece" material matglass gosub "DoorGlassProf" gosub "BeamOnePiece" material matbox:del 2 return "FrameThreesided": unid=unid+1:hotspot -0.045,0-0.015,zposframe,unid:unid=unid+1:hotspot -0.045,0-0.015,zposframe+hframe,unid:unid=unid+1:hotspot -0.045,0.389-0.015,zposframe,unid:unid=unid+1:hotspot -0.045,0.389-0.015,zposframe+hframe,unid unid=unid+1:hotspot wbox+0.045,0-0.015,zposframe,unid:unid=unid+1:hotspot wbox+0.045,0-0.015,zposframe+hframe,unid:unid=unid+1:hotspot wbox+0.045,0.389-0.015,zposframe,unid:unid=unid+1:hotspot wbox+0.045,0.389-0.015,zposframe+hframe,unid add 0.02,0.389-0.015,zposframe+thframe:roty -90:length=thframe:width=hframe-thframe*2:height=0.065 gosub "RectContour" gosub "BeamOnePiece" del 2:add wbox+0.045,0.389-0.015,zposframe+thframe:roty -90:length=thframe:width=hframe-thframe*2:height=0.065 gosub "RectContour" gosub "BeamOnePiece" del 2:addz zposframe:length=thframe gosub "FrameFrontBottomThreeSidedCont" gosub "PrismOnePiece" del 1:addz zposframe+hframe-thframe:length=thframe gosub "FrameFrontTopThreeSidedCont" gosub "PrismOnePiece" del 1:add thsheet,0.02,zposframe+hframe:rotz 90:length=wbox-thsheet*2:width=thframe:height=hbox-thsheet -(zposframe+hframe) gosub "RectContour" gosub "BeamOnePiece" del 2 return "FrameCorner": unid=unid+1:hotspot thsheet,0-0.015,zposframe,unid:unid=unid+1:hotspot thsheet,0-0.015,zposframe+hframe,unid:unid=unid+1:hotspot wbox+0.045,0-0.015,zposframe,unid:unid=unid+1:hotspot wbox+0.045,0-0.015,zposframe+hframe,unid unid=unid+1:hotspot wbox+0.045,0.389-0.015,zposframe,unid:unid=unid+1:hotspot wbox+0.045,0.389-0.015,zposframe+hframe,unid:addx thsheet+thframe:rotx -90:rotz -90:length=thframe gosub "FrameFrontSideCornerProf" gosub "BeamOnePiece" del 3:addz zposframe:length=thframe gosub "FrameFrontBottomCornerCont" gosub "PrismOnePiece" del 1:addz zposframe+hframe-thframe:length=thframe gosub "FrameFrontTopCornerCont" gosub "PrismOnePiece" del 1:add thsheet,0.02,zposframe+hframe:rotz 90:length=wbox-thsheet*2:width=thframe:height=hbox-thsheet -(zposframe+hframe) gosub "RectContour" gosub "BeamOnePiece" del 2:add wbox+0.045,0.389-0.015,zposframe+thframe:roty -90:length=thframe:width=hframe-thframe*2:height=0.065 gosub "RectContour" gosub "BeamOnePiece" del 2 return "DoorCorner": addx thsheet+thframe+0.002:rotz 90:length=wwindow+0.004 gosub "DoorHandleProf" gosub "BeamOnePiece" length=wwindow-0.002*2:material matglass gosub "DoorGlassProf" gosub "BeamOnePiece" material matbox:del 2:add thsheet+thframe+wwindow+0.029-0.005,0.024,0:rotz 180:length=0.389-0.015-0.029-0.002 gosub "DoorHandleProf" gosub "BeamOnePiece" length=0.389-0.015-0.029-0.002-0.005:material matglass:addy -0.005 gosub "DoorGlassProf" gosub "BeamOnePiece" del 1:material matbox:del 2 return "DoorThreesided": addx -0.01:rotz 90:length=wwindow+0.011 gosub "DoorHandleProf" gosub "BeamOnePiece" length=wwindow-0.003:material matglass:addy -0.007 gosub "DoorGlassProf" gosub "BeamOnePiece" del 1:material matbox:del 2 for i4=-1 to 1 step 2 add wbox/2,0.024,0:mulx i4:addx wwindow/2+0.023:rotz 180:length=0.389-0.015-0.029-0.002 gosub "DoorHandleProf" gosub "BeamOnePiece" length=0.389-0.015-0.029-0.002-0.005:material matglass:addy -0.005 gosub "DoorGlassProf" gosub "BeamOnePiece" del 1:material matbox:del 4 next i4 return "Box": material matbox:rotz 90:length=thsheet if isystem=system_130s|isystem=system_160s|isystem=system_190s then gosub "BoxSideCornerProf" else gosub "BoxSideProf" endif gosub "BeamOnePiece" del 1:addx wbox-thsheet:rotz 90:length=thsheet if isystem=system_130cl|isystem=system_130cr|isystem=system_130s|isystem=system_160s|isystem=system_190s then gosub "BoxSideCornerProf" else gosub "BoxSideProf" endif gosub "BeamOnePiece" del 2:addx thsheet:rotz 90:length=wbox -thsheet*2 gosub "BoxBackProf" gosub "BeamOnePiece" del 2:addy 0.050+thframe:length=thframe gosub "BoxFrontBottomProf" gosub "BeamOnePiece" del 1:length=thsheet:width=0.04:height=0.4093086697771-0.05 for i3=0 to 1 rotz 0:add thsheet+i3*(wbox -thsheet*2-width),0.05,0.028 gosub "RectContour" gosub "PrismOnePiece" del 2 next i3 add 0.011,0.038,zposframe+thframe:length=0.03:width=wbox-0.011*2:height=0.4093086697771-0.038-0.009 gosub "RectContour" gosub "PrismOnePiece" del 1:add thsheet,0.05,zposframe+thframe+0.03:length=zposframe+hframe-thframe+0.005 -(zposframe+thframe)-0.03 if isystem=system_130s|isystem=system_160s|isystem=system_190s then else gosub "InsideSideWallProf" gosub "PrismOnePiece" endif if isystem=system_130cl|isystem=system_130cr|isystem=system_130s|isystem=system_160s|isystem=system_190s then else addx wbox-thsheet*2:mulx -1 gosub "InsideSideWallProf" gosub "PrismOnePiece" del 2 endif del 1:material matglass:add 0,0,0:rotx 0:plane 5,thsheet+thframe,0.055,zposframe+thframe+0.06,wbox-thsheet-thframe,0.055,zposframe+thframe+0.06,wbox-0.018,0.4093086697771-0.01,zposframe+hframe-thframe+0.005*0, 0.018,0.4093086697771-0.01,zposframe+hframe-thframe+0.005*0,thsheet+thframe,0.055,zposframe+thframe+0.06:del 2:material matbox if isystem=system_130cl|isystem=system_130cr then gosub "FrameCorner" else if isystem=system_130s|isystem=system_160s|isystem=system_190s then gosub "FrameThreesided" else gosub "FrameFront" endif endif if isystem=system_130cl|isystem=system_130cr then gosub "DoorCorner" else if isystem=system_130s|isystem=system_160s|isystem=system_190s then gosub "DoorThreesided" else gosub "DoorFront" endif endif for i1=0 to 1 add 0.019+i1*(wbox-0.019*2),0.074,0 gosub "Leg" del 1:add 0.019+i1*(wbox-0.019*2),lbox-0.053,0 gosub "Leg" del 1 next i1 if bheating then addx wbox/2 -0.13+xposheating:rotz 90:length=0.13*2 gosub "HeatingProf" gosub "BeamOnePiece" del 2 endif return CSD2WW? !---------------------------------------------------- ! 2023, Kalfire, made by BimObject !---------------------------------------------------- if bdebug then project2 3,270,1 endif unid=100:mask=1:mask2=1:fill gs_fill_type:pen gs_cont_pen:line_type symb_linetype if ac_symb_display_option=display_projected then if glob_cutplanes_info[1]glob_hstory_elev -glob_cstory_elev then ac_symb_display_option=display_outlines else ac_symb_display_option=display_projected endif endif endif if ac_symb_display_option=display_overhead_all then line_type overhead_line_type endif bonlycontours=(ac_symb_display_option=display_outlines|ac_symb_display_option=display_overhead_all) if (idetlevel2d=detlevel_2d_mvo) then _reqdetlevel2d=0:_success=libraryglobal ("LibraryGlobals13","iDetlevelMVO2D",_reqdetlevel2d) if (_success>0) then idetlevel2d=_reqdetlevel2d else idetlevel2d=detlevel_2d_detailed endif else if idetlevel2d=detlevel_2d_scsens then if glob_scale>=150 then idetlevel2d=detlevel_2d_draft if glob_scale<150 then idetlevel2d=detlevel_2d_simple if glob_scale<75 then idetlevel2d=detlevel_2d_detailed endif endif if bmirrored then add2 wtotal,0:mul2 -1,1 endif if isystem=system_130cl|isystem=system_130cr then unid=unid+1:hotspot2 0,lbox,unid:unid=unid+1:hotspot2 wbox,lbox,unid:unid=unid+1:hotspot2 0,0-0.015,unid:unid=unid+1:hotspot2 wbox+0.045,0-0.015,unid:unid=unid+1:hotspot2 wbox+0.045,0.389-0.015,unid:unid=unid+1:hotspot2 wbox/2,0.02-dclearance,unid unid=unid+1:hotspot2 wtotal/2-wframe/2,0.02-dclearance,unid:unid=unid+1:hotspot2 wbox+dclearance,0.02-dclearance,unid:unid=unid+1:hotspot2 wbox+dclearance,0.389-0.015+dclearance,unid else if isystem=system_130s|isystem=system_160s|isystem=system_190s then unid=unid+1:hotspot2 0,lbox,unid:unid=unid+1:hotspot2 wbox,lbox,unid:unid=unid+1:hotspot2 -0.045,0-0.015,unid:unid=unid+1:hotspot2 -0.045,0.389-0.015,unid:unid=unid+1:hotspot2 wbox+0.045,0-0.015,unid:unid=unid+1:hotspot2 wbox+0.045,0.389-0.015,unid unid=unid+1:hotspot2 wtotal/2,0.02-dclearance,unid:unid=unid+1:hotspot2 wtotal/2-wframe/2-dclearance,0.02-dclearance,unid:unid=unid+1:hotspot2 wbox+dclearance,0.02-dclearance,unid unid=unid+1:hotspot2 wtotal/2-wframe/2-dclearance,0.389-0.015+dclearance,unid:unid=unid+1:hotspot2 wbox+dclearance,0.389-0.015+dclearance,unid else unid=unid+1:hotspot2 wbox,0,unid:unid=unid+1:hotspot2 wbox,b,unid:unid=unid+1:hotspot2 0,0,unid:unid=unid+1:hotspot2 0,b,unid:unid=unid+1:hotspot2 wtotal/2,0.02-dclearance,unid:unid=unid+1:hotspot2 wtotal/2+wframe/2,0.02-dclearance,unid unid=unid+1:hotspot2 wtotal/2-wframe/2,0.02-dclearance,unid endif endif line_type symb_linetype:fill symb_fill:pen symb_view_pen if idetlevel2d=detlevel_2d_draft then poly2_b{3} 5,1+2+4+8+128,symb_fill_pen,symb_fbgd_pen,0,0,1,0,0,1,0,b,1,a,b,1,a,0,1,0,0,1,0,b,1 else if isystem=system_130cl|isystem=system_130cr then gosub "BoxAssym2D" else if isystem=system_130s|isystem=system_160s|isystem=system_190s then gosub "BoxThreesided2D" else gosub "Box2D" endif endif endif if bmirrored then del 2 endif end "AttrSection": fill symb_fill:pen symb_sect_pen:line_type symb_linetype if ac_symb_display_option=display_overhead_all then line_type overhead_line_type endif return "AttrCont": fill gs_fill_type:pen gs_cont_pen:line_type symb_linetype if ac_symb_display_option=display_overhead_all then line_type overhead_line_type endif if ac_symb_display_option=display_overhead_proj|ac_symb_display_option=display_overhead_all then line_type overhead_line_type else line_type symb_linetype endif return "DrawFill": poly2_b{3} nsp/3,1+2+4+8+128,gs_fill_pen,gs_back_pen,0,0,1,0,0,1,get(nsp) return "CornerCont": put 0,0,1,wbox+0.045,0,1,wbox+0.045,0.389,1,wbox,0.389,1,wbox,ltotal,1,0,ltotal,1,0,0,1 return "ThreesidedCont": put 0-0.045,0,1,wbox+0.045,0,1,wbox+0.045,0.389,1,wbox,0.389,1,wbox,ltotal,1,0,ltotal,1,0,0.389,1,0-0.045,0.389,1,0-0.045,0,1 return "Box2D": gosub "AttrCont" width=wbox:height=ltotal gosub "RectContour" gosub "DrawFill" if idetlevel2d=detlevel_2d_detailed then line2 0,0.02,wbox,0.02 if bheating then add2 wbox/2+xposheating,0:rect2 -0.13,0.04043735141057,0.13,0.1947881186385:del 1 endif endif return "BoxAssym2D": gosub "AttrCont" add2 0,-0.015 gosub "CornerCont" gosub "DrawFill" del 1 if idetlevel2d=detlevel_2d_detailed then line2 0,0.02,wbox,0.02:line2 wbox,0.02,wbox,0.389-0.015 if bheating then add2 wbox/2+xposheating,0:rect2 -0.13,0.04043735141057,0.13,0.1947881186385:del 1 endif endif return "BoxThreesided2D": gosub "AttrCont" add2 0,-0.015 gosub "ThreesidedCont" gosub "DrawFill" del 1 if idetlevel2d=detlevel_2d_detailed then line2 0,0.02,wbox,0.02:line2 wbox,0.02,wbox,0.389-0.015:line2 0,0.02,0,0.389-0.015 if bheating then add2 wbox/2+xposheating,0:rect2 -0.13,0.04043735141057,0.13,0.1947881186385:del 1 endif endif return CSD1WWa !---------------------------------------------------- ! 2023, Kalfire, made by BimObject !---------------------------------------------------- dim nversionnumber[][2]:nversionnumber[1][1]=20231205:nversionnumber[1][2]=0:nlastversion=vardim1(nversionnumber) dim iversionnumber[][2]:iversionnumber=nversionnumber if glob_script_type=7|glob_script_type=8 then goto "masterEnd" eps=0.0001:unid=100:bdebug=1*0:gdlversion=req("GDL_version"):langversion=`langINT`:detlevel_3d_mvo=1:detlevel_3d_scsens=2:detlevel_3d_detailed=3:detlevel_3d_simple=4:detlevel_3d_draft=5:detlevel_3d_none=6 dim stdetlevel3d[6]:stdetlevel3d[detlevel_3d_mvo]=`by MVO`:stdetlevel3d[detlevel_3d_scsens]=`Scale Sensitive`:stdetlevel3d[detlevel_3d_detailed]=`Full`:stdetlevel3d[detlevel_3d_simple]=`Simplified`:stdetlevel3d[detlevel_3d_draft]=`Schematic` stdetlevel3d[detlevel_3d_none]=`Off`:detlevel_2d_mvo=1:detlevel_2d_scsens=2:detlevel_2d_detailed=3:detlevel_2d_simple=4:detlevel_2d_draft=5:detlevel_2d_symbolic=6 dim stdetlevel2d[]:stdetlevel2d[detlevel_2d_mvo]=`by MVO`:stdetlevel2d[detlevel_2d_scsens]=`Scale Sensitive`:stdetlevel2d[detlevel_2d_detailed]=`Full`:stdetlevel2d[detlevel_2d_simple]=`Medium`:stdetlevel2d[detlevel_2d_draft]=`Low` stdetlevel2d[detlevel_2d_symbolic]=`Symbolic`:display_projected=1:display_overhead_proj=2:display_symbolic=3:display_outlines=4:display_overhead_all=5 dim stdisplaytype[]:stdisplaytype[display_projected]=`Projected`:stdisplaytype[display_overhead_proj]=`Projected with Overhead`:stdisplaytype[display_symbolic]=`Symbolic`:stdisplaytype[display_outlines]=`Outlines Only` stdisplaytype[display_overhead_all]=`Overhead All`:info_use_intwiz=1:info_use_mastgdl=2:info_use_surfcat=3:info_use_aat=4:nrcolmastergdl=8:bavailrunning=0:system_100f=1:system_130cl=2:system_130cr=3:system_130f=4:system_130s=5:system_160f=6:system_160s=7 system_190f=8:system_190s=9:isystem=system_100f:parameters isystem=isystem dim stprodname[],stdim[],producturl[]:stprodname[system_100f]=`E-one 100F Holographic Fireplace`:stdim[system_100f]="100F":stprodname[system_130cl]=`E-one 130CL Holographic Fireplace`:stdim[system_130cl]="130CL" stprodname[system_130cr]=`E-one 130CR Holographic Fireplace`:stdim[system_130cr]="130CR":stprodname[system_130f]=`E-one 130F Holographic Fireplace`:stdim[system_130f]="130F" stprodname[system_130s]=`E-one 130S Holographic Fireplace`:stdim[system_130s]="130S":stprodname[system_160f]=`E-one 160F Holographic Fireplace`:stdim[system_160f]="160F":stprodname[system_160s]=`E-one 160S Holographic Fireplace`:stdim[system_160s]="160S" stprodname[system_190f]=`E-one 190F Holographic Fireplace`:stdim[system_190f]="190F":stprodname[system_190s]=`E-one 190S Holographic Fireplace`:stdim[system_190s]="190S":parameters bo_prodinfo=stprodname[isystem]:stcode=stdim[isystem] if isystem=system_130cl|isystem=system_130cr then parameters bo_prodaturl="https://www.bimobject.com/kalfire-fireplaces/product/e-one-130c-holographic-fireplace":parameters bo_prodsku="e-one-130c-holographic-fireplace" else parameters bo_prodaturl="https://bimobject.com/kalfire-fireplaces/product/e-one-"+stcode+"-holographic-fireplace":parameters bo_prodsku="e-one-"+stcode+"-holographic-fireplace" endif producturl[system_100f]="https://kalfire.com/e-one-100f-front-electric-holographic-fireplace":producturl[system_130cl]="https://kalfire.com/e-one-130c-corner-electric-fireplace" producturl[system_130f]="https://kalfire.com/e-one-130f-front-holographic-fireplace":producturl[system_130cr]="https://kalfire.com/e-one-130c-corner-electric-fireplace" producturl[system_130s]="https://kalfire.com/e-one-130s-three-sided-holographic-fireplace":producturl[system_160f]="https://kalfire.com/e-one-160f-front-holographic-fireplace" producturl[system_160s]="https://kalfire.com/e-one-160s-three-sided-holographic-fireplace":producturl[system_190f]="https://kalfire.com/e-one-190f-front-holographic-fireplace" producturl[system_190s]="https://kalfire.com/e-one-190s-three-sided-holographic-fireplace" dim stheating[]:no=1:yes=2:stheating[no]=`Without heater`:stheating[yes]=`With heater`:wwindow=1.000:wframe=1.011:hwindow=0.367:hframe=0.428:ltotal=0.477:htotal=0.5967 if bheating then htotal=0.7285 endif xposheating=-0.0175:wtotal=wframe:wbox=wtotal:lbox=0.477:zposframe=0.102:hbox=0.57:thglass=0.004:thsheet=0.0015:thframe=0.004:hleg=0.031:wtotal=wframe:wbox=wtotal if isystem=system_130f then wwindow=1.000+0.3:wframe=1.011+0.3:wbox=1.011+0.3:wtotal=wframe endif if isystem=system_130s then wwindow=1.320:wframe=1.400:wbox=1.011+0.3:wtotal=wframe:ltotal=lbox+0.015 endif if isystem=system_160f then wwindow=1.000+0.6:wframe=1.011+0.6:wbox=1.011+0.6:wtotal=wframe endif if isystem=system_160s then wwindow=1.620:wframe=1.700:wbox=1.011+0.6:wtotal=wframe:ltotal=lbox+0.015 endif if isystem=system_190f then wwindow=1.000+0.9:wframe=1.011+0.9:wbox=1.011+0.9:wtotal=wframe endif if isystem=system_190s then wwindow=1.920:wframe=2.000:wbox=1.011+0.9:wtotal=wframe:ltotal=lbox+0.015 endif if isystem=system_130cl|isystem=system_130cr then wwindow=1.310:wframe=1.354:wtotal=1.311+0.045:wbox=1.311:ltotal=lbox+0.015 endif bmirrored=0 if isystem=system_130cl then bmirrored=1 dclearance=0.002:wclearance=wframe+dclearance*2:hclearance=hframe+dclearance*2:finish_nat=1:colorfamily_custom=100 dim collname[] dim colcode[] dim colp[] dim colorname[],crgb[][3] dim textname[],texts[][2] dim pict[][] dim textid[]:nrcolor=0 dim thk[],ifin[],tilesize[][3]:idx=0 gosub "Colors" nrcolor=vardim1(colorname) dim avaicolfam[],stavaicolfam[]:nravaicolfam=0 gosub "AvailableColorFamilies" dim avaicolors[]:nravaicolors=0 gosub "AvailableColors" dim avaifinish[],stavaifinish[]:nrfinishes=0 gosub "AvailableFinishes" dim avaithk[]:nrthk=0 gosub "AvailableThicknesses" matpanel=0:materialname="":bhavetexture=0:texturename="":brotate=0:rottexture=0:texturenamerot="":numtextpicts=0:textureid=0:bbump=0:bumpname="":bumpnamerot="":numbumppicts=0:texturex=1:texturey=1:tilecontfillname="":hatchfillname="":imagefillname="" texturename_2d="":imagefillrunningname="":emptyfillname="":icolidx=icolor gosub "ColorParameters" dim techp[],techs[]:techp[1]="":idx=0 gosub "UITechTxt" ntechparams=vardim1(techs) dim textui[][],textuih[]:textui[1][1]="":ntechparams2=0:nparamtolist=0 dim paramtolist[]:paramtolist[1]="":i=0:nparamtolist=i:btechparams=(ntechparams>0):btechparams2=(ntechparams2>0):btechparams3=(nparamtolist>0):uistep=0:ui_tabid_root=-1:uistep=uistep+1:ui_tabid_info=uistep:uistep=uistep+1:ui_tabid_product=uistep uistep=uistep+1:ui_tabid_repres=uistep:uistep=uistep+1:ui_tabid_descr3=uistep:uistep=uistep+1:ui_tabid_descr=uistep:uistep=uistep+100:ui_tabid_descr2=uistep:uistep=uistep+100:ui_tabid_bimobject=999:nmenus=0 dim uipageids[] dim uirootids[] dim uipagenames[]:nmenus=nmenus+1:uipageids[nmenus]=ui_tabid_product:uirootids[nmenus]=ui_tabid_root:uipagenames[nmenus]=`Product`:nmenus=nmenus+1:uipageids[nmenus]=ui_tabid_repres:uirootids[nmenus]=ui_tabid_root:uipagenames[nmenus]=`Representation` if btechparams3 then nmenus=nmenus+1:uipageids[nmenus]=ui_tabid_descr3:uirootids[nmenus]=ui_tabid_root:uipagenames[nmenus]=`Technical data` endif if btechparams then nmenus=nmenus+1:uipageids[nmenus]=ui_tabid_descr:uirootids[nmenus]=ui_tabid_root:uipagenames[nmenus]=`General description` endif if btechparams2 then nmenus=nmenus+1:uipageids[nmenus]=ui_tabid_descr2:uirootids[nmenus]=ui_tabid_root:uipagenames[nmenus]=`Classification` endif nmenus=nmenus+1:uipageids[nmenus]=ui_tabid_bimobject:uirootids[nmenus]=ui_tabid_root:uipagenames[nmenus]=`Information`:values "gs_ui_current_page" uipageids if glob_ui_button_id>ui_tabid_descr-1&glob_ui_button_idui_tabid_descr2-1&glob_ui_button_id27):ui_pict 1,xcomplogo,ycomplogo+(hcomplogo<23)*2,wcomplogo,hcomplogo,1 ui_tooltip bo_brandurl:ui_style 0,0:ui_separator dstartsep,29,444,29 imenunum=vardim1 (uipageids):wlogosection=442 -(xcomplogo+wcomplogo)-5:dxlogo=wlogosection/imenunum:wmenubut=dxlogo -2:idxmenu=imenunum for w=1 to imenunum if uipageids[w]=gs_ui_current_page then idxmenu=w next w for w=imenunum to 1 step -1 dymenubut=(idxmenu=w)*2:xb=442+(w -imenunum -1)*dxlogo if w<=imenunum then if uipageids[w]=ui_tabid_info then ui_pict_button ui_function,"",2,xb,dymenubut,wmenubut,25,uipageids[w] ui_tooltip uipagenames[w] if uipageids[w]=ui_tabid_product then ui_pict_button ui_function,"",3,xb,dymenubut,wmenubut,25,uipageids[w] ui_tooltip uipagenames[w] if uipageids[w]=ui_tabid_descr then ui_pict_button ui_function,"",4,xb,dymenubut,wmenubut,25,uipageids[w] ui_tooltip uipagenames[w] if uipageids[w]=ui_tabid_descr2 then ui_pict_button ui_function,"",4,xb,dymenubut,wmenubut,25,uipageids[w] ui_tooltip uipagenames[w] if uipageids[w]=ui_tabid_descr3 then ui_pict_button ui_function,"",4,xb,dymenubut,wmenubut,25,uipageids[w] ui_tooltip uipagenames[w] if uipageids[w]=ui_tabid_repres then ui_pict_button ui_function,"",5,xb,dymenubut,wmenubut,25,uipageids[w] ui_tooltip uipagenames[w] if uipageids[w]=ui_tabid_bimobject then ui_pict_button ui_function,"",6,xb,dymenubut,wmenubut,25,uipageids[w] ui_tooltip uipagenames[w] endif next w ui_pict 7,442+(idxmenu -imenunum -1)*dxlogo+1,27,wmenubut -2,2:ui_style 0,0:x0=5:y0=max(hcomplogo+5,35):hinf=24:houtf=15:hattr=25:drows=hattr+3 for iui=1 to vardim1(uipageids) if uipageids[iui]=ui_tabid_info then ui_page uipageids[iui],uirootids[iui],uipagenames[iui],2 if gs_ui_current_page=ui_tabid_info then endif endif if uipageids[iui]=ui_tabid_product then ui_page uipageids[iui],uirootids[iui],uipagenames[iui],3 if gs_ui_current_page=ui_tabid_product then gosub "Product" endif endif if uipageids[iui]=ui_tabid_repres then ui_page uipageids[iui],uirootids[iui],uipagenames[iui],5 if gs_ui_current_page=ui_tabid_repres then gosub "RepresListfield" endif endif if uipageids[iui]=ui_tabid_descr then ui_page uipageids[iui],uirootids[iui],uipagenames[iui],4 if gs_ui_current_page=ui_tabid_descr then gosub "TechnicalInfo" endif endif if uipageids[iui]=ui_tabid_descr2 then ui_page uipageids[iui],uirootids[iui],uipagenames[iui],4 if gs_ui_current_page=ui_tabid_descr2 then gosub "TurnPage" endif endif if uipageids[iui]=ui_tabid_descr3 then ui_page uipageids[iui],uirootids[iui],uipagenames[iui],4 if gs_ui_current_page=ui_tabid_descr3 then gosub "TechnicalParameterstoUI" endif endif if uipageids[iui]=ui_tabid_bimobject then ui_page uipageids[iui],uirootids[iui],uipagenames[iui],6 if gs_ui_current_page=ui_tabid_bimobject then gosub "BIMObjectInfoPage" endif endif next iui end "Product": w0=80:x1=x0+w0+5:x2=282:w1=x2 -x1 -5:w2=442 -x2:h2=160:dy=drows:yy=y0+10:ui_style 0,0 if bdebug then ui_outfield stcode,x0,yy,w0,houtf:ui_infield{3} "iSystem",x1,yy,w1,hinf,2,"",20,2,100,20,20,20,1,stprodname[1],1,2,stprodname[2],2,3,stprodname[3],3,4,stprodname[4],4,5,stprodname[5],5,6,stprodname[6],6,7,stprodname[7],7,8,stprodname[8],8, 9,stprodname[9],9:yy=yy+houtf+2 else ui_style 0,1:ui_outfield bo_prodinfo,x0,yy,442-x0,hinf:yy=yy+hinf+2:ui_style 0,0 endif if nravaicolfam>1 then dim stcolorfamily[],colorfamily[] if nravaicolfam=1 then ui_outfield stavaicolfam[1],x1,yy,w1,houtf:yy=yy+drows else for i4=1 to nravaicolfam stcolorfamily[i4]=stavaicolfam[i4]:colorfamily[i4]=avaicolfam[i4] next i4 if nravaicolfam<10 then for i3=nravaicolfam+1 to 10 stcolorfamily[i3]="":colorfamily[i3]=0 next i3 endif ui_infield{3} "iColorFamily",x1,yy,w1,hattr,2,"",10,2,100,20,20,20,1,stcolorfamily[1],colorfamily[1],2,stcolorfamily[2],colorfamily[2],3,stcolorfamily[3],colorfamily[3],4,stcolorfamily[4],colorfamily[4],5,stcolorfamily[5],colorfamily[5], 6,stcolorfamily[6],colorfamily[6],7,stcolorfamily[7],colorfamily[7],8,stcolorfamily[8],colorfamily[8],9,stcolorfamily[9],colorfamily[9],10,stcolorfamily[10],colorfamily[10]:yy=yy+hattr+3 endif endif dim stcolourui[],colpalui[]:ui_style 0,0:ui_infield{3} bheating,x0,yy,x2-x0-7,hinf,8,"",1,1,10,10,10,10,1,stheating[no],no,1,stheating[yes],yes:yy=yy+dy ui_outfield stglass,x0,yy+18,x2-x0-10,houtf*2 ui_tooltip `To get the proper clearance area please use this object as an Operator element during Solid Element Operation!`:yy=yy+dy+houtf if strlen(stdescr)>720 then ui_style 1,0 else ui_style 0,0 endif ui_outfield stdescr,x0,yy+18,x2-x0-10,265-yy-18:ui_pict 0,x2,y0+drows,w2,w2,1+2 return "RepresListfield": listfieldid=1:listitemid=1:ui_listfield listfieldid,x0,y0,442-x0,266-y0,1,"":ui_listitem listitemid,listfieldid,"gs_2D_representation",0,"",strrepres2d:listitemid=listitemid+1 ui_listitem listitemid,listfieldid,"iDetlevel2D",1,8,"":listitemid=listitemid+1 if idetlevel2d>detlevel_2d_draft then endif ui_listitem listitemid,listfieldid,"gs_cont_pen",1,9,"":listitemid=listitemid+1:ui_listitem listitemid,listfieldid,"gs_fill_type",1,10,"":listitemid=listitemid+1:ui_listitem listitemid,listfieldid,"gs_fill_pen",1,11,"":listitemid=listitemid+1 ui_listitem listitemid,listfieldid,"gs_back_pen",1,12,"":listitemid=listitemid+1:ui_listitem listitemid,listfieldid,"gs_3D_representation",0,"",strrepres3d:listitemid=listitemid+1 ui_listitem listitemid,listfieldid,"iDetlevel3D",1,13,"":listitemid=listitemid+1:ui_listitem listitemid,listfieldid,"gs_resol",1,14,"":listitemid=listitemid+1:ui_listitem listitemid,listfieldid,"gs_shadow",1,15,"":listitemid=listitemid+1 return "BIMObjectInfoPage": strbimobject=`Visit bimobject.com to download more high quality objects.`:strwanttoget=`Want to get more out of your BIM objects?`:strlinktomanufact=`Link to Manufacturer`:strbutproductdataurl=`Product Description`:strbutproducturl=`Product URL` strbutinstallinstr=`Installation Instructions`:strbuttechndescr=`Technical Description`:uilink_manufacturer="" if vartype (bo_brandurl)=2 then if bo_brandurl#"" then uilink_manufacturer=bo_brandurl endif endif uilink_prod_data_url="" if vartype (bo_prodaturl)=2 then if bo_prodaturl#"" then uilink_prod_data_url=bo_prodaturl if strsub (bo_prodaturl,1,7)#"http://"&strsub (bo_prodaturl,1,8)#"https://" then uilink_prod_data_url="http://"+uilink_prod_data_url endif endif endif uilink_mont_instr="" if vartype (bo_montins)=2 then if bo_montins#"" then uilink_mont_instr=bo_montins endif endif uilink_techn_descr="" if vartype (bo_techcert)=2 then if bo_techcert#"" then uilink_techn_descr=bo_techcert endif endif uilink_product_url="" if vartype (bo_producturl)=2 then if bo_producturl#"" then uilink_product_url=bo_producturl endif endif uilink_company_youtube="" if vartype (bo_youtube)=2 then if bo_youtube#"" then uilink_company_youtube=bo_youtube if strsub (bo_youtube,1,7)#"http://"&strsub (bo_youtube,1,8)#"https://" then uilink_company_youtube="http://"+uilink_company_youtube endif endif endif x1=1:x2=10:y1=35:dy1=15:dy2=15:w1=240:w2=230:x3=282:w3=161:hbut=24 -diffbuttonsize:dy3=26:ui_style 0,0:yy=y1:uiversiondate="":uicreatedate="":ilastversion=vardim1(iversionnumber):dateinteger=iversionnumber[ilastversion][1] if dateinteger>0 then strdate=str(dateinteger,1,0):styear=strsub (strdate,1,4):stmonth=strsub (strdate,5,2):stday=strsub (strdate,7,2):uiversiondate=styear+"-"+stmonth+"-"+stday endif dateinteger=iversionnumber[1][1] if dateinteger>0 then strdate=str(dateinteger,1,0):styear=strsub (strdate,1,4):stmonth=strsub (strdate,5,2):stday=strsub (strdate,7,2):uicreatedate=styear+"-"+stmonth+"-"+stday endif sversion=str (ilastversion,1,0):ui_outfield `Version`+": "+sversion,x1,yy,w1 -25,14:yy=yy+dy1:ui_outfield `Date Updated:`,x1,yy,w1 -25,14:yy=yy+dy1:ui_outfield uiversiondate,x2,yy,w2 -25,14:yy=yy+dy1:ui_outfield `Date Created:`,x1,yy,w1 -25,14:yy=yy+dy1 ui_outfield uicreatedate,x2,yy,w2 -25,14:yy=y1+diffbuttonpos if uilink_manufacturer#"" then ui_pict_button ui_link,strlinktomanufact,"",x3,yy,w3,hbut,0,uilink_manufacturer ui_tooltip bo_brandurl:yy=yy+dy3 endif if uilink_prod_data_url#"" then ui_pict_button ui_link,strbutproductdataurl,"",x3,yy,w3,hbut,0,uilink_prod_data_url:yy=yy+dy3 endif if uilink_product_url#"" then ui_pict_button ui_link,strbutproducturl,"",x3,yy,w3,hbut,0,uilink_product_url:yy=yy+dy3 endif if uilink_mont_instr#"" then ui_pict_button ui_link,strbutinstallinstr,"",x3,yy,w3,hbut,0,uilink_mont_instr:yy=yy+dy3 endif if uilink_techn_descr#"" then ui_pict_button ui_link,strbuttechndescr,"",x3,yy,w3,hbut,0,uilink_techn_descr:yy=yy+dy3 endif if uilink_company_youtube#"" then ui_pict_button ui_link,"",16,x3 -35,y1+1,29,20,0,uilink_company_youtube ui_tooltip uilink_company_youtube endif wlogo=184:hlogo=31:xlogo=(444 -wlogo)/2:ylogo=120+hbut*not(bo_brandurl="")+hbut*(uilink_mont_instr#"")+hbut*(uilink_techn_descr#""):nicon=6:dicon=22 -6*(gdlversion<1.99):wicon=32:hicon=wicon:ylogo=250 -hicon -1 -14 -2 -hlogo xicon=(444 -nicon*wicon -(nicon -1)*dicon)/2:yicon=ylogo+56:dx=wicon+dicon:wdlbutton=nicon*wicon+(nicon -1)*dicon+2:uilink_bimobject="https://www.bimobject.com":uilink_bo_facebook="https://www.facebook.com/BIMobject" uilink_bo_youtube="https://www.youtube.com/user/BIMobject/videos":uilink_bo_twitter="https://twitter.com/BIMobject":uilink_bo_linkedin="https://www.linkedin.com/company/bimobject":uilink_bo_pinterest="https://www.pinterest.se/bimobject" uilink_bo_app="https://info.bimobject.com/archicad-app":yy=ylogo:ui_pict 17,xlogo,yy,wlogo,hlogo,1:yy=yy+hlogo+1:ui_outfield strwanttoget,1,yy,443,14,2:yy=yy+14+2:xx=xicon:yicon=yy:ui_pict_button ui_link,"",18,xx,yicon,wicon,hicon,0,uilink_bimobject \ ui_tooltip "www.bimobject.com":xx=xx+dx:ui_pict_button ui_link,"",19,xx,yicon,wicon,hicon,0,uilink_bo_facebook ui_tooltip "Facebook":xx=xx+dx:ui_pict_button ui_link,"",20,xx,yicon,wicon,hicon,0,uilink_bo_youtube ui_tooltip "Youtube":xx=xx+dx ui_pict_button ui_link,"",21,xx,yicon,wicon,hicon,0,uilink_bo_twitter ui_tooltip "Twitter":xx=xx+dx:ui_pict_button ui_link,"",22,xx,yicon,wicon,hicon,0,uilink_bo_linkedin ui_tooltip "Linkedin":xx=xx+dx ui_pict_button ui_link,"",23,xx,yicon,wicon,hicon,0,uilink_bo_pinterest ui_tooltip "Pinterest":yy=yicon+hicon+1:ui_outfield strbimobject,1,yy,443,14,2 return "Information": dx0=5:dx2=444:dx1=dx0+(dx2-dx0)/2+1+(langversion#"langINT")*35:houtf=18:yy=y0:strinfo=`Information` dim struseas[]:struseas[info_use_intwiz]=`Use as Interior Wizard Accessory Object`:struseas[info_use_mastgdl]=`Use the attributes of the product`:struseas[info_use_surfcat]=`Load the attributes of the product` struseas[info_use_aat]=`How to use "aat" files`:ui_style 0,1:strinfo=struseas[iinfolistst]:stuiouttextinfo=`This is a preview of the `+bo_manufac+" - "+bo_prodinfo+` product.`+"\n" if iinfolistst=info_use_mastgdl then stuiouttextinfo=stuiouttextinfo+`By loading the library the attributes of this product are automatically merged into your ARCHICAD project.`:stuiouttextinfo=stuiouttextinfo+"\n" stuiouttextinfo=stuiouttextinfo+`The product specific Attributes like Cover fills, Image fills, Surfaces including associated Hatching Fills can be applied to your elements.`:stuiouttextinfo=stuiouttextinfo+"\n"+"\n" stuiouttextinfo=stuiouttextinfo+`You can easily list the area of these surfaces using the Surface type Schedules.`:stuiouttextinfo=stuiouttextinfo+"\n"+"\n" stuiouttextinfo=stuiouttextinfo+`This solution makes the real-size appearance of our products available for you in any of the ARCHICAD tools in both 2D and 3D views!` else if iinfolistst=info_use_surfcat then stuiouttextinfo=`To use the attributes of this product go to the Surface Settings dialog box`+"\n":stuiouttextinfo=stuiouttextinfo+`(Options > Element Attributes > Surfaces).`+"\n":stuiouttextinfo=stuiouttextinfo+`In Surface Settings, click "New".`+"\n" stuiouttextinfo=stuiouttextinfo+`In the Add New Surface dialog box, choose "New from Catalog".`+"\n":stuiouttextinfo=stuiouttextinfo+`Browse the`+" ":stuiouttextinfo=stuiouttextinfo+`"`+bo_manufac+" "+bo_prodinfo+`"` stuiouttextinfo=stuiouttextinfo+` folder for a surface/colour you want to load in, and click OK.`+"\n":stuiouttextinfo=stuiouttextinfo+`The surface is added as a new Surface Attribute including associated Hatching Fill to your ARCHICAD project.`+"\n" stuiouttextinfo=stuiouttextinfo+`Now the real-size appearance of our products is available for you in any of the ARCHICAD tools!`+"\n":stuiouttextinfo=stuiouttextinfo+`You can easily list the area of these surfaces using the Surface type Schedules.`+"\n" else stuiouttextinfo=`The solution `+bo_manufac+` provides attribute sets. Please download the "aat" file!`:stuiouttextinfo=stuiouttextinfo+"\n" stuiouttextinfo=stuiouttextinfo+`The ".aat" attribute file is a special format that belongs to the Attribute Manager.` stuiouttextinfo=stuiouttextinfo+" "+`It allows you to create attributes (Line Types, Fill Types, Composite Structures, Surfaces, Building Materials) ` stuiouttextinfo=stuiouttextinfo+" "+`according to the exact characteristic values and parameters of the product.` stuiouttextinfo=stuiouttextinfo+" "+`Please use the Library Manager and load the texture image file which is necessary for the surface attribute.` if langversion="langINT" then stuiouttextinfo=stuiouttextinfo+"\n" else stuiouttextinfo=stuiouttextinfo+" " endif stuiouttextinfo=stuiouttextinfo+`Open the Attribute Manager from Options > Element Attributes > Attribute Manager.` if langversion="langINT" then stuiouttextinfo=stuiouttextinfo+"\n" else stuiouttextinfo=stuiouttextinfo+" " endif stuiouttextinfo=stuiouttextinfo+`On the right you can open the attribute file. Use the "Open" command at the bottom right of the dialog box.`:stuiouttextinfo=stuiouttextinfo+" "+`The last tab shows all types of attributes in a single list.` stuiouttextinfo=stuiouttextinfo+" "+`Use the "Append" button in the middle of the dialog box to add new attributes.`:stuiouttextinfo=stuiouttextinfo+" "+`For the Building Material attribute (which includes Cut Fill and Surface attributes),` stuiouttextinfo=stuiouttextinfo+" "+` checkboxes are available to include or exclude the Building Material’s Cut Fill and/or Surface definitions.` if langversion="langINT"|(gdlversion<1.99) then stuiouttextinfo=stuiouttextinfo+"\n" else stuiouttextinfo=stuiouttextinfo+" " endif stuiouttextinfo=stuiouttextinfo+`Now you can apply the project specific attributes to your tools.` endif endif ui_style 0,1:ui_outfield strinfo,dx0,yy,dx2-dx0-2,houtf:yy=yy+houtf+2:ui_style 0,0:ui_outfield stuiouttextinfo,dx0,yy,dx2-dx0-2,265-yy return "ColorInfield": nrcolpalrow=max(10,ceil((nrcolor+1)/10)*10) for i2=1 to 99 if i2>nrcolor then stcolourui[i2]="":colpalui[i2]=0 else stcolourui[i2]=colorname[i2]:colpalui[i2]=colp[i2] endif next i2 if icolor>eps then ui_infield{4} "iColor",x1,yy,56+15,56+8,2,"",nrcolpalrow,nrcolpalrow/10,56,56,56,56,colpalui[1],stcolourui[1],1,colpalui[2],stcolourui[2],2,colpalui[3],stcolourui[3],3,colpalui[4],stcolourui[4],4,colpalui[5],stcolourui[5],5,colpalui[6],stcolourui[6],6, colpalui[7],stcolourui[7],7,colpalui[8],stcolourui[8],8,colpalui[9],stcolourui[9],9,colpalui[10],stcolourui[10],10,colpalui[11],stcolourui[11],11,colpalui[12],stcolourui[12],12,colpalui[13],stcolourui[13],13,colpalui[14],stcolourui[14],14, colpalui[15],stcolourui[15],15,colpalui[16],stcolourui[16],16,colpalui[17],stcolourui[17],17,colpalui[18],stcolourui[18],18,colpalui[19],stcolourui[19],19,colpalui[20],stcolourui[20],20,colpalui[21],stcolourui[21],21,colpalui[22],stcolourui[22],22, colpalui[23],stcolourui[23],23,colpalui[24],stcolourui[24],24,colpalui[25],stcolourui[25],25,colpalui[26],stcolourui[26],26,colpalui[27],stcolourui[27],27,colpalui[28],stcolourui[28],28,colpalui[29],stcolourui[29],29,colpalui[30],stcolourui[30],30, colpalui[31],stcolourui[31],31,colpalui[32],stcolourui[32],32,colpalui[33],stcolourui[33],33,colpalui[34],stcolourui[34],34,colpalui[35],stcolourui[35],35,colpalui[36],stcolourui[36],36,colpalui[37],stcolourui[37],37,colpalui[38],stcolourui[38],38, colpalui[39],stcolourui[39],39,colpalui[40],stcolourui[40],40,colpalui[41],stcolourui[41],41,colpalui[42],stcolourui[42],42,colpalui[43],stcolourui[43],43,colpalui[44],stcolourui[44],44,colpalui[45],stcolourui[45],45,colpalui[46],stcolourui[46],46, colpalui[47],stcolourui[47],47,colpalui[48],stcolourui[48],48,colpalui[49],stcolourui[49],49,colpalui[50],stcolourui[50],50,colpalui[51],stcolourui[51],51,colpalui[52],stcolourui[52],52,colpalui[53],stcolourui[53],53,colpalui[54],stcolourui[54],54, colpalui[55],stcolourui[55],55,colpalui[56],stcolourui[56],56,colpalui[57],stcolourui[57],57,colpalui[58],stcolourui[58],58,colpalui[59],stcolourui[59],59,colpalui[60],stcolourui[60],60,colpalui[61],stcolourui[61],61,colpalui[62],stcolourui[62],62, colpalui[63],stcolourui[63],63,colpalui[64],stcolourui[64],64,colpalui[65],stcolourui[65],65,colpalui[66],stcolourui[66],66,colpalui[67],stcolourui[67],67,colpalui[68],stcolourui[68],68,colpalui[69],stcolourui[69],69,colpalui[70],stcolourui[70],70, colpalui[71],stcolourui[71],71,colpalui[72],stcolourui[72],72,colpalui[73],stcolourui[73],73,colpalui[74],stcolourui[74],74,colpalui[75],stcolourui[75],75,colpalui[76],stcolourui[76],76,colpalui[77],stcolourui[77],77,colpalui[78],stcolourui[78],78, colpalui[79],stcolourui[79],79,colpalui[80],stcolourui[80],80,colpalui[81],stcolourui[81],81,colpalui[82],stcolourui[82],82,colpalui[83],stcolourui[83],83,colpalui[84],stcolourui[84],84,colpalui[85],stcolourui[85],85,colpalui[86],stcolourui[86],86, colpalui[87],stcolourui[87],87,colpalui[88],stcolourui[88],88,colpalui[89],stcolourui[89],89,colpalui[90],stcolourui[90],90,colpalui[91],stcolourui[91],91,colpalui[92],stcolourui[92],92,colpalui[93],stcolourui[93],93,colpalui[94],stcolourui[94],94, colpalui[95],stcolourui[95],95,colpalui[96],stcolourui[96],96,colpalui[97],stcolourui[97],97,colpalui[98],stcolourui[98],98,colpalui[99],stcolourui[99],99:yy=yy+56+8+2 endif return "TechnicalInfo": ui_style 0,1:buttonstart=uipageids[iui]-1 dim datadim[] dim infostyle[]:datadim=techp:infostyle=techs gosub "TechInfoPrintOut" return "TurnPage": ui_style 0,1 dim uitxt[][] dim uitxtrowh[]:uitxt=textui:uitxtrowh=textuih:buttonstart=uipageids[iui]:narray=vardim1(uitxt) gosub "ListFieldPrintOut" return "TechnicalParameterstoUI": listf=1:listi=0:y=y0:ui_listfield listf,x0,y,444-x0,266-y,0,uipagenames[iui]:tempparametername="" for i5=1 to nparamtolist tempparametername=paramtolist[i5]:listi=listi+1:ui_listitem listi,listf,tempparametername next i5 return "ListFieldPrintOut": starty=y0:rowy=18:hlistfield=245-starty-rowy dim nrow[]:nrow[1]=0 dim npages[]:npages[1]=1:npages[2]=1:pagenum=1 for i=2 to narray+1 if vardim1(uitxtrowh)npages[1] then if ibuttonid=buttonstart then nrowstart=1:nrowend=npages[1]:nrowprevpage=0 gosub "ListRows" ui_pict_button ui_function,"",24,343,246,100,20,ibuttonid+1 endif if buttonstartmaxinfolist then infotextlim=72 endif dim infotext[]:k=0 for i57=1 to nrows k=k+1:txt=srctext[i57] if strlen (txt)>infotextlim then gosub "infoCutter" endif infotext[k]=txt next i57 ui_style 0,0:wscrtext=wscrpart -20:yy=yscrpart for i=ibuttonid -buttonstart to min (ibuttonid -buttonstart+maxinfolist -1,nrows) if infostyle[i]>-0.5 then houtfield=min(14,rowspacing-2):dx=0:dx2=0:hrow=1:ui_style 0,0 endif listchar="" if infostyle[i]=style_title then houtfield=min(14,rowspacing-2):dx=0:ui_style 0,1 endif if infostyle[i]=style_normal|infostyle[i]=style_normal2 then houtfield=min(14,rowspacing-2):dx=0 endif if infostyle[i]=style_list then houtfield=min(14,rowspacing-2):dx=10:dx2=8*(nrows>maxinfolist):listchar="- " endif if infostyle[i]=style_space then houtfield=min(4,rowspacing-2) endif if listchar#"" then ui_outfield listchar,xscrpart+dx,yy,dx2 -1,houtfield ui_outfield infotext[i],xscrpart+dx+dx2,yy,wscrtext -dx -dx2,houtfield*hrow:yy=yy+houtfield+2 next i if nrows>maxinfolist then scrw=min(16,(wscrpart-wscrtext)):scrx=xscrpart+wscrpart -scrw:scry=yscrpart:scrh=hscrpart:scrbuth=16:scrl=scrh -6*scrbuth -5:ybutpos0=scry+3*scrbuth+3:ui_pict_button ui_function,"",26,scrx,scry,scrw,scrbuth,buttonstart+1 ui_pict_button ui_function,"",27,scrx,scry+scrbuth+1,scrw,scrbuth,buttonstart+max (1,ibuttonid -buttonstart -maxinfolist):ui_pict_button ui_function,"",28,scrx,scry+2*scrbuth+2,scrw,scrbuth,buttonstart+max (1,ibuttonid -buttonstart -1) ui_pict_button ui_function,"",29,scrx,scry+scrh -3*scrbuth -2,scrw,scrbuth,buttonstart+min (nrows -maxinfolist+1,ibuttonid -buttonstart+1) ui_pict_button ui_function,"",30,scrx,scry+scrh -2*scrbuth -1,scrw,scrbuth,buttonstart+min (nrows -maxinfolist+1,ibuttonid -buttonstart+maxinfolist):ui_pict_button ui_function,"",31,scrx,scry+scrh -1*scrbuth,scrw,scrbuth,buttonstart+nrows -maxinfolist+1 ui_pict 32,scrx+1,ybutpos0,1,scrl:ui_pict 32,scrx+scrw -2,ybutpos0,1,scrl if nrows>0 then hbutpos=max (min (1,maxinfolist/nrows)*scrl,4):dybutpos=(ibuttonid -buttonstart -1)/nrows*scrl:ui_pict 33,scrx+3,ybutpos0+dybutpos+1,scrw -6,hbutpos -2:ui_pict 34,scrx+2,ybutpos0+dybutpos+1,1,hbutpos -2 ui_pict 34,scrx+scrw -3,ybutpos0+dybutpos+1,1,hbutpos -2:ui_pict 34,scrx+3,ybutpos0+dybutpos,scrw -6,1:ui_pict 34,scrx+3,ybutpos0+dybutpos+hbutpos -1,scrw -6,1 endif endif return "infoCutter": txt1=strsub (txt,1,infotextlim+1 -(infostyle[i57]=style_list)*6):pos=infotextlim+2 do pos=pos -1:char=strsub (txt1,pos,1) while (char#" ") infotext[k]=strsub (txt,1,pos -1):txt=strsub (txt,pos+1,9999):k=k+1:nrows=nrows+1 for q=nrows to k step -1 if infostyle[q-1]=style_list&q=k then infostyle[q]=style_normal else infostyle[q]=infostyle[q -1] endif next q if strlen (txt)>infotextlim -(infostyle[i57]=style_list)*6 then hrow=hrow+1 gosub "infoCutter" endif return CSLVWW !---------------------------------------------------- ! 2023, Kalfire, made by BimObject !---------------------------------------------------- globmodparname=glob_modpar_name if bdebug then values{2} "iSystem" 1,stprodname[1],2,stprodname[2],3,stprodname[3],4,stprodname[4],5,stprodname[5],6,stprodname[6],7,stprodname[7],8,stprodname[8],9,stprodname[9] endif if nrcolor>0 then values "iColor" avaicolors endif if nravaicolfam>0 then values "iColorFamily" avaicolfam else parameters icolorfamily=1 endif parameters a=wtotal:parameters b=ltotal:parameters zzyzx=htotal:lock "ZZYZX","A","B":parameters iversionnumber=iversionnumber if nrcolor pHYs.#.#x?vtEXtSourceCanon EOS R5)tEXtSoftwareAdobe Photoshop 22.4 (Macintosh)StEXtAuthorZebra Fotostudio'sH tEXtCreationTime2021:06:07 11:19:11Ehp IDATxSF8YI:_N3¹8&;3%?/O7+L6+A.'4"J)T=p^-yţԱxݺrseO~ù8#cz*   I+F@ .nƟyٰͦװq~ǤƮƶºдB* 2SM>}hluaUcI:@ [# z>: _tSw[E|ӧyq|IPdϰzֹL0#43+?,%UMD[[OegZ][NF3-^YD#Ód̛i}qXؙWlJM`z8 sΰuvW6J.#C((&'%#2#GD9MNAJL>i)F6"5JQƛՆ2֎F͠eSʕW˖TΝXϣ\Ԩ\ΤY̤[/ ÖSivOrS?&D) 7 1+   s)J8#я7ˈ9ԍ?OךJҘKҝRʖMÉGCMPџYǕTpoeImmS~^}kPwwt33"*0' &aAB/X$c+Z)Y)ΏHԗNҕJˏIɏKIkpcA{{YiS9YQ7zh¯ھɪq^ź&2#2.#W4 W9qL{9ĈBɍGɍLɍIW~W8ZhE}aAqS6xVjdkjzfqsWzbRJ*%Q/ kIl3{oKlJ{VnT7m^fI.v|]@fEfxx^oj{tYxu_ldxϣEpɋºVH;\K;eRAkVCmUD³̻ȷ¯îuyblΚOaUH]O@cQ@mXEp[GqZFȻϾɷ|ř|eʃִْ[PDeUFjXFr]Ju_Jw^Hzlŵŵпȴ}ʥĊcv`SEl[Ks^KycN|dN}cMrǴ̱űκԳΕꇋۧhăP†bVHr`NycNiRkTjSķuήêл׵}Ӧ쇌aȌIṷfVJxcPhR{vjqYqWeX|Y,DV)ٲ闿ćT0]gXL|hRmU{wy]y\^HY9J<*Q*Ĩdoix7,}l_RjSpWtca{C6@R,_蜿xsj]iRpVؾǣοȨͷܰSb(-Xvthhƥ y     !IGAǼȺ˽î~~䇪ik<έ¤yĎo mOp4 A>6¸ĸq^]SJ@=ڝLڟNњOԟTːJFILǔRҝYe^WWAuXvfJօOML6&(3"+) bAuOb(i1f1n6ђIӕJΐGːKFYrNfgmgFtkM~ZKZXӳҶqz\϶Ogy,&) _:lE}T!>ƊDʎIʍJLijGfFfL2lIpW7tRdyXf|^hYCZO8ppLOXaMN  `=Z(s7OlG`pNxY;eG\tU7qlU9ZD(tW?{lQ{l|a_TAuqsqWfefA1P:34fL/dB`AnLeF)^qM/pO^hI`N3nnPsTqUhV=|gUuTI7Pr°}u|S_m(lIE8.VI>YK>]M>`O?cQ?gTClWEmXEnXEoYErYEƹ̼ξͽʺɸƳzv|~{n|Hчج|~ۡ߸w;F\SH]OBaQCdSCgTCjXDoZGr]Is]Hs]Ht\Gv]GɼóóϾͼȷİp}ŇzJzpΒwdJv|^REfVIhXIlYHm[Hr]Ju`MxbMzbNyaLzaK{`LƴӺǵƴıѿ̷ůoҐɥӖ󁑟DZ|}wI0^}daSFl\Mo^Nr_Nu`MxcO|fQhRgQfPgPgPZRѾ˶Dzɴk>ȁUлɳiԓٯ֘ྊѪhɒRljeUIp_MubQydQ}gQiRjSoXoWnVnVlT̽Ŵxī¨ϷʱgǺڑ狹՝ǪƯƟqœv̫P sZhWLwbO{fQ}hSjT}eQ~yts[uZtZtZsYjů̬PpB9?-J'Jʯi®Ǻח֢ȃ~Ӧ}Ϥ\J0Qg[LzeQiRlUoWtZ~{{_}aa|`z]ŹкiTkFb<#}rW<>4gE"ͳĨoů׫ݵzϕ⸟lоqgWzeRjSmUoWvbyouԹygbæ˩{ȀQ]϶ʰmի鄸ΩdtobiQnTtYz^dpxǡ|Ȣ{Ơy~˾ŤͿ̽ʳīo}ވѶV*}r< @ ]I O2:2ùù¶E;2v( cMu[@f̨\B7fK?[B7J3-#8&"@-'6$ jGF=)'-)(%  yģʩЯֵyaݾ£¤ĥɪkr*"#0'4+*!1'+")( &"GB8=)Pv2!->1 ./7#.*+g0"a,Y&3i2%pC(T6f<#f~^enß}{]ֱҮٳߺݹgsy}µ±ĭǯȯ:& * Ta jXX#    d+x<%F 4]% [$ [$ <eg mptSȞv͢ypթ~Ҩlqy}ƥŤnmƨzǩǩǨG-"@%8:";'!P?6g[Pnh\kg\lk^ln`npbjj]fdZd`Z &#3 *0r9ZA.vW=}[@G6&vjPΠv˞rت}ר|Ԩ{dowzìӸh kAWjjֶxѲzuN=51-)+,,)-3!@4,OI@SQHTTHRTFTTGVUHPMBNG=D7/<,$K:)U6-w1q,j,Q^W{-ی8΃4،?r^zItHNQSUěWƟXͨ[ȣ[i ĥg*BɧjӯrٵzڳxsEW1I,?$H,!B&?$5 +$&%$#  (/"5,%;7,>=1oEr*N<&Y/r@֎6ؔ>ޛBӔCI۞JڝM۠SїNݤTқQԟTўSӠU˚PϡTΞQӢSўO˕LʔJ̗PΜT˛VuC}GR}LsOb}[?qlpYoW=sqT?~]HhI7]?0)J/%;"<%7",)()   i's-L9!r1t3~8y7}7w7s7ˏF՘IДH͑H~AˋDɌFȍIɏJnjGċFÌKȒNǒOOOWbn[c[lbgbAidDyhF|\Fheaßnna}Io)K-$@)%,%# !dDfD1 }V#sJtK|R"v9=~?|=ϑI͏I̐JʌF̏GДL͒M~CgȤ{ckFsQyS\kea`p`AhaWD)uVnRrmOtTnh— εxgrbRTGWgjߑCq#*'$ [9^:G/oI}S#u5z9?BDĊI[vK]zVtPyUiJsP3depPqiK/nLqPjN2j\;`Bxj\s^CysS}w\v^qqZ~a{fYEvkLzrv]i}`s0]]_ZF=Ol Q5]<X+k5c:yY8{W6ZB&S8P:}V_rPhIa|Yz^AxWv[\ IDAT?hJ0tY<}bD`hJzaCeI/kK0hIfcXimbxa~p]p\~foaI^P={`okq{{pzS`k[@HQ#l@5;2+TF9XH9ZJ;^M=bO>eRAhTCkVCkVCoXCnUAôó˻˺ɸƵòɶİ}RWM~rv{lB{̮ʿ[Ą=<\RHXJ=\L=^M=bP>eRAhVEmXEmXDnXEpZEpWBǹƶ;ͽ̼ɹǶñup[SYNw_‘ǵ~ŪX¹W.w[QF[M@_O@aP?eSBhVDnYEoZGpZFqZGs[EqXAȼȻϿν˺ƴïytW_Sv˵Ɍܿzk[-`YOE^PCbRCeTAhUDmYFq\Ir]Js]Hs]Hv]GsYCɽʽ²ó²пν˹Dz{XdW̓ʚݞ Xcw\PDdTEfUEiVElZFp[Hs^Ku`Lv_Jw^Jx_Iv\EóĴŶƶĴν˶Ű_n`”hͽv}~{y-g]QEgWHiXHlYHq\Is^KwbMxbMyaKzaK|aLw]FȽͿijƴǶƴųλɳezk˕!U@Eu"h^REjZJn[Jp^It_LvaN{eP|eP|cM~cNeN{`H{k]˸ȷhWȴdzíҾ̵ëĻlsٔZČGiš_ĕiȈdP`SEn\Mp^Nt_LwbNzdP~hRgQfQgPhQ~cK[QubŰȲҸĆaͷĬŹǽrz㓡筙ʶbȔ8k\*WaUGo^NsaPwbN{eP}gPjTkTjSjSjRfNŻqγ}ŭƮjӽ̷Ƭɼy捖׾άY޲}̲'q1n7t rbUGs`OwcQzeP~hQlUnWoXoUnVmUhPm`ʾ˹ɯ¦Ѻ̫Ĭ}}~ʾ{荕wӕƳaƓݺzɡ2~вVàzKcVHtbPzeR}gRjS_J7pZrZrXqXqWkR}mZNêɱc pL$_*W-X6ƚ{Ī{y|ɿ⒛xn˨uɠ.}8y;vMDaDC'ѽǫ|x|°ǽߔ۳̮Ιзhƫ8mxg[MzeR~hSjUmVw[w]x^y]z]x\qW~°~/U9J%5CzL2yNaDȬ}yŲⓠv|mhNĝm'+2ki^O|gRkSmUpYjPya|`}a~a{_uXɽƫ|^M# cS?TE2}pUS: Եɭ}y䇓ڄݱmdU}hSlUnVrYmR|acdcawZl8W4.R9v:qOiH#ѕiǪyv~¨萢\DzqgZ|gRjTnUsXzcvè~d|]ôå.'!ƕjOҼεĪ{w뢻鑨mtma~gQkTmTrV}[{]Ʀʲicɾd_RξƦ}\ϻ˴¨zvx铮T|W'.75`wMwshkRqVvZahntğzɢ}ȡzǞyȽ̿SPB˽|\W=ǰzsvăÛƨ閶tj!iFB.>_AV}udmzάཚٺ߿¡ž}raQ       %!-)%ƻɼEH=ƺʼƲìzwwƌ̡Ӳ뉪?n̏¾pl{̬ٺŧֺѹؿؾۿxveS       øƺTO<ķƻȹï{{|ʻ곳ı{qpx~lvdrasbueȧҳۼŨֹҺƙvzhW  jvaT dSø\VBŻķ|}ñĶͫ«iZ|ho\j\Pa_WGDBNMLMTSTdfScfTejBIM:AF458/+-&)*.ȧұ׸в˰ѸԻռֽu|hV uC}N.&n9*  IE/ )  omV·³}I P=iO׀^gG|eTYA5dI=X@7`H>YE>K60;(#?&"Y<9,*(( Ťͬӳعɫçɭ̰ͱϳֹryfS  W@-ZD4Q7!Y5jI0/N4- mE&8&QA2 k)4 Fw$9(A.MvQ>~f\dQP3*2 |ǦͬӲٺäǨаrxdR #-$/%4'."/$() "!#o3 # Ib +6'1"U' )*;' 8$%+!L`$;Rn?"rJ.[?^3á{á~ȦЭ㾚ʪybղ941ǣrlVaTAx_u>( M^'/"z&k     Iq6/P/ - & VdqUfuٳְҮհ!ٶ㾘nx|~µ³¬ƯƯL6)"N]k_TN #   L/; Z78 S \$ Z"@ p-,›vĝwҩɣ}ΨЪծݵov{ɩǮıǻŽнҺäZA1$4@:3*YWGnkYmoyhyg\rZMqTDI2(*II S]$ TQ06f-r9fmXBon̡wśtʟxͣz+$Ѧ}جpx|}žɪ˽ntˮʭ~tXG(4<"5!B0)_PFndXnj^jh\mm_npbmoahf[gd\H:6)3 )'? G)bu_Gi`eHhLiH?3&Фvܮoty~üŦŽ`v07uŦliʫsҳ}ո׺c;#@%607 1.<)#C2+QF=ZUJ__SacU[]P_aU\[NUQHK>8<(" +dH1[D0{\AjM6o^Dmɝr͟sE3 ԧzت~jtyþîºú"}pH\5 ^Jdնwбy{dT7+**---(3!8(#JB8OLCSRGTUHSSGSSEPNBPKAJ@8A3+2!L7'@7%ƓdΜjɘg˚jiB,ڟdXIGMRs2e|tB4T :Ŭsѳxҳu`e<G+ @%:!3'(,(&#%#1!4'!E>4NM@KK?NN@JK=HHuġnʙ\RTȓSǒUѝVǓR͝XӤ^ʟXϣ\ϢX̡VϥZɡYǝUGcv@PL/R˦ql{\tJhN`B0B(: A&C) :!8!0  *#     ^#[ N\XԮX~,Ց=ږ@gBBݝIڜJٜMלQ؞Q؟QКPԠUўS˙OΞR˜R̝QԟOϜOȓJʖM͚SЛU×U0R7H{FP;2&jW@yZ@x^e;6sDlO7nP=]@.M0"H/$/8 :$<%4 )*  "   w*d#~.̊5Ґ96Ԑ=Ћ>N6JڜJ؛J֚JڠNϖKՠTКP˕LȑKĊHFBGLLOđQ͙UӟZМXRnltS'- 4R=xnRkz]j[BvDs€}uulG4'|mPxU~]wfLvbPYM^pԎvqlqj8|YHؾ& '') ]8 [7 a<nG{S!v5z9†ANjCƊDʎHnjI͏LȌIzCRnElJ{UibCz`A_hIoKuSkMrT5gypylNnoQzkNslV{\hnxjP`qTQ:ruhf^LەONXɢQ.46  Z7\7D0yP s2x8};?w=ƊHZțgsKdcnLoMsQ6|Y;ilM0_llJ/eEvX>nJy]>rQ0r[AareOv]txt]cNxZ{YviQh~uRntwssmuxn~\xOǼdO/K*bq71Y7b?vQ%n4p6v6y>Tb=kK,uPcE]zW8eF~XzW:kO3{_>tQqP``~aBkN/iS6dJ0gO4}n\EmdMĨ}~{clTlmRnbKvVN4unvyqdžd~i_k2yCQ%e{$t?<8W8a@k#aJ,sV8nX9fEfDtOpM~Va@dgc\z]>ezXnMkLz^AdH,xaAflZ?&tRtWdQ@eRAgTChUDkVDlWDkVClWDlWDnWEqYDqYDoVAŷŵô˻̼̼̽˻ʺɹȷƵŴò¬|f|}TXM{wksxwŞ›eh{ÕܲoͰNw`UJ[QGXK>YL>ZL@^N>^N?_O?aP>cQ@eSAgTCiVEkWEmXEnYFoZGnYEoYFoYFpZFrZFs[FqWBǺǺǺξϿϿξξ̼˻ɹɸǶij}wnp{U\Przs{Ȓߺ~ЈƬpɩӐӽEr۱צ׽Pcƪ?r[PEZPF[M@]OB_PAaQBbRBcRAeSAgTCiUEjWEnYFoZGp[Hq\Hq\Hr\Gq[Fr[Fs[Gt[Eu\FrYAȼɼɽϿ±±±пϾνͼ˹ɷdzı®{o{|XdVvsݼj~nΜս_|ѶaƸpjz/w \I&sX]QE[OC_PC`QDcSDcSDeUDgTCiVEjWFkYEoZGq\Ir]Js^Ks^Kt^It^It^It^Iv]Hw^Hw^HtZDȽɼ˾ϿóôĵĴĵó°ϾϾͻʸɴƲï}qz[i[œ؟o٬}a4Ca)yNvy|y^RE]QEbTHeUFfVGhWGjXFjXGlYHn[Gq[Hr]Js^Ku`MvaMwaLwaLx`Kw_Kx_Iy`Jy`JzaKv\FsgXƵĴŵǷƶǶƶŵijò°μ͹ʵDzípbseƧŠŕ~բݨuzxv}}_EÔjɍЮ Y TM`SE^REgWHhXIjYIkZJmZIn[Ip\Is^Kt_Lu`LwbNycNzdOzdO|cNzbM{bL{bL|aL}cL}bLz_Gɺ̾ıŲҾYBñųdzƲǴű®м͹˵DZªmi~nʰѩޓ懒N_hO͵ߵfʧP[>t0aiƒZ~_HbTG_SEjZKk[Ln]Mo]Lq_Mt^Ku`MvaMvaNxcOzdP}gQ~gR~fPfP~eOdOdNeNfOeN}bJZP0)YPcPϽíѽţ˶ȳ­ԺƯǰϹ̷ȳĬjöƾżouճ߯ꓠפ賏߯޸炙Ј~ӡݿ۹Z@׹d̐CK3zztWcVI`TFl\No]Np_Oq^MuaMu`LwbMycNzdO|fQgQhRiSiSiSiRhQhQiRiRiQeMĹö#îqjʴǯǯ͸ŪÉfˤѻϺ̷ʲŭhȻµɿv~ݲꔠ̙ЋɬЉįϴ:v!qU_ӧ$cv[eWI`UFo^Nq_Ms`OubPxcOydO{eP}gR~hQiSjTlVnVmVmUmUlUlTlTlTlShPƾ}lɺƮtսvZ}tīīĬū˸ҼкζʲŬ~fɽƺz邅y۝ᴢܿŶҳqGx̤ىeɚo"zbudģ?*TdTFbVHr`OtaPvdPydQzeR{gQ~hQiRhRQ>/~ynoYpYqYpYpXpXoWoWoWnVjQ?7ym̽æçZ.vR&fAuC"|iP|Xǵ޾ӼκӝuʱŪ{g{|ʿǻ~猷ŒʱɵͿʼzʫfăԨkťd2oC}O;a2vppJhWKcWItaPwbOydQ{fQ~hRiRjSkUpYs[D}yrr[sZs[tZsYsYsYsYrXqWmTuf ëɹƭЮ\-8i.!5$*<"(g70Q.'W9"fA`<ץ}ѐnĪzhx{ȻفޓГuٚǁ҆ͷ΂Ѱhnϱ:tZuʸf iq!p vbgYLeZKvdPxdQ{fS}hSiSjSkTlUhTBuXzwu\v[v\v\w\w[w[vZv[tZpUp5F,˶iR8wF,׳^!RE/&e$J6,T9X0^Gp@$ʄd̲ȫç~ly~ïijʻٔjөǤ߬KߴZŤƝҮynN}#tj i q;i\Ng[MydQ{fQ~hSjSjTlUnVoXwbLyZ|xx^y^y]{_|`}`{_|^z]x\tWƶ̼¦K2cI;U 05:62/F=:dQ7RS8/f9f=ѪͲɬĨ}ozdzݒו޿xӳʳwxkbsmaǯq c+wLxųncRjaRzeP}gRjRkUmUnVoXpXsY]H5|sz_}`~aaaba~`}`{_vYùźuYdiFhXV=!d=g5Y*Q(dW>!?5(s=ݣ>ZG0-)#QiI([~b,Ѻg]DmU @>4·Ż_\Gźø¸ô|}0!< IDAT`WKͽʹü|vWHuYKoTIiPDkRFePEcPEYF?L92I<8"[MHH84H:6D75F<:E>=A;9;10>646**9..7,,6,,5**6('8*)1$#-+( ¡Ǧ˪ЯӲնع۽̯jǭ̱γϴеѶѷӸҷӸټluuzgU!!! %R@2mG+W;*F8+Q=2! @1,U@3o@eE+ R?$SA*)* 17&,  ;7/¹g5&E9/ecSe]RJTo!7)N:uWxXV>`IiQwacG9Q8,T;0[A5V<1X>3S;1P91[C89($A.*.Q:3>+%9&"5# )c("{P@{_iu[MY@9B*((     }ĢǦʩͬЯӳնعŤzcܿæŨǩȪɬʬˮ̯ΰշjrrzfT  2&#   / F10 E6(~Y/F#/gC#^:F9-?0#:+ ,! 8( :5,i´-?+# O1=Ub v!2"4$7&3#B1I9>( D-$O6,H1(H0'G1'T=3O8/I4,C/(5#4">*%/(!x@$c-N\)g2$P$%P)(wN5iOsz`fgP}_H|_G{^Evz }ŢǦʩͫЭѰ߼v]׶ظںáân[MEǤť̫krruaP       !/( =5*ND6_UDrfRv_kt}ù=(:#2 KIe |)-3#-,4(|-%     $! ## w?m5V!l/7P5`: Xn3z7.\nqZDlVBmWBu^J{cNiRlUqYw^jv_Jmhzclã޺$ߺ޺༙Ýiosyxz|}F0%<' DMQ\l+ ~'}%u v#ki        :MCs3S/`& \&d%G < BK a' Hp~v]K82,*-&% ğxyĠ|Ǣ~ԮuX˧ΪЬҬӭڱ$ ߶ײٴ๓foryz{}}įɹüͼ̷ʳȯū¨U>1B+ # $ QNh9  &.>*#eI;^B5H1&' #"   J(f,#N[!Z [ > C M ]& [# Z"\$ ]$-E OK}ZinmYD qsuÜuϦ}sTǠxʣ|̥}ͤ|Τ|׫%!׭ҫԭ۰lpqvy{~ģħŬīʹ˻;ʻȲtleeb]dH2D,!! A)!;$<$3:(!@2*JB7UPBtk\|tb~vdxfxgxh~xg~yg}wf|ufwqbunarj_me]h^VbSL\IAV=5c0(}D'R Z"$M ,? IGLPY$ s< ,+3Y$y@!e1cddu_G jijj̠swS˜ocuVgMK@1ӥyϣyѦ|׫lprwxz}~o\WVZdfu{ˬtqɭ{ɭ|ϲββгҶҴѵҵϲmWK1%/>#66652545 =)"?,&E3,SD-8/zhLʢvܰٲF7%㼕ٰܵگhmptvw{|¼©ĬûS`,`amw~wNYc]`ȩkԵpҰqήqͭtҲy̫tͮyϵZK3$J1'#(<"5.0,+*/0/0++18&!:(#>-'D70J@8RKAPKC[YNXXLZ\P[]QZ\PXYLWXJVWIZYL\YL[XLUQFI?9C5.C3+?+%4 ' oP8oQ9\I7  S=)`J3n\?~lM͝m{TǙlʛn̜mΞnΟo֦vhnZ֤rԤt֥wڪzfmrwzĿž¹¹Ƽƻ°s`QKQR/ObmƆtVлw1MJ1pǯwȯw̳{nçrԵ~[}uZ~X]T<"@%A'"  : ,' ' +((*+-*)'%$&+3#5& ;-(@4,F>5JD9MJ?ONBMMAQQEQQEOOCOOCOOCNM@ML?ONANM?LJ>IF;IE: 2,ŕdbÕfɘkբoSә^ۘPjJ]XIu;ǀ8B,˅>ڐ@|?jmu}lWzIzHJPQSSSUSVŢYɦ^be  j[>W A5 ɫpίrаrϮqϭqЭqЮqӱvi>kr<A%B%A%E*A%A&;!@$,04'%')''$#&&$"!! !%,.0#6+&@90C>4DB6FE8HH;GH:EE8BD7CE8AC6X ["_%}MB3"{12{/}/f&HPPk?Є<Ԍ@ԅ/ԇ4ی6X;؋8{9І>krw}rbUPPNQTUTĖ[[Wʟ^ȝ[×YȜYˢ_ęỤZΤZϥ[̡YΧ\Ϩ[ͦ[˥\ȣ[gj ѰrGN : "OKNձwԮsϨph`kɰyB)K0! .%G,#?%=#:!9"<"8!9!3,+,  -'            v,v)/e#P>*/ʆ3Ɇ3̈6ˊ8͋:Ў:Ў:Ҏ9֒<ה>ږ?_,ғBFߝEKޠL۝MٝM؝NҗJ՚KۡPܢQљNԜOћOעVЛPҝRԠUΚQ͚QПSΞR˘NÍIŏGÍEŒGƐK̖MМPӞR֡SףWաUѝTЛU̘TʖTȓRǒRƔRʖSٙUzF"D&6!B(JK3eZA}gMTG1qZD^M<{mUUVAAL78%7#7P:u\w]u[M|b˿ŷ{pi\I;3 ,<"9$;%!<'"5!6#!2 2 0 1 )&** ,      j%o's*^ L8#u.|0}2p0q3t7Ƈ>ҐAЏAԓDݝGۛD@s7ҖKٜK؛KԗGԖFڜL؛JҖJіJҗK՜OԜQљNϕN͒KΓK̒IʐIȎFɎHɎIȏJȏLčJÎKŎMJLKKILNLNNMLQǝeÙdwPinLd~Yg]egeNBI;_Y>ytVumMm`A{ViL}^}x\gdkbIuL~pU▞j`hvsgzದbGdX937107+>4(;1$72"1/(,!-%'" $ gCmInK[;G4rNrM~W#X%}U!\&d*g+l0j/h/m3m4h0o3{9n5l7t:ȌG̏HАHҒJՕLԕLҒHϏFѓHѓJϒIϒJʏIŋFŌHČJƏLĎOMLJIGFORʟic~UaCe|UrQtdtSiQ4yg^oaCi}vU;:)VO4[U;qpRchHy{XuuTp{lPwiNͽaN:~dƲƤؼm^ǾtqmqwomoQvKE\(+++/()''#&#!   ^>aAjHa@@,hEyQ |T ]&Z%wN]*`+Z(uJ!W'_-d/j3l4k4s9BljCʋD̍GБIВIѓJВIΐGΐGΐG̎GʍHΒLʏIɏK̑LƋGÈCTNcWnIaAiuOnuSrqMjbB{WqN|`BfGsqvejRp_FssVc^kcGbG1I7(s`E}wVvvT]xWrkzkP­ἕ{ţڿعնбҲ|nuxkuyosQ¦sW|3%VeuLkFRh&)!')++*&%   ]<X5 \8 _:5 gCnGsKsLrK{R W$o3{;?ćBNjDʼnC>ňDʌF̍GɊEɊEˏJΒLΒLΒLϓMѕODt8J]MmpzQpJgqjJyUuOdrMgGyT}eBdAgD~`A{WpcAwX|W\|aB_|tW{lO^a_O6~ZulNvkL`WCnc|px[xzkRD9(~mLgڷuyfYkxdijld{NCp^0lPYbc7m!N(-4#&%%"" W4 Y6 ^9 ^:L1Z:\: hCxP}S!x5z7}9=?AA…DćDʍHˏI͑KɍJÊJ‹JESɘe~S2mGuP1}V6mJY?!nLuS}ZsP]AtQ3`AqP\p~ZqfFuU9hN5aCa\zVkIdBgI-xWwVtfR~iNoRrTkwbvw`Fz]zoUqhTxrnhtnxZqbJj\Fl|wTsvttº뚞y}~gudvtiogdw͋_uݷٟSX^o\èG0,5Hc^t*6`  U3T1 T. G$M2qKrK|Q"o1r4w7|:=?@x>w=GvEiD}\9uMb@zR|XzTeBvS\oLZ}Z_kzXkojJ.hF,bmiiIuRmu\>zX9vShHiFpkK/tO@*i\;}fDjIg^W{cHyX|dIuYxjO|}_{^c}fzn}zbyaw`~fiabDoqcKdWDthNnslNhjreëzz}cw}gpuk|ߨ|[swuˡ%yUvTiM2gf_AkI_?'{XnkIsPW=!kLsSxaCkS3aBpY9pPb}\fGiT7kJeK0bJ/QA&tTz|]mRnsbHam`Iv`}mVq\~}gwaybw`u]w^iS{]sfObUAlSI1tw^ugw`cOzdwymێ_`wjjiMcԮcehns?\6vCwP3 pv꨸~˚'g-('/.-U9\?iL*oR3z^D{yskRn{bws^VZIVYEu{uxWesnjQtЯ΁oorpbfibLOV_CoyaI>R IDAT'+@Z=O5*&D;1*O9!=*!# I2@(eN2:&wRpR1eG,xTt\>v^?}TtP_C-]=x[>tR4wV5hFY="^;`?!^?#`F(jL/]B(y]AxV}bBnjKlK/aC)tY=}[iH^C+rQ_F*z{ZdoM`J1tVmQ7E+eN5zfGrW;gIgJyrVjQ~hOoU|kPVC,tsm_Ht_Mq]wbtkcQoYymhfQzv[f]HUK8][M;3)eT>8ZMOOPY`\YUKٻʯǮȱַ=V]_^jzrYwjzn{ey̒۹VO-jkX[Z_7IX+[}z>i|9Y8~47"zj/~SL_>.#B7*SF9UG:UG:YI:ZJ:[J:]L<_N>aO=bP?eRAfSBgTCjUEjUBkVCkVClWDmWBnXCqYEqbó³Ĵ˺̻˺˺ʹȷǶƵij±îʶòį­ªscQ|cqlig\zmtvuwy›—X~ֈӱ]˜DՌ\zwҴTĪW×iif^TJZPFUH;WI[K>\L=]M=_N>`O>cP?eRAfSBhUDjVEmXDmXEmXEmXDmXEoXEpYDqZEs[GtdŸƷȸͽξͽͽ̼˻ɺʹȷƴųvwhv|szulmastŸzyɻի±}ЮШ~οW¾JbĕHl5aUK\RHYOFYK>ZL?\L>^N?^N?`O>bQ?dRAfSBhUDjVEmXEnYFoZGnYFoXEoYFpYFqZEsZFt\HueǺǺʺϿϿϿϿξͽ̼ʺɹȷƴñzr}gM{~|mpfwn݆֝Œش˽DžҴжr˴yϽ߁͚}US_WM[QGYOEZL?\NA^N?_O@aP@bQ?dRAfSBhUDiVDmXEnYFoZGp[GpZGpZEqZFq[GsZEt[Eu]GwgǺȻɼпϿϾν˺ʹȵųİ®|tlR}|psi֠T̾Хѻ}ҦFݬܜ[ªUjV`XL[QEYOD\NA]OB`PAaQBcRBdR@fSBgTCiVDmXEnYFp[Hp[Hq\Hr[Hq\Fr[Fr[Ft\Gu\Fv]HyiȻɻ˽±°°ϾϾν˺ʹǵƲï}upU}}pvi}޻ïָyҧΉI¤̑Wøx``SMbZL]PDYOC]OB_QDbQBcSCdSCfTBhUDiVEkXDnYFp[Hr]Jr]Ir]Is]Gs]Hs]Ht\Hu]Fv]Gw^Izjȼɽ;³óôóпϾͼ̻ʸȴű®xrY|pwkݍʇmɸWĢ׿Kkw\`3xphaWN]QF[OC_QDcSDcSDeTDfUChUDiVEjXFnYFp[Hq\Is^Js^Jt^Jt^It^It^Iv^Iw]Gw^Hx_I{kȽʾ̾óĴĴĴĴóпνͼ̻ʶȳݬxv]{r{o0܌ԵEqĿ7+kzvaYO]RF\PDbSFeUEdTEgVFhVEjWFkYElZFoZGq\Is^Kt_Lu`Lv`Ku_Ju_Jv_Jw^Hx_Ix_Iy`K|mG=ʾξĴŴŶƶŶĴó²пͼ̸ʶƲĮyy`~|trß႕ҕU׈Fhzxyv}yf9,z`WJ^RF\PDdUGfVGfVFhWGjWFkXGm[Go[Hq\Is^Kt_Ku`MwaLwaLx`Kw_Ky`Kx_Iy`Jy`JzbL}m7'uŵijŵƶǷǶǶƵŴijñоκ˸ȴŰ{|b~¾vuýŧčgǨիί՟™xy|yvt2~n¯¯ɴ£teñȳdzƲį«ҿм̸ɴƯ~qƲÿ||òұэܑ׬{ѡӧ;^ԺJ|NwiʛQ+iąWОwԿѹΕa˴Ǯv~Ŷŷƻׂޮ߀ȣ׾g芔bĀЙү"hЯoşxƛ$^-V,xfdePeXKbVHsaOvcPydQ{fR}gR~hQiSiSdRAzsinTqYrYrYrXqWrXqYqWpWpXtp|H IDATrd̳εA(=$cC|T(X'U&[!rF];aDi?ϻǭu~Ŷŷƻل߫؁ӾyꍙȰ߾esͩi{ɷ<4a.ca PmY!edgePfYKcWIuaOxdQzeQ|gR~hQiRkTjTTE7wrloTr[sZs[sYsYsYsXsXrWrXu Z@ŬѺlR2x.T,"7!'I+-p9-[=']=a=~Sœsʮ§tŶƸƻʿچفֺ{S{Ӭ{ҪxЧջO<̿epjqebQgZMdXJwbOzeQ|gQ}hS~iSiSjUmWL>2rkgpVs[t\tZtZtZu[tZtZsYsYu=+[@ʹ¥gMt;<$_>9sB9GoierUv[v[v\w\v\w\w[vZu[u[u[IG c-{6^9I,k3FQtUίʯƨv|Ʋ;ݫ߀zطߟsԓ]~hͪm̴㓩sd9vpi{xniXi]Og[MxdQ{fR}hSiRjTlUnVsZjVEnhdtXx]x]x]y]z]z]y\y\w[v\vǻjRT8pXO-^6Q2NE'T.!H~X+I7(D2(U%Y8͖u˯Ǫv{Ʋܪ„|ųԉǧ޹ʄ]wruȺ>i"&y.{~zmiWk_Qg\NzeQ|gRiRjTkUmVoWsZZJ:E51E85D:8D<9A<;>54@757-,8,,8--6++6-,5))7))6('-. )#Ť˪ЯҴַٺܾ¦æ}չγзѹԻսսֽֽֽպtvu q]DL;%ϝRWgQ9R&9$K'." .Q)- !a=N9 yQ:'ø¶´}rzҸS A2^HaJxZۅduXV:]{럀hdJ>Y@5bH,I=2D:0 wbN=)' + $;Ql}+8(?,J5?.C3SAzTDV<0V<0`F9S;0M7,N8-N8-M7-F1)4#,D0*?,%3!.&l;%x?$P oC3^BpG5nMBv[Sm^hTy\KaC7937!' }Ťɨ̫ϮұԴ׸ַiʪ¥ħƩǪȫɬ˭˯Ͱΰrtr  9* (3eI-qYAqP4#=A(kG&v\@L=1A1"9)2%# ¶nX@+"1 "=JXn~*3#7'3#7(I8NA;%L4*M5+J4)I3*K4)U>3L5-C/(;("4"9& 7$.$H }C#QFn5!Y+&J"&kA-wQ9rud~csW`H}`HvU>zá~Ƥɧ̫ϭѰճԴ|bťܽ޿äåãŦȩɪrtq 6* ,#/'0'/'8,.$)/%3)0%&) '*!%! #+% úwa=)0YLI[ny / 3"2"z(8*F:! /,-7#9%:&1+)+.' U*PP\$Rc20"Ku2"q?'m>"pF+yP3gFzN3b5^4x{á~Ƥȧ˪ϬЯϯv]ٸظ߽ƤԵy~hXt¢ťqso       '!5.%F=1VL=i^JznX}epx~¹h?)0 UAE[p&+2"2",.!3)     !!!% i:!n6Qi,g21[^ !F f.n45AbmŸyá|á}ĢƤɧͫүӰv[Ὑkya|⾜UG9SG<έ῜qtnF<1WK9j\HoX~epzw~j@) .  IVm (+.!- |'z'p a         iCQIl/n2l *v'dv- D 1 %* : 8nXCkVBr\Gw`KfPkUoXs[zapYDrk}e{cwϮbP?|ٷ޼߽oqxxy{|~~pB+!.2GXaz , {${$u t#kj  !       M3Jf,qFq6e*Z% T ? ? G L @`ԁxjfeqT}`kipxġ~kO㻔ײ԰ѮӯӯjWFvֳ۸ܸ{mquy{|}~µ²®ìƭƮƯŭA+20PWc eo`^S YT D   "     B!m3T ?pEa9 4? ^% \$ ^& Z"[$ ND_' x)YF4+!%'#!}jUvß{š}Ġ|cHװΪϫѬҬѪk[Jlկسشxmpvy{{~ĻªƵ˽͹˵ɲǭ¨D.!6!5L[Y)  "(5$T;0cG:V;/8$   %  G/N["e(SI =J Z" [# V\$[#P:D _Az]8)  oWtÜwŞwĝx|`Cԫ̥ΨΨϩΨjVDgҬװװvnpswz}~ĠɧɫȭƮıŲȸǽƽĽмһѸʭ}lE-!9$,7/#KC5XUEYYG]^K|vblpon|iue}m_wdXr\PrWKrTEmPAW>28$! c9,DHB F S ]% ]% Z" VW bV,$o8(I+T 02 3 >:HJLIO.m6%.1K){B#v>!egm+v_GllooxZ<ΣyǝuȞwˠx͢y̡yVF7bΤzҧҨupptxz|}ġȨȧŸʸ}~mloæxɫ~ɬƨȪŦĥǧC*@(1469 =$8"7#>*$I7/YH?eXMj_SofZni]mj^kh\jh\nk_noanoaordmn`mn`hi\fdZecZge^XQL2! *2 #2 '&%'>`*^)p9ddh/u`HhjiiuV8ѥxj|\sUVB2 `̡wХ{ҧ}topuwy|}cVVW^ħhåjv{¥pĨwɭ{˯дͱѴѴҵҵѴѴٻH. C+ 19 4554434:%?+%A-'K:2YKD\RI`YOa\QdcWeeYeeYfh[fh[hj]ln_hj]egZll_fdXeaW_WPZLDJ5.2   +4 ,>--2acd-q^Hhf~ZkMhKoQ:oRH8* @7%×jeE`΢tѥwԨ}vnqrvwz}~ĿåĦú][X=v.,|Bphie¤jȩp̭uв|ѳ|Զֹ׹ֺĖJ/ B( D' 56204461/,19% =)"A/(G80NB:SIAXQG[XL__SaaUWXMcdWPRFfh[^aT_`TYYL][NXUJRKDOCNG>YWLYWMXYN[]Q\^RVXKXYLWXJXXJZXK\YMXVJOH@E82C4.A/(:&-" _F0mP7cF.iV<{[@vV=V?,UG5]O7bУwȝsʝq̞t͟uqM_ҦyԨ{ҧ|nhlrvyy~îíýűjT  cw]0Q%,W[Ta1*bjk۹yаuӸžϴvdw_O $ 8+,-(+*,,---*(+0 13"=0)E;3MF=NIARPGSRHRRFWXJSUGRTGUUHSSETTFTRFOK@PLAPJ@LE;H<4B4,@1)9( -q^GoR8yW;153n[?T>+fQ7pdGY^6̞pɚm̜n͝nϠpӡpwYaӣsդuեwmkoty}½Ļ·Żƻĵ~¬jWLOt?D[_x]gymD7@PD 8ŮvɰyϷ~¨skϱ{ܼbM3|cq~D7-A'B'7  35*' )*''+-,*('$$).4% 7("=0*D;1IB8JF;OMAONCOOBQQEQQEPPDONBMMAML?NM@NM?MK>LJ>JF;GC8ZJ69( 3"o_@>. \ɖg’ca9ϝk˙g͛jНkРsnkWfEzVܤk؛[юHŤwaPJHHHLNPWjW7]_bux_G(_"IR G F3.ǮuȯvϲuгxΰsбrͰw]A){eCpjH@50D, H- B&C(D* A'* 2/(&'*,*((($$%$#"'0 2#1#:.(@80D?4JHNNBLM?MN@JJJK=GG;HHp;ΐMjqyx_OyF|INPRSSSUSžWƤ\â\d\E'  .4+ȯpf+F:aaCͮpϯrϯrϮqЮrѭqϬrƟfw^AbU9LLHA&A%C'D)E)D(@%<"9   9 ,''()&&#$&&$ !! #)-2#3&!<3,C=3C?4FD7GF9GH:FF8CD6CE8BD7AC6iO6|RďX$|hG{7t-q*t.Rv1XPCsgOu,|0τ4m+sHڋ7};ɊIov{hUKxHtGwJ}MOSPQUŝ[ĚWUƝXɢZƟXͨ\˦YȥZ`d`F$ '7-g% {CV9edFʦh›\ղvٵyٵyصxٲwȟfwOy> `C-D(@%E)H, G+ C'E)C(:!7 3̪ IDAT  1'##&$%"$&!  !%, .!.#2)"6.&:4*;8+>>0=<0;;/X!_%i*) xa@1|0x-{*`L<^^Hu7ՌB֋9Շ3ԇ4u.nE_+ԉ>ʉHouyzjYRPMORTUVĖ[XX̣`ÖWƚZʟ[ˢ_ǜẈYѧ\ˢYˢYЩ\Ϩ]ʣZȢ\OfwE {Na:'N 'R72JN›_ԯtӬrȣmc\mlA 6 N2">#H+ >"D(?$A&B'?%6660 *$""#%#!      "%%)-&0*"l+r,{03$t];v+k*gG):^ixW1ɠśĘΤ΂0Ѓ2t,rF|:ǁ?؟`qoɡj͜aƓVQQTSƑRʕUȓVƒUϜWΙUŐQ͛WПZ͜Wѡ[Т\ɛV̟YХ^̞XϡWϣXӧ\ʠV̠WΤYΦ[ȡ[ǜWˢYҢY|kY9+J<&dT^8%( z_>PTȞckikdajQ.[U7{k]cKvU?cC11'3C(?%B'D) A'9 <#7 632)"/$#!              k)g']#3"lV5Z8;Sae=޹կ̡ʥĝn˄,ڒ:ڔ=ʋ:l@ӓHʎIFGJȏJϔLҗPΕQȐPƏPʒPјRڢVסUћRΙRҞW֣YўUџVӡX̜S˝U΢WϤY˛SϟUѣVϡT˟T̡V͝S͝Q͞VʚRƔKǔNƕPVqz>HwA|FLJ]KKVA*QRZtIyQao~^stWkmX2ib7pbjK7dKgI6kK8\>-F, 9!,B(A&?$:!9!:"<$7 7/),$$,%          zNk'{/1 kX:^R:hɣ}h~I}2φ1ג=ג=ٕ@ڗ@΍;o@ߛAFIݟKڜIڝLٜMڞPڟRҗNԚPڡRߦUЙNҜRϙO֢VӟTМQԡUϝSɗNΝRΞR̞S͝P͝QҢUԡPҟOϝO̘LɕL˕KʕL˖N͘Q͛SМU͛UٚRkrxelc9~G~H|GSPKS>+rM{cJnU}U:~]B~bds{`0[H6KMgU4vpC]F<{]GiL:kM9`C1_IT7'?$H.!?).E+"A' :!9"=& =% ;$8# 0)%,+"#)       v*z,̇1;)rW2Ќ5Ȅ2ˇ4̊7ˊ:ύ9ώ:э9Ԑ;֓<ؔ?Ў,5"@+aeL|b~cq`@Rmiľlk_XOD-#7;$:$<'"8# 8%"3 2 2!/.()+ '&       u*y,ā/=*rV1Dž0ʈ3͌5ӑ9ˊ9{5ƅ8Ќ;֒>Ҏ>Њ>{7[M+IN۝K۝LڝLؚJӘJٜL۠O֜LїLЖLԞSԞSϙOӝSЛPɔLȒLʑKȍIÈGˆGEDAEHKLLLNÐPQŒQ˗TϝXҟYҝYҝY̙WQ^Tqm{Z\`A9'VV@0E2UbJieL}_uX|^|\|oRqcGxfLo_Cfdם}~sbb_IB<5!04&'6%*2"*1 )3#+.'.&.#(+' #!   m'q)y,:%sW2z.2s0u5r4};ϏAѐBЏAڙFܜFݝEu:~=כKڝL՘IӖF֘HڜK֚KЕI՚KЕJӛNԝQЗN͑K̑J͓JˑH̒IȍGɎHȎIǎKŎKčJŎLÍLLLKJKMMMNMMQRŜgYoZvTcbktU}^QP@ST?phJwuWlbEtQqQ{\|pScdqnXmRux[Ǵq~hapWǼr͚Ov=D@1!.6&86*>4';0"32"--$.!)$&%" i&q+z/<&wZ3s0w4v3x69{6v5}9~9~9}9l2p6w:B͐FҕHךKҖHϔI̐HƉEv>̍GʊE͎FɊENjFȌIȎIʏJʏJnjGǍGƌFōJčLĎKƑMɓOǒNƑNNPPMIQaeßpbk~\d`zX{Yyctz\SE0heEojJ^[?qlKZzkIbysVCXOft{^mLfpWxɯuuexqܵN3vPx!1`,%G0$:0!1)"/")'$#!   iEpKlI9%rU-mJyR X$W#V!b(e)j.l0i/j1p7h1j1u7w7k5o6@ˏHΏHϐGԔKԔLӓIϐFѓIѓIѓJϑI̐JɍHĊFƍJƏLŏMŒNÍMJJHDLXǝe^ddaf~`?qs\=wUqQf{VyXcwiczsSWL6cbFfbDfmlMbaBccE~|[t|lQ|[Ĵm47/lcڻ̳Ƽs{we|{ݡ`ȹwDf%2')0",,#&''$$"   ^>`?dC6#jO)yR!wP|T!\%^&d*f,d-e.i2^,Y(^+l4[)^,g2w;͎GΏHΏGӕLӕMҔLԕJӕKԗLѓIѓJΐHˏIˏȊK̒M̒MȎJICGIʜ`hrj|Uhrq|W`pKeCg\r}\m}`~oopQeXƉDɊCˌGϐIБIҔKϑIϑGΐGΏFΏGːIˎȊKŋHɏKɎI‡CAʚbhivwT5ob_|YfmJyS^kIfpO}dD_bv}z^dX@iaaEadeN8^E2_L6~\gaFvuPj^avp`@ָgؼԴѱбۿxyqfvteԆEzsAr†@ƊDȌD@@NjD̍HʌFȉDʎH͑LΒLϒMϓMϓM͒NvRõI<4?=]q&%%$'%  Z6 _;c=A& nS-nEnGmHyQ }R _)|9y8~mcl`E?8$Z]Guw_||g]qSZ\þtͩGsN}ʶJbuHy'V(5BL'o{     W4 ]8 c>?% bK)a>c?sLzQd+{7}9}:>A@ÆDAȋGˏH̐JˎIƌJHHzC͛fqHsOhE'~X8dCkFlHxV^iz`BfDX=$vReol__^B)pNcG-eF|W\~XlIV<"fFdFmJkd\|nQxZflslilP{hNv_pnxsf~a{]qaIc]GfxqO~}`jmǩӏsuxtv|zʿ\qzó^dHUjwEvlûgL(<]!Tm&  Y6 ]9a;?$ =3cAuNyP f+t4v7z8}<=?@y?}@ʼnGĊIƔY]ÐV^rHrKYYzVpjGhIbsT8kLdFsM0_iuz\AqOvUzYq|[_@'nM2mKcCvVxVdN/{VcQ3`AiK0ucyaGpW>rS_bdUAppYjiv_t{]Hx]|^}^qSvn_H]XEk~|\~]xyt}cuxa]vx}}{oOtïU׆KAgprVyJ<={2]N<!qo U2 T0 T-=$ ^>qLpIf.p2u5y8~<>@~?w?{BN|]8lHc>}b=]}W[hC_{VnJxU^lkH0rpl^uR5fHljLbA_|YrN~`CeCbCeCuSoOb@VE*zjGviGkH`BkXIxY_p`Gn_EjbH}z]leunr\~dLrY|dy^nOvWy]l\F\XEwYbsy_yy]sx]rtrzipkupbjtovhlhK`dbUr|wÑΊOlNȼIsͨ?T@}lI+VI85/ U3];a>eBrO"uP#k1k2o5r7w9z9{

|MThAgBW|^=xRrRxT\sQyVsP}Y8pOiK0uSqU6_BhG,fL0pP5qW7yY;ayVccCwZ8_>bAdCgDmJd-m2p6q8q9nBb;ZqKnI`pLnJwQw]=b{VuUwW\<&V7lL0wUrP|_AnwV|[=aD|Y;{YcuRtX8[B'^fy\=v^=tX:y`A{ZxbD_]I,kJnS6rV9;+x^@mIzvgOecxhMxnTw_zb|gRsauau}gw`u^u]yb|_co_JZWDomeLoxatzz`ez`^_IjúĖ٬birnjw~gGbr{YxgLxF.on2)|}dՓٜL,LA--*342R6[;cBgEg7f4d3zOlBwS0kFlL-lH_D'dJ,YA#b@lO-aF-wSYsPgxUwT^yW:nN_uT~]loP6]jmW9\@&grQnS5tW:qQ3oNpQfJlNzaAjL}`E@'kK1mO2}aDtUvZvcHjhhy}bvs]uePwiVxcwbtfTk|cpWlj\FWRAoa\De~wvmriS|{hrtzig~ֽ|\pǞjjjW}\DRd[u{F=_óa->tMdSq|0+&*'#W9z]6R7c@U>%yY8W7N2y^:qS5kN0~^>dG-bG+mV8tL[8o[;mH_=nN/lI|Z:mL0iqOmKmI^B(pS7c`DglsWmL3^@(fkdQnY?i]GuZ|`aQ;|`jxbl|hvaydzfs詪qfZGIA2r60*z{}~logOswprz]^Htz[fVaplVݟk}pjd[uP^lPfdQsv@t1|c֫2Y>%r=AfGA:0>5,G.o IDATeK0^E*XC&P9"lM0kGsX6gR3mJmKrU7~dCzbAbH.aAnS3qLfD(Y`vY;m|YXzTfDyVv\>jI_noO|ZrQvUt\>wWz_AaDsT8eP2nNca{dEptaCgI.t\?pPtQ}`BkLem{mTk}lQdfdI1|qXsZqZu_Nu_{d{f|srdžjkcVCPJ9{0&!Zqo\qspmYâ{qn{|jriO}~dxrzs~h~yÌQDŻR3~0jpUq^]]JgA{dD?BE/`x^}u~FbP?cP?dQ@fSBfSBgTCgTCiUDjUDkVDkVCkVCkVCkVCkVClWClWDmWDmVDnXCoXCpXCpYDrZFoVAqbŵóôôôĵʺ˻̻̼̼̻̻˺˺ʹɹȸȷȷǶƵŴijijò°İŲűĮ­vmXq~|bhaRVKii]|vjzm~rtvwwxuug\‚ձڧٴ}w|Ѣ{Ҡkɩ~ͭ|ͪ~͠׳Խc˅O‚JyȽXd_ƠwƋϲz̰ʮȾ_\RbWL]TI[QGZPFUI=VIZJ=[K<\L=\L=\L<]L<^M=_N>_N=`O=bO>cP?dQ@eRAeRAfSBgTChUDhVEjVEkWElWDlWDlWDlWDmXDmWDmWDmXDmXDnXEoXEpYDqYEqYEqYEs[GoWAsdŸķŶƶŵƷ˼̽;;;̼̼̽̽˻ʺʺʺɹɸɸȷǶƵŴijò°xoYh|~mtmTYNkla}ym~quxyvàf_^ǐԒ}ϻ~Զ჏}߸ٟȒؿӴȢِ{΄֬YWcZR^SH\RH[QGZPEWI=XJ=YK>YK>ZL?[L>]L>]M>^N?^M>_N>`O?`O>aP>bP?cQ?dR@eRAfSBgTChUDiVEjWEkXDmXEmXEmXEmXEnYFmXEmXEnXEnXEnXEoXEoYEoYEqZErZErZFsZFt\HpWBteǺƹǹƹƹɹͽξξοξξϿξξͽͽ̼˻˻ʺʹʹɸȷǶƴŴò°|zvpht`Hq~}w|TZOlnc}pvwfcaéõϊmϲݲ~ͩlw̱͡Å}ĻzͦgiǕƮ̷۳ҳzϻ}мWĦ9}t^nư8pLvXLF1C`VL[QF\RGZPFYOEYK>YL?ZL?[M@[M@]M?^N?_O@`O@`O?aP@aP?bQ?cQ@dRAeSAfSBgTCgTCiVEkWElWDmXEnYFnYFnYFoZGoZGoZGoZFpZEpZDpZEpYFpYGpZGqZFrZFs[Fs[Et[Et\FpWBvgȻǺȻȻȻʻϾϿϿϿϿξνͽͼ̻˺˺ʹɸȷƵųIJñ­{xsokPr{yU]Qorgtysqǣ˳єДμγށȱڝ˸iNJ{ґĕڱ͔ϲɔcȱ܀lĺldzߺzaNL@P>)zP6{'`k[ DMs[:ncZM]QE]QE\PD\PD]OB^PC_QDaRDbRCbRCcSDcSDeTDeTCfTBgTChUDiVEiVEjWFjXEmXEnYFoZGp[Hq\Iq\Jr]Jr]Jr]Ir]Js^Is^Hs]Hs]Hs]Ht^It^It]Hu]Iu\Gv]Gv]Gv]Gw^Hw_IsZCzjɽȻɽʽʾͽ²óóijóóóóóó²ппνννͼ̺̺ʸɵȳDzűð­|xqu\{|ƖZfYqym}ǯلҎ`ӏIݵ󆔬~[bGrȣɀK.%iYco+~yM~guyvtaXM^QE^RF\PD[OC`QD`REbSDdTDdTEdTEdTEfUEfUEhUDhUDiVEiVFjWEkYFlYFlZFnZFpZHp[Hq\Ir]Js^Jt_Kt_Kt_Kt_Lu`Ku_Ju_Ju_Ju^Iu_Ju_Jv^Iv^Hw^Hw^Hx_Ix_Ix_Iy`Ju[D|lĵ˿ʼ±ij²óĴĵĴŶŵŵŵŶŵĴijòóппϾϾͼͼ˺˷ʵɵdzűİí~ypw_{|Ȝ]l^s}páŸ̔γѱn׈׭썘~Ӥ|ԷǃĐrɚ3dČ?.Ocw~||y~~y{xy`T<_VJ_SF^RF]QE\PDaSGbTFdUEfVFfVGeUFgVFhWFhWEiWEjWFjWFkYFlZFl[GnZGp[Hp[Hq\Ir]Js^Js^Kt_Lu`Mu`Mv`Lv`KwaLv`Kv`Kw_Kv_Kv_Jw_Jx_Ix_Ix_Ix_Iy`Jy`Jy`JzaKv\E}mZM+M?bW}rʺĴĴŵŵƶƶƶǷƷƶƶŵŵĴôóò°Ͼνͻ͹̸ɶȵdzDZĮ­zq{a~}̡`qcus¼ŦĤäĿͮܽͅǯ۳ܶ߬Ռv~~zywzyvxzvz~u`TӿL^g$sWc[K`SF_SF]QE\PDeUHeUGfVGgWHgWHhWGiXHiXGjYGkXGkXGlYHlZHo[Hq\Iq\Iq\Ir]Jr]Jt_Kt_Lu`LvaMvaMxbMwbMxbMxbMyaMyaKyaKx`Lx`Ly`Ky`Jy`Jy`JyaJ{aK{aKzaK{bLw]F~n|iƼij˽Ϳ²ĴŵŶƶǶǵȶȶȵȵǵƴƴƳųŲIJIJñ®ѿомλ̶̹ʴȳƱĮ{o}c~r IDATЧdwhwwŽǫȪȪʣ̎_ƪÜ川嵛ײx~}||||v~T(X+H9YȚ_ɒ5j"J,_[}[|\"{_fYMaTF`TF^RE\PEgWHgWHhXIhXIjYIjYIjYIkZHlZImZImZIn[Ip]Iq\Ir]Jr]Js^Ks^Kt_Ku`LvaMwbMycNycNycNycNycNycNzbNzbMyaLzaKzaKzaKzaKzaK{aK|aL}bM|aL|aL}cMx^GnƹɽűòųƳǴȶо‘}ҹ̺ƴǵǵƴƴƴƴƴųİï­ѿоϼκ̹˷ʴɲưĭª|ngҫg|myyʯ˯ϭԧِТ⸆ٵ̾lWV~{z}ҷ̟KCt;p=q>=%Z:pƬѾȩкνƸ>(aQrӿ˶ȳȳȳɳɳȳŰĬªªҼѽϻ͹̶ʴȳưì~jt¶ļ¶ĻԵnt}~ŵҴճܲ蒶“̽͡ń٠ܤ⺨ɵַϧěܯwʜ~ˣؾضP5ߗֺQ~sƍEkpњ_ɏkʙqґn͝UM\C_,{ebe`OcUHaVH`TF_SEk[Lk\Lm\Mn]Mo^No]Np^Mq^Mr_Mr_Kt^Lt_Lu`Mu`MvaNwbNwbNxcOxcPzdQ{eP|fQ}gR~gSgRfPfPfPfPfPfPeOePfOfNfOfOfOgPfOfOgQ}bJqdY0(>7cXr7/xlwF-̶ǶdzdzƲ˶ȴıɴDzȳȳɴλÇiƅaΠԾĨҥҧȘxͮѽιͷ̵ɳǰĬ~iy~²ĸ÷ȿĸƽչqx~ɵ״۴땹œŽҌԻ廡Dzͫʷձʕ֫ɿۧݿrvͥ׼־oȠGCwв]‘y·izkk"qg^oQf_PdUHbVH`TF`SEm]Nl\Mn\No^Oo^Op^Nq_Nr_Ns`Ot`Lu`LvaMvaMwbMxbMycNycOzdO{eP|fQ}gRgQhRhRhRhRhRhRhRgRgQgQhQhQhQhQhQhQiRhQhQiRdLqøɹ4<+˻ȴнǏxҷïDzDzȲDZȲDzŗ~śc6KЭիzCؼǰҽϺι̷˵ʲȰĬ}h}~óǺŸƺȾԿt|~Ͷܴߴ딸ŒÒtöҶ³¥̪xڤ׬͈Ȭ΋ƺ׹CeŠ7|jĖld)n@|Z8n8q1t"lc^e^NeVIcVH`TF_SEn]No^No^Np_Nr_Nr_Ns`OtaOvaNvaNwbNwbMxcNzdOzdOzdO{eP|fQ}gP~hQhQiSiSjTjTjTjTjSjSiRiRiRiRiRiRiRjRjRiRiRiRjSfNqźŹ÷twntDzĮηgT,Q<ʭ̵ŬƮƯƮƯŭĬ˴gX(ĂbҽҼкθ̷˵ʲȮŬé|g~Ĵ³ȼƺķȽwϴݱꎲ¢{gƙׯÑ٤bǗU‘س٬{ţַ͜ϻıσΣ׳Ӹҥj˓Y6M:x!g:~&q,eiɵݽȂB){i%|k%q`gcSeUHcWIaUG`TFo^No^Np^Mr_Nr`Ns`OtaOubNwbOwbOxcOxcNzdO{eP|fQ|fQ}gP~hQiRiRiSjTkUlUmUlUlUlUkTkTkTkTkTlTkSkSkTkSkSjRkRlTgOpǾ±mE9PDwzds̵ѶP9yX@dT̤ȯĬŬƭŭŭŭūƬʱոӾҽѼлзͷ̴ʲǯŬ©zg}ŵõɽǺŸɾy׵}ƅԵڧֱөׇ۩uЛfɔ⽼ͭй®`lڨyӚبG|qȏױϨuǼcŞE{+c#d)s+wf@zeҶq2u-=t{q*qnl]fVIdWJbUG`TFp_Mp_Mr_Ns`OtaPtaPubQxcPydPydPzdO{eP|fQ}gR}gR~hQhQiSiSkUkVlVmWoWnWnWnWnWnVmUnVnVmUmUmUlTmUlTmUmTlSmThPpiWɹͿĭμʹèȴʱͽWD-{ī©©ªīĩ¨λӾҽһѻϹϷ͵̳ʱȮŬ©}zg}~ĵ÷ʾǻǺ˿{۴莾x|͘ಣ⼳ʏڪxȡ̻Ć޿rʍXʳx˒zɖW@y~̱ߠiɫZë&b-xSėakȬѮVNZQ+uoX*phiYgVIdXJcWIaUGq`Nr`OtaOubQubPwdPydQzeRzeQzeQ{fQ|fQ}gQ~hQiRiRiSmVv^IID?sckTnYoYpYpYpYpXpXpWoWoWoWoWoWnVnVnVnVmUmUmViPrQI>.qWʻɷλī|ĩҾuaR?S8"c{GI5A}j{ŵ;q0zY[ b `bihhedQgXKfZLeYKdXJtbOwbOxcPydQzeQ{fQ|gR}hS}iS~iQiRjSjSjTkUkUnWL>3dLvqn~{woTs\s[sZs[s[tZtZtZtZtZtZtZtZsYsZtZsYsXrXsXnSu^I:&4+<-nVĸêŴ²v©ӼѰoVCV8SU-"a4,f8/c@<~LB{JCSFT>Z=JBN619''7)'4#uHo:aմγ˭ʭūħ{th~x|¯ƷǺǼȼۃޢ۔Ӂvιڶ֦φ̍Ҿ^|ִPẓi͐:xdʤp˪x̷c×=HJuƷ1y w3{4_\z3ByjeUgZLh[NfZLdXJwcPxcPydQzeQ{fQ{fR|gR}hS~hSiSjSiTjTkUlUpXq[IWG8tXqjeytrUs\t[uZu[v[u[u[u[v\v\v[v[u[v[uYuYuZtZsYtZoTuxctaZFB,cLs~bųsufնϯhO2 ;K G(N7*A/(; @1,jD8E-E3Y:O5yS'_.D)[m=~ѱ˲˲ʯǫŨ§}uk|x}¯ıòʻȺ܍ޯߣޕ؀d}ٶ͡⦏棄aǨ=ot̋࿮⽎״~IJWF˵܈DWedzvoeR<vvffVj\Nh]Og[MfZLvdPweQyeQ{fR|gS}gR~hSiSjSiSjTlTlTmUmUsZaO>iUDvYnhd{vsWv]w\w]w\w]w\x[x\x\x\y\y\y\y\x\x\w[vZu[u\qVvqu`bKJ4j~fs~{D0qZvYA!N7}c[;D#2{6Ms)r1`&q-3p7U8M)W UP+L#ISW$Z0U7tUӡ{ʹʯȬƩç}vm|y~ıƴǶʗܯۀҜԨ澐گގʘфӛa}rtttzoTǡVƄݡֱtôl{}fzy}YZM0y*u `aoi|u"~ }sq1qqkYj\Oi^Ph\Nh\NycQydQzeQ|gR}hS~hSiRjSjTjTkUlVmVnWnWt[lXEcRBx[lfb{vuXx^x]x^y^y_z^z^z^z^{^{^{^{^{^z]y\y\x[w[w\rWwƹŴǵѾl=$F/{iQtZB];Z=x5U=TS{4=-)(+*,--*'-rQ,hP*YJ8_I3]D*E1&2!"{<\D)tQҟ~̟Ͱ˱ɬǪè}vnyyȴƲޯԜգɗψзῂڜ`ȟrAiqdrn{bmpųѬr1z%rk0|-0.}y df m}5NvtrglaQlaSi_Qg^OzeQzeQ|fQ}hS~hSjSjSjTkUlUmUnVoVoWpXrXkSTE8uYohd~|vWx_y^y^z^{_|_|`}`}`|`}a}a|`|`|_{_{^z]y\y]uXv÷ǹǹɹμ¨λ–|Ësr}cO\D< V1zGh;)ZH8G?5m@(mT+OI1laMXNGRC5lB,42/%)*M5|P$_>ĩҹγͳ˰ɬƪħ}uoxzƱǶݮ}ٓ}ȹ|۰p֩ݹύtwzgafaƎګg_t{e~øոO~ý6\ozyvqfUneWkbSjaRzeR{fQ|gR~hRiRkTkTlUmUmUnVoVoWoXqXpXv]nYFkS>tjdzvwYz_{_|_|`}`}a~b~b~a~baaaa}`}a|`{_z^z^vXv÷ŹźƻǸ¯¤}ȯ~`wpRmM7V=|?)w- vF`>cB#jU5nM0Y8!TC*`U,iPxZCs(-??L*G0ZC"uO*p/O*V*d;kT$}PȠ{͐iհ͸η̵ɰǭŪ§|znmrv|䄹wwy}{ttn`unatl`sk_zeQ{fQ|gQ}gRiRiSjTlTmUnVmUnUoWqWsXuZp`obUeYMxlxlzoxn{quwǫ⾝}efcba~^ĻɿǺʽŷħ;¤XP;D@7ø̬˷¦Рt͢{ҸӿйѻϷͶʹ˳ɰǬê{{nnrwƸڿډw¥ Nvh/׺6 IDAT}wtocvpdtnbtmazeP|fQ|gQ~gQhRjSkSkSlTlTmTnVoVqVrWtXsZr]u_o_tgvfVzj[rc}lʷĴɺոgifecaĻƽȽʿ˿Ͽ_XDa]Q£äĤĦƦ²{zħӿҾлйϷͶ˴ʲȰū¨{{noqv}zýĹǿֿڽ܂zᆸ{é9շkE?NBN+K@eO2nG~J[M7(Re@{*wrzh~xurfwshvqewqd|fP~gQiRiRkSkSlUmUoVoUpVqVrWsWuXwZx[y]^zh\agfgdcehovĞxĜuÛtšrmmmkjhgg»ĻƼɾʿͿukRjaP;Ʀjv]¢ģȩhèνλλ͹˵ʵɳȰƭézylopv}{w»۽ݺ݁x|ƫDIF4541(7~8Gk;(|I+~+2|@fbB:;!yV k7FS.BA,eAh=\6 N0@#/|h/yuE*]@*tY4w?{|s}}t~|q~{okQkRmTnUrWsYtZvZx\z^|_~`bdehijnqapstvxžzĠ|Ţ}ǣɥʦ˧̨ΩϩϩϩΨΨͧ˥~Χ|ºŻǻɽʾ˾˾ɼĢm[YJͿʼʻ˼̽Ǽi{|P3Ͽмy̳ƯŮŭê{zloot~{wŸ߶ކx›ȵӄͶ熽;5|j3o<;5A>7EB;JF?KHANKCQMETOGXTK\YN^ZPb^SfaVjeYni^qlavpdysf|vj{m}puwx{ĻƻǼȼȼʼǺâtTSEʼȻȻȻɼ˾´˽ʻȸǶűİįíĭì~{ylqsv~{wƷߊ{Ŕɞϸֈʼس`Tg]Vth2In{SiSKiVm~4hZmqsy֥EPOwկʕ{i~sП~egjlnrvz~ţɧͫЯӲֶٹۻٻǦ{˫ĦƩǪȫɬʭʭ˭˭˭˭ʭʬʬʬʫɪɩȩƦ˪v|||zyraQ              "#$%%')!,$.&/' 0(!2)"3+$4,%5-&80)=3->4.=3-?6/A80B92D;4F=5E=4I@8JB:LD%͇d    <65櫉tEcοoVQ; '% ngJဏQ"M0    @>7¹¹ĹĹĸʾxUO<¶÷¶øǺǺǺƹĸĸõ²||l{u~²µˬȰϠpt\M{hX|jupxh|sdxpa{uf~yk~zk}otut}rwykw~p{z{~~~~x~qpwluywz}yvv|sx}s{tz}py{mxzmryopvmowlqxmrvkothqthqthxyozyosodhi`dojgvtapo^mm[ij\pr_vz\sy[pu\ty[pwTciKTWHORJY^L`gMbgGZ\BTV¢Ťɨ̫έϱҳԵַعڻܾ¥ħƪȭȭԸuپиԻս־׿ٿŽovvxvu{iW   $׷1-+A1'pL2arOT>%8&~qYv[pwlN*"   M6XD,RĵcM8P4ؤp߶cXG[:V70ͩN?1   A?5¸øż|c^HĹƻĹø÷÷õ³~}|k|vqtŰıñŴŶòͱ˾ľǼǺbRz_QsXLt\OwaTwaTr]Pt_RvcUq^Po]Oo]Pl\OjZNhYMj]RaULXKEWJCH<9'-YNGZOJRC?NA=NB>QIERMIKDAI@=H@41@74>6490/9//9.-:0/:11;458//7++5)(2$#2#!1! 1" 4$#6&%5&$2"!0! 0"!. ,+# âƥɨ̫έЯҲӴն׸ٺڼ۾çŨŨҴr׻ͳжѸҺӻԼս־׾׿׿׿ؿؿؿ׾ֻ»nvtwvu{hV  .'(ꢙR_<ƪurS8rFMsW6/+&I$;M8!~-WI;+QD5:3)U:%++P&VnI+ЧWEcC#2&tKBRtM!pA߫ɩfd(n2J4 ?<3ĹdbL깏÷·õôȼX2 IDAT}|mwA9$ P\|C8eVnaxlx|wƮ}wyml^|diدu`gTxZKjNBjNCgLAfK@hMBiNBhMAaH=\E;^F5P<5L70YC;UA;2%$ N@<\KE:'$E1,E2,@.(?,'=+&<+&;*&<,):*'=,)X@>N76;'&4"!-*.1!!1! 0.*++))+,+,+)%"    âŤȧʩ̫ϭѰѲӴյַعٺۼݿ¥ΰzkԷɯͲγϳϵжзѸҸӹӺԻԺԻԻԻԺպԺӸڿlttwvu{hU! !VC4J8,K?5rG*ϋ>QdI0:/&3' 5#M**2,  G8(C4&C1"   >/ 4## % ) + * 4#D.E,)  =81¹ljTø¶´~ugutp\UJ 0>=Mi{.!:+F5P=`HvZk]}\ـ_jL_CjN܈h|]ߌl݊kҚ{duVGU<0N6*T;0\B6bG:dI<_D9[@5Y?3`E:]C9W?5P80P91T=4`H=U>63%"=-)K71A.)3!?,&P93F2+@,';(":'":'#9'"7&!-D d?( 6#   :6/¹k¹~hSB)>,!9'4%0# A"9=EPVhu#~, 2$;+B/J5YAcJcIP:I5I6TAYFYG_MnO?Z@3W=1O6+M5*T;0Y?3W=1X>2P8.K4*N7,P9.O9.O9/L6,Q;0R;1L7.>,&3!4"/5#E1+M7/C.(:&!6#2 12 *,h4h*k/k8'qC4tUz[{^ck}ukfv`Zu`WiSKU;6C)&6 +&!       }á~ţƥȧʩ˪ͬϮЯұԲԴն׸ٺڻعǧl{dͮħũƪǪǫȬɭʭˮ˯̯̯ͰͰͱαββαָjrrttsxeR' !   9+!\C,{Y8aH2I6&+! A1$6'?0%3'1!( 9&:&) ) '   =+H2I3 @- $.>*J4"bE)uR2|X5W:"2!H8+q]KJ:.(%F#/ . H0M4R46 $"$<7.¹k¹kU/A-#;(- K<6=JTc vz%|)2#3#2"8'>,;*6'5&:*B0I8P@TFJ4)I0$O6*W=1]B6[A5P9-M6+M6+M7,K5*N7-U=3U=3P:/K5+F1)A-%@-&6$1.1 >*$E1+;'!12 .,'" R(J-|C%\'Q KIqA,\>j8&uH2tL8vO=uN>sK9yS;{WAtT?mU~enruj|czav^{bpY~aKz\GuWCrUA{|à~ĢŤǦɨ˩̫ͬϮѯұӲմֶַԶâfzaǧۼݿ¥æĦŧƩƨũƨǨǩȫɫʫʬ̭˭ҳkrssrqyfS {^C|aGfQ?TA0$  % 7+ :-!>!2$  'D1    D7+t\^O@;/%6*1%>3'2',!(.%7* Q@1dR)"@+#?+"9$<(!<( F1'M6,K5+G1)F0(C.'>*#@,&9& 2 /03 2 1*(#"  f6$m6#[(`+ V"PH`)VIJG\* p6%p5(xG+|R5]@]B\CzS:nF-mF-qL2|X>vV^~\dwU)9#0  ^"FFBK]bn| %*-0!4$6&5%/!},0!8)8+<1p.&   #$&)'-,($$ $$&')(%!  E v<_)OIOo1b#l2k5<.HKJ,~FHZ b/f4c1`0^.\/X.X-[+g1s= IStuwy{|á~ţƤǦȧʨ̩ͪάϬϭͫ۸sYv\߽ճ۹߽⿝߼Ҳoxau_nSF;BBB_QDɥ࿞áâɧlqrsqos`O       &-&6.#>5)G=.PE5ZM=eXEnaLvhR~pYx`flpw}|~h=(?(:&0  ; F -SIKXe l |'(+,.2"1!,~)}*}*.#v(w#N      "!   "!!     a4M+yA%m6 ^'^#k-p6m2=XX%$&kc,> p]SF4_! U _~& <OHJGnWCzaKoU{^fmswz|}}}||zwswr\Hr\Hl~ehqy¢Ʀvis^pZPE7,(#ɡ߽޼ྛ῜῜šjpqrsstx{}~lB,!@*;&.   ^)OKTYf g r%,!*)))~(z$~({&w$q jif     #              L/[*!OPa)d({;i-b)l130,~/Ew&p`N4 % ' + ,2 5 ? N_%y<YwˀP>,S?/UA1XE4[G6aL:fP=bM;dNmUBpXDs[Fw^HzaK|cNhRiQt[eP ? < ; 88HX Y!X Y!Z"X!X!Z"^% GCY\#h& n% Hco}_;53SD>ZMB t]œwuwžyğzŠ{Ǡ|şzӫ}aGuWծʥͧΨϩЩЪЪѫѫϩڱlYIe߶ԭװرٲز߷wgmnprvxxyz|}~~}~ýſãŨǬȰŲʸǵƶǷǸǸǺǼƼŽŽĽͿμ͹ͷ͵͵̳˱ʰɰȯȮ¦V>1D-!C+!8##% &Wb LB2 +( 41'=:-FC5LI;MK>QM@WRE]WI`YLd[Nh^QnaTqbUudVxeWwdVuaTu`Ru^Qv]OuZKtWIqSEkN?cG8U W TQY# a( VUE5(F6'B2"WC1zaHhkWC+! lTÛtrtšuÛvÜuĞvœvШ{^BsUҩȡzˤ}̥~ͦΧΥΥϦϨ̥~دgS@#iٰѪԭծկկܳvjoppqruwyz{}~oG IDATƢàߞŸ âäåħêŬŭ­ǴƲŲƳǶǻƾй̰Ȩázpg_XRzO|OY`E1C, B*:$#F/&<$<$73 =/'H;2L@5NF:RL>SPBXVG\ZJieT{sb|i|i|h~jmnmpnnlm~l}k{iwgvgte|qczmavi^ug\sd[p_Um[QkWLkUIkRFlRFjOAfL?\C7W=1P6+> V,#V < B U [! OOQRRRUW TSU H(S0\8E&E04; 39 D$N+M*I)}C%s=ihggfnkWB-# zeNqnoprr›rqϣyx[>sSХ|ǝuɠwʠxˢyˢzˢzˡyˡyʡyǞvۭr\H$eիΦ}ѨөԪӪٮvmpqppswyz{{}~~}¿ ĥƨǫɰ˶λȯīƮϿ̹ʳƬæxtssw£}ã~{¢}ɩƥţ{ß}ƣ|qst›tkO;@(G-"?'! +?%47:"<#;">&<&9$9%9& ;*#=.'D7/OC:aUHh\Nm`SoeWsj[vm]vm^vo_unavobuobvqcuqctqbroaqoaqoasqctrdrqcsrctsesrdqpbom`nl_mk^ki\kg\jf[jf]gc[faZd^X`XTXMIQ95;$!5T'M!J F. ,.#+-)@9:>>8 2 / ;IF-'&")+Z%J(|C$t<w>!u> deeffkpZC* v_Gljllllml˟tyY;sQˠuĚrȞtˠv̡wȟwqkhwZ[I:$=2'aӧ|͢yХzЦ{ѧ}Ҩ׫tkoppqtwwxyz|}~}~ğ›|umgcdebo|~ĥoȩsrqvũzȫ|ɫ|ȩ{̯ͰȫȪ̯βˮ̯ǪƧƨȪͰͱͰ˭ԷdPE+J0$B**/@%755678;#;#8!5557"=(!>*#?+$B/'F2+L:2QA9WI@^QGaULd[Pf^ShaVgaWfbWfbWecWhfZhfZgeYih[gh[hi\ij]ij]km_jl^jl^jl^ik^hk]jl_km`km`jl_ii]feZgdZie\jd\haYdZR\MEL;48'"&   $$# (50 26 ??; 9809 > abcbbgt_H1!s_Igfhhj×l×ljk_@_BiLfKfLkOoRfM]H7!)#u[@hM5F;-~_ӥx͢vϣxХyҦ{Ѧ|ת~slnpqrtuwxyz{|}}~»ſ¢ãʬSZ^`aeìiƮk̳n̲pƪk̯okihpvkèrʯyγ}̯yʯx˯yϴѵίyΰ{ΰ|ϲѳӶԷոֺؾٿ־Ɯx^K0#J0#B(2*A%,%A0)C4.G:2L@8OD*#7#1+%  {XuRfGz[@qT:uU;YE4." hT0 `Q]˩gΫjĤgcbb£lճwҲwѱxϰyӹϵӼ}sdsj_rg]sh]naUbSIYJ?J;3   0=!< 3-+)*+,-))+----/00..,+)*+.1 4$ 4#4"3!7%!8(#<-'?1,D:4I@9KD;LE5F80E5-D2+C1(A/&=+$9&5".("   niRnU=vX>xY>wX>^BX?++!mY>yZ?lN6`E/S=+N<)YG0kY>pbFqQmV7Yӣsɜoǚnʜp̞s̞s͟rϠtСuѢuΠsڪzpI?0_֦vӥuԥwզyԦzԦzڪ|ndhjlortvy{||~ýĿ¨êꪞû¹ĻżƼɾ˽ɸ~ªcǬaL  0M)`3t>IRXi@H*&[Ʋqϸvnc? MB G O ONVWO>HtsonlmĩqʭrбtӲw׸~շԴ}Ϲﭵƾïu^ZY< <$*  ,331/,*((***+*()**++,..*+*('%%'*+.1!3"4#6'!;-&A6-D:1D;3G?8JD;LF4C:1?5-=2)kv]hV?kN6qR8qR8nO6M9*2( q_?nW$/  '35/)')*((()(*++/.-)*)('(&%%$$%#$')-0"2% 4%5&!4%9*$5HC9IF

  • LK>NM@ML@NMANNBOOCNNBOOCMMAMMAOOANNAON@ONALL>JJKI=KJ>JH;'cyD=5;A&D(F*E)B%E)D)C(D)?#A&@%A&=#3#   +682*&'&&(+*(()(%&&&$%%%$%%%" !"  $(,.---2%7+%9.'>5-A;1D?4FB7HE9IF:IH;JJ>JJ=JKKL>IK=HJlV7[snKpcY8!X:(A%D'A%:>"@%D)F+ G+ D(D(C'B&>#>#>$<$;":!6+  -1,))&%&&%%)'%$###$%&'%#!     !#%(+.!/!/!0"3& 8,&8.';3*=6,A:0A<1@=1@>2A?2@>1?>1AA4BC6AC6AC6AC6@B5@B5zCw>p6j0g,k,|M& 9-wbAj+l)p+u-z0~2{1z0Ђ2WV(iR;PWNifOh7o'z*/τ4Ո6Պ6ԇ4ي5o*W:pF،8|2d1׋=ч>ȈGkpsux{~~ti`WOJ|GyFyH{K}N}O~OPQRUUVTSWƛ^Ø\WUUYĚZȟ_Ƞ_˜W™VŜWɞXɡZˣ\Υ]ʢYǟVȡWˤZЩ]Ϩ\Ψ[̦\ɣZʥ\ơZ^ielmR* $!%SD+Яoc}D, ( q@Z$q;+&&UD6XWNPYϪrѭsӮtԮtԯvձwֲwزwذuЪqdrHvPmLhtfs; c+0->&9!5D)=!?$F*G+ J.#G+ D(G+ A%E*C(A&?%?%<#9 76574%  #,-)$!##$#"$$"%%&$!!  !  !   K[ IDAT   "%&())(+ .#1' 3+"3+#4.$73(74*75*77,e(g)j+m*o*y/U -G8%w`=v0s-r,u,{/π/g#gM3?T]]hcmI_涆“ėʔ뼋j։5։5Ӈ4؊5x.]>tGs3_/׋@˄?҉BАLjpsy~ĩ|ǧuʣmʞcȘZŔWUUTUVUUVVVUÐVőWʗYȔWđUSSTƕVΞ\С]Ϡ]Π]̝[͟]ҥbФ`ɞ[ƙVǙXɜY˟Z͢]Ϥ_̢\ȝV͠XФZФYѦZҨ\͢W˟WˡYͣ[ϥ\Ц[Ш[Χ[̤[ʢ[ʣ\ȢZŠZЩ`MQĤgb\L: RC*gkY~F?"0<7-1 ' VJ9TQPRN]ְuծqҫoʣlgbaa`a\[d鈇[ByZEhI5X:(=%323-8 >##8:!8 433364-   ",.*%###'##!     !                !""#%o,r-s-r,q,x-T2#J9$rZ:]$V W(R:%'9F6[mbdSf;j>zdTmśsǞǝΥϧÜĘfw,Ԇ2Ӈ5Ӈ5׊6|1[:d>y?גEʈBԓI٘MלY̗YɓSȑPčMNMLLOOOPďPȒR˔U̔U˔S˔SɒR˕S˕QʔSʓRȒR̖TҜUԟUҞTϚSʕQʖQўWԢYӢXϟW͜TΞUРWӣYҢYΞV˜UʜU˞V̡WФ\Ѧ_͡Z˜V̝TТVϡUТVէ[ҥX˟T̡VˡU͡WѦ[΢V̡V̢YɝVɞXǞWƛTƗO͝UΞT̝T՞S]&OnW~>EnV/;,    ) N@)h=OLÜa\NPU~K;) P7!X<"iK*lAVQMJOqH`qockoombbj|UkT0R]X3v{eViMiQwWBbK}[EwUAwUAW9)V9*63$ +7<#B'@%B'E*!F+"B(<"9 78;#8!8 :!8!8!64//.,-(  "+,*$!                             W#O rEg>f>zKkB4"M<'qY6^O=>PVR\Zza>U従ΧʡͥŞ޾ЯqS:ʅ0؏6ړ;ؑ:ْ<ܖ?ޙBEΎm?DƊCnjEɎF͒FҖHՙKٛLڝL۝LٛJٛJٚJٚKךL՚O՚PלR֜SҘR˒O̓OϕPҙQ՜QڡTXߨW֠SКRҜUӜTΙPѝU֢Y֢YաXўUϛRНSџUҡWѠU͛R˙P˛QΝSϠVУXФXΡU˜O˛P͜RΝT͝RҢVդV˙NƖLəPȘO˜Q͞RɘN˖N͗N͘M͙N͚OϛRΛRΛRΛR̚Q˙QʗQȕPœPʓPΏJui^XxBEIIH~HIJLIWȚ`PQL{JR<(;3&rJwKsKvQxVuPaAoNqQvY=x[ibldz\nrfh2RP1t^9xHrk>h]wV>uV@rWyYCP5%cE4dNiK:pR?xYF`B2L0#Q5'P5'M3'12+=%@&B'B'=#<#9 9!:#:";$>%;$7 9"<#6 21,(''')&   "-,!                 u+|-Ł/ł1}.}-\ 5$O>)mV4|T&` e*k0i,o-t-|,Ă.̇2ҍ5Ր8Ւ=Ԓ=Ӑ<ԑ<Ԑ;Ӑ;Ր<Ւ<֓<Ւ<ؕ=ю-sUgMkWCTD3{anUcHhMpStVy^y`kxv\M^H$F14#6',G7QJ8pYEn\FiW8{IwuIubrYw`~mW}kUt_k|fzfp\p[iVxcQhTER?2iO?]A1X:,L/#*+ 5 D-$D,%?&;#8!<%=& >'!?(#>'"9$8# 9%!6"30/0../,'')((   ))%                 v+y,|-~.~.DŽ0d$:(M<(vY3dž1Ό3Ό4ύ5͋5̊5ˉ5Ȇ4DŽ5DŽ4ʇ6ˈ7͊8΋8ύ9ҏ;Ԑ;Ւ<ؕ=ٖ?ٕ@ה@ږAɉя?ҏ?э?ϋ>Ѝ@ӐBؕDژFזBt2q5{;ӘGݠMٝLٜLڝL۝M۞MךJ՗HԕFՖGՖFؚJ۞LڞM؝M՚KїJЖJїKЗLЗJҙNӜPԟSӝQҜPћPқQӛPЗNϖLΕK͕L̔LʒLɑKȏIȎHȍGȍGǍIŌIŌIċHċH‹H‹HH‹JIHGHIHIHIJKLLMMNNNOQOMMMONN‘PƔR˚WʗS͙TҝYП`gXxRcoeojq~\tT{ZexV~[cdP9AB3kjS~x\|_phOtmSc|iMnPx_Cy`C{cH~hLcdz[vjLrgJy[xiMvhLvgM_S=[O8sHqwz]p˿uvx~skkffuxeɬzDfQ:C:6+-2"3&3"+2#-1%/4&25%24$24%14%11!--*0 ,1 *0'*!))((*(&  #'&"  g%i&k&j%l'r*`"<&K8!tX2|34v1r0s2x4}7{7|8;ʋ?ё@ԓ@ѐ@Ύ@ΎAӒCؗEܛFܜEۛEۛEۜF˒Cu6n4r6x;DךJכKԗIѓGҔGԖH՘H؛K۞M؛JӗIԘJЕIΒHЕI͒HCCʌEΐHҗLӚOϕKːIːKʏJ̐K̏K̏LːK̑K̒JʏHȍFȎFȎFnjFƋEnjFnjFɎHǍHȏKɐMȐMǐMȑMŐLƑMƒNƑNďLŏNŏOÏONNOOONLLNKGJLKJLLPXʠj̥t]c```oMi^bpuSsQqPlKxTbb[lser}v\SH576(dbD_Z;RK0aY>soP}xUnhH{W]oKybClN}mQ~oRdqwoysknnSfcJnkXuXmMlzw]qX|~n}zmd_~kwsvhvDžܥ̚㳈HƜhƬ¾Gw/La+cfMvZ}chšӸҽrdY~pm~xzlkr{uzfʈꩁ⮅bּ97hP*Ep-+L%<'2.!4,/(&,&1 (/#- '&&$$$$%#"!   !! lJnKkHfDcAfD\<6# D1pT,tPwQ |T"~U"}U"}U!}T ~V!Y#]&`(b(d*h,i.h.g.g/f/h1j2m5j3c.e/g2l4q5v8s6g/[)\+c0h3n5u9BˌF͎GϐIБIғKѓJԖMՖNБIϏGёIӔJԕK՗LԖKԖKҔJВHГIѓJϑH̎FˎFʎF͑I͑JːJːJɏJǍJƍJōJŎKÌIÌK‹MMMLŽMďMKJGIGǚ__Yu^Vg|Qepjj\`[lHjFzS~X[pzVpT6lJpMnpnjbdwVivZg{ZwWn]>}sQ}[hZ>|oOYL5=:*kjL|wUsjM~tTbqlN`_BA@(ZR5eaBWR7{\qlquXmPҶ~^fRB+#ƣ}sظ̬á׹Ӵֻ̯æɳӳrssynj_uzjpi~ulGдxTt׹\Ǭeă9TƑHWRg9Xz:?R.$5,&/(. -+(+%-%+**)'&)*("" !      Y:[;_?b@cAjGbB2 E1dK'lHsMsMyQ|T!V#Y#[%_&b)b)`(_)`*a,b,c-e/_,~U&T%W([*_,`.a/a0d1e1d0e0b.b/g1p6@ɌF͎GϐIϐIђKғLӔLђI͏GђJ՘OכR֙P՗MԖKӕLҔKѓIВGϑHБJГK͐H͏G̐H͑K̑K͒L̒MˑLȎJȎKɎJȍIȎJʏK‰EAELLYVc^]qqn^uPtQ~Yh[fd{TVauazVwS[lIy]=xZ4 :&aI&jGxQyQ~V"Z&[&~V"sIpGsJvMxO"zQ#{S#Y'~U$zO!Y)g1k3m2m3l3o5s8v:w;u:m5m5q8w;BʌE͏HБIϐHΎGʌFˍHˌGȉDɊDΎGΏGϑIϑIΐHϑHѓJҔKϒIϑIВJ͑I̎G̏IˏIʎHɍIʏLʎKE{>HTDAċGȑPǖ\ʝkΣw\_\hcjxaAgK,zTvSwVzX^dj\]iGsP`svTfeyU~_?~YwY;tPzW_msSlMnNhkcc{fjbvYqU_P:{\`gn`B^K/zsSoiK}kNhL5Z@/J7)iU=xaFyfK|uVjkOSN3X IDATgb@vQixWbpjpzxgMtcGzеśǢ׽x˿ëɪs~ltyĀn`ggvtjof~qۚҐ7jNI'~YBGgJ[m=kAĀش؈;Ebx316%$(!)!(')+-,*&+.+&#    a?cAcBa?\: \8 X6 4>)gL(lI{U uOpGnErIuMwOyPyP yP {Q }S!|R!V%i0w8y;|=}=}<=>?AAA@A…AÅBňCȊCʋDʋD̍FΏHΏIΐK͑K͐J͑KΒLϓMϓMϓM͐J͐JΒLΒLːJŊFɌGʎH͑JʏKGϕPЕOȕZƝkЯc~QUYcsn]sf`rP|Y}VvP{UhsOsLtZ9`B)yZ:oL~ZyTdK-tW7aA_rO{XkIhHyUgm|XewWbBiFUA&tRd^jJjzwonotTba{[vU|ZtR}[xWcU9n[>\G4H6(xdJy[y`GrW@@ÇAĉBƊEƊDNjCȌDNjCʼnCňBʼnCNjEʼnDƉDɌFɍGʎHˎJʎIʍIʌJȋHɌIʎJˏK͐KΓMϓMϔNˑMˆG|?yDwC}M]`yR{R|UuS5oKzSrLrJuY5jP1[ewRmHhq_^>sR3^A&oT5fN0nS3mI[uSmL~\sZuX8fGi~[oNmOuS}^=sQsQvTtS{dEifzcEiO3wjP~{~`{mPxiMwYdtf_ygH|lKymNxW`vnaJsmWj}p~_unwYtfehavwhOtbI_P;HB1tpNrnOg[A_ں}rjbtv]cq^~}j{mxyymoixcd\djk}ܗYa`or]JMjrтZ~,TZmPW`GyI-,\ރӂÆnh…y5c8L2n'4B%" "!! !    T1U2[6 ]8 _;e?^:A' R6iO+_<iBgBgBgBiEsL}T#{R}S b)w5{8|9:<>>==>…AćCćC†BĈCɍGɍGȌFʎHʎHˏI̐J͑KΒMȍKƋJGFGHÈHĈFɌINjHŠMX[tG~JbpHhCvQ[oGz[6xQuSzX`dEjH]z`?\H,lJfEeFtW;|`A}gE`~[mMbqdb^yVpLw\=_BcwT]kKqNv[=wY;aAdCrQnKbB~\?z[=gN/[@%aD)w]?aoRgJ]@(vZ;xsrkd~qQxVxY`qU|]kca|^uXgJoS|mPv{oYuoYg|`Iz]m~]}~`luvgOscJk\Fc\GnskltmznOyuWolQkpzɾtu]}gns|q}wf^`{omcZabq½tniijM{IxcvLǪZehsͿ~N\SVhvPYbHyAy:*IWȖ?IQџ. 1{L?$lo%DP*      [8 Z7 [8[7 ]8 a<\8?% M4YF&P3 W7 \:iDnGuMyP }S"f,v4y8{9}9}:}:~<>=>??AA@BÇEĈFÇEʼnGnjHɎIːL˒QʑPċIGJHELQwIfvOa_`qO^[}X|X8fB&hC)gFdCmV7eDeFgGqOauSxUsh}[fF|YyVuTfhHvT}Z}Y`nNiHvT|[lhGnQ4vT8bcuRxVsRa_bEfG~`@zSv];t];q]:qZ;jI/mLmQ5wW:eElKx|hToU;dL3o[A}mPdewnPsqa~`i_Ht`Hy`ErU~bmraIwlSw`yt]flT~cLwbKdqRkM^uvhh}u|]o`Io_HhZEa[Ei_mfHYT:sgF{[ukuoqhp|}mttylgenqqg{my{wxuwv~~nxͿḂǸjpƷ`EPc{ЪثYilSUXEqz޻ʵFBL#Lq #'j>'>_Zzu!nm@>V4Y6[7^9_9_8J(# )1/"X>tMxQ!|S#{S"V%k0u4v5w7x8y8y8y9z:{:|:~<}<>?@x?w@{A{@D{CyFQzK}Q}TTVnFd?c@Z[nKVvOdA]YmJnKfd]nLen^^ţy^pP|\vW|Y=jI.vT7hGfHvTudj{X_`^@oMqPwUlvfuUhgHfE,X7 T6!hK1Y>%pT8kJ^~^fI1qS5qW8q^>o_@l^=RC'j\9rMcmMiGiuldhT?ZF0fT:jMpY?xZ}^uXyZhbGncLdR=qeMhv^zcrzxrv_yv_rnXkUoYx`y`eh~rU|^iedo~reNo_HgZF]XEgr|\pkNwUxz^qlfqtr{y®qy{^g|dfuw{pomvscuz҉Z>CaeҴވPMDDwdhgdbaZzPcǿtdÖT:O-Uòt̹cN]ҥdeG[i|X+0JA#  L*N,R0 W4 [8`=b?fBoKxV'xR&vO#pK}S$e.i0j0m2p4t5u5w8x8z8z9|<>>x64CA;B=62-&Y7Z8]<`?a?a>a>dAjGmJpK Z)l2m3m3q7r8s8uhM1u\=eCwVtV9{eCjH~]tSuY;jL2oM2kJgI-hP3T<#cK1aI-gFw_@R:"T9"dH0T@'WC(eM1tRz`zjuyZxZbvZuX|lQx\xoTei{Ͼн­{u`}{ey}ghya}ejg{cy`yalRrXgink_Ij]G_T@]ZF|kk_EcY=xx|zxrWrue{`~xyuwî~tͮ٧车třgs}vytqXfm]eSb|?VqlswZ\`Ckz[΋wR;{G~AKVd{a^663tY we.{MtخGy^P'u|` o[nN?1)+242775:86U7Y:]=`?a@cBfEiGoKX(`,c-k1o5s;|Ep:uBq?^2rO.zQvY5tR/wOwOhDmQ2fL,~a$bD(K/|]>hHlT7tS~\kLpV9{cEbvQnJhlKgO3{YagH]A(qYtsrYkgLlqUrdxoyukSx_prqptkqXjos]iiTnt~n{ty޸ĦƿqϵcYzw^kv`ejMlX2QӿSi[^d^}psגUHIסjџZ ~p*&],+¡ƦޭÕԮnIEag1)$2/*1-*,+)T8U9U:Q4 Z:fF"tT.h=wT.rR1wNd<\4^6jI-|Z8qT2e@d?uT3oO/fCb@kGyW7_@`AhK.oU5O<"]J,u^:gK,nHfJ*VA"hP.iM/rR6iDzY8wQfDc@}[9rNdwSmJcEkJeEddEoLpMvXhM2v\>fIi|]guW}_EtWfInV7z_B{^BdF-dGrV9fGtV9~^BaC+sQ5~_Bx[@^C)t[?~^jnhYmX=asXtZ}rVtYv[nXAz_dl`FqWmzd}q]}r]wjT{kUik~gwbu`xbs`~{hüwnwi^HfZE]P>OG7~{_}u[lbJ2.%vgKYYBV~wqlRjtwZ}`dh{beglUXZCry_sktb{oߴ^_ͥ{veUWaOju{fb_jkk_wNQFL\iINWShkJ6I̕VՄ?;+)[nV?N8)r#(lƴⲄȧi81+=7.70)6/(S8O2dH)mS6mR4mP3dI,_E*_H-aJ.V=$Y=$uR4pQ3gCcG*>,_I,fEhFiGtNyZrQ1X: gDgexUrOfDbB(|[=juSpNzSxV7_tPvZ:nR5cI-cEbacoOefo}\|ZjfFkJ|Y}dFrWhH~]lKoO_gsS]@'yZ>{\?|`CqS7qR5mLzYeO4="qP6}]@X@(|cGpZ>f]Mi[FdSytkSo[>5-&J}[mmx~bunUfgrlRyg~x`iqo]lTYH@D6w{borz~z\\psׯW³\ZsׯۙЊɻdvyMONOMNZaf`ehHbNjxsɽ|XaXsWXT.$_Ԁd,08oyGC*fyrxeN7zp̶RpZ#rX:aF+W="kM0rV8fR3M8 kT5~eAjGw[:mN0sS6gGy\=qNfP3eQ3}V]u]=X?&_pM|`?xQkGjFfCrPjJ}XoMjHxRlImO2eEmP5dE+sM.dA"{X7bA_?#zZ:{)aIDATlIfEiL0fFhJ/lN1hI|Y}Z`lK{X]yX`lKfEyY:z`Ajfbu`B|_AfFYB(eJ1fHeFkU6lK~[vUipfz[xcC}[qfagJrS7|aBpW;D+_C*|`C{_BlLqPkMxXxXkLimb|rXoVl~`|_x\|oT|awbIS:"Y@'y^vzapcMz_~lUlTDu^NzfTs^yc{dqxdur_szd{dvyu{ttkP~y\oaVB`UAQF4TQ@}zw^aZFaO7+!M_0Us/yLqTi8f:k6e6mѿ{e/$wzvb#x-pcwg.}Q.qKGn]P]_J<0H=/A6**#3!IENDB`PLDGWWimage/pngPNG  IHDRz#[iCCPICC profile(}=H@_[j+fqPEEEP :\MGbYWWAquqRtZxp܏wwTgP5H'b.*_~D'3Yx{zYJdO$caolZ:}b%8j.ƹ䰟g F6=O,. x8s.+8:kߓ0\V2\9D "dQAbjH~?SU#jP!9~?ݭYtqŶ?Ɓ.jmN3pu&0IzEm⺣{0KHbx?o÷[{@Ze{ϴr׍d\bKGD˜ pHYs  tIME  9$LgIDATxyEY`N\P1"*Bujn,@i`<.gu,jr`X11bĈ#F1bD$ry'xL.Ԇa+S bX/mcL ѷ maM}0yd 0N6$4 x΢TSs56LOf+x'h|f``B7o9ŋZ(vc"p`3"LU?V xX]I a4D̵|<,,~i׊(\[7*4wjBӺzY뺭Gm#Iud+<ʽk><*A8bsa}NOΧ6V}1%vis7xTߍ>G`2>n9$a#^c>p_%0m91&~F8tN&i-9@wzLm+$Q^0wR_#}o*&R1L{+=#9uW)k`0&b;K9 me !IENDB`PLDGWWimage/pngPNG  IHDRVΎWsRGBgAMA a pHYsodtEXtSoftwarepaint.net 4.0.16DihIDAT8O PP--t.)z8Dsk>sj?d{wPP̑+kCme-]2 0pdwG J2pdxm 8IIENDB`PLDGWWimage/pngPNG  IHDR>*PLTE===kkkwwwjjjUUU\\\ӊtRNS@fVIDATx^α @DQl`00S sۺ\QD0G/X1Ep}~l7ŲToYL%iDưt5 @ZIENDB`PLDGWWimage/pngPNG  IHDRVΎWtIME # =} pHYs  gAMA a:IDATxc``DbGOr\D[Q"ڸ\.( #lm\C UT} TIENDB`PLDGWWximage/pngPNG  IHDRVΎWtIME , pHYsiTSgAMA aIDATxcб е 61X-H BWnXA 9M~~ A?Ԍ-!+/_$ 2w0jH$`jI0Tr*Av0/Cgз3d``8; C+o׳nh- mSS <^u@^۹3uƀ\eb: cKVM [2y~v s3&IENDB`PLDGWWOimage/pngPNG  IHDR٬tIME LC\ pHYsnu>gAMA aIDATxc` @\\|?M^^?sqq9;;9;;;amo߾\ھ~`pƍ?N@۴iӐ!#'&&Bā iE/**Ǚ3gփAW &e˖Aa˛NkkkP-X#IENDB`PLDGWWimage/pngPNG  IHDRwS,tEXtCreation TimeP 17 febr. 2017 17:51:17 +0100ޞtIME3;.y pHYs.#.#x?vgAMA a IDATxc`}zr IENDB`PLDGWWimage/pngPNG  IHDR bKGDJIDAT8c``Q72(@n;)H5רYzlRF0Q:`;iu=p]IENDB`PLDGWW\ image/pngPNG  IHDR bKGDIDAT8c``Q72(@n;)KVs'񉳠GXBLZF+0Qxtum~,Z 'aI?c=Oyx)#FFN0220321NyD L Coן?WMMYY/ image/pngPNG  IHDR bKGDIDAT8UKQ|%\AsSP]B5S)tXJB ApAj Ґ3s,n.vp8[};r'پwsgPkaZS=ŀPs FD@˵j S)u"-s2"`<)\b]wǭ,+T*5r S i Έkaįk@|o^ ?g.ԫ!qd 5#3V20$OP $΄,4!SԌl00'%$q6ħ,'#$p&tb,GS1 vz/??:XˉƉ|R7`zv30}d ?##NXJ321yD L 3߮MM g%ivHhY100102qD1FC3Çhn#tXr, ~IENDB`PLDGWWR image/pngPNG  IHDR bKGDIDAT8c``̙<}gFFu%73N(gBu ^8tu[[%200Yhk???>Y˛_cX4n;^0 Ln?SC```fUmS03gEy"z FF2adbXpg!Rd},/#tXxFӻJIENDB`PLDGWWf image/pngPNG  IHDR bKGDIDAT8JQϯdEp$pL:wv|@lS{7c.qw D#縕&]9ČD]luG@:*C`:Nt6Sc~O""3 [I@bݜ1?C$c|ng- E @ LK-R[ILKx߸7O7]~8XEuSIjm ׎E"s|tˁEr o/bgSHpekIENDB`PLDGWWimage/pngPNG  IHDR bKGDBIDAT8ŔKQǿym?IKYnJ(H VE]]MxݟAMBEAVDeFFVC0t%pާ\|8sCQg4;`BL\ە/c:40.IVW,]y?@O eq5!kݦƱs1@_02H(&Pݽtml` fNnqGu[T8ԵĠ$p;,Ͷ˛yEQbaEQ $@Q/FhGC7aՂh#[k7n3?U&IB׾EX/zF| tfz0'/jtfu`, `}[ᛷ'U @v:i݉#(2{qT/'Su_{hiigQ#жU8*h'S)f^SUiF0,N:3?+&  !,fY _!* 0! eE( ZVRrj* @7*'C0IENDB`PLDGWWimage/pngPNG  IHDR zTXtRaw profile type exifxu ߙ# qlA/DF/%'Pa"i+"JMF:t+Ɂf"ϡq9GMHsv^ Yہ20 l|(F_́bZϵlK_Te_q'!`yhu0p#&1ȧO-\w/<<6iCCPICC profilex}=H@_SKEv␡:EEEP :\MGbYWWAquqRtZxp܏wwYe3eq1_ 0,1SOf_.Ƴ9H b2bKGD˜ pHYs+tIME 'CIDAT8c``KB" ܸg`{ JY-o=~]E ̔2GRӏS `\<ʨF o99As' ԍ,$E@J +|aᯁiCRtP#zCB=z\>~N"hp+4B20B *I/e8hZM%~=V9mgAMA a IDATx\ S?DGelela {RB EȒ%OZT*5bʾY{|}W={9jV8+S2btˊe,bOіXA7&ئ>{\G oө9?]2/d&1bM;r/de9|U:'=iǀUe軆iJ=3# ꣔CM,rw%VBf%TBQX=Ux3~NYߗd^Н9:w[[-ɨǖE:%:,m:x!e #³j&-up{ͱoz1QL8,rUR2;`6j+8dnZ#idY<VGɜW[y/rղ8e< =c<,78OOٻU;aOh"0=z9~/LLP푝Iv/Y?O0/&3fft:$igWx{ Ҝt"?Gx{x7el2)GylЗ<XIE"V55@u?8q EѲFmX-@| >Bf'qBlGvE$=6 Ɍ&9N*X=P<(TzTdd_QdPxRqE{.nMɬi X!HʭwTtm _w"P9)lTo 8x#?POsz Ԇw48n׾vG)![oVxO4Nѡ9RU\!C'QْiSTLaF8uU+jRNaFYKqsd\<8U# /|gށ>\pDz*c Mщ {ZL ;V].たw⸂Y~d,f&g?0;*` =Hǐnݢ"C3:t;yץm ~̱Gp Z `Yu6'D륔C>uõYib"`Et ɬ<}L , j3O&p[,H2Ϥ1z'v3x3+tu(?LspgAMA aIDATx1 0@EwKD"Ac8' D4 JVPJ{A2u/'IR5B{}K)jq< h& Cv!\9VQGڶ=!DTGM7 |{`wm|>RU8/#,gK(gE:e &&y4#Gxl-IENDB`PLDGWW`image/pngPNG  IHDR tIME  0 pHYsnu>gAMA aIDATx1 0aWIȒ;xD tɘiH@:tP BEX M<Bu9?SJc }ovei۶i8!0!r2 oyC(EL@*/Ma㺮ʲLY=m4cL \d@I`- [+o.ى IENDB`PLDGWWimage/pngPNG  IHDR tIME  0 pHYsnu>gAMA a8IDATx픻@c ES ^-ާ5bF|,;J`!kfaZJgmll(axWUU4˲lz a YMӴ,ˮi@b>N-z\.i2A]^)2 j+^$4BUUEQtqu]\]|ߡ{pImq<1 %# 4g<}f|> -i:cĘ9Cx ð( ,ac:>@dYc& Le:q^v u}8DQzc L IENDB`PLDGWWimage/pngPNG  IHDR tIME  1Q pHYsnu>gAMA agIDATxc`` V (((..N|||˗/OgAMA a IDATxͪEPP'ÄW% 0:ʙHL#HF nZ_{nUUe$IfYm[Q8E4M7A]ׂ %eYǝRq0}l|i&Ib[4# `&h$I˲@XeUUx`+{ (`qy/("  Ú#']x< ڶ=r^.u!40 Xe*~Ȳl|8I1 ?gIENDB`PLDGWWimage/pngPNG  IHDR tIME  0 pHYsnu>gAMA aIDATxT=a>:H2d :Ȧ bȤdB2(ss95=\u}? b X.xqubi4?of]uf<fL&a6p8Qߏ?݁h=IENDB`PLDGWWimage/pngPNG  IHDR,XPLTEAtRNS@f,IDATx^] "½n+8Y7*'0q [.ZyS>IIENDB`PLDGWWimage/pngPNG  IHDR,XPLTEAtRNS@f+IDATx^] "B3ǥNba dp [o6ρ<IENDB`PLDGWWimage/pngPNG  IHDR  PLTEUUUltRNS@f-IDATx^ȱ X8o(R5 t/vA >KIENDB`PLDGWWimage/pngPNG  IHDR  PLTEUUUltRNS@f&IDATx^]! Cy>z%y<Z0\[IENDB`PLDGWWimage/pngPNG  IHDR  PLTEUUUltRNS@f&IDATx^=! Cy>z%󅱨< /j)XXIENDB`PLDGWWimage/pngPNG  IHDR  PLTEUUUltRNS@f&IDATx^5! Cy>\T@yXB)mj-IENDB`PLDGWWimage/pngPNG  IHDR  PLTEUUUltRNS@f&IDATx^e! Cy>z%oCmY<0yIENDB`PLDGWWimage/pngPNG  IHDR  PLTEUUUltRNS@f(IDATx^! E|\rQAKR;UIENDB`PLDGWW image/pngPNG  IHDRwS,tEXtCreation TimeCs 1 jún. 2017 13:39:58 +0100Ǭ^:tIME < pHYs.#.#x?vgAMA a IDATxc```IENDB`PLDGWW!image/pngPNG  IHDRwS,tEXtCreation TimeCs 1 jún. 2017 13:39:58 +0100Ǭ^:tIME ! ? pHYs.#.#x?vgAMA a IDATxc?3IENDB`PLDGWW"image/pngPNG  IHDRwS,tEXtCreation TimeCs 1 jún. 2017 13:39:58 +0100Ǭ^:tIME !g pHYs.#.#x?vgAMA a IDATxchhhu.IENDB`