@h6VP?Qh6V``@Qh6VPp@pl6V@ `h6V0 =h6V P A;h6V <l6V `h6V` =`h6V` =Zl6VpP up0h6V k6VP bi6VP Ap0h6V l6V @g6Vh6V5l6V`h6V =Zl6VPuh6Vp`AZl6Vpu;h6V <l6V Pk6V@{`i6V@+k6VPp i6VP`P/k6V` i6V`P4`i6VP`+[h6V@> .h6V*`h6V(=Zl6VPuZl6V``u;h6Vp<i6Vp>`h6V`0=`h6V`p8=Zl6VPPup0h6Vj6VPup0h6Vl6VP`h6V@=h6VPAh6V`AZl6VPpup0h6Vl6VP`h6V0H=h6V PAh6V`AZl6VPpup0h6Vl6VP`h6VpP=h6VPA`h6VpX=Zl6VPPuh6VP`Ap0h6Vj6V`up0h6Vl6V`h6Vp`=h6VPAZl6V`up0h6V l6V `h6V@h=Zl6VPu;h6V@<l6V@`h6Vpp =h6VP AZl6V` up0h6V` h6Vp`p 0i6Vp` l6V Pk6Vp"{`i6V`"+m6Vp# .h6V"* l6Vp%Gh6V%Hl6V%`h6V`x(=Zl6VP(u;h6V(<l6V(`h6Vp )=h6V P)AZl6V`)up0h6V)h6V )0i6V )l6V )Pk6V` `*6k6V0 @,Ri6V`@`,7Pci6V` `,7i6V``-7Pci6V` `-7i6V``.70i6V` P.8l6V P*l6V 1pl6V P1Bh6V` `1t;h6V1<l6V01`h6V` 3=Zl6VP3up0h6V3l6V@3k6VP 5 k6V0630i6V6M`i6V``6Nk6V`0 7Rk6V@ 07Qi6V 0@7`i6V@7+k6Vp 8lback( $this->context->id ) ), 'mainEntityOfPage' => [ '@id' => $this->context->main_schema_id ], 'description' => '', ]; if ( $this->context->has_article ) { $data['mainEntityOfPage'] = [ '@id' => $this->context->main_schema_id . Schema_IDs::ARTICLE_HASH ]; } if ( isset( $block['attrs']['jsonDescription'] ) ) { $data['description'] = $this->helpers->schema->html->sanitize( $block['attrs']['jsonDescription'] ); } $this->add_duration( $data, $block['attrs'] ); $this->add_steps( $data, $block['attrs']['steps'] ); $data = $this->helpers->schema->language->add_piece_language( $data ); $graph[] = $data; } /** * Generates the image schema from the attachment $url. * * @param string $url Attachment url. * * @return array Image schema. */ protected function get_image_schema( $url ) { $schema_id = $this->context->canonical . '#schema-image-' . \md5( $url ); return $this->helpers->schema->image->generate_from_url( $schema_id, $url ); } }