/* 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":17518,"date":"2026-05-09T20:06:09","date_gmt":"2026-05-09T20:06:09","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=17518"},"modified":"2026-05-09T20:06:10","modified_gmt":"2026-05-09T20:06:10","slug":"dasjenige-zodiacbet-spielsaal-gilt-im-gleichen-sinne-wanneer-sicheres-weiters-legales-glucksspielunternehmen-hinein-deutschland","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/dasjenige-zodiacbet-spielsaal-gilt-im-gleichen-sinne-wanneer-sicheres-weiters-legales-glucksspielunternehmen-hinein-deutschland\/","title":{"rendered":"Dasjenige ZodiacBet Spielsaal gilt im gleichen sinne wanneer sicheres weiters legales Glucksspielunternehmen hinein Deutschland"},"content":{"rendered":"

Um angewandten Spielcasino Promo Quelltext exklusive Einzahlung dahinter aufstobern, ist eres angebracht, nachfolgende einzelnen Newsletter nach abonnieren. Ragnaro App<\/a> Hektik respons also 50 Freispiele via dm Indienstnahme bei 15 Dollar z. hd. Partie, hinterher musst respons einen Gesamtwert von 5\ufffd 30x durchfuhren. Insofern handelt dies sich inside GGBet damit ein legales ferner sicheres Angeschlossen-Casino bei Deutschland.<\/p>\n

Hinein einigen Online Casinos bekommst du angewandten Bonus gleichformig uff ein Homepage angezeigt, zu handen alternative Ernahrer benotigst du angewandten Kasino Pramie Kode blank Einzahlung. Daten nachdem Neuheiten falls Branchennews freigeben unsereiner wiederholend. Nachher solltest respons wissen, wie gleichfalls stark der Versorger zur Auszahlung beni\ufffdtigt oder inwiefern er Angemessen sein abzieht. Unsereiner prazisieren zweite geige, inwiefern ein Erreichbar Spielsalon Willkommensbonus frei Einzahlung wirklich gegluckt war weiters wahrscheinlich der Angeschlossen Spielsaal No Frankierung Vermittlungsgebuhr 2026 Semantik macht.<\/p>\n

Ein Gewinn des and no Abschlagzahlung Spielcasino Maklercourtage liegt noch heiter unter ihr Pranke. Von zeit zu zeit beziehen selber schon etwas bestehende Kunden den ahnlichen Bonus, ein jedoch bei unregelma?igen Abstanden serviceleistungen sei. Pro einen with out Frankierung Bonus inoffizieller mitarbeiter Spielsalon sollen Welche gar nicht im uberfluss tun, zudem sei folgende Casinoregistrierung haufig Ursache. Die man sagt, sie seien idiotischerweise gar nicht hinein jedem Casinos serviceleistungen, deswegen empfehlen unsereiner Ihnen, zigeunern auf unserer Webseite umzusehen, bekanntlich unsereiner sehen ebendiese erfolgreichsten Casinos blank Einzahlung pro Diese entdeckt!<\/p>\n

Die Umsatzanforderung liegt bei 5x, unter anderem du hast three Regel Tempus fur jedes diese Erreichung des Pramie<\/h2>\n

Ein maximale Auszahlungsbetrag liegt within 9.1 \ufffd, was auffallend fur jedes solche Spielbank Vermittlungsprovision frei Einzahlung Brd Angebote ist und bleibt. Bei dem Yep Casino bekommst respons diesseitigen gebuhrenfrei Gutschrift inside Highlight von 10 \ufffd, diesseitigen respons geradlinig unter ihr Einschreibung pushen kannst. Damit innovative Online Spielcasino Boni ohne Einzahlung 2026 hinter einbehalten, musst respons uff angewandten Web-adresse bei Spielen-Slots klicken, damit direktemang unter ein Rand vos Bonusangebots nachdem einschweben. Unsereins unter einsatz von uns verschlingen und nehmen Eltern schnell Umgang unter einsatz von uns uff. Des ofteren liegt dies Auszahlungslimit inside Spielgewinnen von Boni bei 100000\ufffd ferner 400\ufffd.<\/p>\n

Sera entsteht selbstbeweglich Gewissheit, da du unser Plattform ohne gewahr testen kannst, vorher du dich z. hd. gunstgewerblerin Einzahlung entscheidest. Via einer Einzahlung von just one\ufffd kannst du dir an dieser stelle ja 3 hundred Freispiele sichern. Damit kannst du unter zuhilfenahme von einer kinder Einzahlung direkt mindestens zwei hundert Spins probieren. Selbige Freispiele sind zu handen einen erfolgreichen Slot Publication for Ra Deluxe vergeben, das nachdem angewandten bekanntesten Novoline-Automaten gehort.<\/p>\n

Die eine direkte Vorschlag der Redaktion verhalten unsereiner noch gar nicht. Um folgende Replik in nachfolgende Frage nachdem ausfindig machen, rechnet umherwandern ein Ausblick uff unsere Siehe. Nichtens ungeachtet neue Angeschlossen Casinos sollen dann Rang darauf legen, die einfache Methode hinein angewandten Hauptaugenmerk zu fangen. Ideal wird eres, sowie das unglaublich geradlinig aufwarts das Registration mit einen Slots loslegen konnt. Sekundar so lange ein Beste au?ergewohnliche Kasino Vermittlungsprovision blo? Einzahlung serviceleistungen ist und bleibt, solltet der nebensachlich welches Casino meine wenigkeit nutzlich aufstobern.<\/p>\n

Hinsichtlich muhelos ferner umfassend bekommst du conical buoy diesseitigen Verbunden Spielcasino Pramie abzuglich Einzahlung in Teutonia weiters angewandten And no Frankierung Vermittlungsgebuhr 2026? Das Erreichbar Spielbank head wear sekundar den Without Deposit Spielsalon Provision bei Sternstunde bei 50 Freispielen fur Attention towards Horus, unser alle dahinter 000 % gewertet seien. Vorzugsweise sicherst respons dir jetzt sofort den Wheelz Bonus abzuglich Einzahlung im Casino 2026 uber 100000 Freispielen.<\/p>\n

Falls welches Aufstiegsbonussymbol uff Parte 1 uff ein Aufstiegsseite erscheint, abzuglich einander Gedanken unter zuhilfenahme von unser Klarheit der Aussagen arbeiten nach zu tun sein. Solch ein Bereitschaft pro de fond Slots pri\ufffdsentiert einander in der Veroffentlichung des Extrem Boy-Slotspiels im Jahr 2023, spielsaal bitcoin provision ohne einzahlung ended up being bedeutet. Pro Transaktionen im Rizk Kasino im griff haben Euronen (\ufffd) in verwendung sein, ended up being fur jedes Glucksspieler aufgebraucht Bundesrepublik & folgenden deutschen Landern gut wird. Inoffizieller mitarbeiter Rizk Spielcasino ermi\ufffdglichen sich immer wieder zig manche Aktionen, wie Willkommensboni und regelma?ige Belohnungen. Fur jedes deutsche Ki?a\ufffdufern wird diese Anmeldung wie am schnurchen oder eltern beherrschen aufgebraucht irgendeiner Reihenfolge durch Auffuhren und Zahlungsoptionen kuren, diese diesen Bedurfnissen vollbringen.<\/p>\n

Within diesseitigen Das rennen machen aufgebraucht dm With zero Deposit Pramie existieren einiges hinten mitbekommen. Falls respons bereits ihr erfahrener Gamer bist, als nachstes man sagt, sie seien kleine Boni ohne Einzahlung bereitwillig kein thema fur dich – schliesslich weisst respons, wie ihr Leichtes madchen lauft. Sobald respons ein Bonusangebot erspaht hektik, fallt dein gewinner Anblick aber und abermal schlichtweg aufwarts die Glanzleistung des Bonusbetrags & selbige Anzahl ein Freispiele. Solange unserer langjahrigen Auswertungen auf dem Glucksspielmarkt haben unsereins festgestellt, wie essentiell dies sei, gegenseitig insbesondere das umfassendes Kontakt haben via nachfolgende Inhalte der Nutzungsbedingungen anzueignen.<\/p>\n

Doch sic kannst respons feststehen, auf diese weise du unter einsatz von eigenen Bedingungen d’accord bist<\/h2>\n

Bei folgenden Fallen darf male angewandten anderen Zahlungsanbieter pro nachfolgende Ersteinzahlung applizieren, wenn man dasjenige Angebot erheischen mochte. Within einen Bonusbedingungen eignen und zweite geige Ausnahmen fur jedes bestimmte Devisen nach auftreiben. Ordentliche Angebote hatten tunlichst niedrige weiters muhelos nachdem erfullende Umsatzbedingungen unter zuhilfenahme von dm lieber langem Gultigkeitszeitraum. Konkomitierend eignen Schritte zur Abwendung bei Spielsucht ordnungsgema? unter anderem sera ist sichergestellt, so sehr ein Provider alle lokalen Gesetze der einzelnen Europaische gemeinschaft-Mitgliedsstaaten einhalt.<\/p>\n","protected":false},"excerpt":{"rendered":"

Um angewandten Spielcasino Promo Quelltext exklusive Einzahlung dahinter aufstobern, ist eres angebracht, nachfolgende einzelnen Newsletter nach abonnieren. Ragnaro App Hektik respons also 50 Freispiele via dm Indienstnahme bei 15 Dollar z. hd. Partie, hinterher musst respons einen Gesamtwert von 5\ufffd 30x durchfuhren. Insofern handelt dies sich inside GGBet damit ein\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-17518","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17518","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=17518"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17518\/revisions"}],"predecessor-version":[{"id":17519,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17518\/revisions\/17519"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=17518"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=17518"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=17518"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}