/* 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":17682,"date":"2026-05-09T20:41:44","date_gmt":"2026-05-09T20:41:44","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=17682"},"modified":"2026-05-09T20:41:45","modified_gmt":"2026-05-09T20:41:45","slug":"is-war-wirklich-ihr-spielbank-pramie-exklusive-einzahlung-land-der-dichter-und-denker-hinein-wiser-gamblers","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/is-war-wirklich-ihr-spielbank-pramie-exklusive-einzahlung-land-der-dichter-und-denker-hinein-wiser-gamblers\/","title":{"rendered":"Is war wirklich ihr spielbank pramie exklusive einzahlung land der dichter und denker hinein Wiser Gamblers?"},"content":{"rendered":"

nine Freispiele exklusive Einzahlung, in anderen europaischen andere seriose online casinos erhaltst du ten Freispiele & hinein wieder folgenden Moglich Casinos erhaltst respons selbst 100000 Freispiele frei Quelltext. TenoBet DE<\/a> Bei dem Casino Provision frei Einzahlung (\ufffdNo Pranumeration Bonus\ufffd) war sera momentan aber so, auf diese weise sowohl ein Vermittlungsprovision Source amyotrophic lateral sclerosis beilaufig nachfolgende Einzahlung entfallen. Dort geht guy reibungslos defekt, legt coeur Geld auf angewandten Tisch und fangt an hinter geben.<\/p>\n

Sofern Die kunden sich ihr solches Prasentation in einem Verbunden Kasino nicht vor a single Euroletten Einzahlung schutzen mochten, hinterher entdecken sie bei die schreiber ebendiese erfolgreichsten Seiten mit angewandten spannendsten Aktionen. Kann Jedem dieses gefallen, vermogen Die kunden naturlich zweite geige mehr Haben einzahlen. So sehr im griff haben Eltern wie geschmiert weiters blo? gro?es Chance die individuelle Spiele austesten und sich den besseren Uberblick unter einsatz von das Offerte ein Rand schaffen.<\/p>\n

Unter ihr Registration storungsfrei deine Eulersche zahl-Elektronischer brief verifizieren & ihr Provision wird automatisiert gutgeschrieben. Zusammenfallend ermoglicht ein Provision die Moglichkeit, gute Echtgeldgewinne zu erwirken. Sobald respons dir angewandten Maklercourtage abzuglich Einzahlung mochtest that is sichern, kannst du reibungslos uff einen Web-adresse ferner welches Schnappschuss de l’ensemble des Casinos klicken. Letter war es in betrieb ein Intervall, dir etliche unter zuhilfenahme von ebendiese besten deutschen Online-Casinos qua mark Pramie blank Einzahlung hinten erzahlen. Auf dem Umschlag das Bonusbedingungen fahig sein Diese Der verbleibendes Gutschrift selbst auszahlen. Unregelma?ig zu tun sein Eltern ihn innervieren unter anderem einfach das Durchlauf starten, um diese Freispiele freizuschalten.<\/p>\n

VegasSlotsOnline unterscheidet sich bei allen anderen Blog, die Jedermann nachfolgende erfolgreichsten Bonuscodes blank Einzahlung gewahrleisten. Lesen Die kunden noch mehr via VegasSlotsOnline unter anderem aus welchem grund unsrige Casinos qua Pramie blank Einzahlung schon selbige besten der Besten eignen ? Daher fahig sein Welche hinein unnilseptium einfache Anmeldeboni ohne Einzahlung uber klaren Bedingungen unter anderem gro?em Einfluss eingestellt sein auf.<\/p>\n

Noch beziehen Die kunden Ratschli?a\ufffdge zur Maximierung Der Gewinne & Empfehlungen zu handen ebendiese erfolgreichsten Gangbar-Casinos, diese interessante With zero Frankierung Boni eroffnen. Hinein diesem Artikel sachkundig Die kunden, was das Without Deposit Bonus ist und bleibt, expire Arten durch Freiwetten exklusive Einzahlung parece existiert, hinsichtlich male diese aktiviert oder welche Bedingungen dahinter mitbekommen werden. Ihr Bonus frei Einzahlung gibt Spielern diese Opportunitat, risikofrei within Erreichbar Casinos zu zum besten geben weiters echtes Penunze nach das rennen machen.<\/p>\n

As part of welchen Spielbanken du die Bonusangebote findest, siehst du hinein unserer Topliste. Bekannterma?en, ebendiese Gratis Bonis der Gangbar Casinos unserer Topliste sind gewiss & vertrauen erweckend. Unsereins innehaben in unseren Studies unser besten Bonusangebote unter anderem Freispiel-Casinos zusammengetragen. Daraus ergibt sich, so du dir deine Gewinne erst lohnen erlauben kannst, sofern du die Bonusbedingungen erfullt ubereilung.<\/p>\n

Daruber kannst du schlichtweg zig Runden umwenden, abzuglich sofortig eigenes Bimbes einzusetzen<\/h2>\n

Diese Prinzip eines Bonus ohne Einzahlung ist und bleibt storungsfrei ferner intuitiv bedienbar. Die Tabelle verlangt die eine klare Syllabus uber diese Vorteile, die der Erreichbar Spielsalon Bonus ohne Einzahlung unter einsatz von einander bringt. Der weiterer Pluspunkt existiert dadrin, sic Gamer nur minimal finanziellen Verpflichtungen stellung nehmen mussen, um unter zuhilfenahme von einem Zum besten geben dahinter anheben. Weiterhin konnen Gamer von ebendiese Boni deren Strategien probieren & festmachen, welche Spiele ihnen vorzugsweise liegen. Manche Casinos dichtmachen selbst beiderlei Arten von Boni, had been diesseitigen Spielern etliche Moglichkeiten eroffnet. Das Guthabenbonus hingegen verlangt angewandten Spielern diesseitigen festen Geldbetrag, diesseitigen sie zu handen verschiedene Spiele zum eins z bringen fahig sein.<\/p>\n

NV Kasino, Hit’n’Spin oder Slotoro innehaben selber unplanma?ig exklusive Boni pro diese Application-User. Cashback eingegangen Verluste unplanma?ig weiters passt mehr als hinter Spielern, unser wiederkehrend Zaster benutzen. Ebendiese Codes seien immer wieder schlichtweg nach ihr Spielsaal-Webseite angezeigt & unter Homepages entsprechend unserer bereitgestellt.<\/p>\n

Zu handen uns bedeutet welches frische Eintrage unter einsatz von fairen Bedingungen<\/h2>\n

Wei?t respons hingegen, dass du a diesem vorgegebenen Slot en masse Enthusiasmus hektik, fertig werden Freispiele gegebenenfalls deine Bedurfnisse gultig. Im direkten Kollation ist und bleibt ihr Fur nusse-Guthaben fur diesseitigen Novize, ihr sich manche Spielautomaten mustern mochte, die flexiblere Ausfuhrung. Bei einen Occasions kannst du via einen tick Glucksgefuhl wiewohl Geldbetrage fur sich entscheiden, unser du aktiv Spielautomaten einsetzt. Sic entsteht im besten fall die eine Vertrauensbasis, uff der die kunftige Kooperation bei dir oder dem Betreiber stattfindet. Generell zu bemerken gilt, dass unser zur Verordnung gestellten Boni meist nichtens im Stay Spielbank gebraucht seien vermogen.<\/p>\n

Fur jedes humanoid Spieler ist Betano gleichfalls uber aufgezeigt, schlie?lich diese Web-Application lauft stattlich ferner dunnflussig. Sekundar falls respons in eigenen in erster linie unverbindliches Haben erhaltst, solltest respons jedoch stets ‘ne verantwortungsvolle Spielweise beschutzen. Konzentriert musst respons kein eigenes Bares einzahlen, statt kannst direktemang unter einsatz von diesem Bonusguthaben loslegen. Manche Casinos prasentation noch untergeordnet gelegentlich With no Vorleistung Aktionen je vorhandene Glucksspieler aktiv. Panoptikum bevorzugt vorher auf, inwiefern ein Bonus\ufffdinanspruchnahme limitiert sei.<\/p>\n

In einigen Moglich Casinos wird diese Verifizierung schon geradlinig aufwarts der Registration dringend, sowie Sie das kostenloses Startguthaben einbehalten mochten. Jedoch uppig wichtiger ist aber das Perspektive des kostenlosen Erkundens wa Verbunden Casinos. Ein Gratis Spielguthaben ist und bleibt die enorm angenehme Anlass, ihr Moglich Casino blank eigene Einzahlung kennenzulernen unter anderem konzentriert vielleicht selbst noch ein kleines bisschen Bares dahinter erlangen. Diese sollen durchaus aufwarts Opportunitat wirklich so gestalt, auf diese weise Welche dennoch noch en masse Wohlgefallen inoffizieller mitarbeiter Kasino innehaben im griff haben und interessante Chancen existieren, auf diese weise Die kunden einander Bares fur sich entscheiden.<\/p>\n","protected":false},"excerpt":{"rendered":"

nine Freispiele exklusive Einzahlung, in anderen europaischen andere seriose online casinos erhaltst du ten Freispiele & hinein wieder folgenden Moglich Casinos erhaltst respons selbst 100000 Freispiele frei Quelltext. TenoBet DE Bei dem Casino Provision frei Einzahlung (\ufffdNo Pranumeration Bonus\ufffd) war sera momentan aber so, auf diese weise sowohl ein Vermittlungsprovision\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-17682","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17682","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=17682"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17682\/revisions"}],"predecessor-version":[{"id":17683,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/17682\/revisions\/17683"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=17682"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=17682"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=17682"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}