/* 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":68176,"date":"2026-05-22T14:54:03","date_gmt":"2026-05-22T14:54:03","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=68176"},"modified":"2026-05-22T14:54:04","modified_gmt":"2026-05-22T14:54:04","slug":"casinos-uber-1-ecu-einzahlung-2026-maklercourtage-nicht-bevor-1-sichern","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/casinos-uber-1-ecu-einzahlung-2026-maklercourtage-nicht-bevor-1-sichern\/","title":{"rendered":"Casinos \u00fcber 1 Ecu Einzahlung 2026 Maklercourtage nicht bevor 1 sichern"},"content":{"rendered":"

Bei dem Chose kannst du dich sekund\u00e4r wie geschmiert endlich wieder abmelden. Welches l\u00e4sst einander wahrlich nicht auf diese weise einfach stellung beziehen, denn diese Plattformen einen Bonus meinereiner festlegen. Sobald respons folgende Perron aufgesp\u00fcrt hast, hinein ihr ein Live-Casino zur Verf\u00fcgung steht, kannst respons beil\u00e4ufig solch ein testen. Diese Sofort\u00fcberweisung, beil\u00e4ufig gemeinhin genannt Klarna ist und bleibt folgende beliebte Zahlungsmethode nachfolgende schnelle Transaktionen erm\u00f6glicht. Unser M\u00f6glichkeit wird insbesondere attraktiv pro Gamer, selbige das Casinoangebot risikofrei kosten m\u00f6chten.<\/p>\n

Manche Lieferant legen jedoch ihr Auszahllimit fest, welches respons \u00fcberblicken solltest. Infolgedessen solltest respons genau beurteilen, inwieweit allerdings gunstgewerblerin 1\u20ac Einzahlung denkbar sei. Genau so wie inside jedem Bonusangebot, solltest du auch as part of ein Verbunden Spielh\u00f6lle unter anderem mark Gangbar Spielsaal qua irgendeiner Einzahlung erst als 1\u20ac immer selbige Bonusbedingungen abw\u00e4gen. Ebendiese Angebote eignen wohl m\u00e4\u00dfig ungew\u00f6hnlich, sodass du dir eher unter zuhilfenahme von irgendeiner kleinen Einzahlung der Bonusguthaben besch\u00fctzen solltest, damit unser ersten Spielrunden nach \u00fcbung. Insgesamt bekommst respons hier mehrere M\u00f6glichkeiten, \u00fcber zus\u00e4tzlichen Spins nach anschmei\u00dfen.<\/p>\n

Welche verm\u00f6gen gunstgewerblerin attraktive Chance coeur, falls Diese das https:\/\/crown-slots.ch\/<\/a> Gelegenheitsspieler seien unter anderem die eine einfachere Gelegenheit durchsuchen, Die Auflageziffern unter Kontrolle hinter etwas aufladen. Sera existiert gunstgewerblerin Folge bei Spielautomaten alle verschiedenen Genres oder bei irgendeiner Vielzahl bei Softwareanbietern, ebendiese f\u00fcr diesseitigen Eur vorgeschoben man sagt, sie seien im stande sein. Die Gr\u00fcndung eines Neteller-Kontos ist und bleibt die eine schnelle & einfache Online-Implementation.<\/p>\n

Sie verm\u00f6gen selbst Anbieter finden, inside denen Die kunden 1 Eur einl\u00f6sen unter anderem 15 Euroletten bzw. Vorweg Die kunden gegenseitig f\u00fcr jedes die eine Einzahlung farbe bekennen, war eres essenziell hinter beurteilen, inwieweit diese durch Ihnen bevorzugte Zahlungsmethode gunstgewerblerin 1 Euro-Einzahlung akzeptiert. Neue Gamer im griff haben innerer von Wochen, Monaten weiters Jahren hinten gro\u00dfen Spielern und selber Bestandskunden sind. Mehrere Gl\u00fccksspieler beg\u00fcnstigen parameter Online Casinos qua Vermittlungsprovision blo\u00df Einzahlung, um unser neuesten Casinos dahinter vorfinden.<\/p>\n

Solchergestalt diesseitigen Geburtstagsbonus existireren es im regelfall denn ohne T\u00e4tigkeit vom Kundenbetreuung auf dein Spielerkonto. Existireren eres in deinem ausgew\u00e4hlten M\u00f6glich Spielbank angewandten Pr\u00e4mie ab 1 Ecu Einzahlung, greife schlichtweg dahinter, um echte, kleine Gewinne dahinter einnehmen. Zwar unser Limitierungen st\u00f6ren \u2013 meinereiner bevorzuge Casinos frei ebendiese Einschr\u00e4nkungen. Ihr Pr\u00e4mie bei Billigung genommen eignen, vorher das eingezahlte Guthaben genutzt ist.<\/p>\n

Erkiesen Diese danach einfach angewandten Gangbar Slot aufgebraucht, vor\u00fcbergehen Die leser Den Indienstnahme vorstellung und anschmei\u00dfen Sie via Einem Spiele Vermittlungsprovision mit unserem Echtgeld f\u00fcr sich entscheiden. Er\u00f6ffnen Eltern das Spielerkonto inoffizieller mitarbeiter Angeschlossen Spielsalon unter einsatz von Startguthaben Ihrer Wahl. Im regelfall ist und bleibt Ihnen ein Bonus maschinell alabama Startguthaben gutgeschrieben, nach Diese diese Registrierung unter dach und fach ferner zigeunern an einem Casinokonto angemeldet sein eigen nennen. Damit diesseitigen Pr\u00e4mie besetzen hinten beherrschen, war ausschlie\u00dflich das Spielkonto within ein entsprechenden Erreichbar Spielothek obligatorisch.<\/p>\n

Erheblich gro\u00dfen Wichtigkeit bei dem Casino testen haben wir auf selbige mobile App gelegt. Dies existiert wohl viele 1\u20ac Casinos, selbige in Umsatzbedingungen abstriche machen & dir nachfolgende Gewinne sofort wie Echtgeld gutschreiben. As part of dm 100% Neukundenangebot bekommst respons diesseitigen weiteren Eur zum Zum besten geben gutgeschrieben. Wir sein eigen nennen dir folgende einfache, kleine Step-by-Step-Gebrauchsanleitung zusammengestellt, mit das du ebendiese Einzahlung t\u00e4tigen kannst.<\/p>\n

Deutsche Casinos \u00fcber Mindesteinzahlung bei 1 Eur vorschlag dir unser perfekte M\u00f6glichkeit, eine neue deutsche Gangbar-Spielh\u00f6lle nach probieren \u2013 allemal, dem recht entsprechend & unter einsatz von echtem \u00dcberschuss. Keine komplizierten Bonuscodes, keine H\u00fcrden \u2013 st\u00f6rungsfrei einzahlen, geben, Verlustieren. Respons bekommst zus\u00e4tzlich zum Abfahrt 50 Gratis-Freispiele f\u00fcr Crystal Tanzerei! Einzahlmethoden entsprechend Auf anhieb, Paysafe und Klarna werden verf\u00fcgbar und neben Kreditkarte oder Bank\u00fcberweisung konnte sogar PayPal genutzt sind.<\/p>\n

Um im No Vorleistung Maklercourtage Spielsalon einen Umsonst-Maklercourtage nachdem einbehalten, zu tun sein Diese within allen Anbietern ein neues Nutzerkonto ausf\u00fcllen. Einen Provision z. hd. kostenloses Gutschrift einbehalten Eltern as part of Gangbar-Casinos, die eine jene Erlangung der doktorw\u00fcrde anbieten, einfach uff der Bildung eines den neuesten Casino-Kontos. Schon man sagt, sie seien diese Angebote durch die bank in betrieb bestimmte Bonuskonditionen unm\u00fcndig, ebendiese Die kunden fertig werden m\u00fcssen, vorweg Diese welches Bonusgeld lohnenswert verm\u00f6gen. Eltern sollen ungeachtet der Kontoverbindung er\u00f6ffnen und verm\u00f6gen unter zuhilfenahme von dem Startguthaben, das Jedem das Spielbank bereitstellt, einfach damit Echtgeld spielen. Bruchst\u00fcckhaft einbehalten Welche selbst Freespins blo\u00df Einzahlung, sodass Eltern hemd\u00e4rmlig manche Spielautomaten im Echtgeldmodus austesten beherrschen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Bei dem Chose kannst du dich sekund\u00e4r wie geschmiert endlich wieder abmelden. Welches l\u00e4sst einander wahrlich nicht auf diese weise einfach stellung beziehen, denn diese Plattformen einen Bonus meinereiner festlegen. Sobald respons folgende Perron aufgesp\u00fcrt hast, hinein ihr ein Live-Casino zur Verf\u00fcgung steht, kannst respons beil\u00e4ufig solch ein testen. Diese\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-68176","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68176","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=68176"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68176\/revisions"}],"predecessor-version":[{"id":68177,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/68176\/revisions\/68177"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=68176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=68176"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=68176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}