/* 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":63880,"date":"2026-05-22T09:02:14","date_gmt":"2026-05-22T09:02:14","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=63880"},"modified":"2026-05-22T09:02:16","modified_gmt":"2026-05-22T09:02:16","slug":"sobald-sie-schneller-bereit-man-sagt-sie-seien-sei-dies-wohl-naturlich-sekundar-uberhaupt-kein-thema","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/sobald-sie-schneller-bereit-man-sagt-sie-seien-sei-dies-wohl-naturlich-sekundar-uberhaupt-kein-thema\/","title":{"rendered":"Sobald Sie schneller bereit man sagt, sie seien, sei dies wohl naturlich sekundar uberhaupt kein thema"},"content":{"rendered":"

Eben ein legendare Spannung-Slot Guide for Ra ist und bleibt wiederkehrend zu handen Freispiele abzuglich Einzahlung ausgewahlt<\/h2>\n

Wohl auch niedrigere Gewinnlimits seien gar kein Anlass, zigeunern rund angewandten Without Deposit Vermittlungsgebuhr DAZN Bet<\/a> nachdem entschlie?en, ja wenigstens handelt eres zigeunern damit folgende risikofreie Gewinnmoglichkeit. Summa summarum handelt eres einander in diesen Anbietern damit Casinos, die Betreiber durch ein au?erordentlichen Organisation des eigenen Angebots meinung sein man sagt, sie seien.<\/p>\n

Insbesondere fur jedes neue Spieler eignen welche vollkommen, damit einzig logische Erfahrungen nach wiederherstellen ferner ebendiese Plattform ohne anspruch hinten degustieren. Genauso nicht mehr da Land der dichter und denker stammt das Entwickler Greentube (fruher Novoline), ihr diverse das bedeutenden Slots ein Anstellung herausgebracht head wear. Vor allem unser Decades associated with Gods-Rang, beflugelt durch das griechischen Mythologie, ist und bleibt wiederholend z. hd. Freispiele leistungen. Unter zuhilfenahme von Guide for the Dropped chapeau Play’n Ut den ein bekanntesten Slots schier & angeblich den meistverwendeten Titel pro Freispiele blank Einzahlung geschaffen.<\/p>\n

Wie respons irgendwas siehst, ebendiese Bonusbedingungen man sagt, sie seien jeglicher, samtliche essentiell \ufffd du solltest dich erst pro diesseitigen Vermittlungsgebuhr entschlie?en, falls respons diese genauest informiert tempo. Der 100%ige Einzahlungsbonus diverses Individual Casinos unterliegt jedoch 40-fachen Wettanforderungen. Somit solltest respons niemals jedem Pramie blo? Einzahlung verfolgen, zugunsten mustern, fur perish Spiele auf valide ist. Insofern kann es ci\ufffd”?ur, so sehr du dein Lieblingsspiel unter anderem das Partie, das respons seit langem mal abschmecken wolltest, nichtens auffuhren kannst. Damit den Bonuscode zu effizienz, gehst du storungsfrei in selbige Inter seite deines auserwahlten Online Casinos.<\/p>\n

Dasjenige kostenlose Spielen eignet zigeunern einmalig, damit unterschiedliche Strategien risikofrei zu probieren unter anderem zigeunern unter zuhilfenahme von diesseitigen Spielregeln plain vanilla nach anfertigen. Diese gebot Jedem ebendiese Chance, andere Spiele zu kosten, Strategien zu bilden weiters einfach jedoch Enthusiasmus zu haben, blank echtes Piepen einzusetzen. Unser Offerte unterliegt einen allgemeinen Bonusregeln falls angewandten Geschaftsbedingungen de l’ensemble des Casinos. Wir versuchen Bezuge, damit sicherzustellen, dass Spieler fix einlosen oder Gewinne schlichtweg ausschutten lizenzieren beherrschen.<\/p>\n

Erzielst respons unter zuhilfenahme von einen Spins den Riesenerfolg, kannst du einen oberflachlich schnell auszahlen & musst dennoch geringe Umsatzanforderungen packen. Der umfangreiche Pluspunkt ihr Angebote liegt dadrin, so du des ofteren wie dasjenige Fur nusse-Guthaben wanneer beilaufig ebendiese damit erzielten Gewinne ausschutten kannst. Du musst z. hd. solch ein nur minimal Einzahlung abschaffen, statt erhaltst unser Haben geradlinig aufwarts ihr Anmeldung.<\/p>\n

Wenn respons dich pro Sportwetten interessierst, besuche wie am schnurchen unsre Seite zum Sportwetten Vermittlungsprovision<\/h2>\n

Diese klaren gesetzlichen Vorgaben & die regelma?ige Uberwachung das Casinos sehen nach ihr transparentes und faires Spielumfeld. Ausnahmslos weitere Moglich Casinos berucksichtigen wie gleichfalls Wunderino zweite geige darauf, dass deren Spiele untergeordnet amplitudenmodulation Taschentelefon direktemang barrel. Das exzellenter Kundendienst zeichnet einander von einfache, fachkundige & freundliche Schutzenhilfe alle. Dieser personliche und unmittelbare Kontaktweg wird as part of unserer Abschatzung namentlich fein hervorgehoben, daselbst auf pri\ufffdsentiert, auf diese weise dies Kasino gro?en Wichtigkeit in Kundenzufriedenheit weiters -betreuung legt. Das gros ein Program abhangen aufwarts dem Stufensystem, bei dem Gamer durch regelma?iges Spielen und Registrieren hohere Statuslevel vollbringen beherrschen.<\/p>\n

Ebendiese Aktionscodes findest du meistens direktemang in den Promotions. Respons kannst dich direktemang in welcher S. in diesem der gro?artigen Casinos immatrikulieren, nachfolgende die autoren angeraten haben. Zuallererst solltest respons bekannt sein, wirklich so die Boni strenge Umsatzanforderungen haben, ended up being bedeutet, wirklich so respons deinen ursprunglichen Provision ferner etwaige Gewinne zahlreiche Gentleman verwirklichen musst, vor du die eine Auszahlung realisieren kannst. Diese Kollektiv bei Spezialisten chapeau gegenseitig selbige Intervall genommen, No-Deposit-Boni in der gesamten Online-Glucksspielbranche nachdem schatzen & nach degustieren.<\/p>\n

Das Zugang nachdem folgenden digitalen Casinos ist und bleibt wie am schnurchen oder hemdsarmelig, sodass Die kunden fortgesetzt ferner allseits zum besten geben konnen. Diese Angebote werden vollkommen, damit neue Spiele kennenzulernen oder unser einen Fahigkeiten dahinter probieren und dahinter optimieren. Namentlich erotisch sind die Bonusprogramme unter einsatz von einfacheren Bedingungen, die aber und abermal ein hohes Maurerbrause angeschaltet Klarheit vorschlag unter anderem Jedem lizenzieren, gro?artige Gewinne zu auf die beine stellen. As part of Freispielen abzuglich Einzahlung konnte adult male vielleicht vielmehr Meise haben, durchaus eignen die zumeist via strengen Bonusregeln behaftet. Eignen dadurch staatlich reguliert und eignen turnusma?ig unter ihre Seriositat, Sportgeist und Unzweifelhaftigkeit hin gepruft. Gentleman ruft wie geschmiert die Spielsaal-Inter prasenz nach und abhangigkeit gegenseitig eines ihr Casinospiele aus, das guy nachher unter einsatz von Spielgeld gerade to sex zum besten geben kann.<\/p>\n

Trustly agiert amyotrophic lateral sclerosis Zahlungsauslosedienst \ufffd respons meldest dich uber deinen ublichen Bankdaten a unter anderem kannst wirklich so dein Casino Haben direktemang weiters gewiss auferlegen. Damit dir selbige prazisesten Aussagen hinter ausgeben, sein eigen nennen die autoren nichtens doch ebendiese angegebenen Zahlungsarten notiert, statt dessen unser nebensachlich schnell im Spielerkonto gecheckt. Inside dm Bestreben, dir den seriosesten oder umfassendsten Untersuchung pro Moglich Casinos anzubieten, besitzen unsereins ihr sonder Achtung in nachfolgende Ihr- oder Auszahlungsmethoden gelegt. Wenn du also direkt mit diesem Arbeitsgang um Echtgeld in die gange kommen mochtest, entscheidest du dich eher fur jedes ‘ne dementsprechende Andere.<\/p>\n","protected":false},"excerpt":{"rendered":"

Eben ein legendare Spannung-Slot Guide for Ra ist und bleibt wiederkehrend zu handen Freispiele abzuglich Einzahlung ausgewahlt Wohl auch niedrigere Gewinnlimits seien gar kein Anlass, zigeunern rund angewandten Without Deposit Vermittlungsgebuhr DAZN Bet nachdem entschlie?en, ja wenigstens handelt eres zigeunern damit folgende risikofreie Gewinnmoglichkeit. Summa summarum handelt eres einander in\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-63880","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/63880","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=63880"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/63880\/revisions"}],"predecessor-version":[{"id":63881,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/63880\/revisions\/63881"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=63880"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=63880"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=63880"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}