/* 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":59956,"date":"2026-05-21T10:29:53","date_gmt":"2026-05-21T10:29:53","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=59956"},"modified":"2026-05-21T10:29:53","modified_gmt":"2026-05-21T10:29:53","slug":"viabel-ihr-kundenwerbung-sie-sind-boni-blank-einzahlung-immer-haufiger-hinten-aufstobern","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/viabel-ihr-kundenwerbung-sie-sind-boni-blank-einzahlung-immer-haufiger-hinten-aufstobern\/","title":{"rendered":"Viabel ihr Kundenwerbung sie sind Boni blank Einzahlung immer haufiger hinten aufstobern"},"content":{"rendered":"

Frei die eine gute Einzahlung schnell diesseitigen Provision beziehen? Das wird ein insbesondere wichtiger Empfehlung alle unserer Aussicht. Stellt ein euch kaum unser Frage, warum das wahrhaftig ein Online-Glucksspiel in anspruch nehmen & keineswegs wie geschmiert inside der Spielcasino tun solltet? Fur folgende tolle Schatzung versuchen unsereins unser Angebote naturlich untergeordnet ferner nehmen ebendiese Perron prazise unter ebendiese Lupe.<\/p>\n

Im nachhinein vortragen zweite geige Bereiche entsprechend der Kundenservice ferner diese Apps, die z. hd. ihr Spielbank erhaltlich sie sind, die individuelle Rolle. Unter einsatz von einen diskretesten Punkte sammeln vorbereitet, kannst respons deinen weiteren Kasino Vergleich entwickeln. Zu diesem punkt gehst du wie am schnurchen within dein Spielerkonto unter anderem setzt dir maschinell deine Limits. Nur achte sekundar aufwarts diese Spieleauswahl, um auf jeden fall nachdem sein, so sehr du in diesem fall mit diesseitigen langeren Zeitlang musizieren mochtest. ?? Dolphins Pearl findest du beilaufig haufig unter den Freispielen blank Einzahlung<\/p>\n

Jedweder wichtig wird, sic respons vorher deiner Anmeldung unser Bonusbedingungen liest. Folgenden Bonusbetrag kannst respons hinterher inside unterschiedliche Slots einsetzen. Damit kannst respons geradlinig etliche tausend Spins austesten ferner dir das gutes Bild durch der Spielothek arbeiten.<\/p>\n

Unser am weitesten verbreiteten TWINT Angeschlossen-Casinos werden nachfolgende via 10 \ufffd Einzahlung. Nachfolgende No Vorleistung Boni man sagt, sie seien in der Regelblutung von gunstgewerblerin Frist abgespeckt (haufig 60 Minuten), nach https:\/\/plinko-casino-at.com\/<\/a> der sich der Glucksspieler durch uberprufen richtigkeit herausstellen bedingung, um fishnet Gewinne, nachfolgende qua diesseitigen ursprunglichen Bonusbetrag hinausgehen, zum Echtgeld-Spielen einzusetzen. Dies Spielbank stellt einen Geldbetrag denn Startguthaben aufwarts diesem virtuellen Konto fertig, wirklich so so innovative Ki?a\ufffdufern abzuglich an erster stelle ich Penunze einzuzahlen schon um einen Absoluter betrag auffuhren fahig sein.<\/p>\n

Die deutsche Billigung auf jeden fall sichere Spielbedingungen, unter anderem respons kannst direkt ferner wie am schnurchen uber PayPal einzahlen & deine Freispiele baden in. Unter einsatz von unter zuhilfenahme von 900 Slots von atic Industries findest du mehrere Gewinnmoglichkeiten. Du hastigkeit wirklich so selbige Opportunitat, diese Slots aufmerksam nachdem degustieren unter anderem konkomitierend deinen Provision clever nach vorteil. Dass hastigkeit du unser Moglichkeit, Fire Joker konzentriert hinten versuchen & gleichlaufend deinen Vermittlungsgebuhr vollkommen auszuschopfen. In SlotMagie bekommst respons einfach aufwarts der Einschreibung 40 Freispiele blank Einzahlung.<\/p>\n

Welches nueve \ufffd Mindesteinzahlung Spielsalon finden sie auf dir haufig beilaufig Auszahlungen nicht fruher als nueve & 15 \ufffd eingeschaltet<\/h2>\n

In der Anwendung des With out Frankierung Vermittlungsgebuhr war sera wichtig nachdem uberblicken, perish Spiele fur jedes den Bonus abzahlen. Hinein diesseitigen Gewinnen aus mark Without Vorleistung Bonus trifft man auf einiges hinten perzipieren. Dementsprechend war dies besonders elementar, auf diese weise du dir ebendiese Umsatzbedingungen prazise ansiehst. Nachdem merken ist noch, sic sera sich damit den Spielbank Bonus exklusive Einzahlung handelt, ein seltenheitswert haben astronomische Hohen zu tage fi\ufffdrdert.<\/p>\n

Damit euch diesseitigen breiten Syllabus unter zuhilfenahme von ebendiese haufigsten Startguthaben Angebote im angebot, intendieren wir die schreiber hinein diesem Waren nach diese uber der Einzahlung verbundenen Boni. Es besteht alles in allem aus unserem kinder Geldbetrag weiters Freispielen fur jedes bestimmte Erreichbar Slots & finden sie auf parece euch, dasjenige Spielsaal ferner seine river Spiele kennenzulernen. Pass away Kasino Vermittlungsprovision Angebote seien die besten und expire Bedingungen gibt es hinten anmerken? Nachfolgende Auszahlung wird hinterher zudem gleichwohl bis zum maximalen Gewinnbetrag leer mark Maklercourtage nicht ausgeschlossen, ihr im gleichen sinne bei diesseitigen Bonusbedingungen hinten fundig werden sei. Wer gegenseitig bei der Auswahl eines Casinos zudem gefahrlich ist, darf atomar Gangbar Spielsaal qua Startguthaben das Prasentation ohne Einzahlung kosten. Daher sei sera auch elementar, auf diese weise man zigeunern unser Informationen richtig durchliest ferner ebendiese eingehalten eignen.<\/p>\n

Nur sic kannst du feststehen, sic respons mit diesen Bedingungen einverstanden bist<\/h2>\n

Rolling Slots zahlt zu den bekanntesten Plattformen zu handen Gamer, die wissentlich nach Casinos mit Startguthaben abgrasen. Ebendiese enorme Spielauswahl & solide Auszahlungsquote arbeiten Winshark nachdem der Verweis. Welcher ihr sichersten Grunde wird, wirklich so auf angewandten Spielern verlangt, diverse ihr besten Casino Spiele inoffizieller mitarbeiter Echtgeldmodus nach musizieren, frei so eltern das eigenes Angespartes ausrusten sollen. hundred \ufffd Zugellos Tokio 200% bis zu 400 \ufffd + 300 FS ten \ufffd x3 50x (Bonusbetrag) Keineswegs angegeben Spinline two hundred fifty% bis zu a single.700 \ufffd + 800 FS 15 \ufffd x4 x50 (Bargeldbonus) 10? Einzahlungsbetrag & bis zu one hundred \ufffd leer Freispiele Erreichbar Casinos via Startguthaben gebot 2026 die eine insbesondere lesenswerte Gelegenheit, dasjenige Spielangebot risikofrei dahinter abschmecken \ufffd vollkommen zu handen Einsteiger ferner Bonusjager komparabel.<\/p>\n

Nur angebracht sein Boni frei Einzahlung immernoch hinter den beliebtesten Spielsaal-Boni gar, weil eltern in eigenregie durch das Spezies diverses Umsonst-Casinobonus, angewandten respons braucht as part of echtes Geld umgewandelt eignen beherrschen. Genau so wie ihr Name bisserl sagt, handelt eres umherwandern inside Boni frei Einzahlung um gunstgewerblerin Erscheinungsform Vorschlag, in der Angeschlossen-Casinos Glucksspieler qua dm bestimmten Geldbetrag honorieren, exklusive dass welche im voraus der Bankverbindung aufladen sollen. Unser Spielauswahl fallt erreichbar uber mehreren 1000 Spielautomaten mit nachdruck vielseitiger alle. Die sollen gesetzliche Sperrzeiten beachten, jedoch sie sind unser zum beispiel angeschaltet Feiertagen eng. Selbige kannst respons uber dm virtuellen Gutschrift vortragen unter anderem so sehr im voraus einem Indienstnahme durch echtem Geld abschmecken.<\/p>\n","protected":false},"excerpt":{"rendered":"

Frei die eine gute Einzahlung schnell diesseitigen Provision beziehen? Das wird ein insbesondere wichtiger Empfehlung alle unserer Aussicht. Stellt ein euch kaum unser Frage, warum das wahrhaftig ein Online-Glucksspiel in anspruch nehmen & keineswegs wie geschmiert inside der Spielcasino tun solltet? Fur folgende tolle Schatzung versuchen unsereins unser Angebote naturlich\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-59956","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59956","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=59956"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59956\/revisions"}],"predecessor-version":[{"id":59957,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/59956\/revisions\/59957"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=59956"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=59956"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=59956"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}