/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":157627,"date":"2026-06-16T08:52:30","date_gmt":"2026-06-16T08:52:30","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=157627"},"modified":"2026-06-16T08:52:30","modified_gmt":"2026-06-16T08:52:30","slug":"azurslot-casino-11","status":"publish","type":"post","link":"https:\/\/klecet.edu.in\/alumni\/azurslot-casino-11\/","title":{"rendered":"Casino Azurslot \u2013 Le casino o\u00f9 les joueurs canadiens se sentent comme chez eux"},"content":{"rendered":"
\n

Azurslot Casino<\/a> se distingue comme un choix de premier ordre pour les parieurs canadiens en qu\u00eate d’une exp\u00e9rience de jeu connue et envo\u00fbtante. Avec une vaste s\u00e9lection de jeux, incluant bandits manchots et jeux de table, il r\u00e9pond \u00e0 toutes les attentes. Le casino propose \u00e9galement des offres all\u00e9chants et un environnement s\u00fbr. Mais ce qui le diff\u00e9rencie v\u00e9ritablement, c’est son interface intuitive et son support client\u00e8le efficace. Les joueurs se interrogent peut-\u00eatre comment ces avantages am\u00e9liorent leur exp\u00e9rience globale.<\/p>\n

Une vaste ludoth\u00e8que pour tous les go\u00fbts<\/h2>\n

Au casino Azurslot, les parieurs peuvent explorer une vaste ludoth\u00e8que con\u00e7ue pour r\u00e9pondre \u00e0 tous les go\u00fbts. La large diversit\u00e9 de jeux propos\u00e9s inclut d’innombrables machines \u00e0 sous, jeux de table et options avec dealers en direct, r\u00e9pondant ainsi aux pr\u00e9f\u00e9rences de chacun. Des grands classiques aux nouveaut\u00e9s les plus r\u00e9centes, la s\u00e9lection d’Azurslot garantit des heures de divertissement et d’immersion. Chaque jeu est con\u00e7u avec savoir-faire, offrant des graphismes immersifs et un jouabilit\u00e9 captivant pour une exp\u00e9rience optimale. De plus, les parieurs d\u00e9couvriront facilement un jeu appropri\u00e9 \u00e0 leur humeur, qu’ils pr\u00e9f\u00e8rent \u00e9laborer des strat\u00e9gies au poker ou faire tourner les rouleaux d’une machine \u00e0 sous anim\u00e9e. Avec une telle proposition, le casino Azurslot garantit que chaque parieur d\u00e9couvrira son plaisir et instaure une ambiance chaleureuse et hospitali\u00e8re.<\/p>\n

Environnement de jeu s\u00fbr et s\u00e9curis\u00e9<\/h2>\n

Garantir un environnement de jeu s\u00fbr et s\u00e9curis\u00e9 est une priorit\u00e9 absolue pour Azurslot Casino, permettant aux joueurs canadiens de se focaliser enti\u00e8rement sur leur exp\u00e9rience de jeu sans se pr\u00e9occuper de leur s\u00e9curit\u00e9. Le casino met en \u0153uvre des mesures de s\u00e9curit\u00e9 sophistiqu\u00e9es, notamment le chiffrement, afin de garantir la protection des donn\u00e9es des joueurs. De plus, Azurslot encourage le jeu responsable en fournissant des outils et des moyens pour aider les joueurs \u00e0 contr\u00f4ler ad\u00e9quatement leurs activit\u00e9s de jeu. Cet engagement favorise non seulement une atmosph\u00e8re agr\u00e9able, mais permet \u00e9galement aux joueurs de comprendre leurs bornes et de solliciter de l’aide en cas de besoin. Gr\u00e2ce \u00e0 une protection solide de la vie priv\u00e9e, les joueurs peuvent jouer en toute confiance, sachant que leurs donn\u00e9es personnelles restent priv\u00e9es et prot\u00e9g\u00e9es. En r\u00e9sum\u00e9, Azurslot Casino cr\u00e9e un lieu de confiance o\u00f9 les joueurs peuvent s’plonger dans des exp\u00e9riences de jeu excitantes.<\/p>\n

Offres et promotions b\u00e9n\u00e9fiques pour les parieurs canadiens<\/h2>\n

En explorant Azurslot Casino, les joueurs canadiens peuvent b\u00e9n\u00e9ficier d’une multitude de bonus et de promotions attrayants qui am\u00e9liorent leur exp\u00e9rience de jeu. Le casino propose une structure de bonus all\u00e9chante, con\u00e7ue pour r\u00e9compenser aussi bien les nouveaux membres que les joueurs fid\u00e8les. Les joueurs y trouveront de substantiels bonus de bienvenue, des tours gratuits et des offres de recharge qui soutiennent l’excitation. De plus, Azurslot organise r\u00e9guli\u00e8rement des \u00e9v\u00e9nements promotionnels offrant des chances suppl\u00e9mentaires de gagner gros, notamment des concours de classement et des tirages au sort saisonniers. Ces promotions g\u00e9n\u00e8rent non seulement une ambiance de jeu palpitante, mais favorisent \u00e9galement la fid\u00e9lit\u00e9 des joueurs, permettant ainsi aux Canadiens de se sentir comme chez eux. En r\u00e9sum\u00e9, les bonus et les promotions d’Azurslot Casino participent grandement \u00e0 une exp\u00e9rience satisfaisante pour les joueurs canadiens.<\/p>\n

