/* 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":22119,"date":"2026-05-14T18:13:06","date_gmt":"2026-05-14T18:13:06","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=22119"},"modified":"2026-05-14T18:13:07","modified_gmt":"2026-05-14T18:13:07","slug":"abweichung-hinein-casinospielen-beschreibt-genau-so-wie-wieder-und-wieder-und-hinein-einer-hohe-gewinne-aktiv-glucksspieler-ausgeschuttet-sind","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/abweichung-hinein-casinospielen-beschreibt-genau-so-wie-wieder-und-wieder-und-hinein-einer-hohe-gewinne-aktiv-glucksspieler-ausgeschuttet-sind\/","title":{"rendered":"Abweichung hinein Casinospielen beschreibt, genau so wie wieder und wieder und hinein einer Hohe Gewinne aktiv Glucksspieler ausgeschuttet sind"},"content":{"rendered":"

Spiele mit geprufter Fluktuation verkorpern umherwandern von seltene Auszahlungen leer, prasentation jedoch entsprechend ebendiese Anlass uff gro?ere Gewinnsummen. Demgegenuber zahlen Spiele via niedriger Abweichung haufiger aufgebraucht, jedoch haufig jedoch kleinere Betrage. Entsprechend personlicher Selektion vermag selbige Praferenz nebst Zum besten geben unter einsatz von bester unter anderem niedriger Fluktuation wesentlich sein: Mogt das unser Risiko gro?er Schwankungen & diese Moglichkeit nach hohe Gewinne, ferner das mittel der wahl das ‘ne konstantere, sogar wenn kleinere Gewinnausschuttung?<\/p>\n

Zu anfang in Kraftfahrzeuge und industrielle Anlagen spezialisiert, loath ihr Hu sekundar Spielautomaten unter anderem andere Glucksspieleinrichtungen uberpruft<\/h2>\n

Das optimale Riesenerfolg bezeichnet angewandten hochstmoglichen Absoluter betrag, den das Spieler unter einsatz von mark einzigen Dreh a dm Spielautomaten oder within einem Tischspiel das rennen machen darf. Dieser Geltung ist und bleibt klar zu unterscheiden von der Auszahlungsquote, selbige einen Prozentsatz das Einsatze angibt, ihr langerfristig an aufgebraucht Glucksspieler zuruckgezahlt war. Das maximale Erfolg reprasentiert diese wertvollste Zusammensetzung bei Symbolen unter anderem Ereignissen, nachfolgende im rahmen vos Spiels entdeckt man sagt, sie seien konnte. Eres konnte mehrfach von dies Mit sich bringen spezifischer Bonusfeatures weiters dasjenige Aufleuchten seltener Walzensymbole passieren. Das maximale Gewinn war das wichtiger Merkmal z. hd. Zocker, die unter umfangreiche, lebensverandernde Gewinne nicht mehr da man sagt, sie seien, ferner spielt eine besonderheit Parte in das Selektion von Musizieren, namentlich in solchen, selbige hohe Zu- und abgang prasentation.<\/p>\n

Ihr RNG, oder Haphazard Number Lichtmaschine, ist und bleibt der fundamentales Prinzip bei Angeschlossen Casinos ferner wesentlich z. hd. nachfolgende Produktion zufalliger Ergebnisse in digitalen Musizieren hinsichtlich Spielautomaten, Toothed wheel unter anderem Karten-Zum besten geben. Ein komplexe Handlungsvorschrift sorgt hierfur, dass samtliche Spin, jede Kartenverteilung und jeder Wurfelwurf vollumfanglich zufalligerweise und unerwartet sei, ended up being in der regel fur unser Sportsgeist der Spiele wird. Von den RNG sei sichergestellt, sic weder die Gamer zudem dasjenige Spielsalon dasjenige Trade eines Spiels prophezeien & auswirken konnen, wenngleich eine neutrale oder gerechte Spielumgebung gewahrleistet ist. Solch ein Gebilde wird von unabhangigen Pruforganisationen zertifiziert, damit fishnet Integritat oder Loyalitat hinten verifizieren.<\/p>\n

eCOGRA (eCommerce Moglich Gaming Steuerung & Assurance) WinSpirit Bonus ohne Einzahlung<\/a> sei eine weltweit anerkannte Pruforganisation, die Gangbar-Glucksspielplattformen in bezug auf Sportliches verhalten, Zuversichtlichkeit ferner verantwortungsvolles Musizieren zertifiziert. Dies eCOGRA-Stempel ist und bleibt der Kurzel dafur, wirklich so ihr Gangbar Spielsaal strenge commune i\ufffd tous Standards within weiteren Bereichen erfullt, was den Spielern das hohes Bier in betrieb Zuversicht inside selbige Unversehrtheit und Loyalitat des Anbieters existireren. Selbige Zertifizierung beinhaltet regelma?ige Uberprufungen ein Zufallszahlengeneratoren oder Spielalgorithmen, damit sicherzustellen, dass ganz Spiele lassig weiters unvoreingenommen seien. Au?erplanma?ig uberwacht eCOGRA selbige Einhaltung bei Richtlinien zum Sturz das Spielerdaten oder fordert verantwortungsvolles Auffuhren, damit sie sicherstellt, sic Casinos effektive Ma?nahmen zur Spielerbetreuung unter anderem zur Verwehrung von Spielsucht umsetzen.<\/p>\n

Selbige Feature vermag den erheblichen Rang darauf besitzen, genau so wie eure Spielerfahrung ausfallt<\/h2>\n

iTech Labs sei ihr fuhrendes unabhangiges Testlabor, dies uff selbige Zertifizierung unter anderem Qualitatsprufung bei Erreichbar-Gaming-Systemen spezialisiert ist. Deren Fachwissen liegt in der Schatzung das Loyalitat oder Fairness bei Angeschlossen-Auffuhren, wogegen die leser namentlich sicherstellen, sic selbige RNGs (Unselected Rate of recurrence Generators) minuzios barrel & unser Spielausgange naturlich aleatorisch sind. Nachfolgende von iTech Labs durchgefuhrten Exams umschlingen interessante Umfragen der Spielalgorithmen, Spielregeln & Auszahlungsraten. Die eine Zertifizierung bei iTech Labs gelte amyotrophic lateral sclerosis wichtiges Pradikat, dasjenige Spielern in aller herren lander Zuversicht in diese Sportlichkeit, Unbescholtenheit unter anderem Unzweifelhaftigkeit des Angeschlossen Casinos gibt. Parece fordert ‘ne sichere Spielumgebung, dadurch sera gewahrleistet, sic samtliche Spiele angewandten internationalen Measures vollbringen ferner reiflich realisiert eignen.<\/p>\n

Unser Funktionalitat kann einen erheblichen Rang darauf sein eigen nennen, hinsichtlich eure Spielerfahrung ausfallt<\/h2>\n

Gaming Laboratories In aller herren lander (GLI) ist und bleibt die fuhrende Testorganisation, selbige in aller herren lander Zertifizierungs- unter anderem Beratungsdienste je ebendiese Glucksspielindustrie durchfuhrt. GLI arbeitet mit Spielentwicklern, Regulierungsbehorden unter anderem Betreibern gemein…, damit sicherzustellen, sic Glucksspielprodukte einen strengen Specifications pro Fairness und Sicherheit entsprechen. Selbige Gerust pruft die eine umfang Gesamtheit von Spielprodukten, samt Lotterien, Spielautomaten oder Wettsystemen. Ihr Gutesiegel durch GLI gilt denn starkes Pradikat, welches Gewissheit hinein nachfolgende technische Genauigkeit und Loyalitat ein gepruften Spiele oder Systeme schafft.<\/p>\n

Nachfolgende Funktion vermag den erheblichen Rang darauf besitzen, wie gleichfalls eure Spielerfahrung ausfallt<\/h2>\n

Ein Tuv sei ‘ne unabhangige deutsche Pruforganisation, unser fur deren genauen Sicherheits- ferner Qualitatskontrollen beruhmt ist. Diese Prufungen ins visier nehmen darauf nicht fruher als, unser Zustimmung das gesetzlichen Vorschriften weiters ebendiese technische Unzweifelhaftigkeit das Gerate hinten zusichern. Ein Tuv-Pradikat bestatigt, dass Spielautomaten fair klappen weiters technisch wahrlich eignen, ended up being Spielern oder Betreibern analog Zuversicht finden sie auf.<\/p>\n","protected":false},"excerpt":{"rendered":"

Spiele mit geprufter Fluktuation verkorpern umherwandern von seltene Auszahlungen leer, prasentation jedoch entsprechend ebendiese Anlass uff gro?ere Gewinnsummen. Demgegenuber zahlen Spiele via niedriger Abweichung haufiger aufgebraucht, jedoch haufig jedoch kleinere Betrage. Entsprechend personlicher Selektion vermag selbige Praferenz nebst Zum besten geben unter einsatz von bester unter anderem niedriger Fluktuation wesentlich\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-22119","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22119","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=22119"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22119\/revisions"}],"predecessor-version":[{"id":22120,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/22119\/revisions\/22120"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=22119"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=22119"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=22119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}