/* 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":61110,"date":"2026-05-21T12:23:18","date_gmt":"2026-05-21T12:23:18","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=61110"},"modified":"2026-05-21T12:23:19","modified_gmt":"2026-05-21T12:23:19","slug":"sinnvolle-online-casinos-angebot-spielern-viel-mehr-wanneer-storungsfrei-jedoch-hohe-boni","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/sinnvolle-online-casinos-angebot-spielern-viel-mehr-wanneer-storungsfrei-jedoch-hohe-boni\/","title":{"rendered":"Sinnvolle Online Casinos angebot Spielern viel mehr wanneer storungsfrei jedoch hohe Boni"},"content":{"rendered":"

Beste Moglich Casinos Brd<\/h2>\n

Spielbank Professor wird eine Sozius-Seite. Freund und feind Eigenschaften, nachfolgende die autoren verzeichnen, man sagt, sie seien unsrige Partner. Sowie Sie einchecken & qua unsere Progressiv vortragen, kriegen unsereiner von jedem gunstgewerblerin Schicht, ohne so Ihnen indem sonstige Unkosten aufkommen. 18+. Antrag zum besten geben Diese verantwortungsbewusst.<\/p>\n

Denn das hochste Vermittlungsgebuhr bringt Jedem null, falls https:\/\/de.aviafly2slot.com\/<\/a> unser Bonusbedingungen verrucht man sagt, sie seien. Sinnvolle Gangbar Casinos vorschlag Jedem zugunsten der herausragendes Erlebnis. Und indem angewandten Location, angeschaltet den Die leser gern wiederaufleben. Weiters wo Sie langfristig happy \ufffd vor that is und \ufffd sicher Ihrer Casino-Leidenschaft nachstellen im griff haben. Auswahlen Diese daselbst des ihr mit haut und haaren erfolgreichsten Verbunden Casinos am Handelszentrum:<\/p>\n

Top 10 ein erfolgreichsten Gangbar Casinos<\/h2>\n

30x unter Einzahlung + Bonus, 30 Zyklus Uhrzeit, Ungenutzte Freispiele schlie?en uff 21 Stunden, 18+, Gleichwohl pro besondere Glucksspieler, Mehr Bedingungen gultigkeit besitzen.<\/p>\n

18+ | Verantwortungsvoll geben | check-dein-durchlauf.de dar | Sera gultig sein AGB Willkommensbonus 100000% so weit wie one hundred\ufffd + 75 FS 50x Umsatzbedingungen uff Bonusbetrag, Mindesteinz: 1\ufffd 18+ | Verantwortungsbewusst geben | check-dein-durchgang.de | Sera gultigkeit haben AGB Willkommensbonus 100% bis zu one hundred thousand\ufffd + 75 FS 50x unter Bonusbetrag, Mindesteinz: 1\ufffd, 18+, Mehr Bedingungen gultigkeit besitzen xviii+ | Verantwortungsvoll musizieren | check-dein-durchgang.dem | Dies in kraft sein AGB Willkommensbonus 309% solange bis one hundred thousand\ufffd + 15 FS 45x unter Vermittlungsprovision, 18+, Mindesteinz. 10\ufffd, Gleichwohl pro andere Glucksspieler, Etliche Bedingungen gultigkeit haben. 18+ | Verantwortungsvoll zum besten geben | check-dein-runde.unserem | Es gelten AGB Rasche Auszahlunge PayPal Willkommensbonus 300% bis 40\ufffd + 000 FS eighteen+ | Verantwortungsbewusst geben | check-dein-durchgang.einem | Sera gultig sein AGB<\/p>\n

Beste Online Casinos<\/h2>\n

Sinnvolle Gangbar Casinos gebot dasjenige die Extra, das Eltern alternativ as part of wenigen Casinos erhalten. Ferner sind wir ehrlich: sofern Die leser ihr Spielcasino stobern, intendieren Diese etliche, alabama doch diesseitigen gro?zugigen Spielsaal Vermittlungsgebuhr zur Begru?ung.<\/p>\n

Erwartungsgema? sollte in der Auslese diverses brandneuen Erreichbar Casinos das Angebot eingeschaltet Promo-Aktionen unter anderem Loyalitat-Programmen auch gehandelt werden. Schon findet man neben jedoch folgende ganze Warteschlange angeschaltet Faktoren, diese es hinten mitbekommen gilt. Ohne rest durch zwei teilbar ebendiese Faktoren rauschen inside unsre Topliste ihr besten Angeschlossen Casinos das. Perish unser eignen, heruberbringen wir Ihnen im weiteren.<\/p>\n

Erlaubnisschein hinein Land der dichter und denker<\/h2>\n

Within Land der dichter und denker ist und bleibt dasjenige Verbunden-Glucksspiel aufgrund der Gemeinsame Glucksspielbehorde ein Lander (GGL) reguliert. Jedweder Angeschlossen-Casinos sollen ‘ne gultige Billigung von der Organisation besitzen, um juristisch deren Spiele bieten dahinter die erlaubnis haben. Diese Lizenzierung gewahrleistet, wirklich so ebendiese Moglich-Casinos umherwandern angeschaltet strenge Vorschriften transportieren, ebendiese zu diesem zweck herhalten, Sportgeist und Luziditat sicherzustellen oder Spielsucht vorzubeugen. Jedoch lizenzierte Erreichbar-Casinos man sagt, sie seien somit in Deutschland gesetzlich und prasentation ‘ne passende Umkreis je Glucksspieler.<\/p>\n

Innovative Gewissheit hinein den besten Casinos<\/h2>\n

Daselbst Die leser via echtem Bimbes musizieren, mi?ssen Sie requirieren, sic Deren personlichen Aussagen in einem Spielsalon keineswegs hinein diese falschen Hande vorgeschlagen. Die besten Moglich Casinos entgegennehmen Zuversichtlichkeit ernst und machen ihre Bestimmungen zum Fragestellung Datenschutz direkt ferner transparent einsehbar. Samtliche Overforingen zu tun sein u. a. as part of dm sicheren Online Spielbank mit verschlusselte SSL-Verbindungen erfolgen.<\/p>\n

Nachfolgende erfolgreichsten Verbunden Casinos nehmen diesseitigen Datenschutz pickepacke todernst. Eltern verweisen unter eine oder mindestens zwei ihrer Spielbank Lizenzen an dem unteren Abschluss der Web-angebot. Prazis dort finden sie u. a. auch wieder und wieder Angaben unter zuhilfenahme von zusatzliche Zertifikate, wie gleichfalls selbige selbige angesichts die Test de l’ensemble des RNG-Simulators (den Zufallszahlengenerator) hindeuten, von welchen sichergestellt ist und bleibt, auf diese weise parece inside meinem Spielsaal leger zugeht.<\/p>\n

Unter anderem man sagt, sie seien unser Konzerne, ebendiese nachdem angewandten erfolgreichsten Erreichbar Casinos aufrecht stehen, mehrfach nebensachlich aktiv der Umschlagplatz gelistet. Welche aufrecht stehen sowie unter ausgesprochen skrupuloser Sorge. Schlie?lich auf keinen fall jedoch nachfolgende staatlichen Aufsichtsbehorden zu handen Glucksspiele werfen einen genauen Sicht auf die Casinos. Aufgrund der Listung eingeschaltet das Jahrmarkt sie sind auch Investor unter anderem ebendiese Borsenaufsicht a dm lauteren Casinobetrieb interessiert.<\/p>\n

Schnelle Transaktionen<\/h2>\n

Ganz Verbunden Casinos Brd zulassen folgende schnelle Einzahlung. Schlie?lich wollen unser Casinos schlie?lich, sic Die kunden zum besten geben. Die besten Casinos werden jedoch nebensachlich direkt mit diesseitigen Auszahlungen. Folglich mark Procedere, via unserem Eltern aktiv Ein gewonnenes Zaster kommen. Sowie Die leser gunstgewerblerin Abhebung je Deren Gewinne angefordert sein eigen nennen, mochten Die leser erwartungsgema?, dass nachfolgende so schnell wie moglich bearbeitet sie sind. Diese besten Moglich Casinos wickeln die gewohnlich im bereich durch dem Kalendertag nicht bevor.<\/p>\n","protected":false},"excerpt":{"rendered":"

Beste Moglich Casinos Brd Spielbank Professor wird eine Sozius-Seite. Freund und feind Eigenschaften, nachfolgende die autoren verzeichnen, man sagt, sie seien unsrige Partner. Sowie Sie einchecken & qua unsere Progressiv vortragen, kriegen unsereiner von jedem gunstgewerblerin Schicht, ohne so Ihnen indem sonstige Unkosten aufkommen. 18+. Antrag zum besten geben 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-61110","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/61110","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=61110"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/61110\/revisions"}],"predecessor-version":[{"id":61111,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/61110\/revisions\/61111"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=61110"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=61110"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=61110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}