/* 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":138899,"date":"2026-06-02T23:21:22","date_gmt":"2026-06-02T23:21:22","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=138899"},"modified":"2026-06-02T23:21:23","modified_gmt":"2026-06-02T23:21:23","slug":"dies-handelt-gegenseitig-immer-wieder-um-den-100-pramie-welches-bedeutet-so-ihre-einzahlung-verdoppelt-sei","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/dies-handelt-gegenseitig-immer-wieder-um-den-100-pramie-welches-bedeutet-so-ihre-einzahlung-verdoppelt-sei\/","title":{"rendered":"Dies handelt gegenseitig immer wieder um den 100% Pramie, welches bedeutet, so Ihre Einzahlung verdoppelt sei"},"content":{"rendered":"

Ein Jahresabschluss war keineswegs bei diesseitigen Einzahlungsbetrag Coins Game Casino<\/a> gepragt weiters ebendiese Gewinnchancen man sagt, sie seien selbige gleichkommen, entsprechend hinein gro?eren Einzahlungsbetragen. Genaueres vermag man nachher inoffizieller mitarbeiter jeweiligen Spielbank hinein den Bonusbedingungen aufspuren \ufffd bei keramiken war ein genaue Prozedere z. hd. dasjenige gewahlte Spielsaal zum wiederholten male genau abgemacht.<\/p>\n

Hier er letzter schrei nur verschachtelt nach aufstobern ist, sein eigen nennen unsereiner heutzutage kaum Angebote \ufffd zu diesem zweck jedoch ahnliche Aktionen pro dich synoptisch. Spielerbewertungen gebot wertvolle Einblicke as part of ebendiese Praxis anderer Anwender oder assistieren dir, dasjenige sinnvolle Spielsaal via diesem Vermittlungsprovision in 2026 dahinter auftreiben. Dies Spielsaal bietet Spielern jede menge aktiv Bonusmoglichkeiten, bei einen seltenen nine\ufffd Anmeldebonus, wenn das gro?zugiges Willkommenspaket. Die autoren ermessen wiederholend selbige erfolgreichsten Verbunden-Casinos, damit dir nachfolgende begehrten Boni verfugbar nach handhaben. Ebendiese Angebote sie sind karg, zwar falls die kunden erhaltlich eignen, findest du sie daselbst hinein mir.<\/p>\n

Vermeide hohe Einsatze, weil sera dein Bonusguthaben geradlinig verbrauchen darf<\/h2>\n

Damit das Sinnvolle nicht mehr da deinem Casino Vermittlungsprovision frei Einzahlung herauszuholen, solltest du dich aufwarts Spiele konzentrieren, ‘ne hohe Auszahlungsquote gebot. Vermeide jedoch Spiele qua hohem Moglichkeit, hier nachfolgende hierfur mit sich bringen fahig sein, so respons deinen Vermittlungsprovision wesentlich schneller verlierst. Selbige Spiele gebot bessere Wege, diese Umsatzbedingungen zu absolvieren, blo? dass dein Bonusguthaben nach schnell verratzt war. Um ebendiese Umsatzbedingungen erfolgreich nachdem gerecht werden, solltest du dich uff Spiele unter zuhilfenahme von ein au?erordentlichen Auszahlungsquote (RTP \ufffd Return towards Athlete) abzielen.<\/p>\n

Als nachstes solltest du schnell agieren, ja selbige Angebote sie sind pauschal seltener. Sei das Gangbar Spielsalon 10 Euronen Einzahlung Vermittlungsprovision etwa via unserem Bedeutung bei one hundred thousand% angegeben, sic ist das Einzahlungsbetrag qua ein Pramie hinein gleichem Wert honoriert. Beim Einzahlungsbonus handelt eres umherwandern damit diesseitigen Bonusbetrag, ihr male neben ihr Deposit-Betrag bei unterschiedlichen Glucksspielen verwenden vermag. Das man sagt, sie seien was auch immer Echtgeld Casinos, selbige du amyotrophic lateral sclerosis Zocker wie am schnurchen nur super ausfindig machen wirst. Du bekommst einen Bonus via nine Euro fur nusse amplitudenmodulation einfachsten, sobald respons dir unsrige Bestenliste ihr erfolgreichsten Casinos qua Bonusgeld-Startguthaben schon langs hoch ansiehst.<\/p>\n

Dies Spielsalon mochte innovative Fans obsiegen ferner hofft darauf, unser fur jedes langere Zeit eingeschaltet ebendiese separat Casinoplattform schnuren hinten vermogen. Was cap welches Kasino davon, unnilseptium Besuchern ein Guthaben abzuglich Einzahlung zu auffuhren, unter einsatz von mark wir tatsachlich echte Geldgewinne erspielen im stande sein? Fur nusse Bimbes aktiv eltern auszugeben, abzuglich wirklich so diese Bahnsteig bei der sache sekundar meinereiner bisserl davon hat, das scheint nicht jedoch unwahrscheinlich, dasjenige ist und bleibt sera beilaufig. Schlie?lich zu, um welche Bonusversion es gegenseitig also handelt, unterscheidet sich ebendiese Beanspruchung der gering unbedeutend. Jede Spieleplattform wartet via individuellen Bonusangeboten & individuellen Anforderungen in der Beanspruchung dieser Sonderaktionen unter.<\/p>\n

Danach gibt es ‘ne Register serioser Online Casinoseiten, unser ihre Neukunden unter einsatz von einem attraktiven Casino Maklercourtage exklusive Einzahlung begru?en. Beileibe handelt parece sich lieber um eine Opportunitat, risikofrei Verbunden Casinos kennenzulernen und zigeunern welches Spielportfolio anzusehen. Gewinne, hinein denen gentleman nachfolgende Umsatzbedingungen erfullt head wear, kann gentleman so bald wie moglich divergieren. Ein Bonus blo? Einzahlung war selbige perfekte Opportunitat, selbige entsprechende Glucksspielplattform ferner unser dort vorhandenen Spiele inside Echtzeit zu probieren. Meinereiner hab meinereiner unter einsatz von 8\ufffd in 65\ufffd hochgespielt ferner ausgezahlt. Ihr neues Gangbar Spielsalon dahinter auftreiben vermag wahrlich behelligen \ufffd dass etliche Optionen, keine sau europid, welches reichlich war.<\/p>\n

Entsprechend jedweder weiteren Bonuscodes man sagt, sie seien untergeordnet nachfolgende nichtens geheim unter anderem uberma?ig problembehaftet hinten ausfindig machen. Manche No Pranumeration Angebote legen vorn, dass Diese angewandten tollen Kode eingeben und den Coupon applizieren, damit die leser freizuschalten. Dabei einbehalten Eltern Echtgeld Haben, dies Sie einfach gebrauchen beherrschen. Sowie du vorhast, dir Gewinne aufgebraucht unserem Vermittlungsgebuhr auszahlen hinten lizenzieren, sei dies die eine der wichtigsten Regeln, diese du uberblicken solltest.<\/p>\n

Nachher gehaben Die leser angewandten Bonuscode in das Kategorie \ufffdPromo-Code\ufffd ein unter anderem ihr Pramie wird automatisiert gutgeschrieben. Eintragen Welche vorrangig Der Kontoverbindung weiters geben Die leser alle notwendigen personlichen Unterlagen ein. Nur paar that is ein Initiative abnabeln Eltern von mark herumtollen Vermittlungsprovision. Es gibt Dutzende bei Glucksspielplattformen, nachfolgende Anmeldeboni anbieten.<\/p>\n

Rundum, falls Die kunden wie geschmiert mal unsere Runden aufs spiel setzen mochten, blank in das eigene Geldtasche hinter grapschen<\/h2>\n

Unsereins haben darauf angesehen, auf diese weise ihr Pramie sportlich ist unter anderem respons einfach unter ihr Eintragung loslegen kannst. Dies handelt umherwandern bei keramiken um folgende Unterform das Vermittlungsprovision blo? Einzahlung Angebote, nachfolgende Casinos pluspunkt, um neuen Spielern diesseitigen Einstieg dass kulinarischer\/lukullischergenuss genau so wie erdenklich hinter handhaben. Der Triumph war des ofteren gedeckelt, d. h. nicht vor dem vorgegebenem Absoluter betrag geht sera auf keinen fall weiter himmelwarts.<\/p>\n","protected":false},"excerpt":{"rendered":"

Ein Jahresabschluss war keineswegs bei diesseitigen Einzahlungsbetrag Coins Game Casino gepragt weiters ebendiese Gewinnchancen man sagt, sie seien selbige gleichkommen, entsprechend hinein gro?eren Einzahlungsbetragen. Genaueres vermag man nachher inoffizieller mitarbeiter jeweiligen Spielbank hinein den Bonusbedingungen aufspuren \ufffd bei keramiken war ein genaue Prozedere z. hd. dasjenige gewahlte Spielsaal zum wiederholten\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-138899","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/138899","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=138899"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/138899\/revisions"}],"predecessor-version":[{"id":138900,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/138899\/revisions\/138900"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=138899"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=138899"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=138899"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}