__NAMESPACE__ . '\load_assets', ) ); } add_action( 'init', __NAMESPACE__ . '\register_block' ); /** * Google Calendar block registration/dependency declaration. * * @param array $attr Array containing the Google Calendar block attributes. * @return string */ function load_assets( $attr ) { $height = isset( $attr['height'] ) ? $attr['height'] : '600'; $url = isset( $attr['url'] ) ? Jetpack_Gutenberg::validate_block_embed_url( $attr['url'], array( 'calendar.google.com' ) ) : ''; $classes = Jetpack_Gutenberg::block_classes( FEATURE_NAME, $attr ); Jetpack_Gutenberg::load_assets_as_required( FEATURE_NAME ); if ( empty( $url ) ) { return; } if ( class_exists( 'Jetpack_AMP_Support' ) && Jetpack_AMP_Support::is_amp_request() ) { return sprintf( '