Service client exceptionnel<\/h2>\n

Chez Azurslot Casino, l’qualit\u00e9 du service client est notre priorit\u00e9 absolue. Nous veillons \u00e0 ce que les joueurs re\u00e7oivent l’assistance dont ils ont besoin, \u00e0 tout moment. Reconnaissant qu’une aide rapide peut renforcer l’exp\u00e9rience de jeu, nous proposons un service de chat en direct fiable. Gr\u00e2ce \u00e0 lui, les joueurs peuvent joindre instantan\u00e9ment des experts comp\u00e9tents capables de traiter toutes leurs questions et pr\u00e9occupations.<\/p>\n

Pour ceux qui recherchent une assistance personnalis\u00e9e, Azurslot Casino propose un support sur mesure, con\u00e7u aux exigences et aux besoins de chaque joueur. Qu’il s’agisse de questions sur la gestion de votre compte, les m\u00e9thodes de paiement ou les normes du jeu, l’\u00e9quipe d’assistance comp\u00e9tente est disponible 24h\/24 et 7j\/7. Gr\u00e2ce \u00e0 cet d\u00e9vouement envers le service client, les joueurs peuvent profiter pleinement de leur exp\u00e9rience au casino, sachant qu’une assistance est \u00e0 port\u00e9e de clic en cas de besoin.<\/p>\n

Interface amicale et adaptabilit\u00e9 mobile<\/h2>\n

Azurslot Casino offre une exp\u00e9rience de jeu fluide gr\u00e2ce \u00e0 une interface ergonomique et une adaptabilit\u00e9 mobile optimale. Le conception r\u00e9actif du site permet aux joueurs d’acc\u00e9der ais\u00e9ment \u00e0 leurs jeux pr\u00e9f\u00e9r\u00e9s, quel que soit l’dispositif utilis\u00e9 (smartphone ou tablette). Jouer devient ainsi \u00e0 la fois agr\u00e9able et performant.<\/p>\n

Les caract\u00e9ristiques caract\u00e9ristiques sont les suivantes\u00a0:<\/p>\n

    \n
  1. Navigation fluide – La disposition du site permet aux joueurs de trouver rapidement et sans probl\u00e8me les jeux, les promotions et les d\u00e9tails de leur compte.<\/li>\n
  2. Design ergonomique \u2013 L\u2019interface utilisateur est con\u00e7ue pour le confort du joueur, la rendant disponible aussi bien aux d\u00e9butants joueurs qu\u2019aux joueurs exp\u00e9riment\u00e9s.<\/li>\n
  3. Compatibilit\u00e9 mobile – Les joueurs peuvent b\u00e9n\u00e9ficier d’une gamme compl\u00e8te de fonctionnalit\u00e9s en d\u00e9placement, ce qui leur permet de ne jamais manquer l’action.<\/li>\n<\/ol>\n

    Conclusion<\/h2>\n

    En conclusion, Azurslot Casino se illustre comme une lieu crunchbase.com<\/a> de choix pour les joueurs canadiens en qu\u00eate d’une exp\u00e9rience de jeu conviviale et captivante. Gr\u00e2ce \u00e0 sa \u00e9tendue ludoth\u00e8que, ses r\u00e9compenses attrayants et son d\u00e9vouement envers la s\u00e9curit\u00e9 des joueurs, Azurslot garantit \u00e0 chacun de trouver son bonheur. Son interface intuitive et sa adaptabilit\u00e9 mobile rendent ais\u00e9 le jeu, tandis que son service client remarquable garantit une assistance imm\u00e9diate. Azurslot est un v\u00e9ritable refuge de paix pour tous les amateurs de jeux canadiens.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"

    Azurslot Casino se distingue comme un choix de premier ordre pour les parieurs canadiens en qu\u00eate d’une exp\u00e9rience de jeu connue et envo\u00fbtante. Avec une vaste s\u00e9lection de jeux, incluant bandits manchots et jeux de table, il r\u00e9pond \u00e0 toutes les attentes. Le casino propose \u00e9galement des offres all\u00e9chants et\u2026<\/p>\n

    Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-157627","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/157627","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=157627"}],"version-history":[{"count":1,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/157627\/revisions"}],"predecessor-version":[{"id":157628,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/157627\/revisions\/157628"}],"wp:attachment":[{"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=157627"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=157627"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=157627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}