array( 'avada', 'fusion-' ), 'divi' => array( 'divi', 'et-' ), 'generatepress' => array( 'generatepress', 'generate-' ), 'flatsome' => array( 'flatsome' ), 'astra' => array( 'astra' ), 'oceanwp' => array( 'oceanwp', 'ocean-' ), 'bridge' => array( 'bridge' ), 'uncode' => array( 'uncode' ), 'themify' => array( 'themify' ), 'shoptimizer' => array( 'shoptimizer' ), ); foreach ( $map as $slug => $needles ) { if ( $slug === $theme || false !== strpos( $theme, $slug ) ) { add_filter( 'qwsc_delay_js_exclusions', function ( $list ) use ( $needles ) { return array_values( array_unique( array_merge( (array) $list, $needles ) ) ); } ); break; } } } }