N{`y z3's[^ʬbR!-0LdA->ӳVK(hE#r]76ܸG#7C!<*3$#\"#Y}+pPR =N[^M+EӺ:#==Ӌk Qk6UWSV\pj"=4og|~vM+u 6T w2<|#qa fLn&HՆ{i)MӦ5p.{j${,& [R<9,9 n D VL:"L?2&X'|CPiU@āuBƛP|v%(SqU^_ʶ`#85p9@6jv9[ |׺Ncsd \aujKAx"hIA +Ф܅b_%|'D.m-z8}8ߘ' AJ,j3eEeyluC58x䎾Ca{sOGu( ;Wf-O)Mq~YWg<5y! (=t)'30PhH&\* Ϲ TFv&;6;L.)#?6b\-Ze:"5(>|3*TIro.|;0ݒWإp(-%ݴNS|5˿ݍء,4q4r ! c.x.<QT "qѼk#`k' vluWh4Jcf2oֆRbDE`Ԭk)fj<+б%+ea?"H[ hTfeGk?( vhZç8V7pnA.&5<5u@z5w<@pnNP4͐%?8j>>Y61;VlѨU*!BVq>L aqw3Skmn]:@xII MLycYM<~A ؇rlXxrܢAtrMEXMd!OVo17̍K;yQ\/"|2lGjrpWlRp,]3Ps>ͽuƮ&@ʹº"+ EV7Fk9, I: JnOe݉ڒ]qZ&FqO0X ԋf'l~=>+)jq},Æ#6Pvx[7RJZjx= x-CP{@5RvO荩.L0f`ULArb[M9 l88v1,Hw=\f$RlF~[<% O[EtPjg| U(6].wƺ߯`K%?vPdJNi["6.|95kiCYrhĿiB^ ]>~P+].yC1DB1Z kUדy FOrS2J-9-m;hdBR Ĭ.:XS=x'54WFc=JYmW7~H DLfi#=-ю~@ֶQONqxFo;L#]xvkḱhk6xj/h!Kjq|}"mb"%0v٬beQ0T'B|A g}ohREnHu)ծ_x̉ fq.7"#7H㛪(_4O!IÈ2 e[{iӬw&J&]лP0j;Pmb&LQ'HT ۊ^9^&Vf2dkY~F3@~eNrOC@\3.6UfgtQmo1 |rpg/,A!K=j0Sifߦz *X攄6Qb 2e-c7GO(;uW f-)OMYq~W5gy< !(= Қ)'t3h0HP\*& TFv&6;;.ʳL)6#\?-bZe":(|53>T*rIϛo.|;W0p(%-N|S5ˡ,q4r4! c .x.<Q"T q漆k`k#'ͩ v閶luĝ4WchJ2fobRDEk`f)j<+ӣ%+ea?H"[ ThGfe? k(Zvh8V7nAp&.<55u@z5w<@pnNP4%?j8Y>>61;lV*UV!qBL> waq3>4)`F7 `|byԔWد|DIDȳ^MUv/DQ4ֻ[vcL^]z\Hn1 ($od߈mE//+32,R A?a?@2'[NZJo yӪ33:(7ƍ>8 ^ݠpI \ q4oTD PctD \,sJBo(m1 _1UAg8Sd8a2xdԳYҌ#2u"oxFx5G~5eD 'vgõT"@j}!ɡi-ձlc?\.9T#{®GݠRv 57LbH*}n 4bZw1(J<V9|0\%m+ёK%ȼ¾Z)o.~Gmg`lv?>f:k/d' 0A%9?Dm&.w&W ٙ#2W(8ﵷ " [B0^9hD.3}4_k1돆]|0R[9 c}{9.qs1B`0_M5,N0'Yo/U+k $o[32-ؿ6 屦Yeȁz}^e7&_sHIӁfa)pf'k"-QaL%npG)*󈨇?g+0j]mbi܄Z_m;Zlwr׫JJkhbkR%;c tMkj*n")z7 i_^G`)enGo_BOɉ=[f=S d `g:oϷ4vwP09REQ\R,1Za}HHQV(Pw{$,NҖ/73yҮP`.6?S[4;a\8콟YWNT?Gd6.1wxrS{nƂ^ Tݗ0UzSsIh+}BjLsa1ܽb L * @param int $depth Depth of menu item. Used for padding. */ $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item, $args, $depth ) ); $class_names = $class_names ? ' class="' . esc_attr( $class_names ) . '"' : ''; /** * Filters the ID applied to a menu item's list item element. * * @since 3.0.1 * @since 4.1.0 The `$depth` parameter was added. * * @param string $menu_id The ID that is applied to the menu item's `
  • ` element. * @param WP_Post $item The current menu item. * @param stdClass $args An object of wp_nav_menu() arguments. * @param int $depth Depth of menu item. Used for padding. */ $id = apply_filters( 'nav_menu_item_id', 'menu-item-'. $item->ID, $item, $args, $depth ); $id = $id ? ' id="' . esc_attr( $id ) . '"' : ''; $output .= $indent . ''; $atts = array(); $atts['title'] = ! empty( $item->attr_title ) ? $item->attr_title : ''; $atts['target'] = ! empty( $item->target ) ? $item->target : ''; $atts['rel'] = ! empty( $item->xfn ) ? $item->xfn : ''; $atts['href'] = ! empty( $item->url ) ? $item->url : ''; /** * Filters the HTML attributes applied to a menu item's anchor element. * * @since 3.6.0 * @since 4.1.0 The `$depth` parameter was added. * * @param array $atts { * The HTML attributes applied to the menu item's `` element, empty strings are ignored. * * @type string $title Title attribute. * @type string $target Target attribute. * @type string $rel The rel attribute. * @type string $href The href attribute. * } * @param WP_Post $item The current menu item. * @param stdClass $args An object of wp_nav_menu() arguments. * @param int $depth Depth of menu item. Used for padding. */ $atts = apply_filters( 'nav_menu_link_attributes', $atts, $item, $args, $depth ); $attributes = ''; foreach ( $atts as $attr => $value ) { if ( ! empty( $value ) ) { $value = ( 'href' === $attr ) ? esc_url( $value ) : esc_attr( $value ); $attributes .= ' ' . $attr . '="' . $value . '"'; } } /** This filter is documented in wp-includes/post-template.php */ $title = apply_filters( 'the_title', $item->title, $item->ID ); /** * Filters a menu item's title. * * @since 4.4.0 * * @param string $title The menu item's title. * @param WP_Post $item The current menu item. * @param stdClass $args An object of wp_nav_menu() arguments. * @param int $depth Depth of menu item. Used for padding. */ $title = apply_filters( 'nav_menu_item_title', $title, $item, $args, $depth ); $item_output = $args->before; $item_output .= ''; $item_output .= $args->link_before . $title . $args->link_after; $item_output .= ''; $item_output .= $args->after; /** * Filters a menu item's starting output. * * The menu item's starting output only includes `$args->before`, the opening ``, * the menu item's title, the closing ``, and `$args->after`. Currently, there is * no filter for modifying the opening and closing `
  • ` for a menu item. * * @since 3.0.0 * * @param string $item_output The menu item's starting HTML output. * @param WP_Post $item Menu item data object. * @param int $depth Depth of menu item. Used for padding. * @param stdClass $args An object of wp_nav_menu() arguments. */ $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args ); } /** * Ends the element output, if needed. * * @since 3.0.0 * * @see Walker::end_el() * * @param string $output Used to append additional content (passed by reference). * @param WP_Post $item Page data object. Not used. * @param int $depth Depth of page. Not Used. * @param stdClass $args An object of wp_nav_menu() arguments. */ public function end_el( &$output, $item, $depth = 0, $args = array() ) { if ( isset( $args->item_spacing ) && 'discard' === $args->item_spacing ) { $t = ''; $n = ''; } else { $t = "\t"; $n = "\n"; } $output .= "
  • {$n}"; } } // Walker_Nav_Menu