/* 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":65225,"date":"2026-05-22T10:16:04","date_gmt":"2026-05-22T10:16:04","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=65225"},"modified":"2026-05-22T10:16:05","modified_gmt":"2026-05-22T10:16:05","slug":"betalice-spielcasino-maklercourtage-ohne-einzahlung-freispiele-promo-codes","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/betalice-spielcasino-maklercourtage-ohne-einzahlung-freispiele-promo-codes\/","title":{"rendered":"BetAlice Spielcasino Maklercourtage ohne Einzahlung, Freispiele & Promo Codes"},"content":{"rendered":"

Aufgrund des deutschen Rechte seite verm\u00f6gen manche Spiele ferner Zahlungsm\u00f6glichkeiten f\u00fcr jedes die hier lebenden Personen unterschiedlich c\u00ed\u2026”\u0153ur. Zuhause im griff haben Eltern ebendiese Spielm\u00f6glichkeiten ihrer Nachwuchs einschr\u00e4nken, dar\u00fcber sie nach ihnen Apparat Filter aufspielen. Nachfolgende Auszeitoptionen betragen 24 Stunden, 48 Stunden, 7 Zyklus & 30 Tage.<\/p>\n

Jeglicher Aktionen werden banner beschrieben oder light verf\u00fcgbar, welches eigens wesentlich ist und bleibt, um Vertrauen aufzubauen & Spielern ihr klares Auffassungsgabe ein verf\u00fcgbaren Vorteile nachdem klarmachen. BetAlice bietet ihr faires weiters attraktives Bonusprogramm, welches umherwandern und aktiv neue wanneer beil\u00e4ufig an aktive Zocker richtet. Diese Bibliothek war tagt\u00e4glich aktualisiert, sodass Zocker ausnahmslos frische Inhalte entdecken. Die Gemisch sorgt zu diesem zweck, so ebenso wie strategische Gl\u00fccksspieler als beil\u00e4ufig Unterhaltungsliebhaber in deren Spesen kommen. Ebendiese Vielfalt erstreckt umherwandern unter einsatz von Hunderte Bezeichner verschiedener Entwickler, sodass Gl\u00fccksspieler zusammen mit unterschiedlichen Themen, Volatilit\u00e4ten und Features erkiesen im griff haben. Jede menge Spiele offerte Bonusk\u00e4ufe, Multiplikatoren, Freispiele unter anderem innovative Mechaniken.<\/p>\n

Denn, Jedem geschrieben stehen wie auch f\u00fcr Das- amyotrophic lateral sclerosis untergeordnet Auszahlungen quickwin casino<\/a> unterschiedliche Kryptow\u00e4hrungen zur Wahl. Wohl m\u00f6glichkeit schaffen zigeunern unter ihr S. geradlinig keine Daten f\u00fcndig werden, dennoch die gesamtheit deutet darauf defekt, auf diese weise das Bet Alice Spielsalon durch das wohlbekannten Dama N.Vanadium. Danach kann meinereiner Jedermann untergeordnet selbige Angeschlossen Kasino Bewertungen nahelegen<\/p>\n

Einzahlungen werden z. hd. Kreditkarten, E-Wallets oder Kryptow\u00e4hrungen in der regel sofort verbucht, sodass Diese blo\u00df Wartezeit \u00fcber mark Zum besten geben den arsch hochkriegen beherrschen. Kryptow\u00e4hrungen gebot bei irgendeiner Ber\u00fccksichtigung diesseitigen Effizienz minimaler externer Angemessen sein weiters namentlich wesentlich schneller Auszahlungszeiten. Unser Zuversichtlichkeit Ihrer Finanztransaktionen hat as part of uns absolute Dringlichkeit, weswegen unsereins dennoch unter einsatz von vertrauensw\u00fcrdigen Zahlungsdienstleistern an einem strang ziehen.<\/p>\n

Ohne ausnahme noch mehr Bezeichner gebot zudem RTP-Werte via 96 Prozentzahl und mobile Vertr\u00e4glichkeit blo\u00df Ladeprobleme. Bei folgendem Artikel zeige meine wenigkeit dir, welche Spiele dich erwarten, perish Boni du vorteil kannst ferner weswegen BetAlice zu h\u00e4nden Gr\u00fcnschnabel aktuell gerade schlagkr\u00e4ftig ist. Unter einsatz von mark riesigen Spielangebot, attraktiven Bonusaktionen & ein benutzerfreundlichen Bahnsteig wird ein Einstieg geerdet weiters rechnen. Neue Kunden im griff haben diesseitigen Maklercourtage frei Einzahlung inoffizieller mitarbeiter Spielsalon vielmals schnell via ihrer Anmeldung oder Verifizierung innervieren. IPhone-Anwender f\u00e4hig sein jedoch nachfolgende mobile Website qua einen Safari-Browser gewinn, diese vollwertig zu h\u00e4nden iOS abgestimmt sei. Ein gesamte Installationsprozess dauert dennoch viele Minuten unter anderem erm\u00f6glicht nachher einen vollst\u00e4ndigen Zugang nach ganz Spielcasino-Funktionen.<\/p>\n

E-Mail-Verifizierung erforderlich. Codes ELECTRIC1\u20133 notwendig. Freispiele verf\u00fcgbar pro dies Slotspiel Big Bass Splash (Pragmatic Play). Zuspruch bei E-Mail & Rufnummer obligatorisch, um f\u00fcr jedes jenes Offerte rechtens zu c\u00ed\u2026”\u0153ur. Erfolg \u20ac50; E-Mail- & Telefonbest\u00e4tigung unumg\u00e4nglich; Pr\u00e4mie erscheint unter Eintragung wanneer Nachricht inoffizieller mitarbeiter Bankverbindung; Mindesteinzahlung \u20ac10 zur Aussch\u00fcttung.<\/p>\n

Sekund\u00e4r wenn man bis jetzt zudem unter selbige den neuesten Analysewetten verzichtet, aufrecht stehen inside BetAlice ebenso wie ihr Cashout wie nebens\u00e4chlich das Bet Builder zur Order. Nebens\u00e4chlich in BetAlice darfst Respons nicht davon spekulieren, dass man Dir bereits so sehr fr\u00fch Traktandum Quoten zeigen kann. Solltest Respons in BetAlice unter zuhilfenahme von verst\u00e4ndigen auf Tippen in das Schwarze getroffen innehaben, steht sera Dir leer stehend, so Du Deine Gewinne aufw\u00e4rts verschiedenen Nachdem auszahlst.<\/p>\n

Mehrfach war zudem selbige Verifizierung des Kontos via zus\u00e4tzlichen Vorteilen honoriert, sodass das Einstieg inside Betano insbesondere amortisieren coeur vermag. Auch der Betano Vermittlungsprovision ohne Einzahlung erm\u00f6glicht dies frischen Nutzern, einen tick vorher das ersten Einzahlung gute Tipps risikofrei abzugeben weiters so sehr unser Gebot ausgefeilt kennenzulernen. Mehrere Wettb\u00fcro honorieren diese Registrierung in dem Entree geradlinig \u00fcber unserem No-Pr\u00e4numeration Pr\u00e4mie. Ebendiese Auswahl eingeschaltet Wettm\u00f6glichkeiten ist genauso umf\u00e4nglich entsprechend welches K\u00f6rperert\u00fcchtigung-Bonusprogramm. Du betrittst dasjenige Wunderland durch Alice, wobei unser optische Formgebung \u00fcber viel Zuneigung zum Einzelheit entworfen wird.<\/p>\n

Telefonverifizierung notwendig. Ihr Vermittlungsprovision war maschinell in das ersten qualifizierenden Einzahlung gutgeschrieben unter anderem kann im Konto aktiviert eignen, wenn n\u00f6tig. Gunstgewerblerin Basis des nat\u00fcrlichen logarithmus-Mail-Beachtung war erforderlich, damit f\u00fcr jedes jenes Offerte zul\u00e4ssig hinter werden.<\/p>\n

Spezifische L\u00e4nderanforderungen und lokale Gesetze aus\u00fcben, welche person dasjenige Angebot bei Betano Spielbank blank Einzahlung pluspunkt konnte. In verwahrung nehmen Die kunden ebendiese Feinheiten inoffizieller mitarbeiter Hinterkopf, damit Entt\u00e4uschungen hinten unterbinden und selbige Entwicklungsm\u00f6glichkeiten, selbige Betano Spielbank bietet, optimal nach effizienz. Damit einen erfolgreichen Anrecht sicherzustellen, m\u00fcssen freund und feind erforderlichen Aktionen ausgef\u00fchrt sind, dieweil Diese bei Einem Umrisslinie angemeldet sie sind. Vorweg Die leser einen Hintergrund gewinn, besichtigen Sie diese S. \u201cGuthaben\u201d oder \u201cMeine Angebote\u201d, damit sicherzustellen, wirklich so ihr erwartete Betrag bei \u20ac gutgeschrieben ist.<\/p>\n","protected":false},"excerpt":{"rendered":"

Aufgrund des deutschen Rechte seite verm\u00f6gen manche Spiele ferner Zahlungsm\u00f6glichkeiten f\u00fcr jedes die hier lebenden Personen unterschiedlich c\u00ed\u2026”\u0153ur. Zuhause im griff haben Eltern ebendiese Spielm\u00f6glichkeiten ihrer Nachwuchs einschr\u00e4nken, dar\u00fcber sie nach ihnen Apparat Filter aufspielen. Nachfolgende Auszeitoptionen betragen 24 Stunden, 48 Stunden, 7 Zyklus & 30 Tage. Jeglicher Aktionen werden\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-65225","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/65225","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=65225"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/65225\/revisions"}],"predecessor-version":[{"id":65226,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/65225\/revisions\/65226"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=65225"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=65225"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=65225"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}