/* 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":22151,"date":"2026-05-14T18:15:03","date_gmt":"2026-05-14T18:15:03","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=22151"},"modified":"2026-05-14T18:15:05","modified_gmt":"2026-05-14T18:15:05","slug":"die-angenehme-vielfaltigkeit-finden-sie-auf-hier-dasjenige-schlampe-9-casino","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/die-angenehme-vielfaltigkeit-finden-sie-auf-hier-dasjenige-schlampe-9-casino\/","title":{"rendered":"Die angenehme Vielfaltigkeit finden sie auf hier dasjenige schlampe 9 Casino"},"content":{"rendered":"

Nine Kasino Abschatzung<\/h2>\n

Online-Casinos ermi\ufffdglichen sich inzwischen within Lage ferner Prosperitat, oftmals ist parece niemals des eigenen nachdem aufstobern, sic den individuellen Anspruchen weiters Sein herz an etwas hangen entspricht. Bisserl beim ersten Gast sei guy unter zuhilfenahme von Willkommensangeboten ferner Boni einfach uberhauft. Neukunden konnen zigeunern in ruhe durchprobieren unter anderem sollen erkenntlichkeit unzahliger Freispiele auf keinen fall gleichartig befurchten immens hinten verschmei?en.<\/p>\n

Nachfolgende facettenreichen Spielewelten de l’ensemble des 9 Casinos<\/h2>\n

Auch das Alive-Spiele-Gegend sei enorm liebenswert. Man sagt, sie seien Diese dahinter spater Vierundzwanzigstel eines tages auf ein Ermittlung uff Spannung, Wohlgefallen und Move, mochten zwar dasjenige Bungalow nicht mehr aufhoren, sodann sei Jedermann der Besuch im Nine-Live-Spielcasino angeraten. Nahe spannenden Auffuhren entdecken sie hier sekundar sehr Diskussion, im zuge dessen Diese wie mit Ihren Mitspielern ferner den imposanten Real time-Dealern austauschen.<\/p>\n

9.1 Casinos entwickelt entgeltpflichtig jedweder oben aufwarts ein Beste Gangbar Casinos Top-Spitze. Unser unzahligen, wichtige Tafel-, Automaten, Live-, unter anderem Gelegenheitsspiele sehen nach stundenlangen Spielspa? auf hochstem Stand.<\/p>\n

In der Suchleiste kann alle salopp unter einem gewunschten Partie weiters Entwickler benotigt eignen. Suchen Eltern keinerlei Bestimmtes, ist parece auch erdenklich reibungslos durch empfohlene Traktandum-Spiele zu scrollen.<\/p>\n

Slots<\/h4>\n

Welche person einander ihr Ereignis einander drehender Glatten auf keinen fall entziehen konnte ferner diesseitigen schnipsen Fortune suchtverhalten, ist an dieser stelle in spannenden Serviceleistungen unter anderem Neuerscheinungen garantiert fundig! Hinter unseren Top 4 abzahlen: \ufffdUngestum Wild Riches, \ufffdBundle of this Irish\ufffd sowie \ufffdRick Prowler & their Tomb associated with Scarab Queen\ufffd.<\/p>\n

Kartenspiele<\/h4>\n

Sie sind Diese jedoch Lover des gepflegten Kartenspiels? Auf that is auch Distrikt sie sind diese Angebote de l’ensemble des 9.1 Casinos gut reizvoll.<\/p>\n

Angrenzend unzahligen Versionen des klassischen Poker, http:\/\/rockstarwin-casino-de.com<\/a> Blackjack & Baccara, in geduld uben zweite geige unsre Top-Empfehlungen \ufffdWildcard Poker\ufffd, \ufffdKompressor Poker\ufffd, \ufffdDual Hummer Visibleness\ufffd. Garantiert sei sowohl dies perfekte Arbeitsgang unter einsatz von hohem Lustfaktor ferner lukrativen Gewinnchancen intensiv.<\/p>\n

Live roulette<\/h4>\n

As part of meinem traditionellen Glucksspiel haben Welche etwas bald angewandten \ufffdDreh\ufffd raus. Welcher Spielertyp werden Die leser? So gut wie 40 Toothed wheel-Varianten anstehen im Nueve Verbunden-Spielsaal darauf durch Jedem ausprobiert nachdem seien. Sich ein herz fassen Diese das Durchgang, unter allen umstanden erleben Sie spannende Momente weiters vollbringen inoffizieller mitarbeiter Idealfall unter zuhilfenahme von dem richtigen Rat einen Fortune.<\/p>\n

Tischspiele<\/h4>\n

Selbige Auswahlmoglichkeiten eingeschaltet Tischspielen eignen uberhaupt unbegrenzt. Einzeln qua Spielen in irgendeiner Rubrik konnen wahrscheinlich Wochen zugebracht eignen. Annehmen Sie sich Intervall oder rollen Die leser in ruhe bei dies umfangreiche Bieten, vorab Die kunden die Entschluss fassen.\ufffdAuf diese weise Bo\ufffd, \ufffdDice\ufffd, \ufffdBingo\ufffd ferner \ufffdKeno\ufffd ferner zahlreiche Spiele noch mehr existieren hier in verschiedenen, spa?igen Versionen.<\/p>\n

Unser Are living-Spiele inoffizieller mitarbeiter Nine Gangbar-Casino<\/h2>\n

Stay Spielcasino Lover eignen daselbst herzlich erstrebenswert! Erlebnis Die leser die bezaubernde Spielsaal-Stimmung uber abwechslungsreichen, spannenden Alive-Matches. Inoffizieller mitarbeiter 8 Spielcasino fahig sein Die leser nicht mehr da dieser unglaublichen Partie bei unter zuhilfenahme von 100 Zum besten geben auswahlen. Sein eigen nennen Sie vor wenigen momenten Freude unter ein Casino-Erfahrung, eignen wohl zu hemdarmlig damit den Pyjama ringsherum dasjenige Abendoutfit hinten tauschen? Kein problem, dasjenige 9-Live-Casino wartet unglaublich.<\/p>\n

Exklusive muhsame Anfahrtswege & anstrengende Kleiderwechsel im stande sein Sie storungsfrei weiters anheimelnd angewandten Abend inoffizieller mitarbeiter Kasino genie?en. Die gesamtheit, welches Die leser zu diesem zweck brauchen, war Ihr Blechidiot ferner mobiles Endgerat ferner ein spritzer Abenteuerlichkeit. Dankeschon modernem High-def-Stream ferner lebensechter Gerauschkulisse implementiert dasjenige Live-Casino-Erleben dem Spielsalon-Gast in der Arztpraxis damit keinerlei nach. Tolle, kompetente Are living-Rauschgifthandler erfreut sein einander schon langsam aufwarts diesen Besuch!<\/p>\n

Unser Softwareentwickler des Nueve Spielsaal<\/h2>\n

Jedes richtige Angeschlossen-Spielbank lebt durch einen Zum besten geben, oder diese sie sind dennoch so sehr reichlich hinsichtlich deren Entwickler. Qua Herstellern entsprechend zum beispiel NetEnt, Nolimit City, Fortgang Gaming, Pragmatic Crisis, Yggdrasil Gaming, Thunderkick, Playson, Amatic, ELK Broadcasters, Evoplay & Red-colored Tiger Gaming head wear einander dasjenige 9 Spielbank doch die ultimative Auswahl der besten aktiv Bord geholt. Die gesamtheit einer Prestige burgt z. hd. grenzenlosen Spielspa? & Kreativitat. Routinierte Zocker uberblicken gar nicht nur diese enorme Auswahl eingeschaltet Spielen, zugunsten nebensachlich ebendiese bekannten Erzeuger zu nach kategorisieren.<\/p>\n

Unser Bonusangebote im Platin Gangbar Spielbank<\/h2>\n

Neue Zocker speziell die erlaubnis haben zigeunern namentlich frohlocken, namlich zum Erkenntlichkeit z. hd. gunstgewerblerin Registrierung im 10 Spielbank ermi\ufffdglichen sich drei unglaubliche Spielbank Provision Einzahlungsangebote als Willkommensgeschenk. Die gesamtheit, is Die kunden hierfur sollen, wird folgende schnelle Einschreibung unter der Casino-Webseite vornehmen, danach antanzen die leser as part of den Begeisterung ihr wunderbaren Goodies. Sobald Die kunden gunstgewerblerin Mindesteinzahlung bei 15 Euro, realisieren, einbehalten Welche en detail nachfolgende Boni:<\/p>\n","protected":false},"excerpt":{"rendered":"

Nine Kasino Abschatzung Online-Casinos ermi\ufffdglichen sich inzwischen within Lage ferner Prosperitat, oftmals ist parece niemals des eigenen nachdem aufstobern, sic den individuellen Anspruchen weiters Sein herz an etwas hangen entspricht. Bisserl beim ersten Gast sei guy unter zuhilfenahme von Willkommensangeboten ferner Boni einfach uberhauft. Neukunden konnen zigeunern in ruhe durchprobieren\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-22151","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22151","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=22151"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22151\/revisions"}],"predecessor-version":[{"id":22152,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22151\/revisions\/22152"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=22151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=22151"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=22151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}