Ав;uV@ ■ppw8uV            ■<Ав;uV  p09uV P tpw8uV             < ╒8uVPЁ =@ 9uVрPApw8uV            < ╒8uVP░(=@ 9uVаPApw8uV            < ╒8uVPp0=@ 9uV`PApw8uV            < ╒8uVP08=@ 9uV PApw8uV            < ╒8uVPЁ@=@ 9uVрPAАв;uV& 6u╨Hp09uV╨Pt{8uV        ░<;uV░`u@ 9uVАpA@ 9uVpАApw8uV            < ╒8uV@@X=@ 9uV0PApw8uV            < ╒8uV@` =@ 9uVЁP Apw8uV             < ╒8uVP└h =@ 9uV░P Apw8uV             < ╒8uVPАp =@ 9uVpP Apw8uV             < ╒8uVP@x=@ 9uV0PAАв;uV& 6u Аp09uV Pt{8uV        <;uV`u@ 9uV╨pA@ 9uV└АApw8uV            < ╒8uV@РР=@ 9uVАPAАв;uV!6upШp09uVpPt{8uV        0<;uV0`u@ 9uV pA@ 9uVАApw8uV            < ╒8uVРри=@ 9uV╨PApw8uV            < ╒8uVРа░=@ 9uVРPApw8uV            <pн;uVАк5u`p╕R╜9uVpP╨ppw8uV            < ╒8uVр0р=@ 9uV PApw8uV            < ╒8uVрЁш=@ 9uVрPApw8uV            <Ав;uV░Ёppw8uV            <p╖8uVР            >АoйAАoйAЁpзAЁpзAP┤зAHёsAАHйAHёsAР}AHёsAp}AHёsA}AHёsAРpйAркзAркзAЁpйA`╦∙Ю``SoA Ч}A`SoA8qйAHёsA8qйAHёsAзAHёsA`qйAркзAркзA╪qйA euV`╦∙Ю``SoA rйAркзAркзAРrйA euV`╦∙Ю`P~AрrйA0 ~AsйA╙dAИ`йAИ`йAаUmA8tйAаUmAptйAшoйAшoйA├>Э`и╝0Э`1E2▄╬П2    3▄{П3Д    ▄+░фz`№F40▌RПGH5▌╧╕╝0Э`4        ▌Й`╝0Э`05    ▌ эz`№I7H▐ФУ7r    ▐+J8`▐R░─0Э`8    9▐Фt        ▐*K:x▐RаВ┐Э`:    9▐X╛0Э`@9    ▐@╟@L<▀а╛0Э`<z    ▀+┐0Э`@N>р(щz`№M    Рр@>        рЙ ┐0Э`    @Aт6АФAPAт7XвZЭ`A0@т8№O    итФ@        тЙФРQ└уpct_cache, 'WP_Object_Cache' ) ) { return; } // Not all drop-ins support these props, however, there may be existing installations that rely on these being cleared. if ( property_exists( $wp_object_cache, 'group_ops' ) ) { $wp_object_cache->group_ops = array(); } if ( property_exists( $wp_object_cache, 'stats' ) ) { $wp_object_cache->stats = array(); } if ( property_exists( $wp_object_cache, 'memcache_debug' ) ) { $wp_object_cache->memcache_debug = array(); } if ( property_exists( $wp_object_cache, 'cache' ) ) { $wp_object_cache->cache = array(); } if ( is_callable( array( $wp_object_cache, '__remoteset' ) ) ) { call_user_func( array( $wp_object_cache, '__remoteset' ) ); // important! } } /** * Connect to table datastores if migration is complete. * Otherwise, proceed with the migration if the dependencies have been met. */ public static function init() { if ( self::is_migration_complete() ) { add_filter( 'action_scheduler_store_class', array( 'ActionScheduler_DataController', 'set_store_class' ), 100 ); add_filter( 'action_scheduler_logger_class', array( 'ActionScheduler_DataController', 'set_logger_class' ), 100 ); add_action( 'deactivate_plugin', array( 'ActionScheduler_DataController', 'mark_migration_incomplete' ) ); } elseif ( self::dependencies_met() ) { Controller::init(); } add_action( 'action_scheduler/progress_tick', array( 'ActionScheduler_DataController', 'maybe_free_memory' ) ); } /** * Singleton factory. */ public static function instance() { if ( ! isset( self::$instance ) ) { self::$instance = new static(); } return self::$instance; } }