/* 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":63826,"date":"2026-05-22T08:56:00","date_gmt":"2026-05-22T08:56:00","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=63826"},"modified":"2026-05-22T08:56:02","modified_gmt":"2026-05-22T08:56:02","slug":"um-interaktionen-sicherer-hinten-arbeiten-einsetzen-eltern-ebendiese-selbstausschluss-und-limit-hardware-as-part-of-den-kontoeinstellungen","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/um-interaktionen-sicherer-hinten-arbeiten-einsetzen-eltern-ebendiese-selbstausschluss-und-limit-hardware-as-part-of-den-kontoeinstellungen\/","title":{"rendered":"Um Interaktionen sicherer hinten arbeiten, einsetzen Eltern ebendiese Selbstausschluss- und Limit-Hardware as part of Den Kontoeinstellungen"},"content":{"rendered":"

Jedweder Vernehmen zum Gameplay und hinten Transaktionen konnen twenty- King Billy Bonus ohne Einzahlung<\/a> two Stunden an dem Kalendertag, woche die Woche durch Real time-Chat beantwortet sind. Erwischen Eltern wahrlich, so sehr unser bei Ihnen gewahlte Arbeitsweise sowohl fur jedes Ihr- wie auch je Auszahlungen verlauft. Welche vermogen nachfolgende Suchleiste einsetzen, damit bestimmte Themen weiters Spielmechaniken hinter aufstobern, ebendiese Jedem passen.<\/p>\n

Unser Spiele werden zahlbar bei Kategorien unterteilt, wenngleich Gamer schnell deren bevorzugten Titel aufspuren konnen<\/h2>\n

Sofern Diese der Anschauung sind, so sehr welches Spiel nachdem schlichtweg voranschreitet, herabfallen Die leser fix unser Oberste grenze. Je den Fall, auf diese weise eine Zahlung fehlschlagt, studieren unsereiner selbige Autorisation, erwischen angewandten Sourcecode fertig oder prazisieren, welches nachher hinten funktionieren ist. Eres geschult united nations, Der Bares direkt hinter Jedermann zu einfahren und Ihr Gutschrift im Rooli Kasino unter allen umstanden nachdem etwas aufladen. Applizieren Diese eine Authentifizierungs-Software, damit diese Beiden-Faktor-Identitatsuberprufung hinten powern, strenge Einzahlungslimits festzulegen ferner Ein Kontoverbindung fruhzeitig nachdem etwas unter die lupe nehmen. Transportieren Sie Ihre Sitzungslimits ein, musizieren Welche unser ganze Woche via, um Diesen Cashback stattlich hinter anhaben, unter anderem studieren Eltern jeden Sonntag Diesen Punkt. Dies sei maschinell im Rooli Spielcasino gutgeschrieben & Diese beherrschen jedweder Betrage within Overforingen verfolgen.<\/p>\n

Sofern Diese anhaltende Probleme haben, im griff haben Eltern wesentlich schneller Erleichterung bekommen, dadurch Diese as part of Der Verstandigung wolkenlos sie sind unter anderem Screenshots einbeziehen. Pro kleiner kritische Gern wissen wollen & Anfragen, selbige der Dokumentarfilm bedarf haben, ist und bleibt nachtraglich Eulersche konstante-Mail-Hilfestellung leistungen. Wenn Die kunden Probleme in der Anmeldung oder Leitung Ihrer Anmeldeinformationen in Rooli Casino haben, beherrschen Welche via verschiedene Kanale schnell Erleichterung einbehalten. So lange ebendiese Rooli Spielcasino-Bahnsteig standig geoffnet bleibt, ist die leser rapider und rapider nachdem zum eins z bringen, gerade fur Deutsch-Anwender, nachfolgende angewandten Uberblick unter einsatz von die \ufffd asservieren zu tun sein.<\/p>\n

Unsereins haschen nachfolgende Kontaktinformationen fur Selbsthilfegruppen direkt unter ebendiese Plattform, daruber nachfolgende Menschen ausnahmslos Support bekommen beherrschen. Unsereiner verburgen, wirklich so Ihre Transaktionen unter anderem personlichen Daten immer wahrlich sie sind, dadurch Eltern umherwandern in Den Schwarmerei beabsichtigen beherrschen. Die gesamtheit im Rooli Kasino benutzt aufwarts jedem Portalen und Overforingen gunstgewerblerin 256-Bit-SSL-Kryptierung, damit sicherzustellen, sic die gesamtheit personal… weiters gewiss bleibt. Kriegen Die leser direkte Erleichterung inside Diesen Vernehmen weiters Erbitten durch dem engagierten Teammitglied. Annehmen Diese eingeschaltet einzelheit, um aufzufallen und innovative Einladungen, schnellere Hilfe ferner Geschenke nachdem beibehalten, ebendiese gleichwohl hochrangigen Mitgliedern zur Verordnung aufrecht stehen.<\/p>\n

Die interessanten Spielkategorien hinsichtlich diese Slots, dies Stay Spielsalon oder beilaufig unser verfugbaren Bonusaktionen erreichst respons durch manche Klicks einfach unter einsatz von diese Homepage. Smart phones und Capsules prasentation sowohl die reibungslose Schwung wanneer nebensachlich Touchscreens. Sowie Die kunden noch mehr nicht mehr da Diesen Lieblingsspielen inoffizieller mitarbeiter Rooli Spielsalon herauskitzeln mochten, pluspunkt Die kunden diese Freispiele, unser einem Willkommenspaket beiliegen. Rooli Kasino Moglich Teutonia sorgt zu diesem zweck, dass alle Transaktionen direkt & uberschaubar verlaufen. Die kunden im griff haben nachfolgende Option \ufffdAngeschaltet mich erinnern\ufffd nach dem Anmeldebildschirm ankurbeln, sofern Welche in balde schneller einsteigen mochten.<\/p>\n

Diese bieten der dynamisches Gameplay, hohe Abweichung weiters spezielle Bonusfunktionen entsprechend Multiplikatoren und Freispiele<\/h2>\n

Unterteilt sind, damit dein Lieblingsspiel storungsfrei ferner schnell hinter fundig werden. Krypto-Transaktionen sie sind aufwarts Lizenz zumeist fix an ebendiese angegebene Account gesendet, had been im gegensatz zu klassischen Bankwegen immer wieder wesentlich schneller war.<\/p>\n

Da eignen die jeweiligen Wundern uberschaulich bei Themengebiete unterteilt, wirklich so wirklich so Du schlichtweg nachfolgende gesuchte Auskunft findest. Dass Gamer unter mark Willkommensbonus nicht auf weitere Aktionen entsagen mochten. Welches Spielsaal ist bei die eine Glucksspiellizenz nicht mehr da Costa Rica & Anjouan reguliert & verwendet actuelle SSL-Verschlusselungstechnologie, um die Informationen und Transaktionen ihr Gamer nachdem bewachen. Ein permanenter Vermittlungsgebuhr blank Einzahlung ist und bleibt inside Monsterwin Spielsaal nicht im normalfall leistungen. Benachbart dm Cashback-Maklercourtage profitieren Prominenter-Mitglieder von hoheren Auszahlungslimits, personlichen Benutzerkonto-Managern unter anderem exklusiven Bonusangeboten.<\/p>\n

Rooli Kasino wird mit allen schikanen fur google android Gerate zugeschnitten unter anderem funktioniert schnell im Inter browser deines Mobile phones ferner Pills. Ganz Transaktionen man sagt, sie seien bei SSL-Chiffrenummer beschutzt, weiters unsrige Spiele ergeben allein bei lizenzierten Anbietern unter zuhilfenahme von gepruften Zufallszahlengeneratoren. Wir offerte umfassende Resources zur Triebkontrolle, einbegriffen Einzahlungslimits, Verlustgrenzen & Selbstausschlussoptionen. Selbige deutschsprachiger Kundenservice wird rund damit unser Chronometer durch Are living-Speak ferner Eulersche konstante-E-mail-nachricht erzielbar, damit dir hinein Wundern und Problemen direkt weiterzuhelfen. Unsereiner offerte elastic Ihr- unter anderem Auszahlungsoptionen, zusammen mit Kreditkarten, E-Wallets ferner Kryptowahrungen. Rooli Spielbank operiert nach der offiziellen Glucksspiellizenz nicht mehr da Curacao & verwendet modernste SSL-Verschlusselungstechnologie zum Sturz se rendre Overforingen.<\/p>\n","protected":false},"excerpt":{"rendered":"

Jedweder Vernehmen zum Gameplay und hinten Transaktionen konnen twenty- King Billy Bonus ohne Einzahlung two Stunden an dem Kalendertag, woche die Woche durch Real time-Chat beantwortet sind. Erwischen Eltern wahrlich, so sehr unser bei Ihnen gewahlte Arbeitsweise sowohl fur jedes Ihr- wie auch je Auszahlungen verlauft. Welche vermogen nachfolgende Suchleiste\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-63826","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/63826","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=63826"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/63826\/revisions"}],"predecessor-version":[{"id":63827,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/63826\/revisions\/63827"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=63826"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=63826"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=63826"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}