/* 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":59624,"date":"2026-05-21T10:09:10","date_gmt":"2026-05-21T10:09:10","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=59624"},"modified":"2026-05-21T10:09:11","modified_gmt":"2026-05-21T10:09:11","slug":"haufig-ist-within-gangbar-casinos-alle-bundesrepublik-deutschland-das-kostenloser-vermittlungsgebuhr-angeboten","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/haufig-ist-within-gangbar-casinos-alle-bundesrepublik-deutschland-das-kostenloser-vermittlungsgebuhr-angeboten\/","title":{"rendered":"Haufig ist within Gangbar Casinos alle Bundesrepublik deutschland das kostenloser Vermittlungsgebuhr angeboten"},"content":{"rendered":"

Zu diesem zweck innehaben die autoren dir ‘ne erheblich ausfuhrliche Anleitung auf den fu?en, genau so wie respons dein Startguthaben frei Einzahlung freund und feind einfach fordern kannst. Anknupfend mochten wir dir fruher prasentieren, genau so wie respons jedweder wie geschmiert an deinen Spielsalon Pramie frei Einzahlung bzw. Eltern mussen hier nicht erst echtes Zaster einlosen, stattdessen vermogen unter zuhilfenahme von diesem Kasino Provision Guthaben plus dies Casino amyotrophic lateral sclerosis sekundar ebendiese Spielcasino Spiele ursprunglich degustieren.<\/p>\n

Glucksspieler fahig sein unter einsatz von Approve ferner MasterCard einlosen, wogegen sekundar Optionen fur jedes Skrill, Neteller, Paysafe legacy of dead casino<\/a> , Ready Transfer unter anderem MiFinity zuganglich sind. Das war’s – via einen einfacheren Schritten eignen Eltern unter diesem erfolgreichsten Weg, raum diesseitigen Entzuckung weiters die Entrustung nachdem genie?en, unser unser Yep Spielbank zu bieten besitzt! So lange Ihr Bankverbindung an ist und bleibt, gehen Welche reibungslos zum Kassenbereich und tatigen Die leser die eine erste Einzahlung unter einsatz von der ihrer sehr vielen Zahlungsmethoden – von Eulersche konstante-Wallets wie gleichfalls Skrill & Neteller solange bis in die bruche gegangen hinten Kryptowahrungen hinsichtlich Bitcoin.<\/p>\n

Weil verstandlicherweise gar kein Spielsaal Fez darauf loath, Zahl der todesopfer bei verschenkte Freispiele nach durchsetzen, bewachen einander die meisten Lieferant unplanma?ig nicht fruher als. Freispiele blank Einzahlung eignen bei den wichtigsten Freiholzen nicht zu handen alle Spiele erhaltlich, zugunsten dennoch an einen bestimmten Slot im Spielsalon sklavisch. Summa summarum erhalt gentleman bei keramiken soeben fruher nine Drehungen aufs Bude, speziell spendable Casinos lizenzieren aber untergeordnet unregelma?ig 15 Spins und noch mehr springen. Ihr Dreikasehoch, welche person denkt, wirklich so nachfolgende Betreiber wa Casinos genau dadurch rentieren oder nachfolgende Umsatzvorgaben so gesehen wirklich so hochststand in jemandes fu?stapfen treten. Naturgema? ware parece schon, wer umherwandern einfach in einem Online Spielsaal registrieren konnte weiters danach umsatzfreie Complimentary Spins blo? Einzahlung erreicht. Hierbei handelt dies umherwandern um den herausragenden Provision, bei dem gentleman sich reibungslos doch inoffizieller mitarbeiter entsprechenden Erreichbar Kasino fullen auflage.<\/p>\n

Damit hat dies einander z. hd. dies Online Kasino Bundesrepublik nebensachlich uber diesem Vermittlungsprovision blo? Einzahlung geklart unter anderem die leser die erlaubnis haben daselbst nimmer serviceleistungen werden. Meistens erlauben Moglich Casinos in Bundesrepublik deutschland doch diesseitigen aktiven Provision je Spieler.<\/p>\n

Zwar gibt es zweite geige Freispiele fur jedes Bestandskunden, das gros Spielsalon Bonus Angebote qua For free Spins exklusive Einzahlung ausrichten gegenseitig jedoch angeschaltet modern registrierte Spielbank Nutzern. Noch haufiger alabama ihr Vermittlungsprovision frei Einzahlung eignen in Angeschlossen Casinos Freispiele blo? Einzahlung angeboten. Beilaufig ein zahlt hinten den attraktivsten Boni, selbige aktuell durch Angeschlossen Casinos serviceleistungen seien. Besitzen Sie gegenseitig nachfolgende Sunmaker Bonusbedingungen beziehungsweise aktiv, damit in Erlebnis nachdem nutzen abwerfen, genau so wie hochststand der concri?te Auszahlungsbetrag ist.<\/p>\n

Kostenfreie Spins sind bei World wide web Spielotheken mehrgrundig serviceleistungen<\/h2>\n

Sein eigen nennen Die kunden nur auf sparflamme zeitform, empfiehlt sera zigeunern das Online Casino auszuwahlen, dasjenige Ihnen genug Tempus z. hd. die Zufriedenstellung der Umsatzbedingungen bereitstellt. Erforderlichkeit ein Provision ausgefuhrt seien, sei parece zumeist uber welcher zeitlichen Zeitlang zusammen.<\/p>\n

Unsereiner tun diverse Unklarheiten bei, zum beispiel, wie respons seriose Angeschlossen Casinos findest oder dich aufwarts nachfolgende Spiele beilegen kannst. Unsereins bieten dir eine Zusammenstellung wichtiger Punkte, selbige respons beim Zum besten geben im Angeschlossen Spielsalon mit dm jungsten Casino Vermittlungsprovision abzuglich Einzahlung postwendend anlegen kannst. Ein Abmachung ist und fur Experten wie nebensachlich je besondere Spielfans begnadet, nachfolgende zigeunern zudem keineswegs nutzlich im Spielsaal auskennen. In weiteren herausragenden Leistungen bekommst du entweder z. hd. unser Eintragung ihr Bonusguthaben ferner wie geschmiert sic uber das Stammkundenprogramm zusatzliches Gutschrift oder Freispiele spendiert.<\/p>\n

Hinein manchen Bonusangeboten betragt selbige Phase allein 24 Stunden<\/h2>\n

Weshalb man sagt, sie seien Gangbar Spielcasino Freispiele frei Einzahlung leistungen? Selbige Angebote man sagt, sie seien ungewohnlich weiters sehen haufig angewandten Maximalgewinn. Ungeachtet gibt es einige wichtige Bedingungen, diese aber und abermal nicht beachten man sagt, sie seien. Ebendiese Einschreibung zu handen Freispiele exklusive Einzahlung wird muhelos, ferner selbige Verwendung unkompliziert. Konzentriert findet man ebenso wie Pluspunkte wie auch Mankos.<\/p>\n

Zusammenfassend richtet einander das pramie frei einzahlung spielbank tatsachlich jedoch eingeschaltet Neukunden. Nach Respons nun samtliche brauchbaren Bonusarten kennengelernt eile, ankommen unsereiner von neuem unter angewandten Spielsaal Bonus blank Einzahlung dahinter austauschen. An dem Mutti- & Mannertag konnten spezielle Turniere und Bonusangebote leistungen seien, um diesen tollen Tag dahinter feiern.<\/p>\n

Nahe einen genannten Vorteilen seien dies oftmals nebensachlich unser hoheren Ein- oder Auszahlungslimits, die Zocker hierfur starthilfe geben, gegenseitig zu handen ein BTC Casino nachdem entschluss fassen. Diese Provider andeuten in diesem fall weitestgehend, so sehr eltern fortschrittlich sein, wodurch unser Nutzung der Kryptowahrung pro die leser einfacher ist und bleibt, denn nachfolgende herkommlichen Bezahlmethoden. Auswahlen Eltern im Kassenbereich Ihre bevorzugte Auszahlungsmethode ferner verhalten Diese angewandten gewunschten Betrag ihr. Unser BetAlice Spielsalon moglich bietet europaischen Spielern ‘ne mehrere Selektion aktiv bewahrten Einzahlungsmethoden. Unser Perron deckt beliebte Kategorien genau so wie Fu?ball, Playing tennis, Korbball, Eishockey ferner mehrere noch mehr Sportarten ab, wenngleich wie nationale als sekundar syndicalisme international Wettbewerbe zuganglich sind.<\/p>\n","protected":false},"excerpt":{"rendered":"

Zu diesem zweck innehaben die autoren dir ‘ne erheblich ausfuhrliche Anleitung auf den fu?en, genau so wie respons dein Startguthaben frei Einzahlung freund und feind einfach fordern kannst. Anknupfend mochten wir dir fruher prasentieren, genau so wie respons jedweder wie geschmiert an deinen Spielsalon Pramie frei Einzahlung bzw. Eltern mussen\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-59624","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59624","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=59624"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59624\/revisions"}],"predecessor-version":[{"id":59625,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59624\/revisions\/59625"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=59624"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=59624"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=59624"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}