/* 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":21797,"date":"2026-05-14T17:43:07","date_gmt":"2026-05-14T17:43:07","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=21797"},"modified":"2026-05-14T17:43:08","modified_gmt":"2026-05-14T17:43:08","slug":"lizenzierte-casinos-formen-dasjenige-ausgangspunkt-zu-handen-sicheres-online-wette-hinein-teutonia","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/lizenzierte-casinos-formen-dasjenige-ausgangspunkt-zu-handen-sicheres-online-wette-hinein-teutonia\/","title":{"rendered":"Lizenzierte Casinos formen dasjenige Ausgangspunkt zu handen sicheres Online-Wette hinein Teutonia"},"content":{"rendered":"

Lizenzierte Gangbar Casinos: Der ultimative Prinzip pro sicheres Glucksspiel<\/h2>\n

Folgende gultige Glucksspiellizenz ist und bleibt nicht gleichwohl ein rechtliches Kriterium, sondern sekundar das Qualitatsmerkmal, welches Spielern Schutz und Sportlichkeit auf jeden interwetten casino App<\/a> fall. Within meinem umfassenden Arbeitsweise sattelfest Die kunden was auch immer unter einsatz von lizenzierte Gangbar Casinos, deren Relevanz & genau so wie Eltern seriose Ernahrer durchsteigen fahig sein.<\/p>\n

Ebendiese Terra ein Gangbar Casinos cap umherwandern hinein einen letzten Jahren tragisch steht, ferner unter einsatz von welcher Tendenz sei ebendiese Wichtigkeit bei Lizenzierung ferner Steuerung exponentiell gewachsen. Deutsche Online Spielsaal Glucksspieler haben momentan Einblick hinter der Diversitat durch lizenzierten Anbietern, diese hochste Sicherheitsstandards unter anderem faire Spielbedingungen zusichern.<\/p>\n

Ended up being werden lizenzierte Casinos?<\/h2>\n

Lizenzierte Casinos man sagt, sie seien Moglich-Glucksspielanbieter, nachfolgende uber folgende offizielle Erlaubnisschein irgendeiner anerkannten Glucksspielbehorde innehaben. Nachfolgende Erlaubnis zugelassen die kunden zum legalen Offerte von Glucksspielen oder unterliegt strengen Auflagen zum thema Sportlichkeit, Sicherheit & Spielerschutz. Die eine Lizenz ist hinsichtlich ihr Zertifikat, dasjenige bestatigt, so unser Spielcasino ganz erforderlichen Criteria erfullt unter anderem regelma?igen Kontrollen unterliegt.<\/p>\n

Selbige Relevanz irgendeiner Lizenz geht lang qua nachfolgende reine Zulassigkeit hinaus. Die kunden ist sicher, dass legale Casinos transparente Geschaftspraktiken erfullen, mesurer Spiele zeigen weiters ebendiese Gelder der Kunden sicher verwahren. Weiterhin sollen lizenzierte Versorger strenge Auflagen zum Spielerschutz abschlie?en unter anderem Veranderungen zur Verwehrung durch Spielsucht erzielen.<\/p>\n

Nachfolgende diskretesten Lizenzierungsbehorden pro Erreichbar Casinos<\/h2>\n

Diese Gefilde ihr Spielsalon-Lizenzierung ist durch mehreren renommierten Behorden dominiert, die jedes mal einige Standards oder Anforderungen besitzen. Diese Selektion das Lizenzierungsbehorde konnte erheblichen Rang in die Geflecht und Vertrauenswurdigkeit des eigenen Verbunden Casinos haben.<\/p>\n

Curacao eGaming Berechtigung exakt<\/h2>\n

Nachfolgende Curacao eGaming Erlaubniskarte sei eine ein bekanntesten oder weitest… verbreiteten Lizenzen in der Moglich-Glucksspielbranche. Selbige Erlaubnisschein war bei ihr Meisterschaft Curacaos ausgegeben und bietet Angeschlossen Casinos die Moglichkeit, ihre Dienstleistungen international anzubieten. Ebendiese Curacao Lizenz zeichnet sich von ihre Vielseitige verwendbarkeit oder ziemlich moderaten Anforderungen aus, frei folgsam Kompromisse bei der Grundsicherheit einzugehen.<\/p>\n

Casinos unter einsatz von Curacao Lizenz mussen doch strenge technische Measure gerecht werden, forger Spiele geradestehen weiters angemessene Spielerschutzma?nahmen einfuhren. Ebendiese Lizenz wird namentlich bei seriosen Casinos beliebt, daselbst welche die eine ordentliche Equilibrium mitten unter regulatorischen Anforderungen oder operativer Adaptivitat ermoglicht.<\/p>\n

Vorteile durch lizenzierten Casinos<\/h2>\n

Selbige Entscheid fur jedes das lizenziertes Spielsaal bringt etliche Pluspunkte mit sich, die lang uber selbige reine Zulassigkeit hinausgehen. Nachfolgende Pluspunkte schaffen der sicheres & vertrauensvolles Spielumfeld, das wie Gelegenheitsspieler denn auch erfahrene Glucksspielenthusiasten einstufen.<\/p>\n

Gewissheit & Datenschutz<\/h2>\n

Lizenzierte Casinos sollen hochste Sicherheitsstandards befolgen. Sera durchfuhrt selbige Inanspruchnahme innovativer Verschlusselungstechnologien zum Schutz personlicher ferner finanzieller Unterlagen. SSL-Chiffrierung qua wenigstens 256-Bit-Leistungssoll ist konzentriert ebendiese Notwendigkeit. U. a. seien regelma?ige Sicherheitsaudits durchgefuhrt, damit potenzielle Schwachstellen hinter auffinden oder zu abhelfen.<\/p>\n

Ihr Datenschutz sei bei strikte Compliance qua internationalen Criteria wie gleichfalls ein DSGVO gewahrleistet. Accomplir Casinos darstellen Kundendaten geheim oder verhalten die leser auf gar keinen fall exklusive ausdruckliche Zustimmung eingeschaltet Dritte langs.<\/p>\n

Faire Spielbedingungen<\/h2>\n

Der wesentlicher Nutzen lizenzierter Casinos liegt bei der Garantie fairer Spielbedingungen. Jedweder Spiele sollen durch unabhangigen Pruforganisationen entsprechend eCOGRA, iTech Labs ferner GLI zertifiziert sie sind. Nachfolgende Zertifizierungen validieren, sic die Zufallszahlengeneratoren (RNG) ordnungsgema? erledigen ferner unser beworbenen Auszahlungsraten tatsachlich erreicht sind.<\/p>\n

Finanzielle Sicherheit<\/h2>\n

Lizenzierte Casinos man sagt, sie seien verpflichtet, Kundengelder in separaten Treuhandkonten dahinter verwalten. Diese Segregation stellt sicher, sic Spielergelder nebensachlich inoffizieller mitarbeiter unwahrscheinlichen Angelegenheit irgendeiner Zahlungseinstellung des Casinos beschutzt sie sind. Zuruckblickend zu tun sein mehrere lizenzierte Anbieter Sicherheitsleistungen deponieren & Versicherungen fertig werden.<\/p>\n

Ebendiese finanziellen Transaktionen sind von etablierte Zahlungsdienstleister abgewickelt, die sonstige Sicherheitsebenen gebot. Kasino Zahlungsmethoden inside lizenzierten Casinos umfassen bewahrte Optionen hinsichtlich Kreditkarten, E-Wallets weiters Bankuberweisungen.<\/p>\n

Hinsichtlich erkennt adult male der lizenziertes Spielsaal?<\/h2>\n

Selbige Zwangsverschickung eines lizenzierten Casinos erfordert Vorsicht fur jedes bestimmte Spezialitaten und Kennzeichen. Ein serioses Spielcasino wird fish Lizenzinformationen banner weiters mehr als beobachtbar darstellen.<\/p>\n

Lizenzangaben ferner Zertifizierungen<\/h2>\n

Das legitimes lizenziertes Spielsalon verdeutlicht fish Lizenzinformationen normalerweise im Footer das Web-angebot angeschaltet. Die Daten sollten selbige ausstellende Anstalt, ebendiese Lizenznummer ferner unser Ausgabetag beinhalten. Seriose Versorger verlinken immer wieder schlichtweg zur Lizenzierungsbehorde, an irgendeinem ort diese Gultigkeit ihr Billigung uberpruft sind darf.<\/p>\n","protected":false},"excerpt":{"rendered":"

Lizenzierte Gangbar Casinos: Der ultimative Prinzip pro sicheres Glucksspiel Folgende gultige Glucksspiellizenz ist und bleibt nicht gleichwohl ein rechtliches Kriterium, sondern sekundar das Qualitatsmerkmal, welches Spielern Schutz und Sportlichkeit auf jeden interwetten casino App fall. Within meinem umfassenden Arbeitsweise sattelfest Die kunden was auch immer unter einsatz von lizenzierte Gangbar\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-21797","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21797","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=21797"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21797\/revisions"}],"predecessor-version":[{"id":21798,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/21797\/revisions\/21798"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=21797"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=21797"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=21797"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}