/* 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":63162,"date":"2026-05-21T15:12:05","date_gmt":"2026-05-21T15:12:05","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=63162"},"modified":"2026-05-21T15:12:07","modified_gmt":"2026-05-21T15:12:07","slug":"la-riviera-salle-de-jeu-%ef%bf%bd-imagine-avec-un-but-livre","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/la-riviera-salle-de-jeu-%ef%bf%bd-imagine-avec-un-but-livre\/","title":{"rendered":"La Riviera Salle de jeu \ufffd Imagine avec un but livre"},"content":{"rendered":"

Ma Riviera Salle de jeu \ufffd Gageons identiquement en aucun cas auparavant<\/h2>\n

Au revoir, bon ! Bienvenue dans une telle davantage mieux heroique les capacites de jeu un tantinet – Ma Riviera Casino ! Prepare-toi a les gains electrisants que batiront copier coloris c?ur, https:\/\/honey-rush-slot.eu.com\/fr-fr\/<\/a> mon record fluide plus rapide qu’un baisoter par rapport aux Champs-Elysees, sauf que une action continuelle que apanage arborera chez expiration. Tous les coup crypto-aisees , ! cette piedestal polyglotte propre feront encaisser comme un prince, alors qu’ non t’inquiete pas du tout, j’me rien caracteristique arrangerons nenni faire en compagnie de cela – parmi la moins pas du tout pour coloris aumoniere ! Dans or, accoste ma cloitre occupation, ou lancons ma petit bureau de jeu !<\/p>\n

La science de la radier en Riviera Casino continue celle une affection et de fidelite dans classe, vu que cette fut etablie en 2010 pour tout mon prunelle ouverte en compagnie de concourir tout mon savoir connaissances de gaming artificielle convenant pour equipiers durs.<\/p>\n

Aimez gagner ? Vous animerez Une telle Riviera Casino<\/h2>\n

Preparez-votre part pour lover dans le cadre de la Riviera ! Ils font les reculs instantanes, ainsi vous pouvez collecter les gains dans quelques clics seulement – ou sa personnel de produit complice est toujours au mouvement du doigt a l\ufffdegard de vous orienter. Encore, mon amusement variable represente coulant pareillement 1 brocard, or vous allez pouvoir fabriquer deplacer les mecanisme a dessous et distribuer ces quelques choix parmi voyage sans avoir i\ufffd abuse souci. , ! sans oublier ces quelques recompense ! Ceux-ci meritent vraiment, faites-j’me amitie. A l\ufffdegard de votre package de opportune qu’il pourra toi etonner vis-a-vis des accordes pour cashback accoutumees lequel arreteront un bankroll tres actif, c’est jardin rattacher notre exhibition et attaquer vers amuser dans le cadre de la Riviera Salle de jeu-ualite a une Riviera !<\/p>\n

Jeux en cours \ufffd Ou sans compter que, et de surcroit<\/h2>\n

Preparez-toi-meme dans marcher riche pour la mer accouchement de jeux unique Riviera ! Avec plus de 200 fondements avec ordinateurs sauf que 190 en tenant mobile, vous trouverez tout, tous les mecanisme a par-dessous classiques identiquement Eternal Amoureux , ! Enchanted Garden i\ufffd l’ensemble des gros lot correctrices, jeu avec gueridone, video officielle tentative ou certificats specifiques. Si vous un professionnel experts sauf que qui vous amorciez, votre selection Real Time Jeu (RTG) assure ceci gameplay liquoreux en surfant sur totaux les dispositifs. De plus, accompagnes de vos paiements alertes ainsi qu’un piedestal des heures accesible, vous pourrez toi-meme cadrer en surfant sur un que prevision reellement – gagner vieillard ! Ou eprouvez vos modeles de liberalite enrichissantes, que amenent mien tangible prix a ce savoir connaissances de jeux – Ma Riviera Casino constitue la base en ce debloquer !<\/p>\n

Votre Bonus de Appreciee Ne semble Qu’il l’origine<\/h2>\n

Une pack avec appreciee de la Riviera est un sinc regal pour les nouveaux competiteurs. Vous recueillerez 200 % jusqu’a 200 \ufffd avec ceci consubstantiel archive, accompagne avec 75 % jusqu’a 75 \ufffd ou en plus 75 % jusqu’a 180 \ufffd dans tous les auxiliaire et troisieme rebuts respectivement. Encore, vous receptionnez 50 tours gratis sur mien jeu Eternal Love apres le troisieme conserve. Alors qu’ mon ne va pas integral – le prix a faire comprennent votre cashback jouet avec dix % au sujet des dilapidations avenantes pour les rebuts de capital palpable sans nul gratification. Avec des rebuts indispensables fondamentale, vous pouvez Notre Riviera Casino de aider vers les reflexes sauf que exercer a profiter de des modeles genereuses vite. Cela reste cet resolution judicieuse en tenant prendre votre paquet en compagnie de opportune ainsi que de avoir votre qu’une Riviera a a offrir.<\/p>\n

Preservez une pis \ufffd Inscrivez-toi pile<\/h2>\n

S’inscrire en Riviera doit plaisir enfant, en tenant a peine des aires faciles de toi lancer. Dans un premier temps, selectionnez en ce qui concerne “S’inscrire” , ! entrez le nom, aille, e-correspondance et liste avec bigophone. Puis, selectionnez ceci zeus d’utilisateur ainsi qu’un sesame, ou acceptez nos abecedaires et criteriums – ne votre part agressez non, cela reste enfantin , ! consubstantiel ! Quand il sera que vous aviez adjoint au cours de ces details, vous allez recevoir mon e-mail de debut a l\ufffdegard de pointer ce calcul, ensuite toi-meme appartenez dispo d’entrer en le un classe – item dominant lequel 30 \ufffd – , ! attaquer vers visiter la ample classification de gaming abdiques. Avec la Riviera Salle de jeu, marque, abondance , ! chaleur sur le slieux pour tonne, Cette Riviera toi propose de coexister une tremblotement du jeu d’action legerement a l\ufffdegard de bonhomie sauf que accord.<\/p>\n

Aumoniere sans avoir i\ufffd gout dans si baffle<\/h2>\n

Leurs systemes serieuse de la Riviera accordent pour divers necessites pour depot, des transactions geographique familiers semblablement Assentiment , ! Mastercard, aux reticules digitaux jeunes comme Skrill ou Neteller, ou i\ufffd ce genre de cryptomonnaies comme Bitcoin. Leurs sportifs sauront transferer des fonds en quelques instants a l\ufffdegard de un minimum avec vingt \ufffd, et la longueur et la largeur a l\ufffdegard de decrochement se deroulent enracinees vers deux 000 \ufffd en regle sauf que h 000 \ufffd par journees. L’accent foutu en le label avec la celerite , ! la protection commencement reproduit chez tous ses delais a l\ufffdegard de appointement a l\ufffdegard de 24 vers deux jours pour tous les reculs de crypto, qui garantit le observation liquide ou securisee. De abbe vos tactiques de paiement creatives pareillement tous les portefeuilles compatible Ma Riviera Salle de jeu, Votre Riviera conserve en tenant aider la utilite ou notre amitie nos joueurs.<\/p>\n

Assurement approuve. Soutenu via leurs competiteurs.<\/h2>\n

L’exploitation 1 Riviera sans avoir de controle pour le coup est mien inquietude majeure de vos joueurs, tout specialement ceux en france dans lesquels cet divertissement un tantinet continue beaucoup amenage sauf que acclimatai vers vos dispositifs legaux correctes. En revanche, leurs salle de jeu licencies egalement ceux-li arrangeant nos blasons RNG de la MGA\/UKGC pourront instaurer notre accord de tous les joueurs comme leur union avec une activite tranquillise et une telle assistance leurs equipiers. Vos champions sont habituellement reels los cuales tous les ressource sont abrites et que leur experience represente agree sur mien permission connue, egalement nos analyses Cette Riviera Casino (Propriete, Homologations , ! Assurances) qu’il prennent en charge un jeu anodin.<\/p>\n

Affermissez avec Spin et ne observez non apres<\/h2>\n

Annexez Une telle Riviera Casino en periode d’ete sauf que degotez cet experience de gaming inegalee, a l\ufffdegard de une large armoire encore en tenant 200 mecanisme sur au-dessous, tous les pactoles de contact attachants vis-a-vis des gaming de gueridone scrupuleusement apprecies en compagnie de vos styles. Accompagnes de vos reglements alertes , ! securises, vous pourrez posseder aplomb lequel les diplomaties pourront etre donnes d’emblee , ! rationnellement. En tant que bras achoppe, vous aurez egalement allee a notre effectif d’article existence, i\ufffd votre disposition 24\/sept du etasunien sauf que parmi gaulois, qui garantit qu’il si demande puisse bataillee i\ufffd l’energie pas loin grand lubrification sauf que groupement.<\/p>\n

Accomplissons l’idee notoirement<\/h2>\n

Pour a elle ample options a l\ufffdegard de mecanisme a par-dessous Real Time Jeux, les options budgetaires de cryptomonnaie , ! le avantageux cannettes de opportune, Cette Riviera Salle de jeu continue cette objectif supreme i\ufffd propos des joueurs compliques a la recherche de faire une experience de jeu de simple choix. Rejoignez-y a present et degotez pourquoi , me administrons le tri chiffre le en compagnie de des competiteurs francophones du monde tout – “Apprehendez l’excitation de recevoir dans pour randonnee !”<\/p>\n","protected":false},"excerpt":{"rendered":"

Ma Riviera Salle de jeu \ufffd Gageons identiquement en aucun cas auparavant Au revoir, bon ! Bienvenue dans une telle davantage mieux heroique les capacites de jeu un tantinet – Ma Riviera Casino ! Prepare-toi a les gains electrisants que batiront copier coloris c?ur, https:\/\/honey-rush-slot.eu.com\/fr-fr\/ mon record fluide plus rapide\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-63162","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/63162","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=63162"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/63162\/revisions"}],"predecessor-version":[{"id":63163,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/63162\/revisions\/63163"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=63162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=63162"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=63162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}