/* 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":177627,"date":"2026-06-22T14:51:05","date_gmt":"2026-06-22T14:51:05","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=177627"},"modified":"2026-06-22T14:51:06","modified_gmt":"2026-06-22T14:51:06","slug":"diese-welt-de-lensemble-des-umsetzbar-glucksspiels-cap-fur-ganz-glucksspieler-en-gewicht-zum-ausprobieren-inoffizieller-mitarbeiter-angebot-6","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/diese-welt-de-lensemble-des-umsetzbar-glucksspiels-cap-fur-ganz-glucksspieler-en-gewicht-zum-ausprobieren-inoffizieller-mitarbeiter-angebot-6\/","title":{"rendered":"Diese Welt de l’ensemble des Umsetzbar-Glucksspiels cap f\u00fcr ganz Glucksspieler en gewicht zum Ausprobieren inoffizieller mitarbeiter angebot"},"content":{"rendered":"

Kostenlose Spiele-Smartphone apps<\/h2>\n

Diese besten Gemeinsam-Casino-Spiele f\u00fcr dein Cellphone<\/h2>\n

Praktisch Lord Ping<\/a> ist diese Betrag ein Slot-Spiele ich in ihnen modernen Erreichbar-Casino wunderbar. Und findet ein sekundar eine Vielfaltigkeit angeschaltet Tischspielen, Craps, Bingo und Sportwetten, diese prazis auf euer Mobile phone optimiert man sagt, sie sind.<\/p>\n

Wenn ein neu in ein Welt ein Casinospiele sind, konntet ein dar\u00fcber beginnen, ein Promo-Angebot auszuprobieren. Diese Promo-Angebote fordern neuen Besuchern, Casino-Spiele, gerade Slots, auszuprobieren und nach farbe bekennen, in wie weit diese einchecken und als Mitglied fullen mochten. In einem Casino blo? Anmeldung konnt ein diese meistens in Erlaubnis bekommen.<\/p>\n

Diese besten Gemeinsam-Casino-Spiele \ufffd mit dabei: The roulette table<\/h2>\n

Wenn ein nach einen Tischspielen ubergeht, ist es diese einfachste Kategorie, diese das sein gluck versuchen konnt. Diese liegt daran, so es sich um ein reines Wette handelt, beim ein in vielfi?a\ufffdltigsten Tippen wahlt, diese muhelos eine Kombination von Farben, Hinblattern und Kombinationen in beidem sind, um diese Wahrscheinlichkeit von Erlangen nach aussuchen .<\/p>\n

Wenn ein dar\u00fcber aufwarts 7 Rot setzt, dann gewinnt das jedoch, wenn diese Kugel auf diesem bestimmten Kategorie landet. Naturlich trifft man auf eine ganze Liste in Wett Optionen zwischen einen Gewinnwahrscheinlichkeiten fur jedes schon jede. Ein konnt euch muhelos diese Liste beaugen und dann farbe bekennen, diese Glucksspiel das machen mochtet. Erwartungsgema? erfordert diese Casino-Spiele Kategorie ein gewisses Bier in firma Einsatzgeld.<\/p>\n

Baccarat<\/h2>\n

Es ist des das Tischspiele, das zunachst einmal abschreckend einwirken kann. Es gibt auch erschwingliche und bekommlich verstandliche Versionen. Ein konntet z.b. dar\u00fcber beginnen, eure Hand am Mini-Baccarat nach versuchen. Es gibt drei Arten von Einsatzen. Die meisten Erreichbar-Casinos haben digitale Versionen in Baccarat. Diese Vorstellung-Versionen zugelassen es euch, euch \u00fcber dem Runde vertraut nach machen. Dann konnt ein euch zutrauen, auf diese digitalen Versionen nach spielen und vielleicht Alive-Dealer nach spielen.<\/p>\n

Blackjack<\/h2>\n

Hier leben komplexe Strategien, zwar das konnt dar\u00fcber beginnen, sich zunachst angeschaltet diese einfacheren Beherrschen nach tragen. Schon jede Submit diesem Runde beginnt \u00fcber dem Fangen von Schreiben. Ein erhaltet beiden Karten und habt diese Gelegenheit, somit nach verkaufen und nach auf einen fu?en stehen. Ein konnt auswahlen, in wie weit ein unterteilen und kopieren wollt, unmundig von einen Tischregeln und eurem Punktzahl.<\/p>\n

Es gibt hilfreiche Demo-Versionen, diese euch \u00fcber einen Schritten und dem Fangen von Einsatzen vertraut macht. Wenn ein praktisch seid, konnt ein dann einige Versionen von Blackjack ausprobieren. Mehrere spielen dieses Tischspiel sekundar gern uber einen daumen Reside-Dealer.<\/p>\n

Spielautomaten sind beliebte Umsetzbar-Casino-Spiele<\/h2>\n

Der Gegend hat diese gro?te Summe & ist am beliebtesten. Der ein Grunde hierfur ist und bleibt, so das kein Fachkraft sind musst, um sich angeschaltet anderen Auffuhren nach versuchen. Alles, was ein tun musst, ist, wie eurem Haushalt nach tippen und nach warten, nach ein einen Spin-Button schriftlich habt.<\/p>\n

Selbstverstandlich trifft man auf bestimmte Entwicklungsmoglichkeiten, das Gameplay nach optimieren. Daf\u00fcr gehoren gro?ere Einsatze und mehr Drehungen; letzteres ist insgesamt leicht nach verwirklichen, daruber charakter sich fur diese Auto-Spin-Entscheidende entscheidet. Es gibt verschiedene Kategorien von Slots. Wenn ein neu in einem Name seid, klickt wie am schnurchen in einen Support-Gegend, dar\u00fcber nach erfahren, wie ein vorgehen musst. Diese Wett Optionen divergieren sich in das Tage, sowie diese Funktionen das Spiele.<\/p>\n

Video-Poker<\/h2>\n

Diese Kategorie potpourri Tischspiels ist auf einsatz von dem Funf-Karten-Zeitung demonstrativ. Ein wahlt, diese Karten ein tragen und pass away ein wohnung raumen mochtet. Es ist reibungslos nach zum besten geben, und es gibt kaum Strategie, diese guy kennen muss. Die meisten Casino-Internet blog prasentation mehrere Varianten in Videos-Poker angeschaltet. Ein konnt diese Spiele inoffizieller mitarbeiter digitalen Gro?e und in Are living-Dealer-Sitzungen genie\u00dfen.<\/p>\n

Rubbel Karten<\/h2>\n

Scratch Cards sind \u00fcber diesem Spielen von Verlosung Auffuhren gleich. Alles, was ein tun musst, ist, diese undurchsichtigen Film digital freizurubbeln. Das konnt dann haben, in welchem ausma? ein Preise gewonnen habt und nicht. So kann es ein rascher Weg sind, um \u00fcber dem Auffuhren in Casino-Spielen erreichbar auf beginnen.<\/p>\n

Keno<\/h2>\n

Diese Kategorie von Spielen findet man auch auf ausgewahlten Casinoseiten. Es handelt sich auch dar\u00fcber diese eine Casino-Spiele Kategorie inoffizieller mitarbeiter Verlosung-Stil. Hier mussen ein Zahlen aussuchen , oft bis zu 15. Nach ein diese Hinblattern ausgewahlt habt, gebt das diese Karte nicht vor und wartet. Diese Roboter wahlt Gewinnzahlen aus, und eure Karte ist wie ausgewertet. Es ist ein zufalliges Glucksspiel und macht Spa\u00df.<\/p>\n

Fazit: Casinospiele, speziell in Erreichbar-Casinos, findet man in der gro?en Spanne. Es gelte speziell f\u00fcr Slots. Intensiv konnt ein erwahlen, in die Spiele ein eure Zeit und euer Geld investieren mochtet. In wie weit schnelle Glucksspiele wie ebenfalls Keno, Line roulette und komplexe strategiebasierte Spiele wie Blackjack, Baccarat und andere. Unabhangig davon, fur jedes die Spiele ein euch entscheidet, vermogen ein Budgetlimit fur jedes Einsatze und diese Anwendung in Boni Ihnen helfen, eine gute Zeit auf einen Casinoseiten kauflich.<\/p>\n","protected":false},"excerpt":{"rendered":"

Kostenlose Spiele-Smartphone apps Diese besten Gemeinsam-Casino-Spiele f\u00fcr dein Cellphone Praktisch Lord Ping ist diese Betrag ein Slot-Spiele ich in ihnen modernen Erreichbar-Casino wunderbar. Und findet ein sekundar eine Vielfaltigkeit angeschaltet Tischspielen, Craps, Bingo und Sportwetten, diese prazis auf euer Mobile phone optimiert man sagt, sie sind. Wenn ein neu in\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-177627","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/177627","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=177627"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/177627\/revisions"}],"predecessor-version":[{"id":177629,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/177627\/revisions\/177629"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=177627"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=177627"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=177627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}