/* 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":20963,"date":"2026-05-14T14:33:43","date_gmt":"2026-05-14T14:33:43","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=20963"},"modified":"2026-05-14T14:33:44","modified_gmt":"2026-05-14T14:33:44","slug":"dies-verfugt-qua-gunstgewerblerin-deutsche-glucksspiellizenz-weiters-gehort-nach-einen-traktandum-moglich-casinos-bei-brd","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/dies-verfugt-qua-gunstgewerblerin-deutsche-glucksspiellizenz-weiters-gehort-nach-einen-traktandum-moglich-casinos-bei-brd\/","title":{"rendered":"Dies verfugt qua gunstgewerblerin deutsche Glucksspiellizenz weiters gehort nach einen Traktandum Moglich Casinos bei Brd"},"content":{"rendered":"

Zusammenfassend ermoglicht Jackie Haupttreffer folgende herausragende Online-Casino-Ubung je deutsche Glucksspieler, qua welcher ansprechenden Auslese aktiv Musizieren, beliebten Zahlungsmethoden oder gro?zugigen Boni. Ihr uber erreichbare Kundendienst & das einfache Bekenntnis zum Spielerschutz schaffen Jackie Jackpot nachdem irgendeiner erstklassigen Auslese fur jedes ganz, unser uff dm sicheren weiters unterhaltsamen Online-Spielbank stobern.<\/p>\n

HighBet Spielcasino<\/h2>\n

Dies HighBet sei des eigenen das ersten legalen Moglich Casinos in Teutonia, dies bei ein Aspire Weltweit 9 Stretched betrieben wird. Welches Spielbank bietet die eine handverlesene Selektion durch 153 hochwertigen Automatenspielen, unser von bekannten Softwareanbietern genau so wie Hydrargyrum ferner men. Ihr Returned-to-Player-Geltung war fahnchen abrufbar, was zu handen Sportsgeist und Klarheit spricht. In anbetracht Zahlungsmethoden verlangt welches HighBet freund und feind beliebten ferner beri?chtigten Optionen genau so wie PayPal, rocketplay casino<\/a> Fruit Cover oder Bing Pay in betrieb. Nachfolgende Mindesteinzahlung betragt 10 Euronen und parece existiert keine Limitierungen fur Auszahlungen. Ein Willkommensbonus im HighBet betragt hundred% so weit wie 35,schei?haus Euro und durchfuhrt zusatzlich one hundred thousand Freispiele je diesseitigen Slot “Guide for the Down”. Das Bonus unterliegt Umsatzbedingungen, die inwendig von 21 Argumentieren erfullt sind mussen. Ununterbrochene Aktionen entsprechend Reload Boni ferner Cash-Rear end Angebote betutern zu diesem zweck, auf diese weise Spieler wiederkehrend von attraktiven Promotionen gewinnen konnen. Ein Kundenbetreuung wird gegen um selbige Chronometer erzielbar oder programmiert hinein Verhoren unter anderem Problemen zur Regel. Welches HighBet legt gro?en Einfluss aufwarts Spielerschutz oder Zustimmung gesetzlicher Vorgaben. Welches android os Casino durch HighBet gibt der optimales Spielerlebnis je freund und feind Gerate ferner Betriebssysteme. Die eigene App wird gar nicht unvermeidlich, weil jeglicher Spiele schnell inoffizieller mitarbeiter Browser vorgetauscht sie sind vermogen. Bei der Schlussfolgerung finden sie auf dies HighBet folgende ordentliche Auslese angeschaltet Vortragen, transparente Zahlungsmethoden, lesenswerte Boni und ihr solides Kundenserviceangebot.<\/p>\n

Slotanza Spielcasino<\/h2>\n

Dasjenige Slotanza sei des der ersten legalen Gangbar Casinos hinein Bundesrepublik deutschland & gehort zu den begehrtesten Online Casinos as part of Bundesrepublik. Mit dieser Erlaubnis das Europaischen Glucksspielbehorde das Lander bietet dasjenige Slotanza eine Vielfaltigkeit durch Zum besten geben von beri?chtigten Anbietern hinsichtlich niedlich 149 verschiedene Automaten unter anderem Slots zur Vorschrift, wodurch dies Spielcasino eine transparente Schnapsidee ihr Back once again-to-Athlete Akten fur alle Spiele bietet. Durch die deutsche Erlaubnisschein sie sind jedoch gleichwohl Automatenspiele und Slots verfugbar, zusatzliche Spiele genau so wie Reside Spielsalon Spiele oder Tischspiele sie sind gesetzwidrig. Unser Slotanza gibt mehrere durch Zahlungsmethoden hinsichtlich PayPal, Orchard apple tree Pay out unter anderem Google Spend in betrieb, um Das- & Auszahlungen salopp durchzufuhren. Via dieser Mindesteinzahlung durch 12 Eur oder der monatlichen Einzahlungsbeschrankung durch two.one hundred thousand Eur sorgt dies Spielbank z. hd. ein sicheres Spielumfeld. Auszahlungen innehaben i?berhaupt kein Beschrankung unter anderem konnen immer angefordert eignen, wohingegen nachfolgende Auszahlungsmethode verifiziert sie sind soll. Neukunden im stande sein sich unter zuhilfenahme von diesseitigen Willkommensbonus durch 000% in die erste Einzahlung bis hochstens fifty,hutte Ecu erfreut sein, zusatzlich nachdem hundred Freispielen je angewandten Slot Guide to Fallen. Das Vermittlungsprovision erforderlichkeit fifty-mal umgesetzt sie sind, bevor Gewinne ausgezahlt werden beherrschen. Das Slotanza ermoglicht zweite geige ununterbrochene Aktionen hinsichtlich Reload Boni weiters Bargeld-Backside angeschaltet, damit unser Spielerlebnis dahinter verbessern. Der Kundenservice im Slotanza implementiert einen Spielern zur Regel oder gibt Forderung as part of Fragen unter anderem Problemstellung. Das Kasino legt gro?en Einfluss nach Spielerschutz weiters Einverstandnis das gesetzlichen Vorgaben, damit der verantwortungsbewusstes Vortragen zu verburgen. Dasjenige android os Spielsaal bei Slotanza bietet das optimales Spielerlebnis unter ihnen Mobile phone, blank ‘ne niedlich ermoglicht das Slotanza das unterhaltsames oder sicheres Spielerlebnis z. hd. ganz Gamer. Mit dieser breiten Bevorzugung an Geben, attraktiven Boni & mark effizienten Kundenbetreuung ist das Slotanza gunstgewerblerin gute Wahl je jedweder, nachfolgende ein qualitativ hochwertiges Erreichbar Spielcasino forschen.<\/p>\n

HeySpin Spielbank<\/h2>\n

HeySpin wird des eigenen ihr ersten legalen Angeschlossen Casinos bei Land der dichter und denker weiters war durch ein Aspire In aller welt 6 Snug in Malta betrieben. Dies Spielbank erhielt im seine river deutsche Glucksspiellizenz unter anderem zahlt unterdessen zu einen meistgenutzten Verbunden Casinos im Beweggrund. Is finden sie auf HeySpin? Dasjenige Spielsaal chapeau ‘ne Auswahl durch 149 unterschiedliche Automaten unter anderem Slots, selbige von beri?chtigten Anbietern genau so wie Innerster planet weiters studs. Nachfolgende Spiele seien uberblickbar as part of Kategorien unterteilt weiters jedweder innehaben diesseitigen Return-to-Player-Geltung, ihr spruchbanner auf ihr Seite einsehbar wird. Is selbige Ein- unter anderem Auszahlungsmethoden bezieht sich auf, auf diese weise verlangt HeySpin mehrere aktiv Optionen entsprechend PayPal, Apple inc Spend und Search engine Pay. Einzahlungen zu tun sein mindestens 15 Euronen entfallen, dabei es gar kein Grenze z. hd. Auszahlungen existireren. Neukunden konnen sich via einen Willkommensbonus von 100000% nach ihre einzig logische Einzahlung so weit wie 60,00 Ecu sofern hundred Freispiele zu handen diesseitigen Slot “Publication concerning Dropped” erfreut sein. Ebendiese Umsatzbedingungen voraussetzen, dass das Bonus fifty Zeichen umgesetzt war, vorab er ausgezahlt werden kann. Das Casino gibt regelma?ige Aktionen genau so wie Reload-Boni ferner Bargeld-Rearward an oder verfugt via ein umfangreiches Prominenter-Applikation. Ihr Kundenbetreuung bei HeySpin gilt amyotrophic lateral sclerosis hoflich ferner edel, wodurch Besucher aber und abermal die schnicken Auszahlungen ferner unser enorme Auslese aktiv Musizieren preisen. Generell verlangt HeySpin ein exklusives Spielerlebnis via irgendeiner handverlesenen Wahl an hochwertigen Auffuhren, transparenten Zahlungsmethoden oder attraktiven Boni. Sich begeben zu Welche HeySpin zudem momentan oder praxis Welche das beste, ended up being legales Online-Glucksspiel bei Bundesrepublik im angebot head wear.<\/p>\n","protected":false},"excerpt":{"rendered":"

Zusammenfassend ermoglicht Jackie Haupttreffer folgende herausragende Online-Casino-Ubung je deutsche Glucksspieler, qua welcher ansprechenden Auslese aktiv Musizieren, beliebten Zahlungsmethoden oder gro?zugigen Boni. Ihr uber erreichbare Kundendienst & das einfache Bekenntnis zum Spielerschutz schaffen Jackie Jackpot nachdem irgendeiner erstklassigen Auslese fur jedes ganz, unser uff dm sicheren weiters unterhaltsamen Online-Spielbank stobern. HighBet\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-20963","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/20963","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=20963"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/20963\/revisions"}],"predecessor-version":[{"id":20964,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/20963\/revisions\/20964"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=20963"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=20963"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=20963"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}