”tCIV€,ą ’’’’1+’wCIV`°X,3s tCIV,’’’’ ,3”tCIV ,€’’’’3+ĄDwCIV``X°,3Q ŪtCIV°,’’’’Ą,3YsCIV@’’’’’’’’3*PĆsCIVX’’’’Ą,3š xCIV Ą,’’’’3āwCIV ’’’’ą,5š tCIVą,’’’’š,5”tCIVš,’’’’5+°GtCIVW  -6 œvCIV°|Ä©`W-:6UPIvCIV-`’’’’69JCIV -’’’’’’’’6‰ œvCIVõryC W0-R7U@GvCIV0-īs%’’’’79JCIVšV’’’’’’’’7‰’wCIV`ąVP-:s tCIVP-’’’’`-:”tCIV`-@’’’’:+PżsCIVpVh;=tCIV€VP;APżsCIVppVp;=ĄDwCIV``Vp-;Q€ŚtCIVp-P;AtCIV0V`;APYsCIV’’’’’’’’€-; /vCIV€-`;uPYsCIV’’’’’’’’-;Ą xCIV°-’’’’;āwCIV°’’’’°-<š tCIV°-’’’’Ą-<@§tCIVĄ-`Ą-</ą7wCIV°@UŠ-<p©tCIVŠ-’’’’Ą-<4”tCIVĄ-€’’’’<+ œvCIV¾oCšTą-z=U@GvCIVą-’’’’=9JCIVĄT’’’’’’’’=‰PżsCIVp°T?=tCIV TP?APżsCIVpT˜?=ĄDwCIV`€T.?Q€ŚtCIV.P?AtCIVPT`?APYsCIV’’’’’’’’.? /vCIV.`?uPYsCIV’’’’’’’’ .?Ą xCIVp .’’’’?āwCIVp’’’’@.@š tCIV@.’’’’P.@@§tCIVP.`P.@/ą7wCIVp`S`.@p©tCIV`.’’’’P.@4”tCIVP.€’’’’@+ œvCIV¾oCSp.¢AU@GvCIVp.’’’’A9JCIVąR’’’’’’’’A‰PżsCIVpŠRøC=tCIVĄRPCAPżsCIVp°RĄC=ĄDwCIV` R.CQ€ŚtCIV.PCAtCIVpR`CAPYsCIV’’’’’’’’ .C /vCIV .`CuPYsCIV’’’’’’’’°.CĄ xCIVĄ°.’’’’CāwCIVĄ’’’’Š.Dš tCIVŠ.’’’’ą.D@§tCIVą.`ą.D/ą7wCIVĄ€Qš.Dp©tCIVš.’’’’ą.D4”tCIVą.€’’’’D+ œvCIV¾oC0Q/ŹEU@GvCIV/’’’’E9JCIVQ’’’’’’’’E‰ą7wCIVpšP /J”tCIV /`’’’’J+’wCIV`ĄP0/Ks tCIV0/’’’’@/K”tCIV@/€’’’’K+ĄDwCIV`pPP/KQ ŪtCIVP/’’’’`/KYsCIV@’’’’’’’’K*PĆsCIV P’’’’`/Kš xCIVŠ`/’’’’K€:wCIVŠšO€/L@§tCIV€/@€/L/ņICIVĄO’’’’€/L4@§tCIV€/@€/L/ąwCIVŠ’’’’€/L4”tCIV€/€’’’’L+ œvCIVPŒÄ©PO/āMU@GvCIV/`’’’’M9JCIV O’’’’’’’’M‰°;wCIVŠO°/O”tCIV°/ ’’’’O+’wCIV`ąNĄ/Ps tCIVĄ/’’’’Š/P”tCIVŠ/€’’’’P+ĄDwCIV`Ną/PQ ŪtCIVą/’’’’š/PYsCIV@’’’’’’’’P*PĆsCIV@N’’’’š/Pš xCIVąš/’’’’P°GtCIV Ną00R œvCIVPŒÄ©šM0śRUPIvCIV0i’’’’R9JCIV00’’’’’’’’R‰ œvCIVō{„C°M@0UU@GvCIV@0gÕ1°’’’’U9JCIV€M’’’’’’’’U‰ą7wCIVppM`0X”tCIV`0€ ’’’’X+’wCIV`@Mp0Zs tCIVp0’’’’€0Z”tCIV€0€’’’’Z+ĄDwCIV`šL0ZQ ŪtCIV0’’’’ 0ZYsCIV@’’’’’’’’Z*PĆsCIV L’’’’ 0Zš xCIVš 0’’’’ZšwCIV`pLĄ0[ZšÉtCIVĄ0`LŠ0[s tCIVŠ0’’’’ą0[) { return $this->container->get( $this->get_helper_class( $helper ) ); } /** * Magic isset for ensuring helper exists. * * @param string $helper The helper to get. * * @return bool Whether the helper exists. */ public function __isset( $helper ) { return $this->container->has( $this->get_helper_class( $helper ) ); } /** * Prevents setting dynamic properties and unsetting declared properties * from an inaccessible context. * * @param string $name The property name. * @param mixed $value The property value. * * @return void * * @throws Forbidden_Property_Mutation_Exception Set is never meant to be called. */ public function __set( $name, $value ) { // @phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundAfterLastUsed -- __set must have a name and value. throw Forbidden_Property_Mutation_Exception::cannot_set_because_property_is_immutable( $name ); } /** * Prevents unsetting dynamic properties and unsetting declared properties * from an inaccessible context. * * @param string $name The property name. * * @return void * * @throws Forbidden_Property_Mutation_Exception Unset is never meant to be called. */ public function __unset( $name ) { throw Forbidden_Property_Mutation_Exception::cannot_unset_because_property_is_immutable( $name ); } /** * Get the class name from a helper slug * * @param string $helper The name of the helper. * * @return string */ protected function get_helper_class( $helper ) { $helper = \implode( '_', \array_map( 'ucfirst', \explode( '_', $helper ) ) ); return "Yoast\WP\SEO\Helpers\\{$helper}_Helper"; } }