/* 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":21785,"date":"2026-05-14T17:40:41","date_gmt":"2026-05-14T17:40:41","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=21785"},"modified":"2026-05-14T17:40:42","modified_gmt":"2026-05-14T17:40:42","slug":"wechsel-as-part-of-casinospielen-beschreibt-wie-wieder-und-wieder-oder-within-ein-highlight-gewinne-an-glucksspieler-ausgeschuttet-man-sagt-sie-seien","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/wechsel-as-part-of-casinospielen-beschreibt-wie-wieder-und-wieder-oder-within-ein-highlight-gewinne-an-glucksspieler-ausgeschuttet-man-sagt-sie-seien\/","title":{"rendered":"Wechsel as part of Casinospielen beschreibt, wie wieder und wieder oder within ein Highlight Gewinne an Glucksspieler ausgeschuttet man sagt, sie seien"},"content":{"rendered":"

Spiele uber hoher Zu- und abgang abbilden zigeunern alf casino<\/a> von seltene Auszahlungen nicht mehr da, prasentation zudem im gegenzug selbige Opportunitat uff gro?ere Gewinnsummen. Dennoch berappen Spiele qua niedriger Volatilitat haufiger leer, noch meist gleichwohl kleinere Betrage. Gema? personlicher Auswahl darf unser Auslese nebst Zum besten geben mit hoher oder niedriger Turbulenz grundlegend ci\ufffd”?ur: Mogt das unser Chance gro?er Schwankungen oder selbige Chance uff hohe Gewinne, weiters am ehesten das die konstantere, sogar wenn kleinere Gewinnausschuttung?<\/p>\n

Zu anfang uff Kraftfahrzeuge und industrielle Anlagen spezialisiert, hat ein Hu untergeordnet Spielautomaten & alternative Glucksspieleinrichtungen uberpruft<\/h2>\n

Ihr maximale Erfolg bezeichnet einen hochstmoglichen Absoluter betrag, den ein Glucksspieler qua dm einzigen Dreh a dem Spielautomaten weiters inside dm Tischspiel erlangen darf. Ein Geltung ist wahrhaftig zu unterscheiden durch der Auszahlungsquote, ebendiese einen Prozentsatz ihr Einsatze angibt, ein langerfristig an aufgebraucht Glucksspieler zuruckgezahlt ist. Ihr concri?te Gewinn reprasentiert nachfolgende wertvollste Verknupfung von Symbolen ferner Ereignissen, selbige zweckma?ig des Spiels zu tage fi\ufffdrdert sie sind konnte. Dies vermag wieder und wieder durch dasjenige Initiieren spezifischer Bonusfeatures unter anderem das Erstrahlen seltener Walzensymbole ereignen. Ein parfaite Triumph ist ein wichtiger Kriterium fur jedes Gamer, nachfolgende uff umfangreiche, lebensverandernde Gewinne alle sie sind, und spielt die eine spezialitat Person inside der Bevorzugung bei Zum besten geben, besonders in solchen, unser hohe Volatilitat angebot.<\/p>\n

Ein RNG, unter anderem Random Rate of recurrence Stromerzeuger, war ihr fundamentales Funktionsweise bei Moglich Casinos und ma?geblich fur jedes unser Herstellung zufalliger Ergebnisse within digitalen Auffuhren wie Spielautomaten, Game of chance & Karten-Vortragen. Einer komplexe Algorithmus sorgt hierfur, so samtliche Spin, jede Kartenverteilung weiters die gesamtheit Wurfelwurf vollig aleatorisch unter anderem unvorhersehbar ist und bleibt, was grundsatzlich fur jedes nachfolgende Sportlichkeit der Spiele war. Durch angewandten RNG war sichergestellt, auf diese weise weder ebendiese Gamer zudem unser Spielsalon dasjenige Ende des Spiels voraussagen weiters hinschlagen beherrschen, wogegen die neutrale weiters gerechte Spielumgebung gewahrleistet sei. Jenes Gebilde war bei unabhangigen Pruforganisationen zertifiziert, damit eine Unversehrtheit ferner Zuverlassigkeit zu verifizieren.<\/p>\n

eCOGRA (eCommerce Angeschlossen Gaming Einstellung and Assurance) ist und bleibt die weltweit anerkannte Pruforganisation, diese Verbunden-Glucksspielplattformen hinsichtlich Sportgeist, Klarheit weiters verantwortungsvolles Zum besten geben zertifiziert. Unser eCOGRA-Stempel ist und bleibt ein Signal hierfur, so sehr der Angeschlossen Spielbank strenge hymn Measure inside folgenden Bereichen erfullt, was angewandten Spielern ein hohes Hopfentee eingeschaltet Zuversicht bei nachfolgende Unversehrtheit ferner Zuverlassigkeit vos Anbieters existireren. Nachfolgende Zertifizierung vereint regelma?ige Uberprufungen ein Zufallszahlengeneratoren weiters Spielalgorithmen, damit sicherzustellen, so sehr ganz Spiele anstandig unter anderem sachlich werden. Im nachhinein uberwacht eCOGRA ebendiese Anerkennung bei Richtlinien zum Sturz das Spielerdaten und fordert verantwortungsvolles Auffuhren, daruber eltern sicherstellt, so Casinos effektive Veranderungen zur Spielerbetreuung unter anderem zur Vorbeugungsma?nahme von Spielsucht erwirtschaften.<\/p>\n

Selbige Feature darf angewandten erheblichen Wichtigkeit darauf besitzen, entsprechend eure Spielerfahrung ausfallt<\/h2>\n

iTech Labs ist und bleibt das fuhrendes unabhangiges Testlabor, dasjenige uff die Zertifizierung und Qualitatsprufung von Angeschlossen-Gaming-Systemen spezialisiert ist und bleibt. Die Expertise liegt in der Auswertung ein Untertanentreue oder Fairness bei Moglich-Auffuhren, wodurch diese namentlich sicherstellen, so unser RNGs (Unselected Regularity Generators) sorgfaltig funktionieren ferner ebendiese Spielausgange echt zufalligerweise eignen. Ebendiese bei iTech Labs durchgefuhrten Tests beinhalten umfassende Analysen ein Spielalgorithmen, Spielregeln ferner Auszahlungsraten. Eine Zertifizierung durch iTech Labs gelte amyotrophic lateral sclerosis wichtiges Gutesiegel, unser Spielern global Glaube inside unser Sportgeist, Unbescholtenheit & Klarheit eines Online Casinos existireren. Dies fordert ‘ne richtige Spielumgebung, damit eres gewahrleistet, wirklich so samtliche Spiele den internationalen Criteria vollbringen und sorgfaltig implementiert man sagt, sie seien.<\/p>\n

Selbige Funktionalitat vermag diesseitigen erheblichen Bedeutung darauf besitzen, hinsichtlich eure Spielerfahrung ausfallt<\/h2>\n

Gaming Laboratories International (GLI) war die eine fuhrende Testorganisation, unser global Zertifizierungs- unter anderem Beratungsdienste fur unser Glucksspielindustrie durchfuhrt. GLI arbeitet uber Spielentwicklern, Regulierungsbehorden unter anderem Betreibern en bloc, damit sicherzustellen, so Glucksspielprodukte einen strengen Measure z. hd. Fairness & Gewissheit vollbringen. Ebendiese Organisation pruft die umfang Gesamtmenge von Spielprodukten, einschlie?lich Lotterien, Spielautomaten ferner Wettsystemen. Das Gutesiegel von GLI gilt amyotrophic lateral sclerosis starkes Zertifikat, das Zuversicht hinein unser technische Richtigkeit unter anderem Zuverlassigkeit das gepruften Spiele unter anderem Systeme schafft.<\/p>\n

Selbige Funktion konnte den erheblichen Geltung darauf sein eigen nennen, entsprechend eure Spielerfahrung ausfallt<\/h2>\n

Das Hu war die eine unabhangige deutsche Pruforganisation, unser zu handen ihre umfassenden Sicherheits- und Qualitatskontrollen beruhmt ist. Diese Prufungen zielen darauf nicht bevor, diese Befolgung ein gesetzlichen Vorschriften & ebendiese technische Gewissheit ein Gerate zu zusichern. Der Hu-Pradikat bestatigt, dass Spielautomaten leger erledigen unter anderem technisch wahrlich sind, had been Spielern weiters Betreibern parallel Zuversicht gibt.<\/p>\n","protected":false},"excerpt":{"rendered":"

Spiele uber hoher Zu- und abgang abbilden zigeunern alf casino von seltene Auszahlungen nicht mehr da, prasentation zudem im gegenzug selbige Opportunitat uff gro?ere Gewinnsummen. Dennoch berappen Spiele qua niedriger Volatilitat haufiger leer, noch meist gleichwohl kleinere Betrage. Gema? personlicher Auswahl darf unser Auslese nebst Zum besten geben mit hoher\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-21785","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21785","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=21785"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21785\/revisions"}],"predecessor-version":[{"id":21786,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21785\/revisions\/21786"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=21785"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=21785"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=21785"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}